Theming Fidel activity

Hi, i am trying to implement this SDK and would like to verify if its possible to change any theme attributes in the Fidel activity. I reviewed the examples, readme and documentation on https://fidel.uk/docs/ and i was not able to find any information on this.
I would like to be able to define colours for status bar and primary colour for other elements.

Bumping up this thread. I would like to modify Fidel activity UI. That doesn't seems to be possible. Any leads?

Alright

At Caruso, we are soon launching a revamped version of the Caruso Signature app written in React Native.  We are using rn-sdk for Android and iOS, and the normal web version for web.
Web looks great:

iOS lacks specific branding, but fits in well do to using the standard iOS look & feel:

Android, however, sticks out like a sore thumb:

The combination of the purple notification bar, the bright blue headerbar, and the faded mint-green checkbox look extremely out of place.  Just being able to set theme colors to "Caruso Dark Blue" (#162973) would make a world of difference.  As it stands now, we may have to look into using the Web version running inside a <WebView>, which would bring a lot of unnecessary complexity, but would at least bring the branding in line with what is acceptable for us.
Interestingly, there is indication that some colors are supposed to be configurable, but I couldn't find a way to configure them:

Please advise on how best to proceed so we can provide the best possible experience to our members.

I found a way to override these colors (and more).  Create a values.xml resource file for your Android app.  For React Native users, this path will be something like your-project/android/app/src/main/res/values/values.xml.  The contents should look something like this:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="fdl_colorPrimary">#162973</color>
    <color name="fdl_colorPrimaryDark">#162973</color>
    ... more overrides as desired ...
</resources>

Here is the full values.xml extracted from the current version of the Fidel Android SDK, as a reference:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="fdl_bodyText">#1B2733</color>
    <color name="fdl_captionedBodyText">#98A0AF</color>
    <color name="fdl_colorAccent">#3ec7ff</color>
    <color name="fdl_colorCardDetailsBackground">#F9FAFB</color>
    <color name="fdl_colorError">#E0270D</color>
    <color name="fdl_colorPrimary">#105EFB</color>
    <color name="fdl_colorPrimaryDark">#6300ff</color>
    <color name="fdl_colorSecondary">#E6F2FF</color>
    <color name="fdl_ctaButtonTitlePrimaryColor">#FFFFFF</color>
    <color name="fdl_ctaButtonTitleSecondaryColor">@color/fdl_colorPrimary</color>
    <color name="fdl_dimmedBodyText">#66000000</color>
    <color name="fdl_linkButtonColor">@color/fdl_colorPrimary</color>
    <color name="fdl_screenBackgroundColor">#FFFFFF</color>
    <color name="fdl_stroke">#E0E0E0</color>
    <color name="fdl_verificationTokenText">#000000</color>
    <dimen name="fdl_action_bar_close_button_padding">12dp</dimen>
    <dimen name="fdl_action_bar_title_left_margin">30dp</dimen>
    <dimen name="fdl_background_rectangle_radius">3dip</dimen>
    <dimen name="fdl_banner_height">100dp</dimen>
    <dimen name="fdl_between_ctas_spacing">8dp</dimen>
    <dimen name="fdl_card_form_btn_link_title_font_size">14sp</dimen>
    <dimen name="fdl_card_form_caption_font_size">11sp</dimen>
    <dimen name="fdl_card_form_card_font_size">20sp</dimen>
    <dimen name="fdl_card_form_height">330dp</dimen>
    <dimen name="fdl_card_form_row_caption_top_spacing">11dp</dimen>
    <dimen name="fdl_card_form_row_card_left_spacing">10dp</dimen>
    <dimen name="fdl_card_form_row_card_right_spacing">@dimen/fdl_card_form_row_card_left_spacing</dimen>
    <dimen name="fdl_card_form_row_height">70dp</dimen>
    <dimen name="fdl_card_form_row_invalid_item_left_spacing">@dimen/fdl_card_form_row_card_left_spacing</dimen>
    <dimen name="fdl_card_form_row_item_bottom_spacing">15dp</dimen>
    <dimen name="fdl_card_form_row_item_camera_height">24dp</dimen>
    <dimen name="fdl_card_form_row_item_camera_width">37dp</dimen>
    <dimen name="fdl_card_form_row_item_card_height">27dp</dimen>
    <dimen name="fdl_card_form_row_item_card_width">42dp</dimen>
    <dimen name="fdl_card_form_row_item_checkbox_height">@dimen/fdl_card_form_row_item_checkbox_width</dimen>
    <dimen name="fdl_card_form_row_item_checkbox_width">26dp</dimen>
    <dimen name="fdl_card_form_row_item_left_spacing">20dp</dimen>
    <dimen name="fdl_card_form_row_item_right_spacing">@dimen/fdl_card_form_row_item_left_spacing</dimen>
    <dimen name="fdl_card_form_row_item_tos_top_spacing">@dimen/fdl_card_form_row_item_left_spacing</dimen>
    <dimen name="fdl_card_form_row_tos_height">190dp</dimen>
    <dimen name="fdl_card_form_row_tos_left_spacing">@dimen/fdl_card_form_row_card_left_spacing</dimen>
    <dimen name="fdl_card_form_top">@dimen/fdl_banner_height</dimen>
    <dimen name="fdl_card_form_tos_font_vertical_spacing">5sp</dimen>
    <dimen name="fdl_card_verification_amount_input_maximum_text_size">64sp</dimen>
    <dimen name="fdl_card_verification_amount_input_vertical_margin">5dp</dimen>
    <dimen name="fdl_card_verification_bottom_text_bottom_margin">16dp</dimen>
    <dimen name="fdl_card_verification_main_content_spacing">12dp</dimen>
    <dimen name="fdl_card_verification_reconnect_card_bottom_margin">12dp</dimen>
    <dimen name="fdl_card_verification_reconnect_card_button_height">44dp</dimen>
    <dimen name="fdl_card_verification_right_text_spacing">12dp</dimen>
    <dimen name="fdl_cta_bottom_margin">16dp</dimen>
    <dimen name="fdl_cta_button_height">35dp</dimen>
    <dimen name="fdl_cta_success_icon_height">@dimen/fdl_cta_success_icon_width</dimen>
    <dimen name="fdl_cta_success_icon_width">18dp</dimen>
    <dimen name="fdl_intro_main_content_bottom_margin">16dp</dimen>
    <dimen name="fdl_intro_steps_bubble_dimen">20dp</dimen>
    <dimen name="fdl_intro_steps_bubble_text_size">12sp</dimen>
    <dimen name="fdl_intro_steps_padding_start">56dp</dimen>
    <dimen name="fdl_intro_steps_spacing">16dp</dimen>
    <dimen name="fdl_intro_steps_top_margin">24dp</dimen>
    <dimen name="fdl_intro_text_right_spacing">38dp</dimen>
    <dimen name="fdl_logo_bottom_spacing">40dp</dimen>
    <dimen name="fdl_progress_loader_height">@dimen/fdl_progress_loader_width</dimen>
    <dimen name="fdl_progress_loader_width">26dp</dimen>
    <dimen name="fdl_simple_cta_screen_content_spacing">16dp</dimen>
    <dimen name="fdl_text_content_top_margin">16dp</dimen>
    <dimen name="fdl_text_with_links_font_size">12sp</dimen>
    <string name="fdl_banner_description">Top Banner</string>
    <string name="fdl_card_already_linked">Card already linked</string>
    <string name="fdl_card_link_toolbar_close_description">Close</string>
    <string name="fdl_card_link_toolbar_title">Link card</string>
    <string name="fdl_card_number_hint">1234 0000 0000 0000</string>
    <string name="fdl_card_on_the_spot_verification_choice">I have access to card statement</string>
    <string name="fdl_card_scanning_icon_description">Scan card</string>
    <string name="fdl_card_scheme_logo_image_description">Card Scheme Logo</string>
    <string name="fdl_card_third_party_verification_choice">I don\'t have access to card statement</string>
    <string name="fdl_card_type_amex">Amex</string>
    <string name="fdl_card_type_generic_not_supported">Your card type is not yet supported</string>
    <string name="fdl_card_type_mastercard">Mastercard</string>
    <string name="fdl_card_type_not_supported_suffix">\u0020not yet supported</string>
    <string name="fdl_card_type_placeholder">Card</string>
    <string name="fdl_card_type_visa">Visa</string>
    <string name="fdl_card_verification_choice_informative_text">To finalize the card linking process we charged the %1$s as \"CARD VERIFICATION FDEL\".

Are you able to check the card account statement and validate the amount of the microcharge?</string>
    <string name="fdl_card_verification_choice_toolbar_title">Card Verification</string>
    <string name="fdl_card_verification_requested_bottom_info">You will receive a notification when your card has been verified.</string>
    <string name="fdl_card_verification_requested_cta">Done</string>
    <string name="fdl_card_verification_requested_toolbar_title">Verification Requested</string>
    <string name="fdl_card_verification_requested_top_info">We sent a verification request for your Card Administrator with the following data:</string>
    <string name="fdl_card_verification_toolbar_title">Verify card</string>
    <string name="fdl_checkbox_icon_description">Check to accept</string>
    <string name="fdl_country_label">Country of issue</string>
    <string name="fdl_country_value_canada">Canada</string>
    <string name="fdl_country_value_ireland">Ireland</string>
    <string name="fdl_country_value_japan">Japan</string>
    <string name="fdl_country_value_norway">Norway</string>
    <string name="fdl_country_value_sweden">Sweden</string>
    <string name="fdl_country_value_uk">United Kingdom</string>
    <string name="fdl_country_value_united_arab_emirates">United Arab Emirates</string>
    <string name="fdl_country_value_us">United States</string>
    <string name="fdl_cta_description">Call to action</string>
    <string name="fdl_cta_success_icon_description">Action Successful Confirmation Icon</string>
    <string name="fdl_default_card_icon_description">Card Icon</string>
    <string name="fdl_default_card_network">my card network</string>
    <string name="fdl_default_card_number_error_message">Invalid card number</string>
    <string name="fdl_default_card_number_label">Card number</string>
    <string name="fdl_default_consent_text">I authorise %s to monitor my payment card to identify transactions that qualify for a reward and for %s to share such information with %s, to enable my card linked offers and target offers that may be of interest to me. %sYou may opt-out of transaction monitoring on the payment card you entered at any time by %s.</string>
    <string name="fdl_default_country_value">United Kingdom</string>
    <string name="fdl_default_delete_instructions">going to your account settings</string>
    <string name="fdl_default_expiry_date_error_message">Invalid</string>
    <string name="fdl_default_privacy_text">For information about %s privacy practices, please see the Privacy Policy.\u0020</string>
    <string name="fdl_default_program_name">our</string>
    <string name="fdl_error_card_consent_card_limit_exceeded">This card has exceeded its limit for transactions during the period and thus cannot be enrolled. For more information, please contact the bank that issued the card</string>
    <string name="fdl_error_card_consent_duplicate_card_transaction">A transaction with an identical amount and credit card information was submitted very recently. Please check your card statement to see if a recent charge already exists.</string>
    <string name="fdl_error_card_consent_incorrect_card_details">Incorrect card details. Please check your expiry date or card number</string>
    <string name="fdl_error_card_consent_insufficient_card_funds">Insufficient funds for the charge.</string>
    <string name="fdl_error_card_consent_issuer_processing_charge">Please contact your card issuer for more information</string>
    <string name="fdl_error_card_consent_processing_charge">Could not process payment, please try again later</string>
    <string name="fdl_error_linking_card">Error linking card</string>
    <string name="fdl_expiry_date_hint">MM / YY</string>
    <string name="fdl_expiry_date_label">Expiry date</string>
    <string name="fdl_intro_1st_step_text">Submit your card details</string>
    <string name="fdl_intro_2nd_step_text">Check your card statement for the microcharge</string>
    <string name="fdl_intro_3rd_step_text">Come back and enter the exact charge amount within 48 hours</string>
    <string name="fdl_intro_cta_button_tile">Continue</string>
    <string name="fdl_intro_toolbar_title">Get started</string>
    <string name="fdl_intro_top_text">For identity verification purposes, we will send a microcharge (refund will be processed within 72 hours) to the card you connect. To connect and verify your card, follow these steps:</string>
    <string name="fdl_link_button_description">Card Link Button</string>
    <string name="fdl_link_card_button_title">LINK CARD</string>
    <string name="fdl_link_card_success">Card linked successfully</string>
    <string name="fdl_logo_description">Fidel API Logo</string>
    <string name="fdl_north_america_card_network">your payment card network</string>
    <string name="fdl_north_america_consent_text">By submitting your card information and checking this box, you authorize %s to monitor and share transaction data with Fidel API (our service provider) to participate in %s program. You also acknowledge and agree that Fidel API may share certain details of your qualifying transactions with %s to enable your participation in %s program and for other purposes in accordance with the %s Terms and Conditions%s%s</string>
    <string name="fdl_north_america_end_text">\u0020and Fidel API’s Privacy Policy. You may opt-out of transaction monitoring on the linked card at any time by %s.</string>
    <string name="fdl_north_america_privacy_text">, %s Privacy Policy</string>
    <string name="fdl_primary_card_recognition_string_format">%1$s *** %2$s</string>
    <string name="fdl_radio_btn_selector_neutral_btn_title">Cancel</string>
    <string name="fdl_radio_btn_selector_positive_btn_title">Ok</string>
    <string name="fdl_radio_btn_selector_title">Select country</string>
    <string name="fdl_resolved_language">en</string>
    <string name="fdl_test_card_number_error_message">Invalid test card number</string>
    <string name="fdl_transaction_stream_card_network">your payment card network</string>
    <string name="fdl_transaction_stream_consent_text">By submitting your card information and checking this box, you authorize %s to monitor and share transaction data (e.g., amount, time, date and merchant name) with Fidel API (our service provider) and %s for the purposes of identifying relevant transactions and carrying out related expense management services. You also acknowledge and agree that relevant transaction details may be shared with involved third parties to enable spend management processes, in accordance with %s Terms and Conditions%s and Fidel API’s Privacy Policy. You may opt-out of transaction monitoring on the linked card at any time by %s.</string>
    <string name="fdl_transaction_stream_consent_text_mastercard">By submitting your card information and checking this
        box, you authorize %s to access, monitor and share transaction data (e.g., amount, time, date and merchant
        name) according to its Privacy Policy with Fidel API (our service provider) and %s for the
        purposes of
        identifying relevant transactions and carrying out related expense management services. You also acknowledge and agree that relevant transaction details may be shared with involved third parties to enable spend management processes, in accordance with %s Terms and Conditions%s and Fidel API’s Privacy Policy. You may opt-out of transaction monitoring on the linked card at any time by %s.</string>
    <string name="fdl_transaction_stream_privacy_text">\u0020and Privacy Policy</string>
    <string name="fdl_verification_error_cardalreadyverified">Card already verified.</string>
    <string name="fdl_verification_error_cardnotfound">Card not found.</string>
    <string name="fdl_verification_error_generic">Verification failed for unknown reason.</string>
    <string name="fdl_verification_error_incorrectamount">Incorrect amount.</string>
    <string name="fdl_verification_error_maximumattemptsreached">Maximum verification attempts reached.</string>
    <string name="fdl_verification_error_unauthorized">Unauthorized error.</string>
    <string name="fdl_verification_error_unexpected">Unexpected error.</string>
    <string name="fdl_verification_error_verificationnotfound">Verification not found.</string>
    <string name="fdl_verification_screen_bottom_text">If the microcharge is not visible on your statement within a few minutes, please contact your bank.</string>
    <string name="fdl_verification_screen_cta_title">Verify</string>
    <string name="fdl_verification_screen_reconnect_card_button_title">Reconnect your card</string>
    <string name="fdl_verification_screen_top_text">To finalize the card linking process we charged the %1$s as \"CARD VERIFICATION FDEL\".</string>

    <declare-styleable name="fdl_cta_button">
        <attr format="string" name="fdl_cta_button_title"/>
        <attr format="string" name="fdl_cta_button_priority"/>
    </declare-styleable>
    <declare-styleable name="fdl_intro_step">
        <attr format="integer" name="fdl_step_number"/>
        <attr format="string" name="fdl_text"/>
    </declare-styleable>
</resources>

(I would recommend not messing with anything besides basic style values like color, to avoid strange/unforseen breakages now and/or later down the line.)


Controlling Phasors

I switched out [phasor~] in some of my Heavy patches in favor of [hv_vline~] but then realized that doing so prevents realtime transposition of a sample in progress.
The reason I wanted to try [hv_vline~] is because I need a way to stop the phasor once it's reached 0. In PD I would normally use [bang~]>[snapshot~]>[>.99]>[0(>[phasor~], but doing this in Heavy using [metro 1] (which also works well enough in PD) instead of [bang~] leads to inconsistent results: sometimes the [phasor~] stops as desired, sometimes it doesn't and repeats the sample instead. What would you suggest for using a [phasor~] to read an array and then stopping it?

When you have finished reading through the array, you can set the frequency of the phasor frequency to zero, and perhaps reset the phase to zero? Is that what you're looking for? Are you basically looking to implement a [tabplay~] object?

Yes, that's right, @mhroth

Here's a picture of the construct. When the [snapshot~] is over a certain value (here I've tried lowering the [>] down to .95), it should send [0( through all of the multipliers and into the phasor and the array should stop playing until a bang sends a [1( into these same values. But it's not working in Unity...
I'll try sending the [0( directly into the [phasor~] instead of through the multipliers, since that should work too, but I doubt that's the problem...

OK, I've spent all day trying to figure this out, experimenting with different fixes and creating simpler builds...
As you can see from the picture in my above post, the sample player is an abstraction. I normally have two of them in _main. They read from the same arrays, but their other values are differentiated with $-arguments. For some reason, removing one of them allows the plugin to work properly, i.e. print out the phasor values and read the array up until the point determined by the [>] before shutting off.
Putting the second one back in leads me to a similar situation as before with the following odd behavior in Unity:

Putting a [print] at the outlet of the [snapshot~] prints only zeros, although...
...the sample still plays for some reason. But...
...it doesn't stop where it should, but rather plays til the end and repeats.

Needless to say, this is really weird. I made a simple version of the player earlier, so I'll try making that into an abstraction and doubling it and see if I have the same problem...

The problem is not having two instances of the abstraction.
I've reduced the patch to only one player abstraction which reads two arrays, one of the arrays being read with the aforementioned [>] method. I've also simplified the patch by removing some currently unused things... The only difference between the two versions of the patch is that one (version 87) has a [print] coming out of the [snapshot~] and the other (version 88) doesn't. If I test a single instance of both versions in Unity, the patch with a [print] (87)works correctly - it prints out the array values and the sound stops after it gets close to the end of the array. The version without a [print] (88), however, does not stop and continues to loop the array, as if the [metro 50]>[snapshot~] were not there.
The version with a [print] is not viable, however, because I need several instances in my actual game scene, and even with the slow rate of [metro 50], much slowdown is induced by all of the instances printing together.
Can someone explain this? Or offer an alternative solution?
https://enzienaudio.com/h/sep/sustainplayertest/87/
https://enzienaudio.com/h/sep/sustainplayertest/88/
Picture of simplified patch below. Everything of relevance for this problem is inside the orange box :


dotplot visual sample doesn't work in devtools

Again there are "let" statements that need to be converted to "var".
But also this:
private static round10(value: number, digits: number = 2) {
const scale = Math.pow(10, digits);
return (Math.round(scale * value) / scale);
}
DevTools complains that "const" is only valid when targeting EMCAScript 6.

Fixed


Desktop Library | Switch Window by Locator

Coverage decreased (-0.6%) to 99.441% when pulling 75ff8cf5ccfefe56cda95a8019d679eeff7653f5 on switch_by_class into 29ef5f2ddb5de26718a37dfca21f10a7564d938b on master.


Make kubectl executable in non-root install docs

Following the "if you do not have root access" installation docs for kubectl results in a "permission denied" error, so this small change adds the appropriate chmod command to minimise confusion.

I signed it

Preview: https://deploy-preview-28835--kubernetes-io-main-staging.netlify.app/docs/tasks/tools/install-kubectl-linux/
For anyone's information - macOS case: https://deploy-preview-28835--kubernetes-io-main-staging.netlify.app/docs/tasks/tools/install-kubectl-macos/

/lgtm


Yahoo "Get My Data" tool

The README mentions this tool, and I've now used it--here's what it seems to do.  It provides a single .zip file containing all messages (in .mbox format), files, and links for all groups of which you're a member.  The messages include full email addresses.  Photos do not appear to be included.  You use that tool to make a request, and once they get it ready (which took about a week for me), they send you a link where you can download the file.

Thanks for the detail, added to the readme.

The response I got from "Get My Data" was "Your download request has been completed, but no data of this type is available in your account." Thankyou for creating a tool that works.


memory leak

It looks like there's a memory leak.
I'm using the USB accelerator on a raspberry pi 4, python 3.7.
When I run detect.py the memory usage creeps up.

Left side of the plot you can see it climb over time with the example code
Right side when I comment out the following lines...
(Note: the drop is a gap in the logs between stopping, commenting out lines starting again)

common.set_input(interpreter, pil_im)
interpreter.invoke()
objs = get_output(interpreter, score_threshold=args.threshold, top_k=args.top_k)

Same behaviour is observed on two different devices with the same setup (pi4, usb accel, py3.7)

Thank! Will take a look at this

I can confirm the leak, i see it ticking up also. We'll debug and update. Thank you !
Work around for now is to revert this repo to
https://github.com/google-coral/examples-camera/commit/ae9e9df3398853ac39e45eaa629b5e9f0617711d
I.e. before the port to the new tflite API. It will use the older "edgetpu" API  instead but the feature set will be identical, so you're not loosing anything.

any progress on this issue?

Sorry - I forgot to update this bug. Yes, I believe this was fixed in the latest release.


Clean up resources v26 and below

Task/Issue URL: https://app.asana.com/0/488551667048375/1206703905023229/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

#4226  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @joshliebe and the rest of your teammates on  Graphite


Idea main card not responsive

Describe the bug
When we open submission and open any idea in a mobile device the box is not responsive.
To Reproduce
Steps to reproduce the behavior:

Go to view submissions
Click on any of the ideas in mobile devices
See error not responsive

Expected behavior
It should be responsive and display correctly on all the devices
Screenshots

Desktop (please complete the following information):

OS: Ubuntu
Browser: firefox
Version: latest

Smartphone (please complete the following information):

Device: realme x7
OS: Android 11
Browser: chrome
Version: latest

Additional context
I would like to fix it...

can i go for it @atapas ....?

can i go for it @atapas ....?

Sure, please fix it with urgency

Okay i will fix it asap...


Governance Model Document Creation

Tickets addressed: None
Review: by commit
Merge strategy: Merge (no squash)

Description
Initial creation of an Aerie open source governance model. This simply adds a GOVERNANCE.md document to describe our governance.

There is still some additional things I want to add prior to merging this in (e.g. listing of collaborators, TSC, and PMC), but I wanted to get this out there for an initial review.

This looks good to me. Please run spell check over the document and then I think we can merge.


Add some troubleshooting instructions.

@kprobst @juliaferraioli @dchen1107 @MikeJeffrey @RichieEscarez

nice write-up.

One thing I wondered if we need a section on is debugging why your image cannot be pulled.

Nice!
Several things we can add (not necessary in this PR):

Why pod is pending?
Scheduling? resource capacity? image issue?

How to debugging network / dns related issue?  iptables-save, etcdctl ls those srv records

How to monitor resource stats related to a node, pod or container?

Looking good! I'd also link to the documentation for various concepts the first time you mention them, like for pods, replication controller, service, etc...

Overall, this looks great, I've left a bunch of some small comments.
Consider adding the sections others suggest or file a bug for those so we don't lose track of them.

I addressed @kprobst comments, as well as @derekwaynecarr 's comment.
I addressed the first of @dchen1107 's comments, and added issues (#9552, #9553) to track the other two.
I'm going to punt on @juliaferraioli , since that is a broader TODO for the docs in general, and I plan on writing some code to do that automagically.

Looks good for my comments.


Server Side account validation?

At least check the percentages add up and are all positive?
And/Or validate when an invoice is created.

agree -- we should at least check that they all add up and are positive before saving either on the approval method or the change accounts method


chatNavBar: fix gap between navBar and topmost header

There is a gap of 1px between navigation Bar and the top header in chat screen. This is caused by applying  bottomBorder on navBar. This PR removes this.

---------------------Before-----------------------------------------------------------------------After----------------------------

I'm less sure about this. I think the purpose of this border is to provide a visible separation between the nav-bar and the content background when the former is a color that blends in too well with the latter. For example, pure white, in the default theme:

As @gnprice noted in the screenshot, though, in other contexts it looks more like a gap than a border. Could that be fixed with just a color adjustment?

@ray-kraesig I've made changes, the borderColor now matches with the StatusBar Color, this should avoid the blending in.

Thanks for this debugging! I would not have guessed that was the cause.
This doesn't seem to have the right effect on PM threads -- the border disappears:

I think the reason is that backgroundColor there is 'transparent', and so a darkened version is still transparent.

@gnprice thanks for pointing it out, I've made changes

Looks good; merging. Thanks!
I've made some edits to the commit summary and message – solely for formatting purposes, as all the necessary information was present. You may want to review our commit guidelines... and, on the other hand, we may want to consider explicitly noting that there should be two newlines after a paragraph.

our commit guidelines... and, on the other hand, we may want to consider explicitly noting that there should be two newlines after a paragraph.

We do say on that page:

The body is written in prose, with full paragraphs; each paragraph should be separated from the next by a single blank line.

I'm sure it's possible to make the guidelines clearer, though.

We do say on that page:

The body is written in prose, with full paragraphs; each paragraph should be separated from the next by a single blank line.

zulip/zulip@8b72de1d4dce791fd6a655a48fd65ed5d8f2e1bd

Haha, got it. Thanks. :wink: And glad to have the cross-reference here now!


Pin numpy<2 and scipy<1.14

Summary
Docplex does not support Numpy version 2 and qiskit-algorithms does not support Scipy 1.14.
So, this PR pin the numpy and scipy versions.
This also fixes a warning of sphinx related to INFINITY.
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 92.857%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
4446

Relevant Lines:
4788

💛  - Coveralls

Thank you for the information, Steve. I made a PR to docplex. I hope it will be merged.
https://github.com/IBMDecisionOptimization/docplex/pull/10


[bug] pip version not updated

Describe the bug
pip show guardrails-ai on the latest main (commit hash 5d653b9) results in the following output
Name: guardrails-ai
Version: 0.2.3a1
Summary: Adding guardrails to large language models.
Home-page: https://github.com/shreyar/guardrails
Author: Shreya Rajpal
Author-email<EMAIL_ADDRESS>License: Apache 2.0
Location: /Users/shreyarajpal/guardrails
Editable project location: /Users/shreyarajpal/guardrails
Requires: eliot, eliot-tree, griffe, lxml, openai, pydantic, pytest, regex, rich, tenacity, typer
Required-by:

According the tagged releases, we should be on version 3.2. There's also a missing __version__ file.

I'm not able to reproduce this.
Here are the steps I tried:
# 1. new venv
python3 -m venv ./.venv

# 2. activate
source ./.venv/bin/activate

# 3. install from main
pip install git+https://github.com/guardrails-ai/guardrails.git

# 4. pip show
pip show guardrails-ai

pip show output
Name: guardrails-ai
Version: 0.3.2
Summary: Adding guardrails to large language models.
Home-page:
Author: Guardrails AI
Author-email<EMAIL_ADDRESS>License: Apache-2.0
Location: /Users/calebcourier/Projects/shreyar/test-dir/test-env/.venv/lib/python3.11/site-packages
Requires: eliot, eliot-tree, griffe, lxml, openai, pydantic, pydash, python-dateutil, regex, rich, rstr, tenacity, tiktoken, typer, typing-extensions
Required-by:

Is there anything above that looks different that you think could cause the issue?

WRT the missing __version__ file, when the project was converted to using poetry that file was replaced by the version in the pyproject.toml.


feat(docs): Update documentation to reflect the HELM_CHART material type

This PR updates the documentation so it states Chainloop now supports HELM_CHART file type as new material.
Refers to #684

Our of curiosity, did you manage to run the docs site locally?

Yes, I have them running locally:

Our of curiosity, did you manage to run the docs site locally?

Yes, I have them running locally:

awesome!


Splash screen

Summary:
A splash screen when the app commences may help provide a smoother transition to the primary screen for a logged in user and to the login screen as well
Observed behavior:
The app begins with a blank screen and delay to abruptly switching to the main screen
Comments:
The splash screen can also be used to provide buttons for maybe making a donation to the app and other concerns from time to time
Would you like to work on the issue?
I would love to work on this issue

Relevant discussion: https://ux.stackexchange.com/questions/50363/why-have-a-splash-screen-and-best-practices-for-native-app

@nicolas-raoul thanks for the discussion url
While trying the app on 2 devices I experienced a slight delay while opening the app so going by the discussion on the mentioned stackexchange discussion a splash screen to hide the delay with simple launcher icon in centre or a background image similar to first screen might help

Rather than add a splash screen, perhaps we should address the root cause and look at why the app is slow starting or we see a black screen?

@devaar100 I would like to fix this issue.

@Mansi449 I want to work on this myself
The splash screen can be used as an opportunity to hide the contributions loading time a bit as well

A splash screen would be the main entry point to the app. This would be followed by the login screen and then the main contribution screen. If you are complaining that loading contributions is slow, the splash screen will not help. The login screen is quick to load so the splash screen served no purpose.
The contribution screen is big & complex. It doesn't have a persistent model backing it. It does it's own data loading. The splash screen sounds simple on the surface but really means tackling some complex code.
Where is the actual slowdown? Have you analysed the root cause?  Can you help the problem of slow load times by optimization of the code that exists?

The main reason for suggesting splash screen was to hide some loading time while the first 3-4 images visible on the contribution fragment were loaded

Good news: the app starts super fast these days. 🙂


couldn't load

hi, when I run your code, I counter the problem, as follows the show, could you give me help?:

the "weights/darknet/model_best.pth.tar" is download from “http://datasets.lids.mit.edu/fastdepth/imagenet/results/imagenet.arch=mobilenet.lr=0.1.bs=256”
where could download your repositories pre-trained model?

Hi, thanks for your interest.
Unfortunately pre-trained weight is not provided (I removed it accidentally).

thankyou for your reply,
So,  If i want to use the "train_yolov.py", I only to training the model by myself?

Yes. You can use train_darknet.py script.


Array reduce callback (reducer) and default parameters

TypeScript Version:  3.0.3

Search Terms: redux reducer default parameter state undefined generic
Code
type Reducer<S> = (state: S | undefined, action: any) => S;

declare const actions: Array<any>;

type State = { counter: number };

declare const reducer: Reducer<State>;
const seed: State = { counter: 1 };
// Expected `State` but got `State | undefined`
const result = actions.reduce(reducer, seed);

This is very common in Redux. Reducers always allow the first state (previousValue) to be undefined. Users are encouraged to use default parameters to fill in the "initial state".
Perhaps we could provide a more specific reduce overload in the form of:
reduce<U>(callbackfn: (previousValue: U | undefined, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;

@OliverJAsh This seems to be fixed in the latest tsc -- can you still repro it?
npm install typescript@next

Confirmed that appears to fix it. Any idea what the fix was, out of interest?

I still reproduce this on 3.1.6. Can we re-open?

Hi @RyanCavanaugh, this is still an issue. Can we re-open?

Reposted to https://github.com/Microsoft/TypeScript/issues/30686


Wrong coverage

Steps to reproduce
Tell us about your environment:

Puppeteer version: 1.2.0
Platform / OS version: Chrome 65.0.3325.181, Windows 10
Node.js version: 9.8.0

What steps will reproduce the problem?
Please include code that reproduces the issue.

Open file index.html from attachment coverage.zip
Get coverage for it.

I highlight executed code by red background.
What is the expected result?
Else block executed and should be covered.

What happens instead?
Else block is not covered.

Any ideas why did it happen?

That's a bug of Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=827530

That's a bug of Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=827530


WidgetState should add a value for AppLifecycleState.inactive

Use case
On macOS, widgets change their look when an app is no longer in the foreground but has visible windows:

Proposal
Adding this value to the WidgetState enum would allow widget properties to be configured in this state.

Maybe WidgetState.disabled could be used for this?
(Or does the appearance differ between a disabled checkbox and one in the background?)

Maybe WidgetState.disabled could be used for this? (Or does the appearance differ between a disabled checkbox and one in the background?)

Unfortunately not. Here is a visual comparison:

Disabled
Inactive

That's good to know!
Unlike other enums, WidgetState is one of those that doesn't really take advantage of exhaustiveness (e.g. there's WidgetState.scrolledUnder, which is pretty much only used for app bars).
I can't think of any downside to adding another value.


Replace sphinx_mdinclude with MyST

coverage: 90.579%. remained the same
when pulling 757a1c2d69979399c643eae7e52ae3deff59f8a2 on feature/myst
into b4501c3319037c694913f6723ab8b264fd9747bd on main.


Updating instrument docs

Many of the instruments are not included in the current docs. This PR adds those instruments and ensures a basic level of information is available.

The previous add_control method has been replaced with Instrument.control, which returns a property instead of setting a class variable with the property on construction. This allows properties to be defined on importing the class, before it has been constructed, so that the docs are readily available for these properties. Also, add_measurement has been replaced with Instrument.measurement. The new functions should be called above the class __init__ and set to their respective class variables.


Readings stay the same

I've tried both cartesian and spherical sketches and the same readings are printed regardless of how far or the orientation of the magnet.
Readings:
Amount = 0.17 mT; Azimuth angle (rad) = -2.36 ; Polar angle (rad) = -0.62
X = -0.10 mT; Y = -0.10 mT; Z = -0.10 mT

@mhollfelder Here's a screen shot of the windows software evalkit:

Here's my arduino config:

Thank you very much for the screenshot, this already resolved the issue:
The libraries which are currently available for Arduino are only for TLV493D-A1B6 and TLE493D-W2B6 3D magnetic sensor variants.
As shown in the evaluation software, you have the TLE493D-A2B6 which is different from the other two sensors in terms of internal sensor read outs as well as the I2C protocol. Therefore, this library will not work for that sensor which explains why no sensor values are read out.
On which timeline do you need a library?
I will try to trigger the development and align internally for the library for that sensor if needed.
Best regards,
Manuel

@mhollfelder I'm entering this - https://www.hackster.io/contests/Infineon3D
Is it possible to flash what the evalkit windows software uses then read out via serial?

It looks like I can flash with what the Windows software uses but since it starts out in power off and I don't know what to write to the registers to start it, I can't get anything using the serial connection.
If you can tell me what I need to write to what address, I can at least progress somewhere depending on how the actual serial output is being displayed for the windows software. Unfortunately that software doesn't look to be open source.

You can find the user manual/datasheet of the sensor here:
User Manuel TLE493D-A2B6, the datasheet is stored here TLE493D-A2B6.
You would need to adapt the existing libraries to work with the registers and start the sensor in the respective mode/setup. Please note that the sensor does not support repeated starts in the I2C protocol, i.e. you would need to rewrite parts of the implementation to take care of this.
Additionally, one would need to check whether the Wire library works with that sensor out of the box.
I will align with my colleagues how to proceed here and come back with a reply.
Best regards,
Manuel

Wow actually https://github.com/Infineon/TLE493D-W2B6-3DMagnetic-Sensor does seem to work, not sure why it didn't before. Thanks for the hints @mhollfelder

@mhollfelder  hi Manuel,
Is there any news on a timescale for the above mentioned Library for the A2B6?
Best wishes,
Adam

Hi Adam,
we already published a repository for the A2B6 variant as well:
https://github.com/Infineon/TLE493D-3DMagnetic-Sensor
There are some issues but my latest knowledge is that the internal development team is working on fixing it. Basic reading of the sensor should work - this was the latest status which I am aware of.
I hope this gives you a first starting point :)
Best regards,
Manuel


Fix 3353

Type

[x] Bug Fix
[ ] New Feature
[ ] Sample

Related Issues?
Fixes #3353
What is in this Pull Request ?
Fix for Issue 3353
Problem statement
Following commands
Get-PnPExternalUser
Disable-PnPSharingForNonOwnersOfSite
Get-PnPSharingForNonOwnersOfSite
Set-PnPTenantSite -DisableSharingForNonOwners
Set-PnPSite -DisableSharingForNonOwners

Throws error as below

Solution

The highlighted part in the above screen is causing the issue.
changes are done in GetExternalUser.cs, DisableSharingForNonOwnersOfSite.cs, GetSharingForNonOwnersOfSite.cs, SetTenantSite.cs, SetSite.cs has worked when tested.
Test Screens
Get-PnPExternalUser

Disable-PnPSharingForNonOwnersOfSite
Get-PnPSharingForNonOwnersOfSite
Set-PnPTenantSite -DisableSharingForNonOwners
Set-PnPSite -DisableSharingForNonOwners

Summary

copilot:summary
Details

copilot:walkthrough
//Nishkalank

Closing the PR since all the commands which are reported to be not working are now working as expected. Tested from my end too.
Thanks,
Nishkalank


Retry on permission errors when persisting extracted source distributions to the cache

Another case for https://github.com/astral-sh/uv/issues/1491
ref #4606

I believe this is actually the last remaining case of fs_err::tokio::rename


numsub and msgCount are different type

This was causing a timeout error on .clients and .clientRooms because of this check https://github.com/socketio/socket.io-redis/blob/f2dd9fea22963a697666f135247d6f0de1ee7f29/index.js#L252-Lundefined
request.msgCount was an int and request.numsub was a string.

Are you sure that is the root cause? With:
      console.log(typeof numsub[1]);
      numsub = numsub[1];

When running npm test, it always prints number (node v4). Am I missing something?
And clientRooms shouldn't be impacted, right?

Here is what I get
console.log(typeof numsub[1]);
string

node v6.9.1
redis server 2.8.12
redis dependency 2.6.3

I just tested again this only fixes .clients() .clientRooms still times out.

@barisusakli clientRooms can timeout if the id is unknown (no server will answer the request). Is that your case?

I am not sure how can I check?
Added a console.log here
  case requestTypes.clientRooms:
        console.log('test', request.timeout);
        clearTimeout(request.timeout);

and it comes up as undefined

Ignore my previous comment, here is the debug output
29/11 12:36 [20825] - info: NodeBB is now listening on: <IP_ADDRESS>:4568
  socket.io-redis ignore same uid +0ms
  socket.io-redis adding bM1cxwFKoinJ_cBvAAAA to bM1cxwFKoinJ_cBvAAAA  +2s
  socket.io-redis adding bM1cxwFKoinJ_cBvAAAA to uid_1  +4ms
  socket.io-redis adding bM1cxwFKoinJ_cBvAAAA to online_users  +0ms
  socket.io-redis adding bM1cxwFKoinJ_cBvAAAA to sess_jrI40MxmdiALe3qD-ynQgdp6zXxD9j0E  +0ms
  socket.io-redis adding bM1cxwFKoinJ_cBvAAAA to topic_4560  +346ms
  socket.io-redis ignore same uid +201ms
  socket.io-redis ignore same uid +7ms
  socket.io-redis received request {"requestid":"icvbRA","type":1,"sid":"1"} +3s
29/11 12:36 [20825] - error: [plugins] filter:topic.build,  timeout reached while waiting for rooms response
29/11 12:36 [20825] - error: /topic/4560/forking-should-have-2
 Error: timeout reached while waiting for rooms response
    at Timeout._onTimeout (/home/baris/node-forum/node_modules/socket.io-redis/index.js:466:46)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from all rooms +1s
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from bM1cxwFKoinJ_cBvAAAA +2ms
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from uid_1 +2ms
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from online_users +1ms
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from sess_jrI40MxmdiALe3qD-ynQgdp6zXxD9j0E +0ms
  socket.io-redis removing bM1cxwFKoinJ_cBvAAAA from topic_4560 +1ms
  socket.io-redis adding Sq_IlhUMALGSg9f4AAAB to Sq_IlhUMALGSg9f4AAAB  +3s
  socket.io-redis adding Sq_IlhUMALGSg9f4AAAB to uid_1  +1ms
  socket.io-redis adding Sq_IlhUMALGSg9f4AAAB to online_users  +0ms
  socket.io-redis adding Sq_IlhUMALGSg9f4AAAB to sess_jrI40MxmdiALe3qD-ynQgdp6zXxD9j0E  +2ms

For the string numsub, that could be related to https://github.com/antirez/redis/issues/1561.
According to the logs, you request the client id "1", is that normal?

It works when I use a proper sid, but if I remove the change in this PR the .clients call timed out.
 socket.io-redis received request {"requestid":"fOImFo","type":0,"rooms":["topic_4560"]} +8s
  socket.io-redis received response {"requestid":"fOImFo","clients":["Jd7SrLyr4uf05kY0AAAA","gvjKaVkEWL_DpzFOAAAB"]} +3ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from all rooms +388ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from Jd7SrLyr4uf05kY0AAAA +2ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from uid_1 +2ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from online_users +0ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from sess_jrI40MxmdiALe3qD-ynQgdp6zXxD9j0E +1ms
  socket.io-redis removing Jd7SrLyr4uf05kY0AAAA from topic_4560 +0ms
  socket.io-redis adding 9A6uLw2vq4QZC4U5AAAC to 9A6uLw2vq4QZC4U5AAAC  +2s
  socket.io-redis adding 9A6uLw2vq4QZC4U5AAAC to uid_1  +1ms
  socket.io-redis adding 9A6uLw2vq4QZC4U5AAAC to online_users  +0ms
  socket.io-redis adding 9A6uLw2vq4QZC4U5AAAC to sess_jrI40MxmdiALe3qD-ynQgdp6zXxD9j0E  +1ms
  socket.io-redis adding 9A6uLw2vq4QZC4U5AAAC to topic_4560  +1s

Here is the code I used,
var io = require.main.require('./src/socket.io').server;

io.in('topic_' + data.templateData.tid).clients(function (err, socketids) {
	console.log(socketids);
	if (err) {
		return callback(err);
	}
	var sid = socketids[0];
	io.of('/').adapter.clientRooms(sid, function (err, rooms) {
		console.log(err, rooms)
	});
});

Not sure if there is a cleaner way of accessing .clientRooms, io.clietnRooms is undefined.
And  yeah seems like numsub is a string not sure why it is a int for you, maybe version difference in the dependencies.


Upgrade to npm-groovy-lint v8.1.0

Thanks a lot for your contribution :)
Will notify here once published (it's not done by CI yet)

In case you're interested in end-to-end automation regarding the release, checkout semantic-release, it's mind-blowing if you never met it before.
I managed to integrate a vs code extension that I maintain with it if you're interested in a reference, the vscode-shellcheck.

I know shellcheck , i integrated it in Mega-Linter  :)
And your vs code extension is already listed in the doc -> https://nvuillam.github.io/mega-linter/descriptors/bash_shellcheck/
Don't hesitate to add a link to Mega-Linter on your extension :)
semantic-release looks quite interesting, thanks :)

New VsCode Groovy Lint soon available :)

I know shellcheck, I integrated it in Mega-Linter :)
And your vs code extension is already listed in the doc -> https://nvuillam.github.io/mega-linter/descriptors/bash_shellcheck/
Don't hesitate to add a link to Mega-Linter on your extension :)

