Fix metadata rendering issue

Description
Prior to this commit, the printed metadata was wrapped/formatted incorrectly. This commit fixes it by replacing newline characters with the appropriate amount of \t and spaces to fit in the table. Might be a bit hacky/messy.

@narasaka this still looks misaligned:

[~/data/mcap] $ mcap list metadata gps.mcap
name         offset   length  metadata
my-metadata  1255462  56      {
                             "biz": "baz",
                             "foo": "bar"
                           }

what do you think about just putting it all on one line like in mcap list channels?


Story Locking: Dashboard crashes when there is no user avatar

Bug Description
If avatars are disables with a lock post the dashboard errors.
Expected Behaviour

Steps to Reproduce

Disable Avatars, Settings > Discusssion > Show avatar
Go to dashboard.

Screenshots

Additional Context

Plugin Version:
WordPress Version:
Operating System:
Browser:

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

There are probably errors in the editor as well as there are no checks for the contents of the lockUser object.
Related: #8588

Verified in QA


BigQuery scorecard-v2 table doesn't have new partitions

Describe the bug
BigQuery scorecard-v2 dataset doesn't have new partitions. The last available partition is 20241125.
Reproduction steps
Use the following query to check for new partitions
SELECT partition_id
FROM openssf.scorecardcron.INFORMATION_SCHEMA.PARTITIONS
WHERE table_name="scorecard-v2"
AND partition_id!="__NULL__" ORDER BY partition_id DESC
LIMIT 1;

The result is 20241125 instead of something more recent like 20241202 or 20241209.
Expected behavior
These partitions exist and have scorecard data.
Additional context
I did not see any issues or discussion about this - apologies if this has already been reported. Is this still the right place to check for scorecard data? Or maybe there is an ongoing issue and new partitions are not being generated at the moment.

The cron also failed the upload process this past week, with many unprocessed repos. Using this as the tracking issue for the slowdown investigation.

Profiling shows 35% of the time is spent in one hotspot, which is referenced indirectly via osv-scanner.
Will need to investigate further to understand cause

Reverting to osv-scanner v1.9.0 has fixed our throughput, and I'm working with them upstream to fix the issue. I'm not sure if this week's run will finish in time, but it will hopefully be fixed going forward.

2024.12.16 was uploaded successfully after the downgrade.


How to use ph command to remove configuration

When homebridge-hue starts, I see this warning:
[deCONZ] Conbee2: /sensors/33: warning: ignoring unknown ZHASwitch sensor [....]
And I end up with an invalid "lumi.ctrl_neutral1 33" accessory in the Home App.
I think all this is linked to a failed attempt to get an Aqara wall switch to work. 😀 I removed the switch from the Phoscon app, but it could be that some of the configuration has been left behind.
If I run 'ph get /`
I see the following under sensors:
"32": {
      "config": {
        "battery": 100,
        "on": true,
        "reachable": true,
        "temperature": 2400
      },
      "ep": 1,
      "etag": "e8b7f17cd74ec29dfeacc93cd6646980",
      "lastseen": "2020-07-12T06:49:15.116",
      "manufacturername": "LUMI",
      "mode": 1,
      "modelid": "lumi.sensor_switch.aq3",
      "name": "Bedroom Switch",
      "state": {
        "buttonevent": 1003,
        "lastupdated": "2020-07-09T22:01:54.435"
      },
      "swversion": "20180629",
      "type": "ZHASwitch",
      "uniqueid": "00:15:8d:00:02:f2:40:55-01-0006"
    },
    "33": {
      "config": {
        "on": true,
        "reachable": false,
        "temperature": null
      },
      "ep": 4,
      "etag": "833e98440890320fbc0a4ba796d04da3",
      "lastseen": "2020-06-25T12:53:07.074",
      "manufacturername": "LUMI",
      "mode": 1,
      "modelid": "lumi.ctrl_neutral1",
      "name": "lumi.ctrl_neutral1 33",
      "state": {
        "buttonevent": 1002,
        "lastupdated": "2020-06-25T12:51:45.891"
      },
      "swversion": "04-25-2018",
      "type": "ZHASwitch",
      "uniqueid": "00:15:8d:00:04:51:55:e7-04-0006"
    },

How can I safely remove these?
Thanks!

These are valid sensor resources alright.  32 is for a wireless switch, 33 for a wired switch.  Homebridge Hue doesn’t support the ZHASwitch resource for the wired switch, probably because I never saw any use for it, as the button cannot be detached from the output wire.
You could delete the sensors using ph delete /sensors/33, but they’ll probably end up being re-created when you pair another device.  You can create a blacklist resourcelink to have Homebridge Hue ignore them, or simply ignore the warning.

Thanks!  I physically removed the wall switch so it shouldn't re-appear.  I'll try deleting them and see if they come back. 👍

Done and it's disappeared from the Home app 👍


TextureRect, StretchMode:Tile, HTML, itch.io,  resize window issue

Godot version
v4.1.stable.official [970459615]
System information
Godot v4.1.stable - Ubuntu 22.04.3 LTS 22.04 - Vulkan (Forward+) - dedicated AMD Radeon RX 6800 XT (RADV NAVI21) () - AMD Ryzen 7 5800X3D 8-Core Processor (16 Threads)
Issue description
Resizing chrome browser window on HTML export uploaded on itch.io (on Google Chrome) breaks TextureRect tiling.
Here's a link to the uploaded test project
https://losinginterest.itch.io/test
Before resizing window:

After resizing window:

Project (The two TextureRect have the same settings):

Steps to reproduce
I created a TextureRect node, set StretchMode to Tile, set expand mode to Ignore Size, assigned it a texture.
After that, running the project in the editor results in a correct display behavior.
The window can be stretched without causing graphical issue.
After exporting it in HTML, I uploaded it on Itch.io.
In the "Embed options" of itch.io I set "Click to launch in fullscreen" and checked "SharedArrayBuffer support ".
After this I run the game on itch.io, Google Chrome, and everything works, until I resize the browser window, then the graphics breaks.
I'm using chrome, also happened on friend's PC.
I haven't tested on different sites/browsers/different export platforms.
Minimal reproduction project
bug_test.zip

Please test 4.1.2, as this should be fixed: https://github.com/godotengine/godot/issues/79315

Yes, solved after testing in 4.1.2.


Bug #766: Safe shows only incoming transactions

So the reason for this bug was that the recipient address was a contract who had methods from ERC20 standard implemented (name, decimals, transfer, totalSupply, etc) and therefore we thought that this was a token transfer transaction.
This PR fixes it by falling back to custom transaction in case we get any error when fetching token info

Travis automatic deployment:
https://pr767--safereact.review.gnosisdev.com/app


MIUI10.9 andorid9

Detected problems with API compatibility\n(visit g.co/dev/appcompat for more info)

手机厂商修改了runtime，偏移会变，做了一些修复，看看最新代码

Could you please tell me which commit is used to fix this issue? Thank you very much.

commit:find hidden_api_policy_ field


Autogenerate CRDs and related information for documentation

