PAMI-SMP (both with and w/o ASYNC) Autobuild failure

Original author: Nikhil Jain
Original issue: https://charm.cs.illinois.edu/redmine/issues/14

PAMI-SMP-ASYNC does not pass auto build.

Original date: 2013-03-06 19:56:24

The PAMI SMP builds all look good now. Should we close this?

Original date: 2013-03-06 20:06:55

Autobuild lied - it passed even though the machine wasn't actually running anything.

Original author: Nikhil Jain
Original date: 2013-03-06 20:14:08

PAMI-SMP passes autobuild - there was a memory explosion due to use of special memalloc on BGQ. It has been resolved. PAMI-SMP-ASYNC still remains buggy.

Original author: Nikhil Jain
Original date: 2013-03-06 20:29:34

To provide more background on this - PAMI-SMP and PAMI-SMP-ASYNC were crashing for tests/converse/megacon. It was found that we were running out of memory for these tests. Megacon does around 130000 malloc of very small size and does not free them. This is typically a no-problem since the malloc size is just 40 MB. However, with BGQ's special malloc, all small malloc are converted to 4K, which results in Megacon requiring 500 MB or so space. The issue was fixed by limited the number of mallocs that happen via BGQ's special malloc.

Original date: 2013-03-06 21:52:41

Would fixing #63 have prevented or mitigated this?


⚠ Samsung has degraded performance

In 50b45a8, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 3010 ms

Resolved: Samsung performance has improved in 8e01493.


[Hub Generated] Review request for Microsoft.Batch to add version stable/2023-11-01.18.0

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Data Plane API - Pull Request

Add Resource Tags support to Pool Creation
-- Added resourceTags property to PoolSpecification definition
-- Added resourceTags property to CloudPool definition

Add SecurityProfile support to Pool Creation
-- Added serviceArtifactReference property to VirtualMachineConfiguration definition
-- Added securityProfile property to VirtualMachineConfiguration definition

Add ServiceArtifactReference and OSDisk support to Pool Creation
-- Added standardssd_lrs value to StorageAccountType enum
-- Added caching property to NodePlacementPolicyType definition
-- Added managedDisk property to NodePlacementPolicyType definition
-- Added diskSizeGB property to NodePlacementPolicyType definition
-- Added writeAcceleratorEnabled property to NodePlacementPolicyType definition
-- Added scaleSetVmResourceID property to VirtualMachineInfo definition

API Info: The Basics
Most of the information about your service should be captured in the issue that serves as your API Spec engagement record.

Link to API Spec engagement record issue:

Is this review for (select one):

[ ] a private preview
[ ] a public preview
[x] GA release

Change Scope
This section will help us focus on the specific parts of your API that are new or have been modified. Please share a link to the design document for the new APIs, a link to the previous API Spec document (if applicable), and the root paths that have been updated.

Design Document:
Previous API Spec Doc:
Updated paths:

Viewing API changes
For convenient view of the API changes made by this PR, refer to the URLs provided in the table
in the Generated ApiView comment added to this PR. You can use ApiView to show API versions diff.
Suppressing failures
If one or multiple validation error/warning suppression(s) is detected in your PR, please follow the
Swagger-Suppression-Process
to get approval.
❔Got questions? Need additional info?? We are here to help!

 Contact us!
The Azure API Review Board is dedicated to helping you create amazing APIs. You can read about our mission and learn more about our process on our wiki.

💬 Teams Channel
💌 email

Click here for links to tools, specs, guidelines & other good stuff
Tooling

Open API validation tools were run on this PR. Go here to see how to fix errors
Spectral Linting
Open API Hub

Guidelines & Specifications

Azure REST API Guidelines
OpenAPI Style Guidelines
Azure Breaking Change Policy

Helpful Links

Azure DevTools Wiki

fix https://github.com/Azure/azure-rest-api-specs/issues/26902

This needs the approval of the API Stewardship board.


Added config dependency provider

Thank for the review! I have addressed your comments and modified the example so it more looks like a "real-life usage". I have also added myself to the contributors.

may be worth a note that this is read only access to the config

Good shout. I'll add this in the RC branch


Ruby group capstone: set up Kanban board

What does this Issue do?
In this Issue we will set up Kanban board for our Rupy group capstone project
Description of the task to be completed 👎
In this activity, our team will prepare a Kanban board with a GitHub project. We prepared an almost empty template that we need to copy. All tasks in the template board are only placeholders. Our job will be to translate project requirements into separate tasks and to create a card for each task. and assign cards to team members as we are three in the team. tasks are assigned as below.