This is very cool, I'll surely find a way to reference it there.

New VsCode Groovy Lint soon available :)

Awesome, thanks so much. I'm already using it, it's working as expected.


Compatibility of SliceGPT with Falcon Models (e.g., Falcon-7B)

Description
I would like to adapt SliceGPT for use with the Falcon series of models. However, I noticed that in Falcon-7B, the FalconDecoderLayer only includes a single layer normalization, specifically self.input_layernorm, without a post_attention_layernorm layer.
In this case, would the algorithms used in SliceGPT still hold, given this difference in layer normalization structure? Any guidance on adapting SliceGPT to this architecture would be highly appreciated.
Thank you!

I discovered the parallel_blocks and should_bake_mean_into_linear parameter in modelAdapter, which addresses my issue perfectly. Thank you very much for your outstanding contributions! This issue can now be closed.


feature request: social meta tags

it would be very nice if the twitter, slack, and other social media could make rich cards when people post a link to a datasette instance

I really like this idea. I was thinking it might make a good plugin, but there's not a great mechanism for plugins to inject extra <head> content at the moment - plus this actually feels like a reasonable feature for Datasette core itself.

Datasette could do a pretty good job of this by default, using twitter:card and og:url tags - like on https://til.simonwillison.net/jq/extracting-objects-recursively
I could also provide a mechanism to customize these - in particular to add images of some sort.