Description:
There is a requirement to autogenerate the documentation for the CRDs (somewhat similar to https://kube-green.dev/docs/apireference_v1alpha1/) and update the CRD catalog in the docs-apk repository.

Fixed with #1726


ModuleNotFoundError: No module named 'numpy'

When I run Hypergan, It gives me the error: ModuleNotFoundError: No module named 'numpy'
The thing is, I already have numpy
any ideas?

What is the output of pip3 list | grep numpy?

Is it possible that you have numpy installed on one version of python but not the other? Try pip install numpy and pip3 install numpy.

Let us know if this is still an issue in 0.10


face landmark detection model Architecture?

What is the architecture of the face_landmark_68_model. I wanted to train my own landmark detection model with lesser points. please let me know the model architecture.

ssd model or tinyYolo or mtcnn we can use any of those three
On Fri, Sep 6, 2019 at 2:49 PM RAKESH_v<EMAIL_ADDRESS>wrote:

What is the architecture of the face_landmark_68_model. I wanted to train
my own landmark detection model with lesser points. please let me know the
model architecture.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/justadudewhohacks/face-api.js/issues/403?email_source=notifications&email_token=AJOGHY3P43J52VXYTSDIGZ3QIIOCXA5CNFSM4IUG3F62YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HJYF42Q,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJOGHY7V5CYQJQG34FRC7NDQIIOCXANCNFSM4IUG3F6Q
.

@thirukumars correct me if I'm wrong, I think all those model are only for detecting faces, If the faces are detected then, they are using face_landmark_68_model to detect landmark.

@thirukumars correct me if I'm wrong, I think all those model are only for detecting faces, If the faces are detected then, they are using face_landmark_68_model to detect landmark.

Correct.
From the README:

68 Point Face Landmark Detection Models
This package implements a very lightweight and fast, yet accurate 68 point face landmark detector. The default model has a size of only 350kb (face_landmark_68_model) and the tiny model is only 80kb (face_landmark_68_tiny_model). Both models employ the ideas of depthwise separable convolutions as well as densely connected blocks.

The implementation is a bit hidden, but you can find the code of the forward method here.

hello
please i have question ,i need to know how the function will take the landmark of face?
and what is the landmark will take it?
thank u very much

hello
why there is no answer?
thank u


[Feature Request] Load plugins lazily on calling lua functions (or modules)

Some plugins, like nvim-lsp, does not have vimscript functions but lua ones only. Can I source them on event such as on_lua and write settings as below?
[[plugins]]
repo = 'neovim/nvim-lsp'
on_lua = ['nvim_lsp']

[plugins.ftplugin]
typescript = "lua require'nvim_lsp'.tsserver.setup{}"

The feature is useful, but I cannot implement the feature.
Because neovim has not hook autocmd for lua functions like CmdUndefined, FuncUndefined.
You need to request the feature in neovim issues.

I don't think any changes on the neovim side are needed to implement this. You can implement lazy loading of plugins by loading modules by adding a handler to package.loader. In the case of functions, I think it is possible to define a function with the same name, load the plugin there, and call the original function.
I tried to implement lazy loading of plugins by using the above method in the user side settings. You should be able to confirm that the lazy loading works with the above three files in ~/tmp/.config/nvim, and env HOME=/home/${USER}/tmp nvim.
https://gist.github.com/erw7/509c566910bc1a5c4251bf1394cd6f38

I don't think any changes on the neovim side are needed to implement this. You can implement lazy loading of plugins by loading modules by adding a handler to package.loader. In the case of functions, I think it is possible to define a function with the same name, load the plugin there, and call the original function.
I tried to implement lazy loading of plugins by using the above method in the user side settings. You should be able to confirm that the lazy loading works with the above three files in ~/tmp/.config/nvim, and env HOME=/home/${USER}/tmp nvim.
https://gist.github.com/erw7/509c566910bc1a5c4251bf1394cd6f38

I have implemented it.  Thanks.

I have implemented it.  Thanks.

I don't think any changes on the neovim side are needed to implement this. You can implement lazy loading of plugins by loading modules by adding a handler to package.loaders. In the case of functions, I think it is possible to define a function with the same name, load the plugin there, and call the original function.
I tried to implement lazy loading of plugins by using the above method in the user side settings. You should be able to confirm that the lazy loading works with the above three files in ~/tmp/.config/nvim, and env HOME=/home/${USER}/tmp nvim.
https://gist.github.com/erw7/509c566910bc1a5c4251bf1394cd6f38
Could you  give a simple example of setting up the neovim/nvim-lspconfig plugin using the toml file, please?

I don't think any changes on the neovim side are needed to implement this. You can implement lazy loading of plugins by loading modules by adding a handler to package.loaders. In the case of functions, I think it is possible to define a function with the same name, load the plugin there, and call the original function.
I tried to implement lazy loading of plugins by using the above method in the user side settings. You should be able to confirm that the lazy loading works with the above three files in ~/tmp/.config/nvim, and env HOME=/home/${USER}/tmp nvim.
https://gist.github.com/erw7/509c566910bc1a5c4251bf1394cd6f38

Could you give a simple example of setting up the neovim/nvim-lspconfig plugin using the toml file, please?

[[plugins]]
repo = 'neovim/nvim-lspconfig'
on_lua = 'lspconfig'


Internal CI for Engine artifacts doesn't work

Hi @taka-okayama
It looks like the internal CI for building and uploading Engine artifacts hasn't worked as version 3.13.8 and 3.13.9 are missing.
https://docs.flutter.dev/release/archive?tab=linux
Can you please check the CI and its scripts? Thanks.

@HidenoriMatsubayashi thanks for your notification
I fixed this issue with internal CI and kicked it now. i would appreciate your patience.
Reason of CI failure:

python3 version mismatch

Thanks for the fix! Closing.


Merge 'develop' to 'master'

Boost.Parameter changes have now been merged from 'develop' to 'master'.

I also had to revert a revert to reinstate the signal_type changes you are interested in, since I earlier merged then reverted them when I realized the master branch of boost.parameter wasn't ready yet.


Calling an event only once

Hello,
Is it possible to call an event only once for the map (map.once("rendercomplete"...)? I'm trying to use onRenderComplete but I want it to run only once. Thank you.

You should do it the React way - by adding state to your component and setting that handler based on the state.
This is the React way of doing things.

First:
const [called, setCalled] = React.useState(false);

Then:
<.... onRenderComplete={called ? undefined : yourHandler} ... >

I was thinking it's not the right way, but I see I'm wrong, thank you for the help and your time.


Add openSendRequestForm action to prepare & navigate to the form

Requires #14326

Adds an action openSendRequestForm that takes all the possible setBuilding* params and dispatches the appropriate actions and load calls. Switches all places we nav to a send/request form to use that action.
Makes GetDisplayCurrencyLocal param accountID optional and use the default accountID if none is given.

r? @keybase/react-hackers

LGTM


feat: Add Mastercard, Sensei, Siemens, Flix, Vawlt and Infinera

Add:

Sensei
Mastercard
Siemens
Flix
Vawlt
Infinera

Fix:

Add Datadog Lisbon office (see here) and link to github page (see here).
Add Revolut Lisbon office (see here).

It should be good now :)
Tell me if there is anything else that needs fixing/changing.


Lane.init(json:) crash

#0. Crashed: com.apple.main-thread
0  MapboxDirections               0x101575da0 specialized Lane.init(json:) (MBLane.swift:23)
1  MapboxDirections               0x1015744c8 specialized Intersection.init(json:) (MBIntersection.swift:85)
2  MapboxDirections               0x101591004 closure #1 in RouteStep.init(finalHeading:maneuverType:maneuverDirection:drivingSide:maneuverLocation:name:coordinates:json:) +<PHONE_NUMBER>
3  MapboxDirections               0x10159b340 specialized RouteStep.init(finalHeading:maneuverType:maneuverDirection:drivingSide:maneuverLocation:name:coordinates:json:) (MBRouteStep.swift:596)
4  MapboxDirections               0x1015926e8 RouteStep.init(json:options:) (MBRouteStep.swift:636)
5  MapboxDirections               0x101585c64 RouteLeg.init(json:source:destination:options:) (MBRouteLeg.swift:62)
6  MapboxDirections               0x101583684 partial apply for closure #1 in Route.init(json:waypoints:options:) (MBRoute.swift)
7  MapboxDirections               0x101583a38 specialized Sequence.map<A>(_:) (MBRoute.swift:30)
8  MapboxDirections               0x1015814c4 Route.init(json:waypoints:options:) (MBRoute.swift:30)
9  MapboxDirections               0x10158db28 specialized RouteOptions.response(from:) (MBRouteOptions.swift:169)
10 MapboxDirections               0x10158a55c RouteOptions.response(from:) (MBRouteOptions.swift)
11 MapboxDirections               0x10155f204 specialized closure #1 in Directions.calculate(_:completionHandler:) (MBDirections.swift:178)
12 MapboxDirections               0x101561690 partial apply for closure #1 in Directions.calculate(_:completionHandler:) +<PHONE_NUMBER>
13 MapboxDirections               0x101566334 partial apply for closure #2 in closure #1 in Directions.dataTask(with:data:completionHandler:errorHandler:) (MBDirections.swift:285)
14 MapboxDirections               0x10155aebc _T0Ieg_IeyB_TR (MBDirections.swift)
15 libdispatch.dylib              0x180f90aa0 _dispatch_call_block_and_release + 24
16 libdispatch.dylib              0x180f90a60 _dispatch_client_callout + 16
17 libdispatch.dylib              0x180fd1d80 _dispatch_main_queue_callback_4CF$VARIANT$armv81 + 964
18 CoreFoundation                 0x181647070 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
19 CoreFoundation                 0x181644bc8 __CFRunLoopRun + 2272
20 CoreFoundation                 0x181564da8 CFRunLoopRunSpecific + 552
21 GraphicsServices               0x183549020 GSEventRunModal + 100
22 UIKit                          0x18b581758 UIApplicationMain + 236
23 Redact                           0x100f05b70 main (RedactedView.swift:16)
24 libdyld.dylib                  0x180ff5fc0 start + 4

/cc @1ec5 @frederoni

@frederoni Negative

not equal to any of
[uturn, sharp right, right, slight right, straight, slight left, left, sharp left]

none also results in a non-nil (if empty) LaneIndication option set, by the way:
https://github.com/mapbox/MapboxDirections.swift/blob/5d0ed2dc8d5c9cbff446c9aa12919a92c4dda494/MapboxDirections/MBLaneIndication.swift#L29-L30
The Directions API documentation no longer specifies which indications values we can expect, but OSRM can produce any of these lane indications. The two values we don’t handle (which were never documented in the past) are merge to left and merge to right, corresponding to the merge_to_left and merge_to_right values in OpenStreetMap, respectively. OSRM does have some special cases around merge lanes, but I’ve never seen an example of the Directions API including such lanes in a response.
This way leads to an intersection with merge_to_left on the rightmost lane. (I found it using this query that excludes none indications, which tend to cause the Directions API to omit lane indications entirely for the intersection in question.) This route reveals no problems, and the route JSON doesn’t seem to include any lane data – OSRM probably omitted it due to an unexpected merge_to_left lane where OSRM wanted to make a right turn. (This is a rare counterpoint to Project-OSRM/osrm-backend#4965, by the way.)
I’m not sure we can do anything more for this crash, other than a speculative fix that makes this initializer failable:
https://github.com/mapbox/MapboxDirections.swift/blob/5d0ed2dc8d5c9cbff446c9aa12919a92c4dda494/MapboxDirections/MBLane.swift#L20-L21

The Directions API is now dropping the merge_to_left lane indication, so the crash should no longer occur. As of #382, an unrecognized lane indication would throw an error during decoding, but the application could catch the error instead of crashing.


'AudioWorkletProcessor.port' is undefined

For example, doing this in:
class MyWorkletProcessor extends AudioWorkletProcessor
{
    constructor()
    {
        super();
        this.port.onmessage = (e) => ...
    }
}

Will result in an error, because this.port is undefined.
(I hate to be picky, but did anyone actually test this project? Really doesn't seem so, virtually everything is broken in it...)

The port is assigned, it's just done after construction. I'll move it into the constructor so that your example works.


[vcpkg] Ignore toolsrc build files

currently files like toolsrc/build.rel/*.o are shown if you do git status

@autoantwort /cc: @BillyONeal

New version (bootstrap): The VERSION.txt file should be the only file present in the [vcpkg-root]/toolsrc directory (no sub-directories).
Old version (bootstrap): The build sub-directories should be deleted after a successful build, compile, link and copy of the binary to [vcpkg-root].

While this change is harmless, @autoantwort can you indicate the specific steps in the current product that lead to producing build.rel files in the toolsrc directory?

Steps:

git clone git@github.com:microsoft/vcpkg.git
cd vcpkg
git checkout a9a636c1a6af4cbfa0427762f9258a76348a0a0d // an old version where the toolsrc was in the vckpg repo
./bootstrap-vcpkg.sh
git checkout master // you use vcpkg since more than 2 months and update now to a new version
git status // shows untracked files in toolsrc/build.rel/

So this happens if you use vcpkg more than two months and update now to a new version. A common scenario, I would say.

Very odd indeed?
I can replicate on OpenSUSE running on WSL2 and Hyper-V.

I don't think we should make this change to hide these files from the user -- they can and should be deleted at the user's earliest convenience and all future bootstraps will no longer create those files. For example, adding them to .gitignore prevents them from being cleaned via git clean. It would require a more powerful git clean operation to purge them, which would also purge installed, downloads, and many other important directories.


R.over implementation (question)

Talking about R.over implementation.
Can somebody point me to a difference between
// current Ramda implementation
var Identity = function(x) {
  return {value: x, map: function(fn) { return Identity(f(x)) }}
};

function over(ln, fn, x) {
  return ln((y) => Identity(fn(y)))(x).value
}

and simplified:
let over = function (ln, fn, s) {
  return ln((v) => ({value: fn(v)}))(s).value
}

I failed to find a case where second would not work instead of the first.
P.S.
or even
function over(ln, fn, x) {
  return ln((y) => [fn(y)])(x)[0]
}

I've find out that this is kinda conventional and while it technically can be simplified
those functors are meaningful in static typed langs. So I'm closing this.

I've find out that this is kinda conventional and while it technically can be simplified
those functors are meaningful in static typed langs.

They can also convey meaning in dynamic languages too, namely that the Identity type is the functor behaviour that we're interested in here.
Like you've pointed out, we could use the functor behaviour of a singleton list or object (or even a Maybe.Just), but the Identity functor captures the intent.

Yeah. Thanks for clarification.


 Also the forked kvm-ioctls seems too old.

Not explicitly related with the title, but I found out that rustdoc can be a nice tool to get an overview of the used packages (I could add a rule in the makefile to automate it). Unfortunately, the coverage on Quark itself is very low.
cargo doc --open --document-private-items

Preview:

Not explicitly related with the title, but I found out that rustdoc can be a nice tool to get an overview of the used packages (I could add a rule in the makefile to automate it). Unfortunately, the coverage on Quark itself is very low.
cargo doc --open --document-private-items

Preview:

my log was generated via the cargo-oudated package. It shows all used crate version against upstream versions, including transitive dependencies

On Tue May 28, 2024 at 3:37 PM CEST, Tianhao Wang wrote:

Not explicitly related with the title, but ...

my log was generated via the cargo-oudated package. It shows all used crate version against upstream versions, including transitive dependencies
I was referring mainly to documentation (while avoiding to open a new issue),
but I guess this was not the proper place for it...

On Tue May 28, 2024 at 4:19 PM CEST, Tianhao Wang wrote:

I doubt whether auto-generated docs would fully work before we turn qlib into an actual lib.
Partly, QV is the one that "failed" to show any thing beyond dependencies.


Bug with imports (ECMAscript)

issue is here: https://github.com/PrismarineJS/mineflayer/issues/3032
not sure if the issue is with mineflayer prismarine-registry

@andrewrk @nickelpro @roblabla @rom1504 @

@u9g not a dupe, different package that has a error, and different second error


Does it support Grove Vision AI Module v2?

I'm wondering if it supports grove vision AI module v2. I have the v2 module, and despite being recognized with SenseCraft AI website, it never shows up in my disk explorer. I have a windows machine running windows 11.

HiThe project for the grove vision AI module v2 is in this repository https://github.com/Seeed-Studio/sscma-example-we2

Hello,
I'm going to close this issue, feel free to re-open it if you have any other questions.
[Autocommentary]


Mayaqua/Network.c: Fix L2TP/IPsec over IPv6 when listening on ::

Currently L2TP/IPsec connects over IPv6 only if the server listens on some interface. It does not work if ListenIP is ::.
The probable reason is that zero IP with special ports (used by ESP, for example) are skipped in the listener thread.
I have tested on Win 10 client and now it works. However I am not sure why there is such check. Please correct me if it's improper.
Stable version does not have the issue since it creates listeners on every interface.

Changes proposed in this pull request:

Comment out checking zero IP with special ports to restore L2TP/IPsec connectivity over IPv6

I'm planning to handle L2TP/IPsec through Proto, allowing to use the same ports (500 and 4500) for other protocols.

I'm planning to handle L2TP/IPsec through Proto, allowing to use the same ports (500 and 4500) for other protocols.

Sure. And you just reminded me that 4500 is not needed in IPv6.

I'm planning to handle L2TP/IPsec through Proto, allowing to use the same ports (500 and 4500) for other protocols.

Sure. And you just reminded me that 4500 is not needed in IPv6.


great project！

Great project, Merge the gateway with Raspberry pi is a good idea.
Is NDA going to be a problem?And what's the progress and roadmap?

Thanks!
I didn't signed any NDA, so its not going to be a problem IMAO.
Currently I'm building a version for RPI, with 2xSX125x and some SAW filter.
Testing is fine, and I just sended out to PCBA factory, maybe sold some unit on tindle later this year.
The newer version sch&layout will upload later this month.


[Use-case] Data enricher for contacts

Context: Job marketplace company onboards thousands and thousands of applicants every day to find them tech jobs in the US
Problem: Applications often miss a lot of crucial information, which requires the onboarding team to manually reach out via email to request the info and enter the data in manually, costing tens of thousands of dollars in ops costs
Workflow

If fields are blank
Generate email requesting for that specific info
once email is responded to
Retrieve info to fill in blank fields

Name
City of residence
State of residence
Phone number
LNKD account
Most recent occupation
Date of most recent occupation
Name of reference
Contact of reference (or something like that)

What formats are the applications in?

I was presuming just a list of text fields and date fields, like you'd see in an application tracking system


Adding request level diagnostic information for queries

First of multiple PRs that add query diagnostics

Adds request level diagnostics (regions contacted, timeline etc..)
Bundles request diagnostics for all the requests made to return a feedresponse which helps in case of aggregation queries
Appends request statistics to existing query metrics

Todo:

Retry stats
Metadata diagnostics
Serialization timelines
Empty page response stats

Perf:
Master:
latency
count = 10000
mean rate = 211.91 calls/second
1-minute rate = 161.59 calls/second
5-minute rate = 113.25 calls/second
15-minute rate = 102.88 calls/second
min = 2.87 milliseconds
max = 124.26 milliseconds
mean = 3.73 milliseconds
stddev = 3.46 milliseconds
median = 3.47 milliseconds
75% <= 3.69 milliseconds
95% <= 4.42 milliseconds
98% <= 5.96 milliseconds
99% <= 8.78 milliseconds
99.9% <= 83.89 milliseconds
This branch with diagnostics
latency
count = 10000
mean rate = 211.08 calls/second
1-minute rate = 159.41 calls/second
5-minute rate = 110.93 calls/second
15-minute rate = 100.39 calls/second
min = 2.98 milliseconds
max = 96.99 milliseconds
mean = 3.88 milliseconds
stddev = 3.63 milliseconds
median = 3.52 milliseconds
75% <= 3.80 milliseconds
95% <= 4.72 milliseconds
98% <= 6.65 milliseconds
99% <= 9.63 milliseconds
99.9% <= 96.47 milliseconds

Request changes only to block till perf result

Request changes only to block till perf result

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

/azp run java - cosmos - tests

Could you please do a perf run see what is the impact of this change on perf for both
PERF:

point operation
Query

Question:
how do we handle order-by or buffering?
do we include a replica contacted in order-by query in diagnostics of all pages or for the first page?

Ran the perf. Point operations should not be effected at all
For orderby, we collect the diagnostics/region from each page call that we make to the service and get a list out of those and return them with the final ordered page. Same mechanism for aggregates and group by.
If the buffered items go out in the next page, then their diagnostics too go out in the next page. We dont specifically highlight the buffering.

Could you please do a perf run see what is the impact of this change on perf for both
PERF:

point operation
Query

Question:
how do we handle order-by or buffering?
do we include a replica contacted in order-by query in diagnostics of all pages or for the first page?

Ran the perf. Point operations should not be effected at all
For orderby, we collect the diagnostics/region from each page call that we make to the service and get a list out of those and return them with the final ordered page. Same mechanism for aggregates and group by.
If the buffered items go out in the next page, then their diagnostics too go out in the next page.


Alpine 3.13 reached end-of-life on 2022-11-01

I didn't find an issue with the os-support label (or any else regarding this). Support for Alpine 3.13 ended yesterday. Is there already a tracking issue? Is it planned to be dropped for .NET Core 3.1 and .NET 6.0?
We have an aggregated internal overview that I want to keep updated and for that I would like to track that if possible :)
/CC @rbhanda @richlander

I think the @rbhanda @richlander CC is good, perhaps + @mthalman @adegeo @MichaelSimons for awareness. (I'm not actually working on .NET anymore, but from memory and other issues on the label, this would make sense to me.)


Add arguments pass for waitForFunction

Add ability to pass arguments to waitForFunction.

But this looks unrelated to your PR

Thanks, I'm merging


Repository links in CONTRIBUTING.md should point to Hyperledger

Is this a regression?
Yes
Description
all the repository links in CONTRIBUTING.MD still point to iohk baseURLs and should now point to gitHub.com/hyperledger
Please provide the exception or error you saw
Edge client SDK repository links in CONTRIBUTING.md point to https://github.com/input-output-hk/*

Please provide the environment you discovered this bug in
https://github.com/hyperledger/identus-edge-agent-sdk-kmp/blob/main/CONTRIBUTING.md

Anything else?
Filing a ticket so someone (me?) can make a PR

Thank you @coveloper. I will update the links.


Improve board and board section organization

Remove posts further from the section reordering in boards#edit
Reword new section creation message
Improve responsiveness of loading / saved notifications
Overhaul reordering logic, client-side, and disable arrows when busy or non-functional (at boundaries)
Add reordering to boards for unsectioned posts

Still potentially to do:

Return full ordering and other data when reordering performed, so the layout is fully accurate to what the server has, instead of attemptedly calculated.

Todo: test endpoint with various sample data; make sure it rejects invalid data sent (from multiple boards, from multiple sections, from a section without a section_id, from no section with a section_id, from posts that don't exist, from sections that don't exist, from boards I cannot edit, from boards that don't exist (?)) and that it does the right thing and returns the right data (including new boards if created in the meantime! also maybe go have it map the sections to IDs and compare the response so that if a board is created and destroyed you still get notified of weirdness!).


Run Cypress in Github actions

https://github.com/cypress-io/github-action

@gearsdigital That would be amazing!!

Sure thing!

@bastianallgeier I opened a PR which should fit your needs. Let me know if i've missed something...


Upgrade slate and slate-react versions

which brings up the problem with the breaking API change in Slate-React:
https://github.com/ianstormtaylor/slate/pull/4540

WIP:

[ ] Test the changes with the Slate-based Table block
[ ] Make the changes done to the SlateEditor component for the Slate-based Title & Description blocks too
[ ] Do some cleanup if necessary


[Marie Mizutani][text is wrong]

Marie Mizutani
typo
What We Should Do to Fix it

[x] copy paste text
[ ] is imperative that you make sure Pacific Weekly is italicized

Copy And Paste-able Text
Marie, the dance committee organizer, puts down the posters and thanks George Akimoto, club historian and Pacific Weekly cartoonist, for advertising the dance. Marie’s from Walnut Grove, a close-knit Japanese American agricultural community in the San Joaquin Delta. Her efforts on the committee build a closer Pacific community.

lasdkjgnlsdkjgblkdfjbsn when push comes to shove i will italicize


GrainPlayer crackling cutting after a few minutes of looping

First of all, thanks for the wonderful library.
I was able to create a loop player app with ionic and everything worked fine until I deployed the app to a real ios device.
While testing my app I noticed crackling and cutting of audio (mp3) after playing for about 9-10 minutes non-stop.
I tried many remedies that I thought could be the cause, changing sample rates , bit rates, to file formats but the issue still remains.
I also created a bare bone vanilla javascript page to rule out errors within ionic framework.
You can test the issue here http://shopsydashboard.shopsy.dk/tone/
If you let it play on an iPhone for about 10 minutes, you will notice the crackling, cutting.
Hope someone has an idea for a solution.
Thank you.

I've noticed some 'cutting' problems in Safari as well (I'm only using a Tone Sampler)
Could it be that iOS/ safari doesn't really support the 'two clocks' philosophy an eventually go out of sync?

The issue is not only confined to iOS/safari. I tested with Chrome on iOS and the result is the exact same crackling, cutting. I am gonna do the same tests on Android and see what it results in.

Chrome and Safari on iOS under the hood use the same browser, so i'd expect any issues on iOS Safari to be the same on iOS Chrome.


Update tiktoken Version in requirements.txt

This Pull Request updates the version of tiktoken in requirements.txt from 0.0.3 to 0.6.0, addressing the issue with a non-existing version as described in Issue #7. Local testing has confirmed that the dependencies function correctly with the updated version.
Changes:

Updated tiktoken from 0.0.3 to 0.6.0 in requirements.txt.

Please consider this change for integration into the main branch. Thank you!

nice catch!  Thank you.


generalizing the level parameter in launch files

The level parameter is currently specified in the common.launch.xml file, without any exposure to the "super" launch file, for example office.launch.xml. As a result, to fix the level, i have to edit the common.launch.xml file directly.
This pull request proposes to move the parameter up one level, while at the same time specifying a default value of "L1".

Interesting. I previously tried to set the level via the Schedule Panel, but it did not "work", and I wrongly assumed missing functionality. On second inspection every thing seems to work as you say, so sorry to confuse you. :bowing_man:


upgrade Pants to v2.14.0rc3

Upgrade Pants to v2.14.0rc3.

Would recommend checking for README.md updates, since this is such a long jump. For example, the cmd: example and others for single directories can just be cmd I think?

For example, the cmd: example and others for single directories can just be cmd I think?

yeah


[Enhancement] Add start game button

Current Experience : When user loads the page, the game is automatically started and user had to start playing.
Expected Experience : User should see a button to start the game.
Task : Add menu to start the game.

We can extend this issue to add pause game functionality as well.

Can I work on this @shubhansu-kr @DhanushNehru if I make PR by today 1:30am max?

Can I work on this @shubhansu-kr @DhanushNehru if I make PR by today 1:30am max?

Yeah please.

Can I work on this @shubhansu-kr @DhanushNehru if I make PR by today 1:30am max?

Yeah please.

Please assign and also kindly add labels

Can I work on this @shubhansu-kr @DhanushNehru if I make PR by today 1:30am max?

Yeah please.

Please assign and also kindly add labels @shubhansu-kr @DhanushNehru

You can start working, dhanush will assign you when he is online. I am not a contributor

Can I work on this @shubhansu-kr @DhanushNehru if I make PR by today 1:30am max?

Yeah please.

Please assign and also kindly add labels @shubhansu-kr @DhanushNehru

You can start working, dhanush will assign you when he is online. I am not a contributor

Thanks, Will update once the PR is Ready!

PR is ready

Where ? Can you reference it please

Where ? Can you reference it please

I Haven't make a PR yet but pushed it to my codebase
wating for @DhanushNehru to assign me and labels to this issue

Issue resolved here #27


Standard input validation

Have a standard input validation for entire program.
https://github.com/XichengTong/SoftwareSupplyChainSecurity_HW1/blob/e32bee2352c30a83d3f281323abb1bd64c0ea378/main.py#L95
https://github.com/XichengTong/SoftwareSupplyChainSecurity_HW1/blob/e32bee2352c30a83d3f281323abb1bd64c0ea378/main.py#L168
Ex: Validate_log_index(index)
A function that validates index anywhere in the program.
Similarly a standard sanitization for artifact path as well.

create def Validate_log_index(log_index): to checks if the log index is an integer and if it is greater than or equal to 0. If the log index fails either condition, it raises a ValueError with an appropriate message.


[US] As an end-user, I want to get more straight-forward information out of the issuer details page

Context
At the moment, the issuer details page provides very little information. Most of the space is taken up by the list of Portals, which is a concept most end-users might not be familiar with. Additionally, it contains rather technical information (ID, owner address...) that might not provide much value to the end-user. We could offer a more user-friendly experience by providing more contextual information about the types of Attestations issuers are providing and where they can get one.

Current issuer page
Proposed Solution
I suggest reworking this page to provide more straightforward information to the users. It could include:

A bio and a link to the issuer's website (already existing)
Statistics on the number of Attestations issued (with an implicit link to view all those Attestations)
A list of "Attestation Types" provided by the issuer. More details below
A list of Schemas, Modules, and Portals deployed by this issuer

Rationale
Verax is very flexible by design, allowing issuers to use different constructs (Portals, Schemas, Modules) depending on their needs:

Some issuers use the same Portals to issue Attestations with different Schemas.
Other issuers have separate Portals for issuing Attestations for each Schema.
Multiple issuers can also use the same Schema with different Portals.

This combination of a Portal and a Schema allows for a proper understanding of an Attestation. The Schema defines what is being attested while the Portal defines the validation process to verify the claim. I call the combination of these two elements an Attestation Type. For end-users, we should summarize these two aspects in a straightforward description. It would look something like this:

Title: Proof of GitHub commits
Description: Total number of GitHub commits created by the user, validated through a zero-knowledge TLS proof by [Issuer name]

Implementation
We could start by defining the Attestation Type and the associated metadata within an easily modifiable configuration file of the explorer. As a second step (outside the scope of this write-up), we could use Attestations issued by the respective issuers to define or modify this metadata. This will be a scalable and permissionless solution to let issuers manage how their Attestations appear on the explorer.
The Attestation Type metadata could include:

The Schema and Portal pair
The name of the Attestation Type
A description
A URL where users can get those Attestations
An optional URL for the image of the Attestation (if not defined, we can fall back to the issuer logo on the explorer)

Here is a simple mock-up showing what it could look like (link to the Figma file)

Dependencies

To display all Attestations from an Attestation Type (for instance, when the user clicks the "See Attestations" link in the screenshot above), we need to be able to display a filtered view of Attestations in the explorer, with (at least) a combined filter for Portal and Schema. [Add a link to the corresponding tasks once created]

Note: during a call @orbmis mentioned this could be useful to add information about the portal and schema within the card as well


Updated test_killing_app().

@mesosphere-ci run all integration tests

@mesosphere-ci run all integration tests

Windows failure is unrelated, currently being looked at (https://mesosphere.slack.com/archives/C5BRLULBF/p1555605560041000).


catch SIGSEGV in sig caught

In the RISC-V extension instruction set, there are cases where cores from different manufacturers and different functional extension instructions share the same op. In such situations, it is necessary to add SIGSEGV handling to prevent program termination.

Thanks for your contribution !


group auth

When a user tries to write into a directory they don't own, and which isn't their personal group, but they are a member of the group, the write will fail.
Note: we should try to catch access issues before doing the write, so we don't do the whole transfer before we get permission denied.

Added field posix.group_gids in the token, so groups can be matched.
Next is to examine the directory/file permissions during the auth step.


[Feature Request]: Cloudflare KV for session storage

Description
Like Upstash, I'd like to use cloudflare KV for session management

You can use the Unstorage adapter for now

Oh fantastic thanks!


Crossed arrows request

Icons requests

Icon name:

arrow-up-crossed based on existing arrow-up

arrow-down-crossed based on existing arrow-down

arrow-big-up-crossed based on existing arrow-big-up

arrow-big-down-crossed based on existing arrow-big-down

Use case:

Cancellation or removal of an upvote/downvote

Disabling updates

Screenshots ugly sketch of similar icons:

Similar to #922. But this is just bad UX if you want to use it for that usecase. It's better to use color to indicate if something is on or off. Or use the fill attribute. I close this one.


Tied accuracy lists the second as Best Algorithm

System Information (please complete the following information):

Model Builder Version: master

Describe the bug
There is a tie between the accuracy of two algorithms. One is listed as 1, and has higher AUC. However, 2 is shown as "Best algorithm"
To Reproduce
Steps to reproduce the behavior:

Not sure how, but get the same accuracy for two algorithms.

Expected behavior
The first algorithm listed is the best
Screenshots

@LittleLittleCloud lets at least root cause this. I'd like to know if it's our bug or AutoML.
@beccamc which scenario, dataset, and training time did you use?

@beccamc: for at least display purposes, it seems we're incorrectly displaying the wrong model. I think this is occurring in ModelBuilder (vs. the CLI or AutoML) as the CLI below is displaying the order I would expect. I believe the tie breaker is current the iteration number. In the future, we could implement a better tie breaker on secondary metrics like AUC.
Can you look at the generated code? Did the generated code use FastTreeBinary or AveragedPerceptronBinary? This should be telling of where the issue lies.
Side note:
As @JakeRadMSFT mentions, you'll likely want a longer runtime. Perhaps use ~20 min for your dataset. The largest iteration I see in your list is iteration #6 with a total of ~60 sec. You'll generally want to aim at a time which finishes 80-200 iterations.

@beccamc could you help to provide the dataset and train time you use to validate this issue?

This is very old, and no customers have reported this. I'm going to close this as low priority.


HSL entry on Chrome picker fills current hex color into H

Here's the issue we're seeing, it also reproduces on https://casesandberg.github.io/react-color/

Open picker
Switch to HSL
Click in H (don’t enter anything)
Click in S

Result: H switches to showing the HEX value of the current color.
Note: only occurs on the first load, cycle through the input types and it won't happen.
I did a search in the issues list and wasn't able to find this, is it a known issue?
Thanks,
Reeves

Woah, this is not a known issue. Thank you for reporting it!


Semisupervised template

Added autonbox primitive and template in order to support semisupervised classification.

Codecov Report

Merging #27 into master will increase coverage by 0.31%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #27      +/-   ##
==========================================
+ Coverage   37.55%   37.86%   +0.31%
==========================================
  Files           8        8
  Lines        1241     1244       +3
==========================================
+ Hits          466      471       +5
+ Misses        775      773       -2

Impacted Files
Coverage Δ

ta2/search.py
48.1% <100%> (+1.23%)
:arrow_up:

Continue to review full report at Codecov.

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


Expose case when missing hand tracking data

i think that this is a small enough change that i can just merge


Allow .drone.sh to build OSS versions when not in Drone's org

this file is only needed when building the enterprise edition. If you are compiling drone, you can just use the standard build commands:
go install github.com/drone/drone/cmd/drone-agent
go install github.com/drone/drone/cmd/drone-server

https://github.com/drone/drone/blob/master/BUILDING

Yes and no, let me explain :
Forking drone to work on your own version and getting CI working is an issue if the .drone.yml and .drone.sh are left as it is in the current repo.
The goal here is to keep the same code base to build it whatever fork it comes frome

Good point


Please integrate a View when the Therme is heating

Is your feature request related to a problem? Please describe.
No, it isn't.
Describe the solution you'd like
Unfortunately, I do not yet see any way to recognize in Homeassistant when the gas burner is heating (not for water only heating). I would like to display this on a HA Card of the HA dashboard. Is this possible for you without much effort?
Describe alternatives you've considered
Additional context
On my iOS App MyMode there is a little Fire Icon shown when the Therme is heating.

bosch_scan.zip
Attached a dumpfile.

I am using Bosch Condens 2300 gas heater and i was looking for the same thing. I ended up with enabling "actual modulation" sensor wich is showing current power in percentage if i'm not mistaken. So, when heater is in standby, sensor is showing 0%. When heating it shows percentages. Guessing power is based on target supply water temp etc. good enough for me.

I've tried that like so:

I actually see if an climate is heating, but guess you have to make a group out of it or something so you can have 1 sensor if any of the valves are heating , the heat request below is idle if the room isnt being heated and heat request when its being heated
hvac_modes: heat, auto
min_temp: 5
max_temp: 30
current_temperature: 18.2
temperature: 19.5
hvac_action: heating
setpoint: manual
bosch_state: heat request
low_battery: false
i would like to have a sensor for when the hot water is running, that way we could have a warning if one of the kids is taking too long showers and let the lite blink or something so they know they have to get out of the shower :P


Error extending interface with generic parameter

Bug Report
Typescript 4.3.x started reporting an error in existing code when extending an interface that includes generic parameter like:
import 'vue'

declare module 'vue/types/options' {
  interface ComponentOptions<V extends Vue> {
    foo?: boolean
  }
}

🕗 Version & Regression Information

This changed between versions 4.2.4 and 4.3.0
I can still reproduce in 4.3.3

⏯ Playground Link

Reproduction: https://github.com/rchl/ts-types-vue-bug
💻 Code
import 'vue'

declare module 'vue/types/options' {
  interface ComponentOptions<V extends Vue> {
    foo?: boolean
  }
}

🙁 Actual behavior
npx tsc
node_modules/vue/types/options.d.ts:68:18 - error TS2428: All declarations of 'ComponentOptions' must have identical type parameters.

68 export interface ComponentOptions<
                    ~~~~~~~~~~~~~~~~

types/index.d.ts:4:13 - error TS2428: All declarations of 'ComponentOptions' must have identical type parameters.

4   interface ComponentOptions<V extends Vue> {
              ~~~~~~~~~~~~~~~~

🙂 Expected behavior
No error.

This was a bug in 4.2. The error message means it when it says: all declarations of interfaces must have identical type parameters.

The original interface looks like this:
export interface ComponentOptions<
  V extends Vue,
  Data=DefaultData<V>,
  Methods=DefaultMethods<V>,
  Computed=DefaultComputed,
  PropsDef=PropsDefinition<DefaultProps>,
  Props=DefaultProps> {
// ...
}

If I change my override to:
import 'vue'

declare module 'vue/types/options' {
  interface ComponentOptions<
    V extends Vue,
    Data=DefaultData<V>,
    Methods=DefaultMethods<V>,
    Computed=DefaultComputed,
    PropsDef=PropsDefinition<DefaultProps>,
    Props=DefaultProps
  > {
    foo?: boolean
  }
}

then it still complains with the same exact error.

And note that this was working "since the beginning" since this is pretty common pattern in Vue/Nuxt plugins/modules.

Surprising, the reason is the "Vue" is not identical to "Vue".
You could press F12 on
import 'vue'

declare module 'vue/types/options' {
  interface ComponentOptions<V extends Vue> {
//                                     here, Press F12 to see this "Vue", I will call it "OutVue"
    foo?: boolean
  }
}

We could see "OutVue" is not just what it is defined internal. It is added another namespace for backward compatibility.
And I find a interesting "fix":
import 'vue'
import Vue from 'vue'

declare module 'vue/types/options' {
  interface ComponentOptions<V extends Vue> {
    foo?: boolean
  }
}

Here we import the non-backword Vue, so it is identical now.
@rchl
I have never used Vue, so could you please tell me whether this this "fix" meets your requirement or not?

Very interesting. Thanks for that investigation.
Even though this was always working before, it seems like it's mostly just my code that did mistake so I can just update it and carry on. I just hope that there are not many other packages that did the same and that would be harder to get updated.
But for now I think it's fine to close this issue.


Update artifactory.py

support for Artifactory identity tokens. This one doesnt work https://github.com/IBM/detect-secrets/pull/115
All Artifactory identity tokens are 64 characters long and always start with cmVmdGtu. I tested it against a few dozen Artifactory identity tokens with success.

Can you also update the test coverage for that plugin? https://github.com/IBM/detect-secrets/blob/master/tests/plugins/artifactory_test.py


Added Bucket, Shell and Radix Sort

Bucket, Shell and Radix Sort implementation in Java
Description
Added Bucket, Shell and Radix Sort implementation in Java
Fixes #318
Type of change
Please delete options that are not relevant

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

Checklist:

[x] I have read the contribution guidelines before making this PR.
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented in my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation (Language folder or any other readme instructed to)
[x] My changes generates no new warnings
[x] I have added tests that prove my fix is effective or that my feature works

@kaustubhgupta Please review this PR

@AtalKhandelwal @YashSaxena9 will review this. In the meantime update the Java folder readme with your entry

@YashSaxena9 Please review this PR.


fix: Updated marqo integration for marqo version 1.0.0+

Description: Updated marqo integration to use tensor_fields instead of non_tensor_fields. Upgraded marqo version to 1.2.4
Dependencies: marqo 1.2.4

thanks @RaynorChavez!


Issue creating service principal in embedded cloud shell

When running this command in the Learn embedded cloud shell:
az ad sp create-for-rbac --query "{ client_id: appId, client_secret: password, tenant_id: tenant }"

I recieve the following error:
Directory permission is needed for the current user to register the application. For how to configure, please refer 'https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal'. Original error: Insufficient privileges to complete the operation.

If I use my local terminal, or cloud shell from the portal, the operation is successful. I've had a co-worker reproduce the issues as well.
Thanks

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

ID: ca792251-ee93-6b70-447b-87ada3d3550a
Version Independent ID: 77fb4efa-63ae-92f1-e6d4-5d99c8c94793
Content: Create a Packer image of a Linux VM in Azure
Content Source: learn-pr/deploy-custom-vmss-app/create-packer-image.yml
Service: azure
GitHub Login: @barlanmsft
Microsoft Alias: barlan

Hey @neilpeterson - thanks for filing this issue. We've pulled this content down to rework it, so I'll close this for now.


Preload hook gets run before build

Codecov Report

Merging #180 into master will not change coverage.
The diff coverage is 100%.

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

@Blackbaud-PaulCrowder: I renamed the module, and adjusted the export to be a module, instead of a single function (pluginFileProcessor.processFiles()). Thanks for the feedback.


PROD SUPPORT :  E- Filing payment calculator is 0 amount

Describe the bug

Mdms schema and data was not up to date

Working fine


Python CLI

eg. ./main.py input/assignment_as_value.c. Options are provided to specify what patches to run on and what options to be passed to spatch, except --python which is handled by the program.
Stuff to consider:

Should all errors be returned at the end of output instead of inline? (But they're all in stderr anyway)
Multiple C files?

Running patches against multiple files and folders is needed.

The message usage: atom-finder-coccinelle [-h] [-p [PATCH ...]] [-o ...] file is confusing to me. Is file a positional argument? I was able to run atom-finder-coccinelle comma_operator.cocci -p input/comma_operator.c, but atom-finder-coccinelle  -p input/comma_operator.c comma_operator.cocci failed.

Ah, okay, I will work on that.
Yes, file is positional; line 11. But -p is for .cocci patches, so you should not be able to run either command (in your first command the program will treat input/comma_operator.c as a patch). I suppose that is a fault in argparse though, I'll see if I can raise file forward; otherwise I will make it a required option instead.

Sorry I'm not familiar with CLI. I tried to modify the usage message but couldn't find where it was generated.

argparse generates the help message based on arguments supplied; see https://docs.python.org/3/library/argparse.html#example . In this case the arguments are defined as
https://github.com/AtomsofConfusion/atom-finder-coccinelle/blob/c793c7b173063c5c35ee36e672375dec70ff7354/main.py#L8-L17

$ atom-finder-coccinelle -h
usage: atom-finder-coccinelle [-h] [-f [FILE ...]] [-p [PATCH ...]] [-o ...]

Apply coccinelle patches onto C files

options:
  -h, --help            show this help message and exit
  -f [FILE ...], --file [FILE ...]
                        List of C files to run patches on, separated by spaces. If not specified, all *.c files in the current
                        directory will be run.
  -p [PATCH ...], --patch [PATCH ...]
                        List of coccinelle patches to run, separated by spaces. If not specified, all *.cocci files in the current
                        directory will be run.
  -o ..., --opts ...    Options to pass to `spatch`

Is it possible to run patches against a folder, such as the input folder?

Yes, eg. atom-finder-coccinelle input/*.c.

@austinhuang0131 Could we rename the parameter to --input or -i and add support for both files and directories? spatch already allows you to run a patch against a directory, without having to use globs.

I have modified the parameter. Should the same be applied to -p/--patch?
It should be noted that spatch does try to find C files in the subdirectories as well.

The second one should be implemented, and it would be great if we could do both.

It is done. Generally I don't want to bother y'all too much, so I try to consolidate my pushes and not write a comment, but in the absence of other communication channels I suppose it is necessary...
In the current folder structure, one can just run ./main.py in it without any arguments. It will still work if the cocci files are moved to a different folder in the repository.
To summarize the current changes: if any directory is supplied in either -i or -p, then it will traverse all of its subdirectories as well. ie. -p folder is the same as -p folder/**/*.cocci. -i is handled by spatch; -p is handled by the script.


"Invitation to our Slack channel" link expires

This invite link is no longer active.
Can we automate renew invite link?

@texasmichelle

Duplicate of: kubeflow/community#15

I'm closing this issue, as it's been marked a duplicate.
/close


Refactor PackageProps to make the Yaml loading and processing methods common

All I'm doing here is refactoring some of the code that was in PackageProps, specifically around Yaml loading and processing, hoisting it out to be common and usable outside of that class. Specifically, I'm going to be using the yaml loading and processing for the Get-AllPackageInfoFromRepo I'm implementing for Java.
The changes are as follows:

LoadAndCompatibleConvertFrom-Yaml (this was renamed to LoadFrom-Yaml as per feedback) - this was originally part of the PackageProps::ParseYmlForArtifact function. I moved the Test-Path verification of the yml file and try/catch surrounding the call to CompatibleConvertFrom-Yaml into a common function. That way anyone using the CompatibleConvertFrom-Yaml doesn't have to dupe the checks or the try catch.
GetValueSafelyFrom-Yaml - this was originally PackageProps::GetValueSafely and hidden. I could have changed the class to unhide and make the function static but it seemed better to be hoisted out and sit alongside the rest of the functions in Package-Helpers. The one thing I changed in this function was that if the key isn't found or the value is null, it writes the key and the full path into the output. In theory this could have thrown but there are scenarios where we can look for something that might not exist in a yml file. An example of this would Java's AdditionalModules which may or may not exist.

For testing, to ensure I was running the code path our pipelines run, I just executed /eng/common/scripts/Save-Package-Properties.ps1 locally against my Java repo to create the PackageInfo json files for various service directories. I pulled the PackageInfo directories directly from their respective pipelines and used Beyond Compare to verify the output. The differences were that the json files from the pipelines had Namespaces and this was expected. In a Java pipeline, the PackageInfo files are created before the build and Namespaces are added to them after the build.

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow

Gave some feedback, but I don't think anything that would block.

Yup. I made changes for all your feedback. Everything made sense and the changes were trivial.


Support for BGRA textures

@dylanede
When you asked me how to implement this, I said just modify the Components. Now, when I had a good look at it myself, I figured that Components should not be bothered for this, and I just made an exception for BGRA8.
Please let me know if this works (or doesn't) for you.


[v2.8] KDM Update for K8s January patch release

KDM Updates
TO BE RELEASED: OOB post v2.8.2

New Kubernetes Version
Min Rancher Version
Min RKE Version

1.27.10-rancher1-1
2.8.0-patch0
1.5.0-rc0

1.26.13-rancher1-1
2.7.5-patch0
1.4.6-rc0

Rancher System Images & Add-ons
Note: Please update system images and add-ons in the template as needed.
TBD
Developer Changelog

Add templates for new K8s versions. If a template that hasn't been released yet already exists, update it in place.
Update the default K8s version, and add or update the version information (MinRancherVersion and MinRKEVersion) in k8s_version_info.go for new K8s versions if needed (Use table from above).
Confirm versions for system images, add-on templates are correct using versioning reference table from below (expand details to view the table). Update the table if new versions are introduced.
Confirm add-on template version constraints in template.go are correct using versioning reference table from below (expand details to view the table). Update the table if needed.

Versioning Reference

Expand for system images & add-on templates versioning table

Note: Truncated repository names with a * indicates there are multiple images with that prefix. All repository names that match a truncated prefix should be checked for the same version stated in the table.
For example: rancher/weave-* matches weaveworks/weave-kube and weaveworks/weave-npc, and they should both have the same version.
v1.27.10-rancher1-1

Repository
Tag

rancher/mirrored-coreos-etcd
v3.5.10

rancher/hyperkube
v1.27.10-rancher1

rancher/rke-tools
v0.1.96

rancher/mirrored-k8s-dns-*
1.22.28

rancher/mirrored-cluster-proportional-autoscaler
1.8.6

rancher/flannel-cni
v0.3.0-rancher8

rancher/mirrored-flannel-flannel
v0.21.4

rancher/mirrored-calico-*
v3.26.3

weaveworks/weave-*
2.8.1

noiro/* (All ACI images)
<IP_ADDRESS>.81c2369

rancher/mirrored-pause
3.7

rancher/nginx-ingress-controller
nginx-1.9.4-rancher1

rancher/mirrored-nginx-ingress-controller-defaultbackend
1.5-rancher1

rancher/mirrored-jettech-kube-webhook-certgen
v20231011-8b53cabe0

rancher/mirrored-metrics-server
v0.6.3

rancher/mirrored-coredns-coredns
1.9.4

rancher/mirrored-cluster-proportional-autoscaler
1.8.6

rancher/mirrored-k8s-dns-node-cache
1.22.28

Add-on Name
Add-on Template Version Constraint

Calico
calicov3261Rancher2

Canal
canalv3261Rancher2

Flannel
flannelv0214

CoreDNS
coreDnsv183Rancher2

KubeDNS
kubeDnsv116

MetricsServer
metricsServerv061

Weave
weavev122

Aci
aciv6032

NginxIngress
nginxIngressv194Rancher1

Nodelocal
nodelocalv121

v1.26.13-rancher1-1

Repository
Tag

rancher/mirrored-coreos-etcd
v3.5.10

rancher/hyperkube
v1.26.13-rancher1

rancher/rke-tools
v0.1.96

rancher/mirrored-k8s-dns-*
1.22.28

rancher/mirrored-cluster-proportional-autoscaler
1.8.6

rancher/flannel-cni
v0.3.0-rancher8

rancher/mirrored-flannel-flannel
v0.21.4

rancher/mirrored-calico-*
v3.26.3

weaveworks/weave-*
2.8.1

noiro/* (All ACI images)
<IP_ADDRESS>.81c2369

rancher/mirrored-pause
3.7

rancher/nginx-ingress-controller
nginx-1.9.4-rancher1

rancher/mirrored-nginx-ingress-controller-defaultbackend
1.5-rancher1

rancher/mirrored-jettech-kube-webhook-certgen
v20231011-8b53cabe0

rancher/mirrored-metrics-server
v0.6.3

rancher/mirrored-coredns-coredns
1.9.4

rancher/mirrored-cluster-proportional-autoscaler
1.8.6

rancher/mirrored-k8s-dns-node-cache
1.22.28

Add-on Name
Add-on Template Version Constraint

Calico
calicov3261Rancher2

Canal
canalv3261Rancher2

Flannel
flannelv0214

CoreDNS
coreDnsv183Rancher2

KubeDNS
kubeDnsv116

MetricsServer
metricsServerv061

Weave
weavev122

Aci
aciv6032

NginxIngress
nginxIngressv194Rancher1

Nodelocal
nodelocalv121

Fresh install checks - PASS

On rancher version v2.8.1, KDM pointing to dev-v2.8-2024-01-patches branch, cluster creation succeeds for  v1.26.13-rancher1-1 and v1.27.10-rancher1-1 on all network providers - canal/flannel/weave/calico
Network checks look good
Canal network checks look good

Upgrade checks - PASS

On rancher v2.8.1, KDM pointing to release-v2.8, cluster creation succeeds for k8s v1.26.11-rancher2-2 and v1.27.8-rancher2-2 versions with all network providers.
Pre-upgrade checks look good.
Pointed the KDM branch to dev-v2.8-2024-01-patches.
Upgraded cluster to k8s versions -  v1.26.13-rancher1-1 and v1.27.10-rancher1-1.
Post upgrade checks look good.

RKE default k8s version - PASS
dev-v2.8-2024-01-patches should have the default as v1.27.10-rancher1-1
 "RKEDefaultK8sVersions": {
  "0.3": "v1.16.3-rancher1-1",
  "default": "v1.27.10-rancher1-1"
 },

RKE Checks passed with rke v1.5.4-rc1. Also, checked if images are getting pulled successfully.

Ran rke config --system-images
Pulled all the docker images manually.
Made sure all the images are getting pulled successfully.

RKE checks passed after merging above two PRs. Hence closing the issue.

The January KDM patches were also tested on Rancher v2.8.2-rc3 and RKE version v1.5.5-rc1. All the checks passed. Hence closing the issue.


Increment versions for powerbidedicated releases

Increment package versions for powerbidedicated releases

API change check
API changes are not detected in this pull request.


Proposal: Add test_refcount() function

I propose to add test_refcount() function for testing.
test_refcount({expr}) returns the reference count of {expr}.
Examples:
" Returns -1 when {expr} has no refcount.
echo test_refcount(0)
" -1
echo test_reftounc("str")
" -1

" Returns 0 when {expr} is an immediate value.
echo test_refcount([])
" 0
echo test_refcount({-> col('.')})
" 0

" Returns > 0 when {expr} is referred by variables.
let x = []
echo test_refcount(x)
" 1
let y = x
echo test_refcount(y)
" 2

Codecov Report

Merging #4124 into master will decrease coverage by <.01%.
The diff coverage is 79.31%.

@@            Coverage Diff             @@
##           master    #4124      +/-   ##
==========================================
- Coverage   79.25%   79.24%   -0.01%
==========================================
  Files         105      105
  Lines      141183   141212      +29
==========================================
+ Hits       111892   111905      +13
- Misses      29291    29307      +16

Impacted Files
Coverage Δ

src/evalfunc.c
88.64% <79.31%> (-0.05%)
:arrow_down:

src/gui.c
58.15% <0%> (-0.42%)
:arrow_down:

src/if_xcmdsrv.c
83.48% <0%> (-0.18%)
:arrow_down:

src/sign.c
93.38% <0%> (-0.13%)
:arrow_down:

src/gui_gtk_x11.c
48.37% <0%> (-0.1%)
:arrow_down:

src/message.c
76.7% <0%> (+0.04%)
:arrow_up:

src/gui_beval.c
62.44% <0%> (+0.43%)
:arrow_up:

Continue to review full report at Codecov.

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

I propose to add test_refcount() function for testing.
test_refcount({expr}) returns the reference count of {expr}.
Examples:
" Returns -1 when {expr} has no refcount.
echo test_refcount(0)
" -1
echo test_reftounc("str")
" -1

" Returns 0 when {expr} is an immediate value.
echo test_refcount([])
" 0
echo test_refcount({-> col('.')})
" 0

" Returns > 0 when {expr} is referred by variables.
let x = []
echo test_refcount(x)
" 1
let y = x
echo test_refcount(y)
" 2

Thanks, this can be useful to check for regressions.  But the current
test is a bit simplistic, it's unlikely to ever fail.  How about doing
something like:
func ExprCheck(x)
   call assert_equal(1, test_refcount(a:x))
   let y = a:x
   call assert_equal(2, test_refcount(a:x))
   let y = 0
   call assert_equal(1, test_refcount(a:x))
endfunc

call ExprCheck([])
call ExprCheck({})
etc.

This tests decrementing the count when a variable is overwritten with
another value.
Perhaps using a function isn't the best, since it also increases the
reference count.
--
How many light bulbs does it take to change a person?
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Updated patch: add "ExprCheck()" test


Removed excess closed div

Hey there,
I think the excessiveness were in line 184 instead.
I committed the change in f9eae49670ce0a729cd9020882721af3181d552e.
Thanks for pointing this out!


Cherry-pick PR #334 to release/2.4 branch

This PR cherry-picks the commits from the following PRs to release/2.4 branch:

#334

bors merge


403 on previous assets during deployment

When i deploy using cdk, files in the _next/static/ folder are removed during the deploy before the deployment is completed. assets that are requested in this minute or so during the deployment return 403 errors from Cloudfront. Those errors will be cached in the browser and the page will be basically broken until a full refresh is performed.
i'm on next@13 and using v4 beta release of the cdk construct.
I did find some past issues that seems to express some version of the problem i'm having at #111,  #84

@danethurber, thanks for creating this issue. It's an important problem that needs to be fixed. NextjsStaticAssets is responsible for deploying static assets. It does so with the custom resource, NextjsBucketDeployment, which runs the lambda function code defined here. Notice how in that lambda code we check here if prune is true, and if so we delete all objects before uploading the new objects. This is my bad. Should have thought through the deployment implications.
This line configures the NextjsBucketDeployment to prune the old files in S3. Could you try changing that line to prune: false and see if that resolves your error?
If that fixes your error, here is what will need to be done:

Update NextjsDeploymentBucket lambda code to first list all objects in bucket and keep track of them in an oldObjects array
Upload all new files in bucket
Remove all new objects from oldObjects array and then delete those objects

Make sense to you? I'd appreciate your help in contributing if you can!

Confirmed this by running:
while true
do
    curl -s -o /dev/null -w "%{http_code}\n" "https://d1ia4235nj2wm8.cloudfront.net/static/frank.webp"
    sleep 1
done

With deployed example app. Working on this now.

@danethurber, I'd appreciate your review of the referenced PR.

@danethurber, have you run into this issue since I released a fix? @anthonyroach in #211 is experiencing this issue again.


Local (unlocked) accounts not working

Local node connection is handled using environment variables for now; however, although connection works, positions and balance still do not display.

Shouldd this be handled in augurjs?

Partially!  augur.js will return an account field in its connect function, which will be null if the node is not unlocked, and contain the account address if it is unlocked.

The ui will use this account as tho the user logged in on connect()

What are the steps to setup an unlocked account to test

To test this, you'll need a local geth node running, and will need to unlock your account on it.  You can do this either using the personal_unlockAccount RPC request (if the personal suite is enabled), or you can use the --unlock flag when you start geth.

Fixed in AugurProject/ethrpc@1d2bea3566c3f716cc5dc2f3e916afd9e2980162 and ethereumjs/ethereumjs-connect@57c46e0c8716f55cd7830ea5d268baab54fbc51b.


ARM/Bicep documentation out of date

This issue is a: (mark with an x)

[ ] bug report -> please search issues before submitting
[X] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
The published ARM/Bicep documentation seems to be out of date.
Just as an example, the CustomDomainConfiguration section only lists three properties, but vscode completions list many more (e.g. customDomainVerificationId, expirationDate).

I just confirmed that this issue still exists in the latest docs. We will get this addressed.


Limited to One Argument Per Constructor

Whenever I write a constructor with multiple arguments, it parses fine, but calling it with multiple arguments treats the constructor as if only the first was written.
preimport:
  Blob

public class Blob:
  private String name
  private int age
  public Blob(string name, int age):
    super[]()
    set this.name to {_name}
    set this.age to {_age}
on load:
  set {_n} to new Blob("sample name", 1)

Result: No matching static constructor: Blob. called with (sample name (String), 1 (Long))
This occurs in the on load: event, or anywhere else it might be called.
Passing just "sample name" into the constructor (without the second arg) returns no error and {_n} is set to a Blob instance.
This happens with all of the classes I've tested it with. A workaround I'm leaning towards using is just an abundance of setter methods, but this makes things rather inconvenient.
If I define 2 constructors, one with string name and the other with string name, int age, it'll give me an error on the second constructor, saying it has the same arguments as the first.
I've been trying to troubleshoot for 4 days. I think the issue may be with the regex on the constructor's section definition.
I've also asked someone else, and they said everything worked perfectly fine (although, they were a bit preocupied with farming, so I'm not sure if they were paying the fullest attention as to what hippo version they use).
Paper 1.19.4 git-550, Java 17
Skript 2.8.0, skript-reflect 2.4, Hippo 1.1, skript-yaml 1.5, SkBee 3.1.0, Vault v1.7.3-b131
Edit: Also occurs on Skript 2.8.2

This issue has been addressed in this commit and will be fixed in the next release. For now you can either change the code to public Blob((string name), (int age)): or get the pre-release version available on the community Discord server.


NUGET.EXE not being downloaded by setup.ps1 script

axmol version: latest from branches 1.0 and 1.x
devices test on: PC
developing environments

NDK version: r23c
Xcode version: 14.2
Visual Studio:

VS version: 2022 (17.6+)
MSVC version: 1929, 1934, 19.35, 19.36, 19.37
Windows SDK version: 10.0.22621.0

cmake version: 3.26.4
Steps to Reproduce:

Generate new project with axmol new -p org.axmol.hellocpp -d . -l cpp --portrait HelloCpp
Run cmake to generate build files inside the HelloCpp project directory: cmake -S . -B build -G "Visual Studio 17 2022" -A x64

This error pops up:
...
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Found Threads: TRUE
-- Including Win32 support
-- AX_USE_ALSOFT=ON
CMake axmol target_precompile_headers
NUGET.EXE not found.
CMake Error at G:/axmol/core/CMakeLists.txt:250 (message):
  Please run setup.ps1 again to download NUGET.EXE, and run CMake again.

-- Configuring incomplete, errors occurred!

setup.ps1 has been run multiple times, and it never downloads NUGET:
PS G:\axmol> .\setup.ps1
build1k: PowerShell 5.1.19041.3031
build1k: proj_dir=G:\axmol, prefix=G:\axmol\tools\external
build1k: Using cmake: C:\Program Files\CMake\bin\cmake.exe, version: 3.26.4
build1k: setup successfully, please restart the terminal to make added system variables take effect
PS G:\axmol>

This was previously working with the Python setup.py.
I can't work on any project at the moment because of this unless I roll back to the version of Axmol with the Python scripts.

do you check branch dev?:

do you check branch dev?:

Just tested dev branch now, and it works, so the problem is only with branches 1.0 and 1.x.
PS G:\axmol> .\setup.ps1
build1k: PowerShell 5.1.19041.3031
build1k: proj_dir=G:\, prefix=G:\axmol\tools\external
build1k: Downloading https://github.com/axmolengine/glslcc/releases/download/v1.9.3/glslcc-1.9.3-win64.zip to G:\axmol\tools\external/glslcc-win64.zip ...
build1k: Using glslcc: G:\\tools\external\glslcc\glslcc.exe, version: 1.9.3
build1k: Using cmake: C:\Program Files\CMake\bin\cmake.exe, version: 3.26.4
build1k: Downloading https://dist.nuget.org/win-x86-commandline/latest/nuget.exe to G:\axmol\tools\external\nuget\nuget.exe ...
build1k: Using nuget: G:\axmol\tools\external\nuget\nuget.exe, version: latest
build1k: setup successfully, please restart the terminal to make added system variables take effect
PS G:\axmol>

Fixed

All good, working now. Thank you!


Integrate with Better 5e Rolls

Evidently this is not magic, will need to do some legwork.

Still magic, just need to tell it to engage:
  if (window.BetterRolls) {
    window.BetterRolls.hooks.addActorSheet('CompactBeyond5eSheet');
  }


file read should not be msw specific

Tested using VS 17.5.6, 17.5.3., still not OK, wait for next VS release

Tested 17.8.3 and opened in binary mode does not solve it. Just add a remark to the code, and close it for now.


feat: new single eslint-config-babel

BREAKING CHANGE: removed the previous three base packages in favor of just one
BREAKING CHANGE: add a basic rules that were missing
BREAKING CHANGE: removed .spec.js from the test patterns
What I've changed:

Created a single base config and a babel enhancer. This single base config, in conjuntion with the new babel enhancer, covers the existent three configs by their cjs/esm variants + the use of ESLint environments.
Use lerna hoisting to get avoid the need of glob when running tests.
Added typical examples to the root README.
Removed all rules that were turned off and associated tests.
Added a few new rules, like the semi-style.

Changed copyright year to 2020 😅.
Cleanup unnecessary dependencies.
All enhancers have now a peer dependency on the base config.

Are we still using the .spec.js nomenclature for test files?

@acostalima currently we support both. I can change the regexp to  only test.js as we are only using that in our projects.

@acostalima removed .spec.js


Add additional option to Officer Complaint History selection

User Story
As an intake specialist in New Orleans
I want to select a new option to display in the referral letter
So that I can give the person reading the letter more information about the case
Business Context:
The referral letter is sent by New Orleans to further investigate cases. They have asked for an additional field to denote officers with little information at the moment, that they want to eventually provide more info on as a followup. This would allow them to do so.
In Scope

Add new selection to Officer Complaint History selection choices
Text displayed in Complaint Manager: "OIPM unable to review at this time"
Text in autogenerated referral letter: "The OIPM was unable to review RANK Name’s history for the last five years at this time but may supplement this complaint with this information at a future date.”

Out of Scope

Open Questions
Mockups

Should replace the highlighted text below in the referral letter

Acceptance Criteria

Scenario:
Given I am in the Complaint History screen
When I try to select the complaint history for the officer
Then I should be able to select, "OIPM unable to review at this time"
And when I do so, the following information shows up in the referral letter, "The OIPM was unable to review RANK Name’s history for the last five years at this time but may supplement this complaint with this information at a future date.”

Scenario:
Given
When
Then

Notes
Checklist
Kickoff

[ ] We have we indicated which organizations and user permissions require this
[ ] We have indicated whether we have any dependencies to other cards/work
[ ] We have indicated which environment this can be tested in
[ ] We have included a mockup if this is design related
[ ] We have included clear ACs to test it
[ ] We have estimated the story

Deskcheck

[ ] This work has been demoed in CI (or higher) and led by the dev pair who worked on this card
[ ] We have run through and passed all the ACs
[ ] Our documentation has been updated
[ ] Our onboarding checklist has been updated

I believe we'll need a seeder to add this as a history option in the database. The text that is reflected in the letter will need to be put in on the backend (somewhere around generateLetterPdfBuffer.js)


fix: calculate assumed state only once

assumed_state on the entities was calculated for each entity. We can calculate it once per update instead.

Sounds like this may be a perf: since it could improve performance.

Thanks

Thanks for the contrib. My biggest concern is we may lose all api access in a few days.


Disable frequency-based sorting for certain commands or alltogether

For certain commands (e.g. find-file and project-find-file) frequency-based sorting is more of a nuisance than a help. Is it at all possible to disable this feature for certain commands? If not, is it possible to disable this feature alltogether?

This would be good in some wiki.

Are you using Selectrum? In that case you can disable sorting by setting selectrum-should-sort. You can also configure things per category by querying the metadata:
(add-hook 'minibuffer-setup-hook
          (defun selectrum-disable-sort-for-files ()
            (when (and selectrum-is-active
                       (eq (selectrum--get-meta 'category) 'file))
              (setq-local selectrum-should-sort nil))))

This works great! I am using selectrum, I guess I hadn't read enough of the manual because I assumed that the completion function would be responsible for sorting, not the minibuffer interface. Thanks for the response, though!

Yes, prescient.el tries to be a pretty simple and uncontroversial library. Unfortunately, there's no clean way in Emacs to do something conditionally on what command is currently being run. There are a lot of edge cases you wouldn't realize at first. So it is left to either the user or an external package to define a completing-read function that only calls prescient-sort conditionally.


"Preserve dangling close parenthesis" option does not seem to be working

Please, see the following link:
https://www.assembla.com/spaces/scala-ide/support/tickets/1001528-scalarifom-option--preserve-dangling-close-parenthesis--is-not-working#/activity/ticket:

@daniel-trinh your branch's fix for this ticket works programmatically (i.e. when we call it from ENSIME) but not when invoked from sbt (i.e. formatting as part of the sbt build).

also, isn't this #98 ?

The danglingCloseParenthesis should have fixed any issues with this old option.


Python 3 update

I have tried installing and running quanfima however due to the no longer supported version of python 2.7, I am running into many problems with packages and inconsistency. Will this tool be updated for python 3 in the near future? I am particularly trying to run the simulation scripts however all the other tools are valuable as well.

Having it working with python 3 would be great! Trying to use Quanfima instead of DiameterJ.


AMP Observability Pattern

What does this PR do?
This PR provides an AMP observability pattern (module and example) to give customers insights into their AMP usage and spend.
Fixes issue #30
Motivation
Customers using the accelerator should have a module that provides insight and observability over the AMP deployment itself. This should not depend on any metrics within AMP itself.
More

[X] Yes, I have tested the PR using my local account setup  (Provide any test evidence report under Additional Notes)
[X] Yes, I have added a new example under examples to support my PR
[ ] Yes, I have created another PR for add-ons under add-ons repo (if applicable)
[ ] Yes, I have updated the docs for this feature
[X] Yes, I ran pre-commit run -a with this PR

Note: Not all the PRs required examples and docs except a new pattern or add-on added.
For Moderators

[ ] E2E Test successfully complete before merge?

Additional Notes

@lewinkedrs can you check the pre-commit errors on github actions? There are few variables not necessary.


Move minimum LLVM version to 11.

Since Aarch64 is now fixed for LLVM 11 this can be moved.

this is blocked on producing an llvmlite in 0.37.0dev0 which contains the correct version of llvm via https://github.com/numba/llvmlite/pull/715

/azp run

Thanks for the patch!


[Quickdraw] I am here to learn how to open and close issues on Github! 🤠

I am here to learn how to open and close issues on Github! 🤠
I will close it in 10 seconds 🤞

This is a Test draw.


Support newer versions of Pyarrow in Beam.

Postcommit dependency suite might time out on this PR, but will watch the signal on   https://github.com/apache/beam/actions/runs/9101961896, which runs against a branch on main repo, and should reflect the yml change. I inspected the logs manually on https://github.com/apache/beam/actions/runs/9100383893/job/25015301762?pr=31305 and pyarrow portion of tests succeded, the suite timed out after 120 min

Coverage passed:

https://github.com/apache/beam/actions/runs/9101961896