[ ] Student A = Mohammad Rafi Amin (https://github.com/mrkamin)

[ ] Student B = Francis Uche (https://github.com/francis3400)

[ ] Student C = Henschel NKETCHOGUE M (https://github.com/miltonHenschel)

[ ] Group Tasks = All Members

[ ] The Project Link = (https://github.com/mrkamin/Catalog-my-things/projects/1)

STATUS: APPROVED! 🍾 🎆 🥇
Hi Team! @mrkamin @francis3400  @miltonHenschel,
I'm Andres.
You did a great job working on this milestone, your project is complete! 🚀
There is nothing else to say other than... it's time to merge it 🤖
Congratulations! 🎉

Highlights
✅ Great use of GitHub's project features! 🥇
Cheers, and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


[lecture9][0614] About the type of convolution

Why is Conv_channel1 on the first slide different from Conv_channel1 on the second slide, but the type of Convolution (name?) that represents them? (channelwise Conv, pointwise Conv) They have the same components.
Next, I was wondering what determines the characteristics of each convolution. At first, I thought it was the components that make up each convolution (like C_in, C_out, ...). I guess the position where the convolution is located has affected it. I look forward to hearing from the expert :)

@423data Thank you for the comment!
We call 1x1 convolution as Pointwise or Channelwise Convolution.
For the second question first, main difference of channel-wise (==pointwise == 1x1 conv) and depthwise convolution is summarized in Issue.
For the first question, upper block is Inverted bottleneck from MobileNet v2, and the bottom one is from MobileNet v1 :) (Aplogies for the confusion)


#[align(16)] for Bitboard

Advantages and disadvanges
Advantages:

SSE

Disadvantages:

Potentially using too much memory

API
The only possible candidate is:
#[repr(C, align(16))]
pub struct Bitboard([u64; 2]);

This doesn't work with cbindgen well (emits an opaque type for Bitboard).
Unresolved Questions

Is this a breaking change on API?
cbindgen emits opaque type for this. What to do?

(Thank you for bringing this to my attention, @mizar!)

Documents

The Embedded Rust Book - 9. Tips for embedded C developers
The Embedded Rust Book - 9. 組込みC開発者へのヒント

#[repr(C)]
#[repr(align(4096))]
struct Foo {
    x: u16,
    y: u8,
    z: u16,
}

The Rust Reference - 10.3. Type layout

Issues/PullRequests in cbindgen

https://github.com/eqrion/cbindgen/issues/432
https://github.com/eqrion/cbindgen/issues/433


Raw Request Body should be supported  to format the JSON string

You mean syntax highlighting for raw request body?

Yes！When I fill in the JSON data of request body, I hope to prompt my syntax error as in postman. I think it's very practical。Just my point。

I'm on it.


Update run

Updating the run script to look for 0.2.3-SNAPSHOT.jar
Updating the build.gradle file to remove useless lines.
Updated testsubscriber to wait longer

wait something broke... will reupdate

Will merge these changes on other pull request https://github.com/ReactiveSocket/reactivesocket-java/pull/161


Response classes shouldn't have the @internal PhpDoc tag

#407

Thank you @lashae.

Merged in 2.4 branch.


Revamp the minimising icon

We want to solve issues #56 and #73, and we'll do it like this:

[x] Create a new SVG icon
[x] Let the build system generate CSS/PNGs for the icon
[x] Make the size of the icon scalable in code so that you can set the collapsed size properly.

I decided to go over to using only SVGs, so there's no need for PNG generation (this I decided after having implemented it of course). That will mean that the toggle button will stop working in IE8, but that browser isn't supported anymore from what I know. Technically this will be a breaking change, so to stick to semver the version number will be bumped to 2.0! :birthday:

All done, hurray for SVG!

Hi @robpvn : just a question about performances, using an svg make a hit of 7 833 bits instead of 219 bits for the png. Maybe it would be better to use two differents png image for normal and retina display (as done in leaflet core). Any thoughts about it ?

@robpvn any thoughts about my last comment ?

Sorry, I guess I forgot to answer! Well, the reason is because you can set what size the icon is supposed to be in code. See the "different_minimised" example to see it in action.

@robpvn no problem, i know what's the point of using svg ;) Sorry but i've missed the point that the file is "only" 1720 bytes in dist folder (it's "just" nearly 8 times bigger than the png).

Well, I like SVGs because they scale cleanly through all possible desired sizes (the diagonal edges mean PNGs won't scale as nicely), and I don't think the extra hit is that much of a problem. If you can find a solution where we can both have our pie and eat it I'm open to suggestions, but I don't like having lots of different icon files for different sizes.

It' ok for me like that :) The ideal solution would be to use a classic png and a -2x.png + an option to use the svg all the time, but this force us to use 3 different size...


img/profile/uploads directory overwritten on Heroku deploy

I'm having an issue with the img/profile/uploads directory, when deploying to Heroku. During deployment, Heroku will destroy this uploads directory. Thus, deleting any profile pictures that users have uploaded. Adding it to .gitignore won't help this issue. It has to do with Heroku using slug, which destroys the application and rebuilds it.
Has anyone had any success with this, when deploying to Heroku? Or any advice on how to handle this issue, perhaps?

Isn't this supposed to happen with Heroku? I've understood you should use Amazon S3 or similar to upload your files with Heroku...

Yeah: https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

Yea, this is definitely a desired feature of Heroku. However, was curious of what other's may be doing to combat this with the new uploads dir.
I'll check out your resource.. Thank you!

Thank you for responding. I'll look at using Amazon S3. My other option will be to store them in my database. I was hoping to avoid that for the purpose of a profile picture. I'm already using mongo to store other file uploads from user's.

Yeah, either way. S3 is neat.


PPOI is not correctly saved when the image field is inside an inline

The hidden field is correctly updated, but the value is not saved in the DB. I'm using Django==1.9.4.

Hey @honi !
First off, sorry for the delay in response (had a bit of a crazy week). This is a known issue that has to do with how Django's ModelForm fails to detect changes in form fields that subclass MultiValueField (as django-versatileimagefield's admin form fields do). The good news is that there is a super-fast workaround. I'll include it here now (to unblock you) and will add it to the docs sometime within the next week (so other folks can consult the docs when they run into this).
You'll need to do two things:

Create a custom ModelForm that will ALWAYS report that it has changed data.
Integrate that custom ModelForm with your inline.

Creating the custom form that always reports changes
# yourapp/forms.py
from django.forms.models import ModelForm

class AlwaysChangedModelForm(ModelForm):
    """
    Ensures VersatileImageField's inline models ALWAYS get saved so PPOI
    values will make their way into the database.
    """
    def has_changed(self):
        return True

Integrating the custom form into an inline
# yourapp/admin.py

from django.contrib import admin

from .forms import AlwaysChangedModelForm
from .models import YourModel

class YourCustomInline(admin.StackedInline):
    model = YourModel
    form = AlwaysChangedModelForm

Let me know if that works out for you!


feat: add /crypto address and extract digital currency addresses from OFAC

We can parse the SDN comments file to extract digital currency addresses. That can easily be searched and return matching results. Right now we're just looking at OFAC, but could add other lists if they include that data.
Issue: https://github.com/moov-io/watchman/issues/362

Codecov Report

Merging #528 (d03e16d) into master (6a2bbac) will decrease coverage by 0.20%.
The diff coverage is 0.00%.

:exclamation: Current head d03e16d differs from pull request most recent head 2685d05. Consider uploading reports for the commit 2685d05 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##           master    #528      +/-   ##
=========================================
- Coverage    9.81%   9.62%   -0.20%
=========================================
  Files          38      39       +1
  Lines        2811    2867      +56
=========================================
  Hits          276     276
- Misses       2511    2567      +56
  Partials       24      24


Update SELinux policy to support linkerd-cni

Found some issues with the SELinux policy when trying to chain the Linkerd CNI plugin with Cilium. Determined additional required policy statements by running grep "denied" /var/log/audit/audit.log | audit2allow -M linkerd until no more denied errors logged. Patched in the additional statements to existing SELinux module.
For reference, generated module was:
require {
        type etc_t;
        type container_t;
        class file { create setattr unlink write };
        class dir watch;
}

#============= container_t ==============

#!!!! This avc is allowed in the current policy
allow container_t etc_t:dir watch;

#!!!! This avc is allowed in the current policy
allow container_t etc_t:file { create setattr unlink write };```

@lachlan-smith  @Silvest89  Fix released in v2.11.7. Enjoy and don't hesitate to shoot more PRs please, this help is truly appreciate it.


Valkyrize slugs

Story
This work implements slugs for resources.
Note for future implementers: it has not been tested with collection resources.
Refs https://github.com/scientist-softserv/adventist_knapsack/issues/713
Expected Behavior Before Changes
There was no way to add or update slugs for resources.
Expected Behavior After Changes

[ ] Aark_id is included on work all of Adventist's work types (not base hyku's etd or oer resources, and not collections).
[ ] Aark_id is used along with title to build a slug used in the url
[ ] The resource's original id is indexed as resource_id_ssi
[ ] Relationships function appropriately for works with or without slugs: collection membership, file sets, child works, etc

Screenshots / Video

Using slugs
https://share.zight.com/QwuogZ0K

Notes

This has not been tested on Fedora data, because I am unable to get a local Valkyrized app to include Fedora data.


Static and cached marker components

Objective
Bevy assumes all entities are entirely dynamic. This is a good default, because it encourages us to keep bevy scalable and efficient. Unfortunately this means we often waste some of our limited compute each frame re-exporting and re-processing data that hasn't actually changed.
There should be a way to mark entities that only need to be processed once without needing to rely on change detection (which is not efficient when the number of changes is small compared to the number of queried items).
Solution
Add two new table-backed marker components: Static and Cached.
Bevy assumes that while an entity is marked as Static, it's properties will not change in any way visible to the user. You can basically think of Static entities as being part of "the map" or "the game world". Bevy doesn't set Static on any entities by default; that is left to the end user. Static objects can be easily excluded from systems like propagate_transforms with Without<Static>.
After the first frame in which a Static entity is view-visible, it is marked as Cached. Render extraction systems can simply remove a entity_map.clear() and add a Without<Cached> query bound to retain extracted Static information. Cached is removed automatically from entities that are not Static, and can also be manually unset in the main world to cause a cache flush.
Static and Cached are tabled-backed. This means there is a reasonably large fixed cost to adding or removing these components. But this also means that entities with these components get kicked off into their own archetypes, and so have no query-iteration overhead (unlike Changed<T>). This can lead to large performance gains in several schedules (but particularly in render extraction) when the vast majority of rendered objects are Static, and Static is only rarely added or removed.

The current implementation is a prototype. I am still trying to identify other hot queries that could benefit from Without<Cached>.
I have profiled this against many_cubes and many_lights. Both show a significant potential for improvement over main, but I'd like to hold off on posting any of my results until this is more complete.
Here are some potential issues:

Cache invalidation has no GC and relies on visibility. In order to make query extraction efficient, entries in render_mesh_instances are never cleared. Cached controls when they are overwritten, and only visible entities are accessed. The memory cost is minimal compared to the time cost of clearing out-of-view cached items.
Currently there is no way to disable or enable Static and Cached stuff. I plan to add this but it may require tweaking propagate_transforms.
propagate_transforms needs to visit every static node with children. Combining this approach with https://github.com/bevyengine/bevy/pull/11760 will significantly improve this issue.

This change is now stale because of recent rendering architecture improvements. I think the Static/Cached semantics are still solid and should be implemented, but it will need to be rewritten from scratch once "cold specialization" lands and the render-world entity correspondence problem is fixed.


Rough Marquee attempt

WHAT
Marquee for title on the player screen.
https://user-images.githubusercontent.com/231923/178968964-ef3a1f09-1ac9-4ac9-8bf2-f96b541bf813.mp4
WHY
Long titles get cut off.
HOW
Not a final version, for further iteration.
Checklist :clipboard:

[x] Add explicit visibility modifier and explicit return types for public declarations
[x] Run spotless check
[x] Run tests
[x] Update metalava's signature text files

Landing, to follow up in next PR for matching designs.


Load dtb data and store in vm struct for later

Signed-off-by: Nuno Das Neves<EMAIL_ADDRESS>

clippy error is from upstream


Would it be possible to create a release?

https://github.com/openwhisk/openwhisk/releases is empty.  The Mac OSX installer Homebrew will not accept an installation formula on a project that has no releases.  Even if it is release V0.0.1 ;-)

yes we should do that.
@jeremiaswerner @csantanapr what do you think?

also FYI https://github.com/shaftoe/homebrew-wsk.

Yes this is good to have in place some time in the future.
Here are some thoughts:

End user of homebrew should NOT need to compile the wsk CLI on their computer
We should move the CLI to it's own Repository
We should configure a jenkins server in Apache Infra (OpenWhisk server with alarm) to do nightly releases

Create git Tag/Release with something like 1.0.0-dev_$timestamp
Compile wsk and attached to github release page or add link and host binary some where

To cut release version, we need to go thru Apache process, cut the version 1.0.0, vote, create source zip for source release, publish binary and create tag/release github page.
nightly are easy and schedule and always gives you latest and fresh copy
voted release take some more effort so they will be release in cadence that allows time for the release cutting process.
Submit formula to homebrew that relies on the binaries

Looking forward for someone to work on this in some time in the future.

Hi @cclauss team is working on this CLI source code will be moved out from this repo and binary releases will be posted on another repo openwhisk-cli https://github.com/openwhisk/openwhisk-cli/releases
Once we have more automation then a brew entry can be created


[TASK] Integrate Docker deployment strategy in CLI interactive flow

Overview

Can blueprints indicate that they should run in docker yet?
Can we integrate this into the CLI so you can select your target?
Are there other considerations?

Closed by https://github.com/tangle-network/blueprint-template/pull/35


:robot: Add fetch to notify action under arm

Otherwise it cannot get the commit message

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Merging directly, only affects master cc @kairos-io/maintainers


6 pack built in esp, motors don't move

I have a 6 pack controller that I have gone over the wiring multiple times.  Had a friend also look at it. to confirm.  I seem to have everything hooked up correctly. I can Enable and disable the motors with commands.  However if I try to jog any, they all lock up and of course nothing moves.   This was purchased on Tindie order 442504.  Hoping I can get assistance with the correct config to start.
One other weird thing I noticed on the board.  I have 3 axis wired up.  But for some reason the ENA led on what would be Motor 5 (Ena I2SO.16 from the pinout on the wiki) is always lit when the controller is powered on.
Thanks.
I do suspect most of  its because of my config file as I have struggled with it and tried a few while making changes to suit.  I see one alarm mentioned at the end.  I try to clear prior to jogging. Should note I currently have no limit switches set up.

How are your jumper configured?

If you only use i2so numbers less than 16 the controller is not actively setting the higher i2so number values.

HI, the stepper drivers are  DM556T for Y axis, DM542T for X and Z axis.  I am unclear what you mean about the jumper configuration.  I will attach some pictures.

That is not technically a 6 Pack. It is a 6x which does not have the plug in modules. No jumpers to worry about on this controller.

Do the step LEDs light dimly when you try to move?
Try changing the pulse_ms to 8 or 12.

Hi, apologies for the confusion on the board type.
The step LED's do show dim when trying to move. Other motor LED's go off until what I assume is the command completing,
I tried to change the  Pulse_us setting to 12 and then 8 ( I didn't see a pulse_ms in the file).  At 8 it seemed the Step LED's were brighter when trying to move, but still no success. The appropriate step LED dimly lights, however it appears all motors lock whenever I send a jog command.  Even though I only attempt to jog one axis at a time.
Appreciate the help on this.

If the correct step LEDs glow during the motion, the controller is setup right.
The signal that goes to the LED also goes to the driver.
Are you sure the driver switches are right?

All motors lock during any motion.
Many people will set idle_ms: 255 to keep motors locked at all times. This prevents drift between moves. You can always unlock with $MD or $MD=<axes>

Hi, that makes sense on the motors locking up.  I have went through the  driver switches, rechecked motor and controller wiring and all seems good. Lights all proper when sending commands or trying to jog,  except for the one that's not even in use.  I am still concerned why there is the one random LED lit all the time on the motor 5 ENA led.  Is this a problem?
Currently my motor drives are set to proper current for each motor.  And they are set to microstep 4  which is 800 steps/rev.
I changed my Yaml file in an attempt to get things moving.  Im  am a total noob at this Yaml so it could be something in my setup so far.  I know on Tindie it was offered to have a file setup based on some information sent. I didn't do it at the time as I wasn't sure yet.  I don't mid learning and trying, but wondering if I am fighting against it as well.
board: 6 Pack
name: 6 Pack External XYZ
meta: Kev Setup

stepping:
  engine: I2S_STREAM
  idle_ms: 250
  pulse_us: 4
  dir_delay_us: 5
  disable_delay_us: 0

axes:
  shared_stepper_disable_pin: NO_PIN
  x:
    steps_per_mm: 20
    max_rate_mm_per_min: 100.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 730.000
    soft_limits: false

    motor0:
     standard_stepper:
        step_pin: I2SO.2
        direction_pin: I2SO.1
        disable_pin: I2SO.0

  y:
    steps_per_mm: 20
    max_rate_mm_per_min: 100.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 880.000
    soft_limits: false

    motor0:
      standard_stepper:
        step_pin: I2SO.5
        direction_pin: I2SO.4
        disable_pin: I2SO.7

  z:
    steps_per_mm: 20.000
    max_rate_mm_per_min: 100.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 50.000
    soft_limits: false

    motor0:
      standard_stepper:
        step_pin: I2SO.10
        direction_pin: I2SO.9
        disable_pin: I2SO.8

i2so:
  bck_pin: gpio.22
  data_pin: gpio.21
  ws_pin: gpio.17

spi:
  miso_pin: gpio.19
  mosi_pin: gpio.23
  sck_pin: gpio.18

sdcard:
  card_detect_pin: NO_PIN
  cs_pin: gpio.5

Startup still no errors
$ss
[MSG:INFO: FluidNC 3.7.13 https://github.com/bdring/FluidNC]]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.4]]
[MSG:INFO: Local filesystem type is spiffs]]
[MSG:INFO: Configuration file:config.yaml]]
[MSG:INFO: Machine 6 Pack External XYZ]]
[MSG:INFO: Board 6 Pack]]
[MSG:INFO: I2SO BCK:gpio.22 WS:gpio.17 DATA:gpio.21]]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN freq:8000000]]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:0us Dir Delay:5us Idle Delay:250ms]]
[MSG:INFO: Axis count 3]]
[MSG:INFO: Axis X (-730.000,0.000)]]
[MSG:INFO:   Motor0]]
[MSG:INFO:     standard_stepper Step:I2SO.2 Dir:I2SO.1 Disable:I2SO.0]]
[MSG:INFO: Axis Y (-880.000,0.000)]]
[MSG:INFO:   Motor0]]
[MSG:INFO:     standard_stepper Step:I2SO.5 Dir:I2SO.4 Disable:I2SO.7]]
[MSG:INFO: Axis Z (-50.000,0.000)]]
[MSG:INFO:   Motor0]]
[MSG:INFO:     standard_stepper Step:I2SO.10 Dir:I2SO.9 Disable:I2SO.8]]
[MSG:INFO: Kinematic system: Cartesian]]
[MSG:INFO: Using spindle NoSpindle]]
[MSG:INFO: STA SSID is not set]]
[MSG:INFO: AP SSID FluidNC IP <IP_ADDRESS> mask <IP_ADDRESS> channel 1]]
[MSG:INFO: AP started]]
[MSG:INFO: WiFi on]]
[MSG:INFO: Captive Portal Started]]
[MSG:INFO: HTTP started on port 80]]
[MSG:INFO: Telnet started on port 23]]
ok
<Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,-50.000>

Thanks again.

Success!   It was a driver setting/switch.  For future reference for anyone who missed it like me, they were set to 24V and I completely missed the switch to 5V.  So now I believe I can adjust the yaml file to get it where I need.
I am still wondering about the random LED that's lit.  Perhaps a bad LED?
Thanks for the assistance.

I think the LED might turn off if you use anything in the 16-31 range. Try adding this or change the number to the actual offending LED pin number.
user_outputs:
  digital0_pin: i2so.16

The LEDs actually helped a lot here, because we knew the problem was outside the controller.


Why ARGB and not RGBA?

https://github.com/buggins/dlangui/blob/51d1eabb8d9b1265f3253d518c742db51f5cbf5f/src/dlangui/graphics/colors.d#L316
Almost everywhere, and even more so in css engines, RGBA is used, it is extremely inconvenient to use ARGB when it is so rare.

I'm not the author of this code, but I assume it has something to do with endianess (it always is). If you want, you can add decodeHexColorRGBA and I will happily merge :)

I did not find a way to distinguish RGBA from ARGB in hex form. If only to parse a string like rgba(r,g,b,a).

On a sidenote, I will probably deprecate the function all together, and then make parseCSSColor instead, to avoid any confusion

I added parseCSSColor function, but I couldn't deprecate the parseHexColor. Dlangui relies on ARGB too much internally so it's not viable to change everything right now.


Release to npm?

Hey!
Just curious if you're planning on releasing this and your plugin eslint-plugin-react-security to npm?

would love this too :)

would love this too :)


Failed to connect to Dataverse in ASP .NET Core Web API

Hi
Im creating an ASP .NET Core Web Api Project and try to connect to dataverse.
I always get
Failed to connect to Dataverse:
MsalClientException: Only loopback redirect uri is supported, but urn:ietf:wg:oauth:2.0:oob was found. Configure http://localhost or http://localhost:port both during app registration and when you create the PublicClientApplication object. See https://aka.ms/msal-net-os-browser for details
Client code on the controller we connect to crm is
[HttpGet(Name = "GetWeatherForecast")]
        public IEnumerable<WeatherForecast> Get()
        {
            var service = new ServiceClient($@"AuthType=ClientSecret;
                        SkipDiscovery=true;url={_config["crmServiceUrl"]};
                        Secret={_config["crmClientSecretId"]};
                        ClientId={_config["crmClientId"]};
                        RequireNewInstance=true");

            return Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = Random.Shared.Next(-20, 55),
                Summary = Summaries[Random.Shared.Next(Summaries.Length)]
            })
            .ToArray();
        }

What am I missing here? If i use the new serviceclient in a console it works with the same code and clientid/secrets ect. Thnaks

@lucaUU check your client secret... One colleague of mine had the same error, and in her case the Client Secret was null. Maybe it needs to be XML Escaped in your case?

@BetimBeja You are correct. ClientSecret was null. Was miss leaded by the error message. Thanks.


Stylize,  IPFS Routing & Handle Errors

Handle / catch Wrong Ethereum Network & No Ethereum Wallet errors
Add React Router IPFS for better react routing on IPFS
Style the admin nav dropdown
Add dynamic max value for chart price

Integrated these under: commit f93480b019f56b268c28acf1bc50df966b4f9f0d .

Integrated these under: commit f93480b019f56b268c28acf1bc50df966b4f9f0d .


Adapt to flowmanager - make sure flow info is known by all pipelines

Coverage increased (+0.1%) to 85.619% when pulling 2c159a211fbb9b911c17ad984b09973f485cbf31 on feature/filemanager into 24e4eec13c8b6af0cef59a04b71f6396f4ef50e6 on master.

Coverage increased (+0.1%) to 85.619% when pulling<PHONE_NUMBER>e5959ea01d86b77983202f05f742f8 on feature/filemanager into 3d15572cede7329d2e8ba2ab70f6e2e046c2ac21 on master.


Fix: Validators can be applied for nested data

Attribute validators cannot be applies to Data and Collections - there are defaults that are used instead. This fix will get the validators from the basic property and merge any tested validators with them

Could you please provide a test which tests this behavior that way we make sure the code keeps working in the future!

This is also targeted at laravel-data v1 and I think fixed in v2.


chore: 🤖 Add 'peerDependenciesMeta' to package.json

For those project using yarn, yarn install will yield warning for
peerDependency @milkdown/core. Add an option to elimiate it.

Thanks for your contribution.


[Spark][Improvement]: Add scala code style check for spark module

Why are the changes needed?

resolve #1059
Brief change log
add scalastyle-config.xml
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before making a pull request

Documentation

Does this pull request introduces a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@hellojinsilei Thanks a lot for this contribution!
I'm curious whether there is a unified standard for the format of scala codes, and what is the basis for our inspection standards?

Our inspection criteria are based on Spark


Navigation properties should not be required

Fixed problem where virtual navigation properties were marked as required

Pull Request Test Coverage Report for Build 402924227

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage remained the same at 11.731%

Files with Coverage Reduction
New Missed Lines
%

billchop-be/billchop-be/DataAccessLayer/Models/Payment.cs
2
0%

Totals

Change from base Build 402725990:
0.0%

Covered Lines:
224

Relevant Lines:
1831

💛  - Coveralls


Update domains.json to add docs.flchart.dev

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


introducing a minimum size for window update

https://github.com/kazu-yamamoto/http2/issues/129 reported that a lot of very small window updates are sent.
This is due to the algorithm in maybeOpenRxWindow.
The algorithm delays the first window update until the available buffer size becomes greater than 1/2 of the total buffer size. But for the second window update or later, the small window update can be sent if the application consumes the available data slowly while new data are receiving.
@edsko first talked about the connection window. This makes sense to me because the connection window rapidly reaches the threshold before #4. @FinleyMcIlwaine showed that this can happens even for the stream window after #4.
My solution is simple. I would like to introduce the minimum size for window update whose default size is 1/8 of the total buffer.

@kazu-yamamoto I don't understand this fix. We start with a situation like this:
                rxfBufSize
       |------------------------|
-------------------------------------->
       ^                  ^     ^
  rxfConsumed             |  rxfLimit
                     rxfReceived

                          |-----|
                         available

where available < rxfBufSize / 2. We now shift the window:
                                  rxfBufSize
                          |------------------------|
---------------------------------------------------------------->
                          ^      ^                  ^
                          |      |            new  rxfLimit
                     rxfReceived |
                     rxfConsumed |
                             old limit

                                 |------------------|
                                      winUpdate

So

We know that available < rxfBufSize / 2, therefore
winUpdate > rxfBufSize / 2, which means that the check  if
winUpdate > rfxBufSize / 8 must definitely be true.

Sorry, I still don't understand :) Doesn't available < threshold already guarantee that the window update must be large? I guess I must be missing something :)

available < threshold guarantees that the first window update is delayed until the half of the received buffer is filled by peer. That's it. I does not guarantee that the next or later window updates are large.
After applying this patch, do you still see any window updates of small values?

Never mind. Probably you are right. I need to think this issue more.

@edsko First of all, please test this patch and check if your issue is fixed. I think this is a correct fix.
You assume that rxfConsumed is equal to rxfReceived in your second picture.
Such a case is very rare.
Many cases follow the example in the documentation.
--                 rxfBufSize
--        |------------------------|
-- -------------------------------------->
--        ^            ^           ^
--   rxfConsumed   rxfReceived  rxfLimit
--                     |01234567890|
--
-- In the case where the window update should be informed to the peer,
-- 'rxfConsumed' and 'rxfLimit' move to the right. The difference
-- of old and new 'rxfLimit' is window update:
--
--                   rxfBufSize
--          |------------------------|
-- -------------------------------------->
--          ^          ^             ^
--     rxfConsumed rxfReceived    rxfLimit
--                     |0123456789012| : window glows

winUpdate is the trailing "12" which can be small in old code.

@kazu-yamamoto We have studied this PR again and we understand it better now. Perhaps it could be simplified if we base the decision to send a window update only on the amount of consumed data, and send a window update when we have consumed at least half of the window size (rather than 1/8th).
Either way, it is reducing the number of window updates. The simplification suggested above might just reduce them even further.

Thanks.
I will merge this and release a new version.
Please send me a PR when you find better parameters or an algorithm based on your operation!


Ghost and emacs backup files

It seems that Ghost templating system reads emacs backup files: they are, by default, file with the same filename of the original file with a tilde (~) as suffix.
Whenever I edit a theme my changes aren't taken in effect until I delete the backup file or rename it, seems like ghost reads from it instead of the regular file.

Adding the beginner label to this because I think it ought to be pretty straightforward to fix.
I don't have an example zip, but it's easy enough to reproduce by creating a file with a matching name to a template, but which ends in ~ and putting the wrong content in it.
I believe these ~ files are created by emacs, gedit and brackets as well.

Just a guess after some code scrutinization, but no debugging:
The cause might be that ~ is an operator in JavaScript, namely "Bitwise NOT" https://es5.github.io/#x11.4.8
If we follow this calling sequence (sort of) ...
https://github.com/TryGhost/Ghost/blob/stable/core/server/controllers/frontend.js#L136
/*
* Sets the response context around a post and renders it
* with the current theme's post view. Used by post preview
* and single post methods.
* Returns a function that takes the post to be rendered.
*/
function renderPost(req, res) {
    return function (post) {
        return getActiveThemePaths().then(function (paths) {
            var view = template.getThemeViewForPost(paths, post),
                response = formatResponse(post);

            setResponseContext(req, res, response);
            res.render(view, response);
        });
    };
}

https://github.com/TryGhost/Ghost/blob/stable/core/server/controllers/frontend.js#L116
/**
 * Returns the paths object of the active theme via way of a promise.
 * @return {Promise} The promise resolves with the value of the paths.
 */
function getActiveThemePaths() {
    return api.settings.read({
        key: 'activeTheme',
        context: {
            internal: true
        }
    }).then(function (response) {
        var activeTheme = response.settings[0],
            paths = config.paths.availableThemes[activeTheme.value];

        return paths;
    });
}

https://github.com/TryGhost/Ghost/blob/stable/core/server/helpers/template.js#L32
// Given a theme object and a post object this will return
// which theme template page should be used.
// If given a post object that is a regular post
// it will return 'post'.
// If given a static post object it will return 'page'.
// If given a static post object and a custom page template
// exits it will return that page.
templates.getThemeViewForPost = function (themePaths, post) {
    var customPageView = 'page-' + post.slug,
        view = 'post';

    if (post.page) {
        if (themePaths.hasOwnProperty(customPageView + '.hbs')) {
            view = customPageView;
        } else if (themePaths.hasOwnProperty('page.hbs')) {
            view = 'page';
        }
    }

    return view;
};

https://github.com/TryGhost/Ghost/blob/stable/core/server/config/index.js#L71
ConfigManager.prototype.init = function (rawConfig) {
    var self = this;

    // Cache the config.js object's environment
    // object so we can later refer to it.
    // Note: this is not the entirety of config.js,
    // just the object appropriate for this NODE_ENV
    self.set(rawConfig);

    return Promise.all([requireTree(self._config.paths.themePath), requireTree(self._config.paths.appPath)]).then(function (paths) {
        self._config.paths.availableThemes = paths[0];
        self._config.paths.availableApps = paths[1];
        return self._config;
    });
};

https://github.com/TryGhost/Ghost/blob/stable/core/server/require-tree.js#L52 (buckle up! I haven't even attempted to grok this code... )
readDir = function (dir, options, depth, messages) {
        depth = depth || 0;
        messages = messages || {
            errors: [],
            warns: []
        };

        options = _.extend({
            index: true,
            followSymlinks: true
        }, options);

        if (depth > 1) {
            return Promise.resolve(null);
        }

        return readdirAsync(dir).then(function (files) {
            files = files || [];

            return Promise.reduce(files, function (results, file) {
                var fpath = path.join(dir, file);

                return lstatAsync(fpath).then(function (result) {
                    if (result.isDirectory()) {
                        return readDir(fpath, options, depth + 1, messages);
                    } else if (options.followSymlinks && result.isSymbolicLink()) {
                        return readlinkAsync(fpath).then(function (linkPath) {
                            linkPath = path.resolve(dir, linkPath);

                            return lstatAsync(linkPath).then(function (result) {
                                if (result.isFile()) {
                                    return linkPath;
                                }

                                return readDir(linkPath, options, depth + 1, messages);
                            });
                        });
                    } else if (depth === 1 && file === 'package.json') {
                        return parsePackageJson(fpath, messages);
                    } else {
                        return fpath;
                    }
                }).then(function (result) {
                    results[file] = result;

                    return results;
                });
            }, {});
        });
    },
    readAll = function (dir, options, depth) {
        // Start with clean messages, pass down along traversal
        var messages = {
            errors: [],
            warns: []
        };

        return readDir(dir, options, depth, messages).then(function (paths) {
            // for all contents of the dir, I'm interested in the ones that are directories and within /theme/
            if (typeof paths === 'object' && dir.indexOf('theme') !== -1) {
                _.each(paths, function (path, index) {
                    if (typeof path === 'object' && !path.hasOwnProperty('package.json') && index.indexOf('.') !== 0) {
                        messages.warns.push({
                            message: 'Found a theme with no package.json file',
                            context: 'Theme name: ' + index,
                            help: 'This will be required in future. Please see http://docs.ghost.org/themes/'
                        });
                    }
                });
            }

... we might come to the conclusion that the issue has to do with the fact that filenames are used as properties on the _config.paths.availableThemes, and if a filename ends with ~ strange things might happen.
Food for thought: https://www.safaribooksonline.com/library/view/you-dont-know/9781491905159/ch04.html ("The curious case of the ~")

I was not able to reproduce this by creating a post.hbs~. So either it got fixed or I'm doing something wrong?

I had forgotten about this issue, and was recently almost driven mad by the behavior of Ghost.
I was editing  .../my-theme/partials/loop.hbs but the rendered page was not modified, although I run Ghost in development mode. And yes, I cleared my browser cache. And I restarted Ghost, to no avail. As if the handlebars engine would cache the partial in some odd filesystem directory.
Guess which editor I was using? (evil people claim that its name is an acronym for escape-meta-alt-control-shift)
So I removed the backup file loop.hbs~ created by emacs, restarted Ghost in development mode, and all was fine.
Not.
Uh oh: there also was a loop.hbs-ORIG in partials/, manually created by myself (no git here and now). I renamed it to ORIG-loop.hbs and everything worked. Really.
So: This issue should be renamed to something like Non .hbs files are consumed as if they were handlebars templates. This has nothing to do with emacs and ~. (And my theory above is moot.)

I found the root cause in the express-hbs dependency. The caching layer is loading partials as . which can cause the application of a partial twice overriding the expected version.
Fix submitted:
https://github.com/barc/express-hbs/pull/88/files

I tried to get a fix into the express-hbs module but this would break the current accepted behavior of partials being any kind of file.
To be at least aware I added a new validation check for partials that resolve to the same name.

This issue happens to me with as well in this setup:
Ubuntu LTS 14.04
Kate 3.13.3 (based on KDE Dev Platform 4.13.3)
Ghost 0.7.0
Nodejs 0.10.0 || ~ 0.12.0
In the default config of the editor Kate, for every file that has been edited and deleted in the file browser, a temporary backup file with the extension ~ will be created and has to be deleted manually for changes in ghost to take effect.


Firmware read pull io expander input

-59 bytes optimization + 72 bytes for the feature, results in +13 bytes total change

-59 bytes optimization
+72 bytes for the feature
-3 bytes eliminating redundant write
-32 bytes opimizing by using bit access instructions when accessing IO registers
results in -22 bytes total change

There are many unrelated changes making this PR difficult to review.

I've set this as a draft for now,
and I have split off two of the optimizations as separate PRs to make it easy to review:
https://github.com/GlasgowEmbedded/glasgow/pull/652
https://github.com/GlasgowEmbedded/glasgow/pull/651
I will clean this PR up once those PRs are resolved.


Add Flow Aggregator Helm Chart

This PR adds a Flow Aggregator Helm Chart to reduce the complexity of the deployment.
This Herm Chart is expected to be moved to Antrea repo in Release 1.8.0 when Antrea Helm Chart is released.
This PR also adds a Getting Started section in the document to deliver a  quick deployment way.
Signed-off-by: Yanjun Zhou<EMAIL_ADDRESS>

/theia-test-e2e

/theia-test-e2e

@jianjuns Would you like to take another look at this PR before we merge it?

/theia-test-e2e

@jianjuns Would you like to take another look at this PR before we merge it?

Let us merge it. I might create a PR to reorganize network-flow-visibility.md as we discussed.


Can't run any methods - LIBUSB_ERROR_INVALID_PARAM

First, I'd like to thank you for writing this, it's most likely gonna save me a lot of time.
Unfortunately when running the sample code in the README or simply running any command using the CLI, I'm getting LIBUSB_ERROR_INVALID_PARAM right away.

Are you using Windows? Unfortunately I already noticed that the library does not work on Windows without installing a special libUSB driver for the Joystick. But with such a driver installed the Joystick is no longer recognized by Windows so it can't be used in games which is pretty useless... Unfortunately I have no solution for it. One solution could be sending commands to the Joystick via the HID Device but I don't know it this is even possible and how it works. Help is welcome.

Unfortunately I am using Windows.
Thanks for letting me know. Might be worth mentioning this in the Readme :)
If I ever figure this out, I'll submit a PR

README is updated.


Fix: Tweak scripts/get to fetch latest v2 tag from releases

Motivation
Fixes #9714
The script helm/scripts/get to install latest version of helm2 errors out like so.
<SNIPPED>
Downloading https://get.helm.sh/helm--linux-amd64.tar.gz
SHA sum of /tmp/helm-installer-sWGDPd/helm--linux-amd64.tar.gz does not match. Aborting.
<SNIPPED>

The script finds the latest release of v2.x by checking the GitHub releases page. However, as new releases are added,  v2.x got pushed to second page which fails the script.
Fix
Instead of using the GitHub release url, use GitHub API with per_page=100. This gives a JSON output of the last 100 releases.

Duplicate of #9623. Earlier iterations of #9623 also proposed switching to api.github.com. I listed the reasons why we cannot do that in https://github.com/helm/helm/pull/9623#issuecomment-822997291.
for that reason, I am closing this in favour of that PR.


fix: 4924 - OCR page minor UI improvements

What
OCR page minor UI improvements for "no image" cases:

un-cropped the "no image" placeholder
padded the text
changed the "add" button (more explicit icon and label)

Screenshots

before
after

Fixes bug(s)

Fixes: #4924

Impacted files

edit_ocr_page.dart: uncropped the "no image" placeholder; padded the text; reshaped the "add" button
picture_not_found.dart: minor refactoring
product_image_local_button.dart: removed a confusing parameter
product_image_viewer.dart: removed a confusing parameter

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

Comparison is base (974022d) 9.58% compared to head (d92ee69) 9.58%.
Report is 2 commits behind head on develop.

Files
Patch %
Lines

...es/smooth_app/lib/pages/product/edit_ocr_page.dart
0.00%
5 Missing :warning:

...app/lib/generic_lib/widgets/picture_not_found.dart
50.00%
1 Missing :warning:

.../lib/pages/product/product_image_local_button.dart
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           develop   #5017      +/-   ##
==========================================
- Coverage     9.58%   9.58%   -0.01%
==========================================
  Files          324     324
  Lines        16338   16339       +1
==========================================
  Hits          1566    1566
- Misses       14772   14773       +1

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

Thank you @teolemon for your review!


Address some Static Analysis Issues

Addresses some static analysis errors reported by Coverity tool.

Thanks very much for these better guards that I saw at first glance @ashman-p . To review more effectively could you please rebase to main, though to get rid of those changes also shown in this PR?

Thanks very much for these better guards that I saw at first glance @ashman-p . To review more effectively could you please rebase to main, though to get rid of those changes also shown in this PR?

My rebase did not seem to clear this up. Will cherry pick changes to a new branch and resubmit.


Branding Area

[ ] Color
[ ] Circle or Triangle

we deciade branding color yullow .

And logo circle !

https://www.canva.com/design/DAF1IUUFK3E/LD-qfoFqJUu2jz9PMJ4jiA/edit?utm_content=DAF1IUUFK3E&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton


[AVM Module Issue]: suggestion to specify a backup vault in another subscription

Check for previous/existing GitHub issues

[x] I have checked for previous/existing GitHub issues

Issue Type?
Feature Request
(Optional) Module Version
v0.17.0
(Optional) Correlation Id
No response
Description
Some organisations centralise their recovery services vaults in a different subscription to VMs.  The AzureRM provider doesn't provide an easy way to do this unless using additional provider blocks.
What do you think to the idea of using AzAPI to achieve this?
Sample approach illustrating the use case where it will use the current sub & RG by default:
locals {
  subscription_id      = coalesce(var.rsv_subscription_id, data.azurerm_client_config.current.subscription_id)
  resource_group_name  = coalesce(var.rsv_resource_group_name, var.resource_group_name)
  parent_id            = "/subscriptions/${local.subscription_id}/resourceGroups/${local.resource_group_name}/providers/Microsoft.RecoveryServices/vaults/${each.value.recovery_vault_name}"
}

resource "azapi_resource" "this" {
  for_each = var.azure_backup_configurations

  type      = "Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems@2024-04-01"
  name      = each.key
  parent_id = local.parent_id
  body = {
    properties = {
      protectedItemType = "Microsoft.Compute/virtualMachines"
      sourceResourceId  = local.virtualmachine_resource_id
      policyId          = each.value.backup_policy_resource_id
      protectionState   = each.value.protection_state
      diskExclusionProperties = {
        excludeDisks = {
          diskLunList = each.value.exclude_disk_luns
        }
        includeDisks = {
          diskLunList = each.value.include_disk_luns
        }
      }
    }
  }

  depends_on = [
    azurerm_virtual_machine_data_disk_attachment.this_linux,
    azurerm_virtual_machine_data_disk_attachment.this_windows
  ]
}

variable "rsv_subscription_id" {
  description = "Optional subscription ID for the Recovery Services Vault."
  type        = string
  default     = null
}

variable "rsv_resource_group_name" {
  description = "Optional resource group name for the Recovery Services Vault."
  type        = string
  default     = null
}

@kewalaka - Thanks for proposing this. We're in the process of reviewing some SFI related features, so I will evaluate whether we can include this capability in that release.


Avatar Group + Tooltip

Bug type
Component
Component name
MudAvatarGroup
What happened?
Hey,
I would like to display the avatar group in a table. I would like to display the name of the employee when I hover over the corresponding avatar.
I wanted to solve it via the tooltip, but then the group is no longer displayed correctly.

Correct Avatar Group without Tooltip:

Is there another solution to this problem? Or can the destruction of the group by the tooltip be fixed somehow?
Thanks in advance,
Lee
Expected behavior
The group should be displayed normally, without gaps, even with tooltip.
Reproduction link
https://try.mudblazor.com/snippet/mOwHYCnkxTXUIgwX
Reproduction steps
...
Relevant log output
No response
Version (bug)
6.9.0
Version (working)
No response
What browsers are you seeing the problem on?
Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

I see the same behavior when adding a MudBadge to avatars in a group. It seems that MudAvatarGroup only works as expected for  immediate children of type MudAvatar. I'm using v6.19.1.
Interestingly, when the number of children exceeds the group's Max, the "+N" avatar has the expected overlap with its neighbor, presumably since it does not have a badge.

Using a render fragment inside the MudAvatar for the tooltip and content allows you to take advantage of the group's spacing while also showing a tooltip and rendering the content the way you want.


Make util/find-doc-nits runnable from the build tree

Because we generate an increasing number of POD files, some of them
end up in the build tree.  This makes it difficult for find-doc-nits
to work as desired when the build tree is separate from the source
tree.
The best supported way to make it work in such an environment is to
run it from the build tree and let it use the build information from
configdata.pm to find all the POD files.  To make this smooth enough,
we add a function 'files' that returns an array of file names
corresponding to criteria from the caller.

@richsalz, you might be interested in this

Yeah, looks reasonable.  It's a pity that putting .pod.in split up manpages into build/source.  I hadn't realized that.  oh well.

Ping!

(the only reason we haven't had a Travis failure with find-doc-nits yet is that the documentation checking job builds in the source tree)

I have a suggestion which adds, like, 10 lines rather than a couple hundred (and silly modules like carp:;cluck).
Make sure that the makefile gets flags for both the source tree and build tree.  Then, when doing the glob() for input files, do both trees and give preference for the source tree over the build tree.

In other words, I think this is too complicated and too generalized and not needed.  I can do a PR to show my method as POC if desired.

Whatever you do, you will have to do the same mod I did to Configurations/Unix-Makefile.tmpl, i.e. not run find-doc-nits from the source tree.

The benefit with the method of this PR is that the information of where things are is on one place.
Should we rearrange the POD directory structure again, we will only have to make changes in the corresponding build.info, this script will get the new info automatically without changing one line.  With the "simpler" way you propose, we must remember to update in two places.  I see that as a maintenance issue.
(see, I've been around for a bit, and we had pretty big maintenance issues of that sort, and often forgot to update some spot...  I'm trying pretty hard to avoid that)

typo side note: it's "runnable", not "runable".

"ruinable" :wink:
Thanks!

(see, I've been around for a bit

I will not comment use your age against you :)

Whatever you do, you will have to do the same mod I did to Configurations/Unix-Makefile.tmpl, i.e. not run find-doc-nits from the source tree.

Why?  The script needs to know  where the build tree is, but why not run the source tree version?

Let me rephrase that: do not cd $(SRCDIR) before running find-doc-nits, it's pointless.
The main reason is that both $(SRCDIR) and $(BLDDIR) are relative paths from the build tree (in essence, $(BLDDIR) is always .).
(yes, of course you still can if you want, with a bit of pwd, but that is quickly becoming silly)

Right, not cd to srcdir makes sense.  Seems to me the trivial thing to do is glob for pod.in files in srcdir and pull out the pod file from blddir.  Then glob all pod files in srcdir.

If you're going for simplicity, why glob the .pod.in files when you can just glob .pod files in the build tree?

To catch mistakes, every .pod.in from the source tree should end up in the build tree.

No, that's just incredibly silly.

BTW, it would be nice if someone could review this PR.

(commit message fixed, @mspncp)

Travis failures not relevant here

No, that's just incredibly silly.

Why on earth is it incredibly silly?  We had that problem before, until one of my PR's fixed it..

Why on earth is it incredibly silly? We had that problem before, until one of my PR's fixed it..

Copy over a heap of POD files just because we can't be bothered to look in two trees (or use available information from configdat.pm)?  Come on!

Copy over a heap of POD files

I didn't say that.  Let me restate: if we find "foo.pod.in" in the source tree, then we should find "foo.pod" in the build tree.

D'oh...  I can't read

This pull request is ready to merge


IPV6 backends

Depends on #36.

Now that #36 is merged, could you please rebase the relevant commits from this PR onto master?

@ed1d1a8d see above

Oops, missed that.

Oh, and please rebase this too!

Is it true that we will always only have either all IPv4 backends or all IPv6 backends, not a mixture of both? Asking since the current implementation appears to assume that.

@krawthekrow That is not a sound assumption.

Yeah, thought so too. It would also be easier for testing if both were supported at once.

Superseded by #48.


Updated to 3.9.1.

New types for changes to navigation API.

@chocolatechipui Thank you for your contribution.
But please remove the generated JavaScript file(chui/chui-tests.js).


model_training isuee

ImportError: No module named 'model'

@shivamjay Not able to recreate your error, make sure to keep model.py and model_training.py in the same directory.


Redirect uri with Google

Hi, I've been following this tutorial but I am having problems with the callback uri and "CALLBACK_SCHEME". I am using Google for authentication and have the redirect uri set to the reversed client id from console.developers.google.com website.
The uri is like this: "com.googleusercontent.apps.<ID>:/oauth2redirect"
The CALLBACK_SCHEME is the same uri. When running my login task I get directed to the google login page, but get this error: "Error: invalid_request, Required parameter is missing: response_type". I've read on Google's tutorial pages that this is a required parameter, so how do I fix this?
Thanks for this tutorial.

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

ID: 1231a1e1-3734-9021-2cc7-eaf99478afca
Version Independent ID: 01e5fdbe-0b15-4dbe-f8a0-ed40f8593302
Content: Xamarin.Essentials: Web Authenticator - Xamarin
Content Source: docs/essentials/web-authenticator.md
Product: xamarin
Technology: xamarin-essentials
GitHub Login: @Redth
Microsoft Alias: jodick

@Redth  are you able to comment on this?

I'm not sure you should be using the com.googleusercontent.apps.<ID> based CALLBACK_SCHEME here, as it might conflict with other apps registered to handle it?  In the example we use a custom scheme that is registered by your app (ie: const string CALLBACK_SCHEME = "essentials://";.
I'm also not sure that this is the particular cause of your issue.  It's hard to say without knowing more about what the actual URL you are invoking in the AuthenticateAsync call is.  Is it a URL on your server that kicks off the google authentication server side?  Or are you trying to skip that step and start the oauth flow directly on the client (this isn't really a supported scenario in Essentials).

@AndreasEike do you have any more information here?

Microsoft support for Xamarin will end on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms. In preparation for this, all issues and PRs in this repository are being closed.
.NET MAUI is the replacement for Xamarin.Forms, and it's documentation can be found here.


Use log_with_severity over deprecated log/log!

The Resque gem stopped using the log and log! methods internally in the Resque::Worker class a while ago, and replaced them with calls to the log_with_severity method.
Although the log and log! methods still exist for backwards compatibility, this change switches to using the more recent log_with_severity interface to stay consistent with Resque's internal style.
The log_with_severity method was introduced with resque v1.26.0, which is within the >= 1.27.0", "< 2.1" compatibility range listed in the resque-multi-job-forks.gemspec.

@djm256 thanks for the PR!

pushed v0.5.2

Thanks @stulentsev :slightly_smiling_face:


(Question) high CPU usage with pistreaming

I noticed that the pistreaming uses quite a bit CPU(around 70%) on Raspberry PI 3, the majority of the CPU usage is on avconv, any suggestion on how to reduce the CPU usage with pistreaming? I am trying to preserve CPU for further video analysis effort. Thanks.
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
13718 root      20   0  217464  35556  21256 S  70.8  4.0   1:04.35 avconv
13707 root      20   0  118320  17132   8104 S  11.8  1.9   0:12.03 python3

Sorry, that's pretty much unavoidable. It's because ffmpeg is being used to handle MPEG1 compression on the CPU (as opposed to using the GPU to do H.264 - see the README for all the background on why I originally picked this method). That said, I believe it only pegs one core - you should still have the other three available for processing (and don't worry about the GIL: it's a separate process doing the MPEG1 conversion).


Changed loader API behaviour

Loader API now does not just drop database, but checks which artifact resources changed and does deletions and upserts accordingly.
Please tell me if there's a need for more testing or if something can be simplified.

Implemented proposed changes.
Will add more test cases in the event publisher PR


Generate docsets for Dash

It would be interesting to explore if we can provide docsets for any gem as well, so you can download and use them with Dash/Zeal.
https://kapeli.com/dash
https://kapeli.com/docsets
https://github.com/zealdocs/zeal

That's a great idea. Also DevDocs https://github.com/freeCodeCamp/devdocs

Oh, I never came across devdocs. Are they also using docsets?


feat: improvements to wizard flow [FTL-9118]

:tada: This PR is included in version 1.62.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


enhance Coeschduling by GangCache

Signed-off-by: wenshiqi<EMAIL_ADDRESS>Enhance Scheduler-Plugins's Coescheduling by design the GangCache
Ⅰ. Describe what this PR does

Ⅱ. Does this pull request fix one issue?

Ⅲ. Describe how to verify it
Ⅳ. Special notes for reviews
V. Checklist

[ ] I have written necessary docs and comments
[ ] I have added necessary unit tests and integration tests
[ ] All checks passed in make test

/LGTM

/LGTM

/approve


Add BetaGeoBetaBinomModel

This PR closes https://github.com/pymc-labs/pymc-marketing/issues/176
The BetaGeoBetaBinomModel is the only model I'm aware of for discrete, non-contractual modeling. This PR adds a model class as well as a testing dataset and distribution block.
For now this is a draft PR because many of the tests are blocked by incorrect logp calculations; for reference please see (5) on p4 of the research paper:
https://www.brucehardie.com/papers/020/fader_et_al_mksc_10.pdf
I don't think I'm using pytensor.scan() properly in the logp expression, so if someone could help me out with that I'd appreciate.
Some other concerns:

I added purchase_heterogeniety and churn_heterogeniety variables for plotting the population purchase and churn rate posterior distributions, but since they won't be called until after the model is fit, they are failing flake8.
Docstrings still require revision. How prudent is it to add the LaTeX math equations? I'm not sure how useful it is for users of this library, and a weblink to the research paper referencing the same expressions is already provided.

Closing this one for now. Will resume work and open another PR after https://github.com/pymc-labs/pymc-marketing/issues/134, https://github.com/pymc-labs/pymc-marketing/pull/298, and https://github.com/pymc-labs/pymc-marketing/issues/182 are resolved.


Problem connecting to mysql

I have a situation where mysql is installed and when attempting to run a migration I get InvalidArgumentException:
  [InvalidArgumentException]
  There was a problem connecting to the database: SQLSTATE[HY000] [2002] No such file or directory

But I can connect to mysql find with the credentials, from command line

Hey there, I'm struggling with the same issue for all day long and I can't find a solution.
I'm on Mac OS
Here's my yaml file (sorry for the dirty paste):
paths:     migrations: %%PHINX_CONFIG_DIR%%/db/migrations     seeds: %%PHINX_CONFIG_DIR%%/db/seeds
environments:     default_migration_table: phinxlog     default_database: development     production:         adapter: mysql         host: localhost         name: production_db         user: root         pass: "         port: 3306         charset: utf8
development:
    adapter: mysql
    host: localhost
    name: development_db
    user: root
    pass: "
    port: 3306
    charset: utf8

testing:
    adapter: mysql
    host: localhost
    name: testing_db
    user: root
    pass: "
    port: 3306
    charset: utf8

`
Here's my Exception trace :
Exception trace:  () at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php:115  Phinx\Db\Adapter\MysqlAdapter->connect() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:238  Phinx\Db\Adapter\PdoAdapter->getConnection() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:346  Phinx\Db\Adapter\PdoAdapter->query() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:364  Phinx\Db\Adapter\PdoAdapter->fetchAll() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:409  Phinx\Db\Adapter\PdoAdapter->getVersionLog() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php:238  Phinx\Migration\Manager\Environment->getVersionLog() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php:116  Phinx\Migration\Manager->printStatus() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Console/Command/Status.php:84  Phinx\Console\Command\Status->execute() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/symfony/console/Command/Command.php:256  Symfony\Component\Console\Command\Command->run() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/symfony/console/Application.php:820  Symfony\Component\Console\Application->doRunCommand() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/symfony/console/Application.php:187  Symfony\Component\Console\Application->doRun() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php:83  Phinx\Console\PhinxApplication->doRun() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/symfony/console/Application.php:118  Symfony\Component\Console\Application->run() at /Users/maxjourd/Documents/DEV/WEB/Slim Framework/Slim-Skeleton-master/vendor/robmorgan/phinx/bin/phinx:28

Hi, I had the same issue when using phinx with mysql in a separate docker container. The cause was configuring the host as localhost in the phinx env file. After changing the host to <IP_ADDRESS> it worked!

Be

Hi, I had the same issue when using phinx with mysql in a separate docker container. The cause was configuring the host as localhost in the phinx env file. After changing the host to <IP_ADDRESS> it worked!

SO GOOOOOOOOOD. Worked for me


connecting pcsx2 to ppsspp (psp emulator) via usb

hello, I'm hoping this can be added into an upcoming release of pcsx2, it would be nice to be able to connect pcsx2 with a usb to a psp emulator (ppsspp) to unlock some features, for example in Jak X, if you link them with a usb you unlock extra features, thanks!

This repository is for website pcsx2.net issues and is not related to the emulator.


Date picker inside a Wizard doesn't show the calendar popup

Describe the bug
Date picker inside a Wizard doesn't show the calendar popup.
How to reproduce
https://clarity-v3-wizard-date-picker.stackblitz.io
Editor:  https://stackblitz.com/edit/clarity-v3-wizard-date-picker
Steps to reproduce the behavior:

Open the wizard.
Click on calendar icon.
See that nothig happens.
Check that, outside the wizard, it works well.

Expected behavior
Open calendar popup in order to select the date
Versions
App

Angular: "9.0.4"
Node: "12.14.1"
Clarity:  "3.0.0"

Device:

Type: Windows 10
OS: Win32 x64
Browser:  chrome, firefox
Version  Chrome 80.0.3987.132, Firefox 73.0.1

This is related to https://github.com/vmware/clarity/issues/4213 and the fix for that should address this as well.
A workaround for now would be to use:
::ng-deep .clr-popover-content {
    z-index: 2000;
}

Describe the bug
Date picker inside a Wizard doesn't show the calendar popup.
How to reproduce
https://clarity-v3-wizard-date-picker.stackblitz.io
Editor: https://stackblitz.com/edit/clarity-v3-wizard-date-picker
Steps to reproduce the behavior:

Open the wizard.
Click on calendar icon.
See that nothig happens.
Check that, outside the wizard, it works well.

Expected behavior
Open calendar popup in order to select the date
Versions
App

Angular: "9.0.4"
Node: "12.14.1"
Clarity:  "3.0.0"

Device:

Type: Windows 10
OS: Win32 x64
Browser:  chrome, firefox
Version  Chrome 80.0.3987.132, Firefox 73.0.1

@hippee-lee : IMHO, The problem is this needs to be done at the root level which will solve the issue for lots of the problem regarding z-index. The variable should be created and refactor everywhere for the z-index as a best practice ex:
$zindex: (
modal     : 9000,
overlay   : 8000,
dropdown  : 7000,
header    : 6000,
footer    : 5000
);


Describe Openshift CI workflows

Either here or on CMO https://github.com/openshift/cluster-monitoring-operator/tree/master/Documentation
e.g Openshift tests

Damien Grisonnet
this is the official CI doc: https://docs.ci.openshift.org/docs/


Change to instructions for First Web API tutorial

I've updated the install instructions for what packages you need to install.
The reason I have added the second lot of instructions is because it wasn't clear you needed to run an install for Microsoft.EntityFrameworkCore.InMemory too.
The heading only mentioned adding Microsoft.EntityFrameworkCore.SqlServer so once I had did that, I missed the second part of installing Microsoft.EntityFrameworkCore.InMemory.

@OwainWilliams  @scottaddie  what's left on this PR?

Thank you for your patience and help with this PR, @OwainWilliams! Your changes will go live within the next 24 hours.

Thank you for your patience and help with this PR, @OwainWilliams! Your changes will go live within the next 24 hours.

No problem :) I've learned a lot about the styling for these docs so hopefully I can contribute again in the future.
thanks.


Use HELM behind proxy: support insecure repositories when charts get downloaded

Version info
Output of helm version: v3 canary build 4/4/2020
Output of kubectl version: 1.16.2
Cloud Provider/Platform (AKS, GKE, Minikube etc.): Minishift

Context
Recently support for insecure registries has been added:

Initial ticket: https://github.com/helm/helm/issues/5434
Pull request: https://github.com/helm/helm/pull/7254

Although adding the insecure registries works perfectly, we cannot pull/install/upgrade images due to TLS verification still being done.
Configuration:
Helm 'repositories.yaml' configuration:
apiVersion: ""
generated: "0001-01-01T00:00:00Z"
repositories:
- caFile: ""
  certFile: ""
  insecure_skip_tls_verify: true
  keyFile: ""
  name: fluxcd
  password: ""
  url: https://<helm-repository>/repository/helm-fluxcd/
  username: ""

Problem
When pulling the chart we get following error:
bamboo@app-bamboo-agent-5:~$ helm pull fluxcd/flux
Error: Get https://<helm-repository>/repository/helm-fluxcd/flux-1.3.0.tgz: x509: certificate signed by unknown authority

Just making sure by specyfing the repo directly:
bamboo@app-bamboo-agent-5:~$ helm pull fluxcd/flux --repo https://repo.crelan-int.be/repository/helm-fluxcd/
Error: looks like "https://<helm-repository>/repository/helm-fluxcd/" is not a valid chart repository or cannot be reached: Get https://<helm-repository>/repository/helm-fluxcd/index.yaml: x509: certificate signed by unknown authority

Fix
Current pull, installandupgrade` commands should keep into account that TLS verification is not required if the repository is marked as insecure.

/assign xvzf

It looks like @xvzf has self-assigned! Thanks! I have added the bug label. Let me know if you feel that this is more of a feature request.

Why this is a draft: Seems like it breaks something with the Kubernetes cluster configuration and I don't know why yet 😞
 ! [lola ~/p/helm] git:(fix_insecure_skip_verify) ✗ go run ./cmd/helm install --insecure-skip-tls-verify test fluxcd/flux
Error: Kubernetes cluster unreachable: Get "https://kubernetes.docker.internal:6443/version?timeout=32s": x509: certificate signed by unknown authority
exit status 1

Nvm, mitmproxy also proxies the k8s apiserver, PR is done

It looks like this is resolved, there may still be an issue with helm accessing an insecure k8s cluster, but the repo/charts are good.  Feel free to open a new issue if we need to resolve the latter.

Tested on my side and it seems to be working @xvzf .. nice work

@paulczar issue is closed by a still open PR - I suggest to keep this open for tracking!

merged #8039 just now, so we should be good here.


Google Analytics in PB-Jekyll site

In dev-pb-jekyll.
_config.yml now has  the line 'google_analytics: "UA-49655154-2"'.
Even after Sven got the theme updated and I have rebuild the site after deleting the _site/ dir, I don't find the typical commented line for this and  the sctipt tags under it.
<!-- Global site tag (gtag.js) - Google Analytics --> as found now in LIS site.

Problem (Alan found):
The _config.yml line should be google_analytics_id: ".....". Was google_analytics: "".
Corrected and works in dev.
PROD: Changed but it doesn't show the needed line in page source. May be theme hasn't been updated. Ask @svengato

After changing the jekyll-theme-legumeinfo branch to main and rebuilding the Jekyll site, now https://www.peanutbase.org shows the Google Analytics line. Do we need anything from the taxon-autocontent branch?

yes there are some diffs
https://github.com/legumeinfo/jekyll-theme-legumeinfo/compare/main...taxon-autocontent#diff-14172c7f366f3dfdded56c24b6bf8e157c7401498c5bc7beac246c89c6edfaaa
that make the page https://www.peanutbase.org/taxa/arachis/ have content that it looks to now be missing. I can try to get the ASAP referred to in https://github.com/legumeinfo/jekyll-theme-legumeinfo/pull/22#issuecomment-1728387821 to happen so we can get it all merged into main

FYI, I've flipped the production version back to using taxon-autocontent branch until we merge it (which I anticipate will happen tomorrow after @alancleary resolves my confusion over how many example _data dirs are actually needed); figured having page content was more important for than invisible google spies.

I see production-pb has the "Global site tag (gtag.js) - Google Analytics" in place now. It wasn't after adf's reversal.

sorry I meant to mention that I took it back to main after merging in the taxon-autocontent branch, so all should be good now.   Closing


Figure 4 -- Mamba vs. Transformer 1.3B and 6.9B Mamba

@tridao , @albertfgu

Could you please post exact settings that created 1.3B Transformer that  is used in Figure 4?

Could share what settings you used (hiddendim,..etc) to create untrained  6.9B Mamba from Section 4.5 of the paper?

The appendix contains the details. We follow GPT3 specs (e.g. for 7B, hidden dim = 4096).

The appendix contains the details. We follow GPT3 specs (e.g. for 7B, hidden dim = 4096).
@tridao @albertfgu

Thanks for the response! The Appendix contains specs up to 1.3B but not for 7B or for 6.9B (unless I am missing).
It would be good to have full spec how you obtained the results for the 6.9B Mamba?  Otherwise, we would be just guessing, and it is not good for the community to replicate your results.

For 7B we also follow GPT3: hidden dim = 4096, layer = 64 (2 mamba layers have the same number of params as 1 block of attn + MLP). The rest of the hparams are the same (d_state = 16).


each not recognizing changes when send from same client

what it does
each will not trigger, if data is updated on the same client.
db.get('test').get('1').set('this is a first test');
db.get('test').each(node => {
  node.once(console.log); // will never run
});
db.get('test').get('2').set('this is a second test');

what it should do
each should be triggered even when updated on the same client.
Others functions like on/once work normally however, because set will trigger them directly, but not once.

Ok, so the issue is not directly related to each as the each function works properly:
db.get('test').get('1').set('this is a first test');
db.get('test').each((node, key) => {
  console.log(key); // will actually run 3 times
  node.once(console.log); // will never run
});
db.get('test').get('2').set('this is a second test');

The issue is, that each does not subscribe the same way as on / once. Therefore when once is called, it will subscribe for that path and wait for the first update, which will never arrive, because the update has been sent before.

The best solution is probably to get rid of the "feature" that updates are directly saved locally (and trigger callbacks) before sending. Instead updates should only be saved locally, when coming from server.
This would also make sure, that failed or rejected updates are not saved locally.

To fix the issue without introducing breaking changes (as the behavior changes), I'll add two changes:

every time a path in unsubscribed completely (meaning there is no subscription left for the same or higher level path) delete locally saved data for that path
only store data locally, if the path or any higher level path is already subscribed

However, there is probably going to be a bigger change in the next major release: #21


Split multi-lets in the PIR inliner

This fixes the problem shown in https://github.com/input-output-hk/plutus/pull/5672.

Still conflicts.


W motion key not wrapping to next line

I am using Windows 64 bit. Atom version 1.7.3. I am not able to wrap to the next line with the w motion key, but the e and b keys do work. I have noticed this only occurs when I am using CRLF line endings and not when I am using LF line endings.

As stated in the README, this package is no longer maintained and is deprecated. We recommend that people use the vim-mode-plus package instead. Because of this, we are archiving this repository and closing all issues and pull requests. Thanks very much for your support and contributions!


Implement support for polygons with holes

(like shapely does)

@cdeil - I wonder if we could say that PixelPolygonRegion should be a single region and this could be implemented with composite regions?

@astrofrog - Can we close one of #2 or #3 to focus discussion in one place?
And I don't have an opinion on this question at this point.
Just getting any polygons implemented would be fine with me as a first step.
Also, looking to ds9 to see what they support / do might be a good idea ... it's seen decades of use and we can just do what they did (if not too hard to implement).

I agree on closing one (or both) of them since I think those use cases are covered by compositing.
I'm spending 1 hour now to try and see how hard getting polygon support in is.

I agree on closing one (or both) of them since I think those use cases are covered by compositing.

I suggest to keep one open.
At the very least we need a docs section how to achieve this.

I'm spending 1 hour now to try and see how hard getting polygon support in is.

Thanks!
I suggest you start by looking at Ginga (see link in #69).
Probably we can just copy over the function there for pixel polygon.
(and adapt API / add tests / docs ... it's still a day of work)
If you put the code, I might try to find time to add tests / docs later this week.


MediaController doesn't pass full exception data in the onPlayerError method

Hello!
I'm using media3 version 1.0.0-beta03. The issue happens when my video endpoint returns 403 status code. onPlayerError method from Player.Listener that was added to an instance of ExoPlayer returns:
androidx.media3.exoplayer.ExoPlaybackException: Source error
cause = androidx.media3.datasource.HttpDataSource$InvalidResponseCodeException: Response code: 403

on the other hand onPlayerError attached to an instance of MediaController returns:
androidx.media3.common.PlaybackException: Source error
cause = android.os.RemoteException: Response code: 403

I understand why is that, but RemoteException holds only a message and I cannot access things like response code, etc. The only thing I get is errorCode from PlaybackException (2004/ERROR_CODE_IO_BAD_HTTP_STATUS in this case) but it's not enough. It doesn't tell what happened, it's too general for my use case. I want to tell my users what happened and what to do when different status codes are returned from my backend).
It there a way to access status codes in onPlayerError method when using MediaController?

@ziem
Would you be able to add error message info to your PlaybackException? PlaybackException inherits from Exception and Throwable and detailed error message info can be retrieved using getMessage. The PlaybackException constructors can take String message that can be passed along through to onPlayerError when using MediaController. You can then tell your users using the String message what to do even though its a generic status code.

I can't do that as I don't control when and how PlaybackException is created. It's internal to the MediaController/ExoPlayer implementation. What do you mean by "can be passed along through to onPlayerError when using MediaController?
If I described my issue not clearly enough, just let me know. 😉
Maybe I should've created a feature request instead of this question to make androidx.media3.common.PlaybackException carry more data.

Hmm. @ziem. Could you provide a media examples/endpoints for us to test against?

@microkatz yes. I created this PR to illustrate what I would like to achieve:

the first commit shows what onPlayerError returns when it is attached to ExoPlayer vs MediaController;
the other one shows my use case.

My goal is to handle errors inside CustomPlayerView. I would like to inform users based on returned errors what happened.
This is what I tried to do to make it work. When the setPlayer method with a new Player (in this case MediaController) is called I attach Player.Listener to listen for errors (onPlayerError). Based on errors (response status codes) I would like to display custom messages (inside a toast or something else, it doesn't matter). What's stopping me from achieving it is the fact that onPlayerError attached to MediaController returns "simplified" exceptions, they no longer contain information like status codes, etc. At some point exceptions from ExoPlayer are converted to RemoteExceptions with just a message.
I know that I could pipe these errors through some shared component (from PlaybackService where ExoPlayer lives to PlayerActivity) but CustomPlayerView seems like a good place to do it.

Thank you for the example code. I investigated and the crux of the issue is the reconstruction of the PlaybackException error across the Binder in the Session. The reconstruction can only occur with bundleable data and the HttpDataSource$InvalidResponseCodeException of which is not a bundleable class. You can file an enhancement request and we can take a look at bettering bundling error data across the binder.
For your scenario however, there are two solutions I thought of for the meantime.
The first is that you note the exception error is 2004/ERROR_CODE_IO_BAD_HTTP_STATUS and then parse the error message for the response code. Based on your parsing you can post Toast messages etc as you planned to do.
The alternative is a bit more complicated which is implementing your own custom ForwardingPlayer around the Player instead of using the base ExoPlayer. You would then have to override the addListener and removeListener methods and with your own custom version of the ForwardingPlayer::ForwardingListener. For the overridden CustomForwardingListener::onPlayerError, you would intercept the errors and for HTTP errors, you would alter the cause to be a PlaybackException with custom error message string. You would then parse the message at the end as you planned to do. The benefit of the second option is that you can control the error message string yourself.

Thank you @microkatz. I will check the solutions you suggested.


Ingest HPO

Name and description of the dataset
Ingest Human Protein Ontology from KG-OBO.
Dataset URL
Where the dataset can be downloaded from.
Mapping or relevant fields
All
Benefit
Orphanet diseases have HPO annotations, so this allows linkage to other phenotypes through Upheno and to genes/proteins through the other Orphanet annotations and disease xrefs.

Oh hey, it's already in there. Convenient!


HTML elements in a draggable are not clikable on mobile devices

First check https://github.com/SortableJS/Vue.Draggable/blob/master/CONTRIBUTING.md
Steps to Reproduce:
Open https://sortablejs.github.io/vue.draggable.next/#/third-party on a mobile device browser
Try to click the caret.
Actual Behavior
The caret does not open or close the "text" and the item is dragged instead
Expected Solution
The caret must open or close the "text", when clicked / touched

+1
maybe a drag threshold could help

+1


Add no-redundant-callback rule

PR checklist

[ ] Addresses an existing issue: #0000
[X] New feature, bugfix, or enhancement

[X] Includes tests

[X] Documentation update

Overview of change:
Added the no-redundant-callback rule, which warns on x => f(x) (prefer just f).
CHANGELOG.md entry:
[new-rule] no-redundant-callback

As always, I need to bikeshed about the rule name.
"redundant callback" means this to me:
function foo(cb: () => void) {
    cb();
    cb();
    ~~~~~ [redundant callback]
}

I'd rather change the name to something like no-unnecessary-wrapper(-function)?

Or no-unnecessary-callback-wrapper

👍  let's include this in tslint:latest


Rebranding

1.Change Methods Description
2.Change V-CANA to LEVEL
3.Change Logo

1.Change Methods Description - is done
2.Change V-CANA to LEVEL - is done
3.Change Logo - is done


Add Content-Language header in localization middleware

Address #11923

/cc @Bartmax @ryanbrandenburg

You'll need to regen the reference assemblies

I will try to address all what you said expect this one, I need your help because I'm still blocked by the environment. I will update the PR soon

@pranavkm is the build fail because it need reference regeneration?

Yup. Is there a reason you're unable to run the GenerateReferenceAssemblies target?

Yep, I still blocked by https://github.com/aspnet/Extensions/issues/1931 could you please do it in my behalf and merge

Thanks, but again I have doubt with the property name :(


Add stackdriver-exporter

Stackdriver-exporter gathers metrics from Google Cloud projects and
presents them for Prometheus to gather.  I based this off the elasticsearch-exporter chart to get a working headstart!

/assign @scottrigby

Would you please compare with what helm create using Helm 2.8+ gives you (_helpers.tpl in particular) and update accordingly? Thanks.

/assign

Great review, thank you @scottrigby and @unguiculus !  I've pushed all the changes suggested, and when we're happy I'll rebase to hide away all the fixes (just wanted to leave them as commits to make it easier to see the changes).

/ok-to-test

/lgtm

/lgtm


persistor template level fetch methods set the context properly

Looks good.
I guess there was also an issue with not having a fetch parameter in options?


Bullet improvements

Improvements to the bullet tricks:

The bullet color will change when it's part of the trick.
We will wait for less time (30 frames instead of 50) before opening the trick.

If somebody has suggestions about the new bullet color, just ping me.

I decided to use a dark green instead of orange.
I will merge this, since seems like no one disagrees with this.


set_value & notify_value with i16 and other values?

Im trying to send values to my device from the nrf using set_value(handle: u16, val: &[u8])  and notify_value(conn: &Connection, handle: u16, val: &[u8]) but they both take a u8 object.
How do I set an i16 value? Also I will want to send other values, string etc later too....
Ive tried using a bitshift to split the i16 into 2 u8. But that gives the error Raw(DataSize)
// bitshift a 16 bit number into two 8 bit numbers
pub fn shift_split_u16(short_16: i16) -> [u8; 2] {
    [(short_16 >> 8) as u8, (short_16 & 0xff) as u8]
}

For some reason it's working now! Confused
I wish for better documentation and examples 👍


How to contribute to Anthropic

Hi Folks, Aren't there any issues or a way to contribute ?
Thank you.

Thanks very much for your interest, @tiagodavi !
This repository is generated from Anthropic's OpenAPI spec, so there is little need for external contributions at this time.
Is there anything you'd like to see?


chore: update valid l1 gas max amount be version bump

This change is

#471  👈
main

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

Join @ArniStarkware and the rest of your teammates on  Graphite

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 83.38%. Comparing base (26074b1) to head (c91f18e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #471   +/-   ##
=======================================
  Coverage   83.38%   83.38%
=======================================
  Files          37       37
  Lines        1770     1770
  Branches     1770     1770
=======================================
  Hits         1476     1476
  Misses        215      215
  Partials       79       79

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


fix: better API Platform and json_login compatibility

After https://github.com/lexik/LexikJWTAuthenticationBundle/pull/1098.
This PR adds two new arguments for the API Platform compatibility: username_path and password_path.
Moreover, it is not necessary anymore to add check_path to enable the decoration of the OpenAPI factory: if API Platform is detected and if a json_login firewall is available, it is automatically enabled!
For complex configuration, the user can take over the configuration.

Thank you @alanpoulain.


JetBrains: Multiple users reported "didn't find any context" errors

They were all either old Sourcegraph versions or embeddings-related issues.