Simple auth support

Added simple credentials support mirroring git CLI UX as requested in https://github.com/jupyterlab/jupyterlab-git/issues/299. User credentials are collected using a form and sent to backend. On the backend, API handler is overloaded to expect auth information and Git class methods clone, push, pull are updated to allow piping of username/password to CLI using pexpect.

Here is more reference on why I chose to use pexpect:

Q: Why not just use a pipe (popen())?
A: A pipe works fine for getting the output to non-interactive programs. If you just want to get the output from ls, uname, or ping then this works. Pipes do not work very well for interactive programs and pipes will almost certainly fail for most applications that ask for passwords such as telnet, ftp, or ssh.

https://github.com/pexpect/pexpect/blob/master/doc/FAQ.rst

Actually, pexpect has important feature that I thought was missing compared to subprocess.Popen. You can get a return code of command using pexpect.wait(): https://github.com/pexpect/pexpect/blob/c172b2003b19ea6c73a56c1251a6989be00ef548/pexpect/pty_spawn.py#L671


MD style: Slower ripple speed on hold

When you look carefully at the Android ripple animation, than there is a different speed when holding a button. It is much slower when holding. When you release the button, the ripple continues at "click" speed (so no new ripple is created).
It would be great when this is build in, it will make my web app 1 step closer to being more native-like.
Update: I think it's not so hard to program. So, slow speed for onclick and high speed for offclick. I don't think the timeout is different, which is no timeout.

Great idea! I will put in on v0.8.0 release.


A sort including contexts while avoiding circularity?

I'm trying to define an evaluation stack as a list of evaluation contexts:
Stack ::= List{KItem,"::"}

My reasoning was that evaluation contexts E in A ~> E can be anything in the KItem sort. This throws a circularity exception: KItem < Stack < KItem.
Is there be a way to define a sort for these evaluation contexts E? Is there a more precise sort for E that isn't the whole of KItem?

Your best bet is just to use the K sort, which is already a cons list of KItem.

So instead of creating a new Stack sort, just use K sort for the stack?
Is there a way I could set a cons operation like :: to separate the items?

I ended up using K for the sort, with an initial value .K, and the rule:
  rule <k> M:KVar V:Val ~> E => OP </k>
       <evalstack> ES => ListItem(E) ES </evalstack>

to add the evaluation context into the stack.

You can simply use ~> as the cons operation of the K list.


USB devices are not auto detected after start until plugged

Description
UVC-Compliant USB 2.0 camera connected to USB 2.0 Type-C OTG connector on Coral Dev board mini is recognised well only when plugged. After dev board reboots the device is no longer detected until re-plugged.
I've tried resetting USB device, re-binding USB bus, triggering UDEV service - all to no avail, nothing helps until physically reconnect the device. I also tested with another peripheral device - an Android smartphone - which led to the same problem: the phone is listed in lsusb, but disappears after rebooting dev board.
USB-C port of the camera is configured as OTG-slave, dev board always provides 5V power supply to the peripheral device.
Click to expand!
Issue Type
Support
Operating System
Mendel Linux
Coral Device
Dev Board Mini
Other Devices
No response
Programming Language
No response
Relevant Log Output
AFTER BOOT
mendel@jumping-horse:~$ lsusb
Bus 002 Device 002: ID 1a6e:089a Global Unichip Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

AFTER PLUGGING 1
mendel@jumping-horse:~$ lsusb
Bus 002 Device 002: ID 1a6e:089a Global Unichip Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID 0c45:636d Microdia
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

AFTER PLUGGING 2
mendel@jumping-horse:~$ lsusb
Bus 002 Device 002: ID 1a6e:089a Global Unichip Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 011: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I am also struggling this issue.
Did you find a solution?
Thanks

@asmirnou Which Mendel version are you working with?

the latest, 5.3

@manoj7410
@asmirnou
It is also the situation in 5.0

Noting that this is still a problem at the end of March, with a different USB device. (And one that's a blocker for us.). Also on 5.3. It means we can't connect a cellular modem to the board.

It is the expected behavior. The USB-C port is set to OTG, and the mode detection is triggered at the plug/unplug interrupt https://coral.googlesource.com/linux-mtk/+/refs/heads/master/drivers/usb/musb/mediatek.c#277 . (Reboot is not an interrupt event)
To have the USB port stick to the host mode, please change the dts https://coral.googlesource.com/linux-mtk/+/refs/heads/master/arch/arm64/boot/dts/mediatek/mt8167-coral.dts#766 to be default to "host" https://coral.googlesource.com/linux-mtk/+/refs/heads/master/drivers/usb/common/common.c#100, and rebuild the linux kernel image.
Here are the instructions to rebuild the image: https://coral.googlesource.com/docs/+/refs/heads/master/GettingStarted.md.
Thanks!

I am having USB issues where I can't get an external USB SSD to be detected.
➜  ~ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.14
S:  Manufacturer=Linux 4.14.98-imx xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.14
S:  Manufacturer=Linux 4.14.98-imx xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

Plugging and replugging doesn't seem to do anything in the USB-A port near the ethernet port. It just always shows nothing in lsusb and usb-devices.


No online devices found

hi! i am facing this issue after this command
"dryrun https://github.com/cesarferreira/android-helloworld"
Skipping device '4d62caaf' (4d62caaf): Device is null.
:app:installDebug FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:installDebug'.

com.android.builder.testing.api.DeviceException: No online devices found.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
Total time: 27.55 secs
======================================================
Something went wrong while executing this:
$ ./gradlew installDebug
======================================================

run adb devices, what's the output?

$ adb devices
adb server is out of date.  killing...

daemon started successfully *
List of devices attached
????????????	no permissions

Doesn't look like a dryrun issue, it's just your adb that is not finding your device

And after killing adb server i restart the adb server and then it showing
$ adb devices
List of devices attached
4d62caaf	device

Does dryrun work now?

unfortunately Not :(

well well well earlier i was using Android 6(OnePlus3) it didn't worked on it. and when i used Android 5(sony xperia) its working like butter. i don't understand why it is happening...


Fix NullReferenceException in AsyncOperationAwaiter

It is the same as #371

solved in https://github.com/Cysharp/UniTask/issues/17


[Mocha-runner] Remove Mocha < v6 support

Mocha 6 has been out for a year now and we have a separate config section inplace just for Mocha 5 and below. This could be removed.

@nicojs I believe you said you weren't a fan of this. I've opened the issue to at least make the deprecations right now clear.

We won't do that for now


Updated packages and fixed associated run-time errors

Thanks for the PR, @tom-schier , and your input @perlboy.
I've had to pick and choose a bit from this PR, so what I have taken from it is in https://github.com/Regional-Australia-Bank/ADR-Gateway/commit/c635bfea64aeb8644d0ab86c35ea79858595afcd.
What I haven't taken, I have commented on above. Please raise a new PR for related changes.


refactor!: correct getChequebookBalance spelling (remove extra u)

resolves #183

@vojtechsimetka I assume you want to preserve the credit for the work to the contributor right? That is why you authored it to somebody else right? I am just not sure why you authored it to "CompassTheSolution" since the author was "ldeffenb"? Or am I missing something here?

@vojtechsimetka I assume you want to preserve the credit for the work to the contributor right? That is why you authored it to somebody else right? I am just not sure why you authored it to "CompassTheSolution" since the author was "ldeffenb"? Or am I missing something here?

That was the other reason for cancelling the PR.  I had the wrong github account active at the time!  It's the difference between personal (ldeffenb) and company (CompassTheSolution) work.  I'd prefer it to show as ldeffenb and was working to correct that as well.
My newbie-ness is showing in multiple ways, but thanks for the patience to work with me.

That was the other reason for cancelling the PR. I had the wrong github account active at the time! It's the difference between personal (ldeffenb) and company (CompassTheSolution) work. I'd prefer it to show as ldeffenb and was working to correct that as well.
My newbie-ness is showing in multiple ways, but thanks for the patience to work with me.

yes my intention was to preserve the credit. Please @ldeffenb if you are up for it feel free to create this PR again with right account and you can use the commit title like:
refactor!: correct getChequebookBalance spelling (remove extra u)

Copy that and I'll do that.  Thank you!

I have opened a new (and hopefully correct) PR and this one can be closed, cancelled, removed, deleted, wiped out of existence, sent to the bit bucket, or better yet, into a black hole never to return!

Thanks @ldeffenb , closing in favour of #189


Non-latest version warning: implement a theme-agnostic banner

Our current non-latest version warning is pretty nice integrated with the Read the Docs Sphinx theme and that's fine.

However, we need a generic integration that works good for all the styles. This could be achieved by injecting a fixed banner instead, like the one that's used by Flask:

I think the default banner should be the generic one and theme authors should be able to define where this chunk of HTML will be injected by defining a

 in case they want to integrate it in a nicer way. Similar to what we do with the flyout (https://docs.readthedocs.io/en/stable/flyout-menu.html)
(grabbed from https://github.com/readthedocs/readthedocs.org/pull/9755#issuecomment-1330856704)

This will probably follow the same style than #18. I think we will reuse the HTML structure and CSS style for this banner as well.

We already decide how we are going to do this. There is a lot of progress in #37. We will re-use that idea to do this warning as well.


Random Battle: Allow Mono-Fire attacks on Mono-Poison Pokemon

Mostly affects Muk and Weezing, maybe more.
Also updated Arceus-Poison to not use Sludge Bomb (Judgment is better,
obviously)

No to both. STAB is standard on mono-Poison types. Mono-Fire isn't acceptable. And Sludge Bomb is an option for the poison chance. What should be done, however, is Judgment should be rejected if Arceus has a STAB move.

Done in ccb62ff03a3833f18a367298b54ef7a42398453d.


Data missing from panels in Grafana

Bug Description
Hi, I deployed latest COS Alertmanager, integrated it with Grafana, but some panels are missing data in the dashboard:

To Reproduce
07-03-cos-bundle.txt
Environment
juju-status.txt
Relevant log output
-

Additional context
No response

Have you had any alerts fire? Have they routed any notifications? If not, this is expected behavior.

Hi @simskij yes, we have a lot of alerts present in the alermanager right now

We need to go through this and make sure it makes sense on a typical deployment. Some rows will likely be ok to show "No data", but in that case, that should be expressed in an accompanying explanation text.


parse and validate systems

Can you add a little more detail into the commit message?  It doesn't need to be crazy thorough, but another sentence or two briefly explaining what a system is and what this will enable in the future would be helpful for git log readers.

merged, thanks!


Images and videos

Hi is it possible to send local images or video clips. I.e from a locally stored security camera clip or snapshot.

See #44

Thank you for the link, thusis what I got to work from my local home assistant device
service: whatsapp.send_message
data:
clientId: default
to<EMAIL_ADDRESS>body:
image:
url: "/config/www/test.jpg"


A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x1f0060 in tid 7391 (pool-2-thread-1)

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x1f0060 in tid 7391 (pool-2-thread-1)
I have encountered this problem, do not know how to locate, can you help me to see?
There are currently no more logs

I have found the reason, I called UsbDeviceConnection.close() when the transfer is not completed, and then there is a memory leak.


Broken links for power nodes

Nodes of e.g. power=transformer or switch are displayed, but the link in the popup when click on the node in the map is wrongly generated as a link to a way:
https://openstreetmap.org/way/1700420094
when the object is a node, correct link would be:
https://openstreetmap.org/node/1700420094
https://openinframap.org/#17.9/46.824745/12.805094
Click on any generator or switch smbole and then on the link in the popup.
Data (properties) of the nodes are also not shown in the popup (besides the id), probably because of the same underlying reason.

This is a duplicate of openinframap/web#6


Plugin page on serverless.com is outdated

The plugin page at https://www.serverless.com/plugins/serverless-esbuild does not contain the latest information about serverless-esbuild.
It's a top hit on a Google search for "serverless-esbuild" and is likely commonly used as a reference so it should reflect the latest information available.
Can we trigger an update? 🚀

Hi @fredrik , thanks for the heads-up
I'm wondering how it's supposed to be done, I'm not really controlling that page, what I did is raised the PR back in days https://github.com/serverless/plugins/pull/326 and turns out it appeared in the serverless website, so I expected the documentation was taken from README.md

Yes, it's a bit of a mystery! 🕵

For the record, I raised the question here https://github.com/serverless/plugins/discussions/421


Log ASP User ID

Is there a way to log the ASP User ID, rather than the username?
I've looked through: https://github.com/NLog/NLog/wiki/Layout-Renderers but can't see anything obvious.
Currently we are using ${aspnet-user-identity} but that only logs the username, which can change, therefore causes problems with the logs.
Type:

Question

NLog version:
v4.0.1
Platform:
.Net 4.5
Current NLog config
xml
Thanks,
Paul

This is currently not there, but maybe easy to add.
Where is the ID stored? As IIdentity (httpContext.Current.User) only has a Name?https://msdn.microsoft.com/en-us/library/system.security.principal.iidentity(v=vs.110).aspx

We are using a IdentityUser to get the ID.
https://msdn.microsoft.com/en-us/library/microsoft.aspnet.identity.entityframework.identityuser(v=vs.108).aspx

We have no EntityFramework implementation. But it's easy to create your own:
something like this:
    [LayoutRenderer("IdentityUser")]
    public class IdentityUserLayoutRenderer : LayoutRenderer
    {
        protected override void Append(StringBuilder builder, LogEventInfo logEvent)
        {
            string name= ...; //todo

            builder.Append(name);
        }
    }
//todo register

See http://nlog-project.org/2015/06/30/extending-nlog-is-easy.html

It was pretty easy to create my own!
I was going to add it to the project but it needs a reference to Microsoft.AspNet.Identity.Core and not sure if that would be something you would want to add.
Here's the code in case some one else wants it:
using Microsoft.AspNet.Identity;
using NLog;
using NLog.LayoutRenderers;
using NLog.Web.LayoutRenderers;
using System.Text;

namespace IPoint.Web.Helpers.NLog
{
    [LayoutRenderer("aspnet-user-id")]
    public class AspNetUserIdLayoutRenderer : AspNetLayoutRendererBase
    {
        protected override void DoAppend(StringBuilder builder, LogEventInfo logEvent)
        {
            var context = HttpContextAccessor.HttpContext;

            if (context.User?.Identity == null)
            {
                return;
            }

            builder.Append(context.User.Identity.GetUserId());
        }
    }
}

Thanks,
Paul

We try to keep the dependencies a low a possible, so adding this is indeed difficult.
Thanks for sharing!


Change name to ng-data-table

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[*] feature request
[ ] support request => Please do not submit support request here

Now that angular is following semver, I think we will soon have angular 3. It would nice to rename this project to ng-data-table or something on that line. I know this is a breaking change, but nice to do it earlier.

ng-data-table is a anti pattern name since it starts with ng...generally that's reserved for angular framework names.
On the flip side, @brocco told me that there is some AoT issues with a single name directive so it does need to change, I just don't know what I want to change it to.

May be something like sm-data-table or sl-data-table?

Ya, I was thinking swui-data-table or swui-datatable playing off https://github.com/swimlane/swui

May be just SW instead of SWUI. Just a personal preference for shorter code.

I completely agree with the idea of renaming the lib. My suggestion for names in no particular order:

swui-data-table
swui-datatable
sl-data-table
sl-datatable
swui-grid
sl-grid
panda-grid

Panda-grid is my favorite

Prob gonna do swui-datatable ... ppl gonna hate me for changing this haha

You can leave both there for a while by specifying both selectors, but announce the change and planned deprecation.

Fixed in master, will be released soon.


[Website] Using github action to trigger build website

Motivation
Migrate the build website job to github actions.

/pulsarbot run-failure-checks


added workflow to produce old linux arm64 nightly

cargo build --profile=release-with-lto --locked --bin roc works outside earthly on debian 11, I'll investigate further...


Update Avatar loading flow

This update introduce a new way to load the image inside an avatar.
Big thank you to https://github.com/mbrevda/react-image for the loading mechanism

What's new

We removed  all the internal state to track down if the image was loading, loaded or failed.
We removed the hidden <img /> tag that was used to load an image (and determine if it was successful or if it failed).
All dynamic prop are handle inside styled component, instead of using the style prop
Leverage the Image class and decode() to load the image.
Create a source list of images to load, if the first one fail it will skip to the next one until it works.
Add a cache layer to skip all the loading process if the image was already loaded at some point
Add the possibility to disable the fade in animation when the image finish loading

Todos before releasing

[x] Test in hs-app Customers
[ ] Test in beacon to make sure avatar are still working fine

Next up
We could extract the loading image code into his own component so we could reuse it somewhere else
Another option would be to use the react-image library (where all the loading code is coming from anyway)

Pull Request Test Coverage Report for Build 2654

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 2646:
0.0%

Covered Lines:
21

Relevant Lines:
21

💛  - Coveralls

n00b question ... but not sure the best way to test this one. Tried firing it up locally and getting errors ...
Module not found: Error: Can't resolve 'react-image' in '/Users/jaredmcdaniel/Git/helpscout/hsds-react/stories/Avatar'
 @ ./stories/Avatar/Avatar.stories.js 46:0-30
 @ ./stories sync .stories.(js|ts|tsx)$
 @ ./.storybook/config.js
 @ multi<EMAIL_ADDRESS><EMAIL_ADDRESS>./.storybook/config.js (webpack)-hot-middleware/client.js?reload=true&quiet=true```

Also not seeing a Netlify link. 🤔 All that to say, love we're making progress on this one!

@jaredmcdaniel should be good to go now

@plbabin, do you have an HS-APP branch for this already?

Not currently. We did tried out the beta release with customer list/profile last week. There is another beta release available 2.69.0-0 if you want to try it out

Movie time: 🎥😺
http://c.hlp.sc/bdfa05364bdb

Movie time: 🎥😺
http://c.hlp.sc/bdfa05364bdb
Just a small change when the image loads, if it has an image src, it shouldn't have a background color.

oh so the background color is removed even if the image is not loaded yet?

Yeah this is fine, I'd prefer it went from white -> image than blue -> image :)


Update Readme

Codecov Report

Merging #656 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #656   +/-   ##
=======================================
  Coverage   57.33%   57.33%
=======================================
  Files          35       35
  Lines        2487     2487
=======================================
  Hits         1426     1426
  Misses        772      772
  Partials      289      289

Continue to review full report at Codecov.

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


Add Helm chart for ecr-viewer

PULL REQUEST
Summary
Creates a Helm chart for the ecr viewer.
Related Issue
Fixes #1084
Additional Information
Will test this locally. It shouldn't be merged until the ecr-viewer has a container image released on phdi.

Tested locally, and this chart should be working. Some things to note for local development in the future:

To access the IP the service is running on, it's necessary to run kubectl proxy as well as kubectl port-forward service/$SERVICE-NAME 3000:3000. Then, you should be able to access the service at <IP_ADDRESS>:3000.
Unlike our other services, the eCR viewer is exposed on port 3000, so the default port for the service also needs to be 3000.
I couldn't get the database connection working locally, but it wasn't an issue with the Helm chart - it was just local networking between my Kind cluster and the Docker container that was running Postgres. (My test db connection string included localhost:5432, and the K8s cluster has no idea what "localhost" is.) I stopped trying to debug this because the database connection string is included in the env vars on the service, and the networking considerations will be very different in a cloud environment - I doubt we'll be running Helm locally most of the time.

Do we need to add the ecr-viewer chart to the AWS eks module's variable.tf file? Are we also updating Azure? If so, we may need to update this in the main.tf file.

@marycrawford yes, we would want to add this ecr viewer chart to the AWS EKS instance! It'd be nice to add to Azure too, though that's less important in the short term.


possible bug? strange code and indentation in pdfdocument.py 267-288 def get_pos

the indentation of "else:" on line 275 looks strange. If it is correct, then, there is no "if" block for that "else"
below are the code.
def get_pos(self, objid):
    index = 0
    for (start, nobjs) in self.ranges:
        if start <= objid and objid < start+nobjs:
            index += objid - start
            break
        else:
            index += nobjs
    else:
        raise KeyError(objid)
    offset = self.entlen * index
    ent = self.data[offset:offset+self.entlen]
    f1 = nunpack(ent[:self.fl1], 1)
    f2 = nunpack(ent[self.fl1:self.fl1+self.fl2])
    f3 = nunpack(ent[self.fl1+self.fl2:])
    if f1 == 1:
        return (None, f2, f3)
    elif f1 == 2:
        return (f2, f3, 0)
    else:
        # this is a free object
        raise KeyError(objid)

I can't speak to the functionality of this code, but else: is a valid optional clause in a for loop.
See https://wiki.python.org/moin/ForLoop for more information.

thanks for pointing out the reference


NPM package build not behaving the same as the CDN version

Hi, I’m trying to use the library by including on my Webpack build, which uses SASS for css, but for some reason I’m not being able to get it to work with that setup.
When I instantiate EQCSS in JS like this:
const ElementQueries = require('css-element-queries/src/ElementQueries');
ElementQueries.listen();

It will only work if my CSS rules look like this:
.parent{
  &[min-width~='400px'] {
    opacity: 1;
    grid-template-columns: 1fr 1fr;
  }
}

If however I use the utility helpers for SCSS that I’ve also included on the project, nothing happens:
.parent{
   @include element(
       (
         min-width: 400px
       )
     ) {
       eq_this {
         opacity: 1;
         grid-template-columns: 1fr 1fr;
       }
     }
   }

I’ve noticed that in this scenario, the generated CSS looks like this:
/**/'@element '.parent' and (min-width: 400px) {/**/
  eq_this {
    opacity: 1;
    grid-template-columns: 1fr 1fr; }

/**/}'/**/

Am I missing a step here?

Hi @lmartins, in the first two example it looks like you're using marcj/css-element-queries plugin and not EQCSS.js, and in the SCSS utility helpers it looks like there's EQCSS syntax inside of SCSS. Unless you include EQCSS.js on the page where this CSS ends up the EQCSS-powered queries won't run, but then it sounds like you might be running two different element query plugins at the same time.

@tomhodgins dang it! That would explain it 😂
Sorry about the confusion Tommy. I went looking for your package in NPM and somehow got the two mixed up. Again, sorry about that and thank you for confirming it.


Copying and pasting

I wish copying and pasting were functional. It's strange that they aren't. Ctrl+V doesn't work.

Hi, Ctrl-V works fine for me. If you want to copy the conversation content, you can double-click the chat bubble.


Show source of selector stats

Loving the feature of Performance > Selector stats. Its really useful however it would be even better if Edge could show where it found a specific selector in file and line number or multiple places. Also an ability to Ctrl + C on the selector would be handy to copy and search in the code.
AB#44039946

Thanks for the quick update. As a web designer, this would be a great help if it can be done.

Thanks @Whip for the feedback. Below are things already in our plans and we're currently working on adding them:

ability to copy entire Selector Stats table
linking to originating source of selectors


Utility generic functions for "generateMerkleTree" and "generateMerkleProof".

Describe the bug
We were using old @zk-kit/protocols package, and it was having a useful generic functions for "generateMerkleTree" and "generateMerkleProof" from IncrementalMerkleTree class. Since it's a deprecated package now we switched to use @zk-kit/incremental-merkle-tree package, which doesn't have those useful utility functions.
// @zk-kit/protocol/src/utils.ts

import { IncrementalMerkleTree, MerkleProof } from "@zk-kit/incremental-merkle-tree"
import { poseidon } from "circomlibjs"
import { StrBigInt } from "./types"

/**
 * Creates a Merkle tree.
 * @param depth The depth of the tree.
 * @param zeroValue The zero value of the tree.
 * @param leaves The list of the leaves of the tree.
 * @returns The Merkle tree.
 */
export function generateMerkleTree(depth: number, zeroValue: StrBigInt, leaves: StrBigInt[]): IncrementalMerkleTree {
  const tree = new IncrementalMerkleTree(poseidon, depth, zeroValue, 2)

  for (const leaf of leaves) {
    tree.insert(BigInt(leaf))
  }

  return tree
}

/**
 * Creates a Merkle proof.
 * @param depth The depth of the tree.
 * @param zeroValue The zero value of the tree.
 * @param leaves The list of the leaves of the tree.
 * @param leaf The leaf for which Merkle proof should be created.
 * @returns The Merkle proof.
 */
export function generateMerkleProof(
  depth: number,
  zeroValue: StrBigInt,
  leaves: StrBigInt[],
  leaf: StrBigInt
): MerkleProof {
  if (leaf === zeroValue) throw new Error("Can't generate a proof for a zero leaf")

  const tree = generateMerkleTree(depth, zeroValue, leaves)

  const leafIndex = tree.leaves.indexOf(BigInt(leaf))

  if (leafIndex === -1) {
    throw new Error("The leaf does not exist")
  }

  const merkleProof = tree.createProof(leafIndex)

  merkleProof.siblings = merkleProof.siblings.map((s) => s[0])

  return merkleProof
}

Not sure if that would be a bug or it's intended for some reasons. The solution that we got now is to rewrite this code in our project.
Possible Solution
Could these utility functions be added in @zk-kit/incremental-merkle-tree as a way to easily create an IncrementalMerkleTree and easily generate a proof without needing to rewrite this code again and installing circomlibjs directly in our project?

Hi @iskdrews, that package was used by RLN and Semaphore. On Semaphore, it was replaced by @semaphore-protocol/proof. Are you using Semaphore?
The circomlibjs package should be external to the @zk-kit/incremental-merkle-tree library, which is independent of the hash function used in the Merkle tree.

Hi @iskdrews, that package was used by RLN and Semaphore. On Semaphore, it was replaced by @semaphore-protocol/proof. Are you using Semaphore?

Hi @cedoor thanks for helping on that, yes I'm using @semaphore-protocol/proof to benefit from generateProof() function. But I didn't find a similar functions for generating an IncrementalMerkleTree generateMerkleTree() or for generateMerkleProof() from this generated tree.
Also, generateProof() in @semaphore-protocol/proof is different because used for generating the full semaphore proof and it takes MerkleProof as a param input. Did you mean this?

The circomlibjs package should be external to the @zk-kit/incremental-merkle-tree library, which is independent of the hash function used in the Merkle tree.
Do you mean its better handle creating the IncrementalMerkleTree directly in my project with the hash function that I need? So @zk-kit/incremental-merkle-tree has a generic class independent from the hash function. That's why I mentioned that this issue not a bug if that's the intention.

Also, generateProof() in @semaphore-protocol/proof is different because used for generating the full semaphore proof and it takes MerkleProof as a param input. Did you mean this?

Yes, have you tried (@semaphore-protocol/group](https://github.com/semaphore-protocol/semaphore/tree/main/packages/group)? It should make things easier.

Do you mean its better handle creating the IncrementalMerkleTree directly in my project with the hash function that I need? So @zk-kit/incremental-merkle-tree has a generic class independent from the hash function. That's why I mentioned that this issue not a bug if that's the intention.

Yep, or you could use that package I mentioned maybe. Let me know if it makes sense!

@cedoor thanks so much, @semaphore-protocol/group would help me so much.  :100:


gelbooru tag search no results

gelbooru tag search "no results". What I do wrong?

How to download from gelbooru by tag7

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 21 Jan 2015 at 6:28

Could you provide more details?
Gelbooru works well on my end and I have been reported the same by some other users.
I'll reopen then.


Add support for Linux arm64

cfsetup on an M1 MacBook runs builds in an arm64 container, so in order
to run wrangler in cfsetup on M1 there needs to be an arm64 wrangler
binary.

Thanks for creating this PR! Wrangler v1 is now deprecated and support is only being provided for critical updates or security concerns. As such, we are closing this PR.
New versions of Wrangler are maintained in the workers-sdk repo. If you are running into a similar issue with wrangler v2, please report it or create a new PR in the workers-sdk repo. For more info about wrangler v1 deprecation, please check out our blog post.


dismissOnWindowClick doesn't work on single page app

I have dismissOnWindowClick set to true, but it doesn't get registered for clicks within our single page app. Can this be extended to support that or is there another method that can be called when the route changes?

@eheim Firstly let me apologize for the delayed response. We have a couple hooks in the library and I encourage you to look into them. However I'm not truly able to understand your issue, because on initialization, this happens:
1080: window.addEventListener('click', onWindowClick);
1081: window.addEventListener('touchend', onWindowClick);

So really it should be anywhere in the window that is clicked regardless of how it's loaded as long as it's initialized properly.

Stale. Closing issue. If this comes back up please open a new issue in the 'bug' category as it will ask you for more detail to help us better resolve the issue.


Put 16-bit Build Dummy Into Travis

At this point, it's just a dummy stiil.
What it does do

Install Dosbox
Invoke the appropriate build
Run the proper Makefile
Run Dosbox & produce dummy test output from within to a log
Print the log

What's still missing

Watcom compiler install
Proper implementation of Makefile
Script to run the actual 6 targets in Dosbox
Fail the test if "Failure" is found in the log.

@basvodde Maybe take a look at the actual Travis output to see what's going on. Specifying the build matrix had to be done in a pretty round-about way, if you ask me (excluding most combinations first, then including the two we actually want).

What this PR doesn't show (because I rebased the branch) is that it took me about 20 times or so doing it wrong before I got it right :)

Ok, let me look at how this matrix works then :)

I have reverted the attempt to move installation to the script; weird and timeconsuming-to-fix errors occur when I do.

Merging this anyways as I want to play with travis.

Oops. Did you get the latest stuff?


TINKERPOP3-670 tail step (v3)

Replaces PR #61
Rebase to master

When I pulled, GraphTraversal gets messed up as the hasNot() is reintroduced into it. Can you make sure the additions are respective of current master?

@okram I don't see the unintentional mods that you mentioned.  I looked at each commit in this PR, as well as the overall file diff.

Hmm. Okay. I'll figure it out -- doing it now. One thing that you could provide as a separate PR -- update to traversal.asciidoc so we have documentation on TailXXXStep.

I do see a problem in ProcessComputerSuite ... somehow my import was dropped.  I'll push a commit to this PR.

I would swear that at some point, there were wildcard imports in ProcessComputerSuite and GroovyProcessComputerSuite.

There is also a problem with by(id) vs. by(name) in the Groovy test. I am fixing now. Will push in < 5 minutes. Also, Groovy test is not in the new TraversalScriptHelper pattern.

Seems to have been merged by @okram


New Sample: Flex Box Opposing Alignment

Hi Team,
I've just submitted a new PR abap2UI5/abap2UI5-samples#252 featuring a new demo that showcases the use of the Flex Box for opposing alignment. This sample highlights how to arrange elements with opposite alignment in a clean and efficient manner, inspired by the sample from the UI5 Demo Kit.
You can find the new sample here:

Here's a sneak peek of the demo:

I’m eager to hear your thoughts and feedback!
Best regards,
Francisco Milan

Thank you!


Add inline / sign post review screens

account for none of the above selection for both options on id: simple conditions


VorbisWaveReader throws "Ran out of packets?!" exception when setting CurrentTime

I have a Vorbis file (test.zip) that causes VorbisWaveReader to throw "Ran out of packets?!" exceptions when setting the CurrentTime to certain values.
Here's the code I used to test:
VorbisWaveReader vwr = new("test.ogg");
List<int> failures = new();
for (int i = 0; i <= (int)vwr.TotalTime.TotalMilliseconds; i++) {
    try {
        vwr.CurrentTime = TimeSpan.FromMilliseconds(i);
    } catch {
        failures.Add(i);
    }
}

The failures array ends up with 1137 values ranging from 2724 to 201600.
The array remains the same after I re-run the code.
The file was made with Audacity and ffmpeg doesn't complain when handed the file, so I don't think it's corrupt or invalid.

Yeah it's not your file.  There's a subtle issue in NVorbis that I haven't figured out yet.  https://github.com/NVorbis/NVorbis/issues/19 tracks it.

Found it (with some help).  https://github.com/NVorbis/NVorbis/pull/25 will fix it in NVorbis; I'll release v0.10.4 shortly after merging and publish a new release here that targets it immediately after.

Closed by v1.5.0 release