PJ2 to PTA algorithm

worked
There should be an account for Finished Goods Inventory. Each hour worked should be attributed to a specific milestone (i.e. invoice or request-for-payment) for a specific organisation and project. So I should add the milestones, but for now we have at least organisation and project available. Let's pick
[organisation]:assets:worked:[project]:[milestone] as the account format, and then
there can be two situations: if the worker charges by the hour, at the rate that is also charged to the customer, then we book this directly against
[organisation]:liabilities:accounts payable:[worker]. If the customer is charged an overhead over the worker's hourly rate, then that can be booked on [organisation]:assets:margin:[project]:[milestone]. That way we can sum up the margin we made accumulatively on any given milestone.
If the worker is on a monthly salary then we can do the same basically, just calculating their cost rate from salary / working hours each month.
We can keep holidays and sick leave as imaginary "projects" rather than amortising them.
invoice
If the project ("customer") will be paying the organisation, then this books against:

[organisation]:assets:worked:[project]:[milestone]
[organisation]:assets:margin:[project]:[milestone]
[organisation]:assets:accounts payable:[project]
So that later when the payment is made, this last one can be booked off against [organisation]:assets:bank:checking

If the payment is made directly to the worker then it can be booked off against
[organisation]:liabilities:accounts payable:[worker].
There would then also be a booking between [worker]:assets:bank:checking and [worker]:assets:accounts receivable:[organisation] to match this.
Expense
Book between:

[organisation]:expense:general
[organisation]:accounts payable:[worker]

Loan
Book between:

[organisation]:assets:bank:checking
[organisation]:accounts payable:[worker]
And back when the loan finishes

We can calculate hourly rates at print-time like we do here but if we want to calculate the profit we make on a milestone then this just becomes too ugly. So maybe we need a data model that is closer to our view of the world. So a Milestone object which collects:

hours worked against this milestone, at their salary rate
amount billed = amount worked + profit for the org
hours worked vs hours billed
expenses
to which bank account was the money paid

So for PJ2 we can then also demand some more data hierarchy:

milestone

org, project, description
amount
from / to dates
paid date
There should always be exactly one milestone per project on a given date.
Hours worked by workers for that org during that period are for that milestone.

So maybe after addEntries there should be a collectMilestones step that builds up some data structure in the Journal object.


dropdown_list_widget: Fix fading transition during focus.

This commit sets the transition to "none" for the dropdown list widget element during focus to remove a weird fade-in effect. We have to set this to none as the existing CSS sets transition for all button elements inside ".new-style" div. This commit adds the CSS for select element too, as both are using same CSS, but since there was no transition effect for select elements before as well, we can do this change safely.

Fixes: https://github.com/zulip/zulip/pull/25175#issuecomment-1515177026

Screenshots and screen captures:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Works for me in manual testing!

Merged, thanks for tracking this down @sahil839!


Support for every other hour with offset (1am, 3am, etc.)

Hi,
I'm looking to create a cron output that runs a job every 2 hours, with a one hour offset.  Example:
'0 1,3,5,7,9,11,13,15,17,19,21,23 * * *'

Is this supported?  I tried something like this, but the hour value in the at option is ignored:
Whenever::Output::Cron.new(2.hours, nil, at: '1:00 am')
=> "0 0,2,4,6,8,10,12,14,16,18,20,22 * * *"

Thanks.

Using crontab syntax along with crontab guru works great for me.
Try it. 😊
every '0 1,3,5,7,9,11,13,15,17,19,21,23 * * *' do
  # your task
end


Possibly corrupt qcow2 image

I'm evaluating Hyperkit as a platform for managing a development VM. I've built the hyperkit binary with the qcow2 support and have run into an issue with a possibly corrupt disk image. I was installing NixOS on the disk when I believe the nixos-install binary ran out of memory. I forcefully killed the hyperkit process, started it again with more memory and was going to try the install again. Unfortunately, now I can't get the VM to interact with the disk correctly: commands like fsck and mount just hang. Here's the output I received the last time I tried to run fsck after booting up with the install CD (disk attached to Hyperkit with ahci-hd):
# fsck /dev/sda1
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
NIXOS: recovering journal
hyperkit: [INFO] Allocator: 32765 used; 0 junk; 0 erased; 0 available; 0 copies; 0 roots; 0 Copying; 0 Copied; 0 Flushed; 0 Referenced; max_cluster = 32767
                                                                                hyperkit: [INFO] Allocator: file contains cluster 0 .. 32767 will enlarge file to 0 .. 33279
              hyperkit: [INFO] resize: adding available clusters (Node ((x 32768) (y 33279) (l Empty) (r Empty) (h 1) (cardinal 512)))
                                                                                hyperkit: [ERROR] write sector = 4263936 length = 131072: I/O deadline exceeded
                                                                                hyperkit: [INFO] (((description "Anonymous client 1784")
                                       (locks (((description "cluster 1") (mode Read) (released false)))))
                                                                                ((description "write sector = 4263936 length = 131072")
                                                                                (locks
                                                                                (((description "cluster 3154") (mode Read) (released false))
              ((description "cluster 3") (mode Read) (released false))))))
                                                                          [   87.045565] ata7.00: exception Emask 0x0 SAct 0x7fffffff SErr 0x0 action 0x6 frozen
[   87.046829] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.047719] ata7.00: cmd 61/00:00:00:17:41/01:00:00:00:00/40 tag 0 ncq dma 131072 out
[   87.047719]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.049771] ata7.00: status: { DRDY }
[   87.050278] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.050883] ata7.00: cmd 61/00:08:00:18:41/01:00:00:00:00/40 tag 1 ncq dma 131072 out
[   87.050883]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.052611] ata7.00: status: { DRDY }
[   87.052994] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.053608] ata7.00: cmd 61/00:10:00:19:41/01:00:00:00:00/40 tag 2 ncq dma 131072 out
[   87.053608]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.055271] ata7.00: status: { DRDY }
[   87.055657] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.056167] ata7.00: cmd 61/00:18:00:1a:41/01:00:00:00:00/40 tag 3 ncq dma 131072 out
[   87.056167]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.057549] ata7.00: status: { DRDY }
[   87.057897] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.058416] ata7.00: cmd 61/00:20:00:1b:41/01:00:00:00:00/40 tag 4 ncq dma 131072 out
[   87.058416]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.059683] ata7.00: status: { DRDY }
[   87.060054] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.060546] ata7.00: cmd 61/00:28:00:1c:41/01:00:00:00:00/40 tag 5 ncq dma 131072 out
[   87.060546]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.061984] ata7.00: status: { DRDY }
[   87.062370] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.062801] ata7.00: cmd 61/00:30:00:1d:41/01:00:00:00:00/40 tag 6 ncq dma 131072 out
[   87.062801]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.064205] ata7.00: status: { DRDY }
[   87.064516] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.064937] ata7.00: cmd 61/00:38:00:1e:41/01:00:00:00:00/40 tag 7 ncq dma 131072 out
[   87.064937]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.066147] ata7.00: status: { DRDY }
[   87.066450] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.066871] ata7.00: cmd 61/00:40:00:1f:41/01:00:00:00:00/40 tag 8 ncq dma 131072 out
[   87.066871]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.068103] ata7.00: status: { DRDY }
[   87.068424] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.068861] ata7.00: cmd 61/20:48:00:20:41/00:00:00:00:00/40 tag 9 ncq dma 16384 out
[   87.068861]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.070141] ata7.00: status: { DRDY }
[   87.070446] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.070866] ata7.00: cmd 61/08:50:00:08:04/00:00:03:00:00/40 tag 10 ncq dma 4096 out
[   87.070866]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.072064] ata7.00: status: { DRDY }
[   87.072363] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.072782] ata7.00: cmd 61/10:58:00:08:80/00:00:03:00:00/40 tag 11 ncq dma 8192 out
[   87.072782]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.073996] ata7.00: status: { DRDY }
[   87.074316] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.074737] ata7.00: cmd 61/08:60:80:08:80/00:00:03:00:00/40 tag 12 ncq dma 4096 out
[   87.074737]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.075933] ata7.00: status: { DRDY }
[   87.076231] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.076670] ata7.00: cmd 61/08:68:00:09:80/00:00:03:00:00/40 tag 13 ncq dma 4096 out
[   87.076670]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.077919] ata7.00: status: { DRDY }
[   87.078220] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.078657] ata7.00: cmd 61/10:70:00:09:81/00:00:03:00:00/40 tag 14 ncq dma 8192 out
[   87.078657]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.079859] ata7.00: status: { DRDY }
[   87.080178] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.080641] ata7.00: cmd 61/10:78:00:08:00/00:00:05:00:00/40 tag 15 ncq dma 8192 out
[   87.080641]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.081959] ata7.00: status: { DRDY }
[   87.082325] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.082789] ata7.00: cmd 61/08:80:80:08:00/00:00:05:00:00/40 tag 16 ncq dma 4096 out
[   87.082789]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.084021] ata7.00: status: { DRDY }
[   87.084363] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.084813] ata7.00: cmd 61/00:88:00:09:00/01:00:05:00:00/40 tag 17 ncq dma 131072 out
[   87.084813]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.086208] ata7.00: status: { DRDY }
[   87.086536] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.086985] ata7.00: cmd 61/00:90:00:0a:00/01:00:05:00:00/40 tag 18 ncq dma 131072 out
[   87.086985]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.088313] ata7.00: status: { DRDY }
[   87.088631] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.089080] ata7.00: cmd 61/00:98:00:0b:00/01:00:05:00:00/40 tag 19 ncq dma 131072 out
[   87.089080]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.090400] ata7.00: status: { DRDY }
[   87.090718] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.091167] ata7.00: cmd 61/00:a0:00:0c:00/01:00:05:00:00/40 tag 20 ncq dma 131072 out
[   87.091167]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.092472] ata7.00: status: { DRDY }
[   87.092793] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.093286] ata7.00: cmd 61/00:a8:00:0d:00/01:00:05:00:00/40 tag 21 ncq dma 131072 out
[   87.093286]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.095026] ata7.00: status: { DRDY }
[   87.095364] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.095796] ata7.00: cmd 61/00:b0:00:0e:00/01:00:05:00:00/40 tag 22 ncq dma 131072 out
[   87.095796]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.097039] ata7.00: status: { DRDY }
[   87.097364] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.097791] ata7.00: cmd 61/00:b8:00:0f:00/01:00:05:00:00/40 tag 23 ncq dma 131072 out
[   87.097791]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.099019] ata7.00: status: { DRDY }
[   87.099353] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.099814] ata7.00: cmd 61/00:c0:00:10:41/01:00:00:00:00/40 tag 24 ncq dma 131072 out
[   87.099814]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.104163] ata7.00: status: { DRDY }
[   87.104474] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.104925] ata7.00: cmd 61/00:c8:00:11:41/01:00:00:00:00/40 tag 25 ncq dma 131072 out
[   87.104925]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.106229] ata7.00: status: { DRDY }
[   87.106536] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.106987] ata7.00: cmd 61/00:d0:00:12:41/01:00:00:00:00/40 tag 26 ncq dma 131072 out
[   87.106987]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.108441] ata7.00: status: { DRDY }
[   87.108746] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.109236] ata7.00: cmd 61/00:d8:00:13:41/01:00:00:00:00/40 tag 27 ncq dma 131072 out
[   87.109236]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.110582] ata7.00: status: { DRDY }
[   87.110940] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.111459] ata7.00: cmd 61/00:e0:00:14:41/01:00:00:00:00/40 tag 28 ncq dma 131072 out
[   87.111459]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.112774] ata7.00: status: { DRDY }
[   87.113162] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.113651] ata7.00: cmd 61/00:e8:00:15:41/01:00:00:00:00/40 tag 29 ncq dma 131072 out
[   87.113651]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.115094] ata7.00: status: { DRDY }
[   87.115399] ata7.00: failed command: WRITE FPDMA QUEUED
[   87.115823] ata7.00: cmd 61/00:f0:00:16:41/01:00:00:00:00/40 tag 30 ncq dma 131072 out
[   87.115823]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   87.117039] ata7.00: status: { DRDY }

qemu-img check and qcow-tool check both say everything is OK. I've also ran qcow-tool repair on the image. Here's the output from qcow-tool info:
((version Three) (backing_file_offset 0) (backing_file_size 0)
 (cluster_bits 16) (size<PHONE_NUMBER>0) (crypt_method None) (l1_size 100)
 (l1_table_offset ((bytes 196608) (is_mutable false) (is_compressed false)))
 (refcount_table_offset
  ((bytes 65536) (is_mutable false) (is_compressed false)))
 (refcount_table_clusters 1) (nb_snapshots 0) (snapshots_offset 0)
 (additional
  (((dirty false) (corrupt false) (lazy_refcounts false)
    (autoclear_features 0) (refcount_order 4))))
 (extensions
  ((Feature_name_table
    (((ty Incompatible) (bit 0) (feature Dirty))
     ((ty Incompatible) (bit 1) (feature Corrupt))
     ((ty Compatible) (bit 0) (feature Lazy_refcounts)))))))

Any advice or guidance is much appreciated.

So, after trying again with a new disk image (created with qemu-img create) and watching the hyperkit process while running nixos-install, I noticed that the install hung when the new disk image got to roughly the same size (in terms of number of "clusters") as the other. I went ahead and used qcow-tool create to create a new disk image and everything worked. What is going on there?

hyperkit and qcow-tool share the same implementation of qcow2 and so are 100% compatible with each other.
Since the majority of our testing focuses on qcow2 files created by qcow-tool there may still be incompatibilities with images created by qemu-img. So for hyperkit I recommend sticking to qcow-tool.
Is your reproduction case easily scriptable? If so, could you file an issue against https://github.com/mirage/ocaml-qcow? Thanks!

I've been having this issue too. No automated way to reproduce, but I can reproduce easily starting with the images at http://download.cirros-cloud.net/0.4.0/. I ran the first steps on a linux box though.
$ qemu-img create -f qcow2 cirros.qcow2 3G
$ virt-resize --expand /dev/sda1 cirros-0.4.0-x86_64-disk.img cirros.qcow2

Start this image with hyperkit:
$ /Users/$USER/bin/hyperkit   -A -m 1G  -s 0:0,hostbridge -s 31,lpc \
-s 2:0,virtio-blk,file://$BASEDIR/cirros.qcow2,format=qcow \
-l com1,autopty=/Users/$USER/.hyperkit/crc/tty \
-f kexec,$BASEDIR/cirros-0.4.0-x86_64-kernel,$BASEDIR/cirros-0.4.0-x86_64-initramfs,"LABEL=cirros-rootfs ro console=tty0 console=ttyS0,115200n8"

Connect to its serial console:
sudo screen /dev/ttys001 115200

Login to the VM, and then run:
$ dd if=/dev/zero of=/test

The freeze described here should happen shortly after.
If in the very first step, we create the qcow2 image with lazy refcounts enabled (which qcow-tool create enables by default) , then I no longer get the freeze:
$ qemu-img create -f qcow2 -o lazy_refcounts=on cirros.qcow2 3G

Forgot to mention, I was initially reproducing the bug on a totally different linux VM, so I suspect it can be reproduced by triggering a big enough growth of a qcow2 file without lazy refcounts


homebrew/autoupdate is no longer official.

DomT4 and the Homebrew maintainers have agreed that homebrew/autoupdate is a better fit for not being an official tap and has been moved back to his user account.
Documentation and code has been adjusted accordingly and it was added to the list of interesting taps.

Dumbass question but what does this actually do? we can't do brew tap auto update on new installs?

@gh0sti https://github.com/DomT4/homebrew-autoupdate is no longer an "official" tap so we don't provide support for it, include it in the default manpage, etc. It still works the same as it did before 😁

@DomT4  I don't know if there was some other change to preserve the manpage documentation, but I don't see any PRs linked to here. Created https://github.com/DomT4/homebrew-autoupdate/pull/134


fix: bug 1776 invalid warning about unconnected entities

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Prevent window from being closed when before-quit is default prevented on non MacOs

required by https://github.com/brave/browser-laptop/pull/10687
Auditors: @bridiver, @bsclifton, @bbondy

@darkdh do you have more information about this one?
ex: how can I test behavior before and after?

@bsclifton, you can simply put e.preventDefault() in the beginning of our app.on('before-quit', [](e)=>...
on Windows/Linux
npm start from browser-laptop-bootstrap built with my change
npm start from browser-laptop-bootstrap/src/browser-laptop before change so you don't have to rebuild
And when you quit Brave, you should be able to see the window is not closed

I think the problem is in the original browser-laptop pr and I don't think any muon changes are necessary

oh, yeah. Just see your comment
I will update it on the original issue. Thanks.

I think the real problem is not with e.preventDefault in before-quit, but verifying now


Added requirements.txt & updated README

Training these notebooks on a CUDA device returned errors. Fixed when reverting package versions to when the paper/repo was originally released. Resolves #4

Added requirements.txt w/ reverted package versions
Added a note in README about running on CUDA

Awesome! Looks good to me.

Thanks!


fix(opamp): update default opamp endpoint

The OpAmp endpoint with redirection has been moved to a different URL. Updating it.

should it be changed in the opamp_agent.go file? found the endpoint in that file also.
https://github.com/SumoLogic/sumologic-otel-collector/blob/74a9060c41224a13f8018f8ab511a167d8589bdf/pkg/extension/opampextension/opamp_agent.go#L47


When loading profile, bookmarks sometimes are not loaded JS Heap out of memory

Extension – Google Chrome Profiles
Author: @frouo

Description
Sometime when loading the profiles it errors out when chosing one of the profiles

Error:
Error: Worker terminated due to reaching memory limit: JS heap out of memory

__node_internal_captureLargerStackTrace:errors:464:5
NodeError:errors:371:5
Worker.[kOnExit]:worker:279:26
Worker.<computed>.onexit:worker:201:20

Steps To Reproduce
1.Show profiles
2. Choose profile
3. load the bookmarks -> then it fails

The current behavior
The expected behavior
Raycast version
Version: 1.28.0

Hello @koenvb, thanks for your feedback.
Raycast extensions have a limited amount of memory they can use. Maybe your bookmarks chrome file is big. Can we check that? Here is how to:

open the profile that generates this error
type in the search bar: chrome://version (note that, for chrome security reason, chrome://... url cannot be launch from external command, so it cannot be launched using google chrome profile raycast extension)
copy the "Profile Path"
then run the command line : ls -alh "paste-here-the-path"
Search for the size (in bytes) of the file named Bookmarks

Thanks

It feels to me there is some memory leak or so, but hereby the requested info
Before I was running it as a script-command and that worked ok.
(love the extension by the way, it is a blessing! thanks for the work on this one!)

Ok. I learnt that once opened a Raycast extension is allowed to 100mo memory. Which seems more than enough given the size of the files.
An enhancement I should do is to use fs instead AppleScript to browse files. Maybe it could help fixing the issue. I'll do this soon.

love the extension by the way, it is a blessing! thanks for the work on this one!

Thank you, it's very nice to read this 🙏🏻


Agnoster theme doesn't look right

I downloaded the right font but something is going on with how the image renders in the terminal.

It just doesn't look right, it looks horrible. Anyone have a fix?

Agnoster is designed to use the Solarized color scheme. You must install that color scheme in your terminal, and select it in your profile.
The odd light-purple triangles look like your terminal is doing minimum contrast enforcement (see #4246). It's an accessibility feature: if the foreground color is too much like the background, it will lighten the foreground color to maintain readability. In iTerm2, this can be configured in its Preferences. In Apple's Terminal.app, it cannot be disabled, as far as I know.
As for the vertical offset of the triangles, I have no idea. What font are you using? Are you using a Powerline-patched font, or using the powerline symbols as a fallback font? Maybe it's a bad patched version that didn't get the baseline correct?

The vertical offset of triangles are caused by font size being too small


Stuck on wifi connected

I use to have the old haswitchplate installed on my HA. Now trying to upgrade to HASPone.
My device keeps getting stuck on WIFI connected. I tried factory resetting. Double checking names. And nothing is working. I can see if it Blueprint as device. Any ideas what issue is?

OK so first, make sure you go through this process to clear out the old HASP stuff.  If you're still not connecting (or things just aren't working out right for you in general), grab a debug log and post it here, then we can work through what is happening on your device and hopefully get you moving.

How would i delete switch plates added to HA accidently? Or Change the name? Example if i had plate01, and I switched name to brplate. It will show plate01 and brplate in list.

In Home Assistant, go to Configuration > Devices & Services > Devices tab > find the old device (plate01) and click on it > Delete.

okay they connect to wifi , but stuck on "wifi connected" and dont do anything useful

Allright, can you post a debug dump of the whole process?  Is this device currently in the wall?

its sitting next to me. I have two of them, I can not access the ip address. Generally what works is unplugging a bunch of times, but i still have some issues
want to chat on DRzz discord?

@aderusha So device says wifi connecting..... However I show it active in HA now. I tried running the automation HASPone Core functionality on both devices but fails to do anything

.

Lowered the serial speed down to 115200. It appears to be working now.


Consider validating interval expressions when scheduling jobs

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3232
Originally created by @pandemicsyn on 2022-02-10 20:17:52

Right now when you schedule a job via the CLI, no input validation of specified intervals is performed. We're reliant on the schedule validating the interval and then surfacing issues to the user some how:
(melty-3.8) ➜  run-dev2 meltano schedule gitlab-to-json-stuff4 tap-gitlab target-json "stuff"
Scheduled 'gitlab-to-json-stuff4' at stuff

(melty-3.8) ➜  run-dev2 meltano schedule list
[@daily] gitlab-to-json-daily: tap-gitlab → target-jsonl x transforms
[5 4 * * *] gitlab-to-json-stuff: tap-gitlab → target-jsonl x transforms
[*/5 4 * * *] gitlab-to-json-another: tap-gitlab → target-jsonl x transforms
[stuff] gitlab-to-json-stuff4: tap-gitlab → target-json x transforms

In slack it was mentioned that this was initially an intentional choice since Airflow supports a few different formats.
Looks like vanilla cron syntax validation might be acceptable:

Airflow expects a standard cron syntax or *nix style cron alias (*/5 * * * *, or @hourly) , plus "none" and "@once".
Dagster expects standard cron syntax.

@aaronsteers mentioned in slack that we could potentially start validating but supply a cli arg for folks to use if they want to skip validation on the meltano side and instead rely on the scheduler.

View 5 previous comments from the original issue on GitLab


Issue: Fix MavenGroupRepositoryProviderTest random failures.

Pull Request Description
This pull request relates to #1389
The origin of the random failures seem to proceed from using the same name for the repositories in some tests of this class, which are executed concurrently.
Acceptance Test

[x] Building the code with mvn clean install -Dintegration.tests still works.
[x] Running mvn spring-boot:run in the strongbox-web-core still starts up the application correctly.
[x] Building the code and running the strongbox-distribution from a zip or tar.gz still works.
[x] The tests in the strongbox-web-integration-tests still run properly.

Questions

Does this pull request break backward compatibility?

[ ] Yes
[x] No

Does this pull request require other pull requests to be merged first?

[ ] Yes, please see #...
[x] No

Does this require an update of the documentation?

[ ] Yes, please see strongbox/strongbox-docs#{PR_NUMBER}
[x] No

Thanks for the fix, Pablo! :)


Update 2.0 links to point to 2.0 docs

This issue represents all the places we need to update links (Composer, Schema, etc.) to reference the correct docs version

Level of Effort estimate
https://github.com/microsoft/botbuilder-dotnet/tree/main/libraries/Microsoft.Bot.Builder.Dialogs.Adaptive/Schemas/Actions - All UI schema files that list "helplinks" need to be updated to build the consolidated UI schema which in turn is used by bf-dialog.
2. UI Plugins that override the UI Schema of Composer (32 occurrences)
3. Composer UI Components and unit test files (68 changes across 31 files)
4. Locale file (en-us.json) changes.

Shiproom - approved

Based on the conversation with @cwhitten @Kaiqb, the solution we are leaning towards for this release is a tabbed approach. Using our existing example for conveying the point.

We would have two tabs for v1.* and v2.. The current aka.ms links in the UI Schema and Composer codebase landing on the v2. tab selected. Users wanting to view the 1.* links would need to shift the tab.
Closing this ticket is a noop with the above approach.


Fix up scrutinizer issues as best as possible

Those that make sense should be fixed. Some duplication warnings do not make sense.

There are quite a bit of improvement suggestions on scrutinizer-ci for all of the components, that could use a fresh up, and fix of those issues, and invoke general improvement of code quality. Links:
https://scrutinizer-ci.com/g/SlaxWeb/AppServer/
https://scrutinizer-ci.com/g/SlaxWeb/Bootstrap/
https://scrutinizer-ci.com/g/SlaxWeb/Config/
https://scrutinizer-ci.com/g/SlaxWeb/Database/
https://scrutinizer-ci.com/g/SlaxWeb/Database-PDO/
https://scrutinizer-ci.com/g/SlaxWeb/Hooks/
https://scrutinizer-ci.com/g/SlaxWeb/Output/
https://scrutinizer-ci.com/g/SlaxWeb/Router/
https://scrutinizer-ci.com/g/SlaxWeb/Slaxer/
https://scrutinizer-ci.com/g/SlaxWeb/View/

Closing, because this is a given, and hsould not require an extra issue.


First pass at polishing.

This method adds good Scaladoc comments to every method in Doc. It
also removes/renames some methods to try to give a slightly better
user-experience. It is relatively opinionated.
The companion object of Doc still needs some work, and we probably
want to split up Doc.scala, but I'm pushing this now to get feedback.

Probably the most significant change is that concatenation will transparently left-associate, no matter what the caller does.

LGTM
Happy to merge when green


[Bug]: template names not visible

Contact Details
No response
What happened?
emplates not visible in light mode (need to switch to dark mode in swate settings)
What did you expect?
No response
Host
ARCitect
Host Details

arcitect v0.0.26
macOS 14.1

Swate version
1.0.0-alpha.01

Will be fixed for alpha.02!


Update README.md

Description

Related Issues

Closes #(add issue number)

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy, or this PR is exempt from version changes.
[x] I updated CHANGELOG.md to add a description of the change, following repository CHANGELOG style.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.

Visual reference

Hey @melodysdreamj, thank you so much for your contribution. The idea of having an online demonstration of the package is awesome! However, having the process of deploying it in another repository is not a good approach, so I'll decline this PR.
I'd love to have a GH workflow inside this repo to deploy it. So feel free to open a new PR with a different approach.


Use grpc_bazel.sh framework to run xDS test client on Kokoro

I think this is the proper way to run a test client via bazel using our Kokoro workers. I verified that it builds and the test passes by "borrowing" the bazel python test config (result), as this test only normally runs on the master branch.

Successful hijacked bazel python build: https://source.cloud.google.com/results/invocations/6e22b214-c8c8-4126-a50f-6e0e7775d9be/targets

https://github.com/grpc/grpc/issues/20792


Add ti to analysis

Codecov Report

Merging #62 into master will increase coverage by 0.65%.
The diff coverage is 90.76%.

@@            Coverage Diff             @@
##           master      #62      +/-   ##
==========================================
+ Coverage   81.58%   82.24%   +0.65%
==========================================
  Files          10       10
  Lines        1499     1605     +106
==========================================
+ Hits         1223     1320      +97
- Misses        276      285       +9

Impacted Files
Coverage Δ

paprika/analysis.py
89.19% <90.76%> (+1.35%)
:arrow_up:

paprika/tleap.py
88.04% <0%> (-0.73%)
:arrow_down:

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 dff30ec...77709cc. Read the comment docs.

Also, consider putting the spline stuff into utils.py.


[zh] sync /kubernetes-objects.md

Sync with en #37747
content/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects.md

Preview: https://deploy-preview-37867--kubernetes-io-main-staging.netlify.app/zh-cn/docs/concepts/overview/working-with-objects/kubernetes-objects/

/lgtm

/approve


COMPONENT_EMBED_FILES does not seem to honor file change (IDFGH-57)

I am using COMPONENT_EMBED_FILES in my build environment to include a data file in flash.  This seems to work fine.  However, I also seem to notice that if I change the underlying file that is to be build and issue a new "make" to build the new binaries, the new file sizes (and possibly even the content) are not being honored for the new file.  I have to execute a full "make clean" and then a full rebuild.  This issue asks for examination of this and either we document a warning about a clean re-build being required or else we change the build to honor a change in the data files.

Hi @nkolban ,
I don't know how this issue got overlooked for so long. This is my fault and I'm very sorry about it.
I'm no longer able to reproduce this with the v3.2.2 release. If I make a simple program like this:
#include <stdio.h>
#include <string.h>

extern char _binary_test_bin_start;
extern char _binary_test_bin_end;

void app_main()
{
    char buf[128];
    strlcpy(buf, &_binary_test_bin_start, &_binary_test_bin_end - &_binary_test_bin_start);
    printf("Test binary contents: %s\n", buf);
}

and embed the test binary via main/component.mk:
COMPONENT_EMBED_FILES := test.bin

Then the file is re-embedded each time make runs, if it has changed.
I'm guessing probably the issue was fixed in one of the interim IDF releases.
Sorry again for the unacceptably slow turnaround.


ValueError: Can't patch loop of type <class 'uvloop.Loop'>

Starting the server and doing inference used to work, but letting sglang select from choices caused it to hang. I updated from 0.1.11 to 0.1.12 and now the server doesn't start anymore:
model=liuhaotian/llava-v1.6-vicuna-7b
tokenizer=llava-hf/llava-1.5-7b-hf
CUDA_VISIBLE_DEVICES=0,1 python3 -m sglang.launch_server --model-path $model --tokenizer-path $tokenizer --chat-template vicuna_v1.1 --port 30813 --tp 2

 % ./start_sglang_server.sh                                                                                [0/1436]
2024-02-15 17:38:56.694239: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used.
2024-02-15 17:38:56.727839: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
2024-02-15 17:38:57.400404: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT
Use chat template: vicuna_v1.1
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
server started on [<IP_ADDRESS>]:10010
server started on [<IP_ADDRESS>]:10011
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
accepted ('<IP_ADDRESS>', 56824) with fd 39
welcome ('<IP_ADDRESS>', 56824)
accepted ('<IP_ADDRESS>', 34178) with fd 35
welcome ('<IP_ADDRESS>', 34178)
Rank 1: load weight begin.
Rank 0: load weight begin.
/home/conic/.local/lib/python3.10/site-packages/torch/_utils.py:831: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
  return self.fget.__get__(instance, owner)()
/home/conic/.local/lib/python3.10/site-packages/torch/_utils.py:831: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
  return self.fget.__get__(instance, owner)()
Rank 1: load weight end.
Rank 0: load weight end.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Rank 1: max_total_num_token=106691, max_prefill_num_token=17781, context_len=4096, model_mode=[]
Rank 0: max_total_num_token=106691, max_prefill_num_token=17781, context_len=4096, model_mode=[]
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Exception in thread Thread-1 (_launch_server):
Traceback (most recent call last):
  File "/home/conic/.local/lib/python3.10/site-packages/nest_asyncio.py", line 27, in run
    loop = asyncio.get_event_loop()
  File "/home/conic/.local/lib/python3.10/site-packages/nest_asyncio.py", line 45, in _get_event_loop
    loop = events.get_event_loop_policy().get_event_loop()
  File "/usr/lib/python3.10/asyncio/events.py", line 656, in get_event_loop
    raise RuntimeError('There is no current event loop in thread %r.'
RuntimeError: There is no current event loop in thread 'Thread-1 (_launch_server)'.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/conic/.local/lib/python3.10/site-packages/sglang/srt/server.py", line 468, in _launch_server
    uvicorn.run(
  File "/home/conic/.local/lib/python3.10/site-packages/uvicorn/main.py", line 587, in run
    server.run()
  File "/home/conic/.local/lib/python3.10/site-packages/uvicorn/server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/home/conic/.local/lib/python3.10/site-packages/nest_asyncio.py", line 31, in run
    _patch_loop(loop)
  File "/home/conic/.local/lib/python3.10/site-packages/nest_asyncio.py", line 175, in _patch_loop
    raise ValueError('Can\'t patch loop of type %s' % type(loop))
ValueError: Can't patch loop of type <class 'uvloop.Loop'>
/usr/lib/python3.10/threading.py:1018: RuntimeWarning: coroutine 'Server.serve' was never awaited
  self._invoke_excepthook(self)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/conic/.local/lib/python3.10/site-packages/sglang/launch_server.py", line 11, in <module>
    launch_server(server_args, None)
  File "/home/conic/.local/lib/python3.10/site-packages/sglang/srt/server.py", line 492, in launch_server
    print(e, flush=True)
UnboundLocalError: local variable 'e' referenced before assignment

Similar issue: https://github.com/sgl-project/sglang/issues/185

Doesn't occur any longer in newest version


Fixes #435

Just to sum up the points that we spoke on via gitter: This PR needs to be updated so it will also work on other distributions like Ubuntu...

@sbotman The changes we discussed yesterday have been merged. I have also updated the serverspec tests and confirmed that they pass.

LGTM


kafka connector log4j appender file?

Hi Andrew,
I hope you are doing good.  We required kafka-connect-mq-source logs to identify connection issue/ failures, so that we are planning to persist logs in a file hence I modified the log4j.properties  as below but its not writing anything  to my_log target file. What is the issue here? What repository changes required to make it run? Is the properties file in right location or folder? Please help with log4j.properties file and steps to make it run in both windows/ unix. thanks
I dont see PropertyConfigurator.configure("log4j.properties") in java code base..Does it require this configuration?
What are changes required in the repository to make it work
`# Root logger option
log4j.rootLogger=INFO, file
Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
#Redirect to Tomcat logs folder
#log4j.appender.file.File=${catalina.home}/logs/logging.log
log4j.appender.file.File=my_log.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n`
One more thing this connector is running fine even with IBM-MQ 7.5.x, Why not you update the help file.
I am not able to figureout  route cause of the issue, also I dont see the META-INF/MANIFEST.MF in this Jar, the file itself which has (at least) this one liner:
Main-Class: com.mypackage.MyClass

Hi, I'm afraid that I cannot help with the log4j configuration. That's to do with the environment that you're running in, not the connector itself.
I'm happy to see that you have it working with MQ 7.5. I'll update the documentation when I make the next revision.
You're correct that there are problems with the information in the JAR manifest. I need to spend some time cleaning this up, but it should not cause any issues for running the connector.


amplify pull error on EC2 instance

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

How did you install the Amplify CLI?
curl
If applicable, what version of Node.js are you using?
No response
Amplify CLI Version
I'm assuming the most recent one, customer installed Amplify for the first time
What operating system are you using?
Ubuntu
Amplify Categories
Not applicable
Amplify Commands
pull
Describe the bug
Customer experienced an error on amplify pull while using an EC2 instance. Apologies for the crappy screenshot, it was all I managed to grab :/

Expected behavior
Successful amplify pull!
Reproduction steps

Log into EC2 instance
install Amplify CLI
amplify pull ...
See error

GraphQL schema(s)

# Put schemas below this line

Log output

# Put your logs below this line

Additional information
No response

Hello @pananapread,
Thank you for raising the issue. The problem the customer is experiencing is caused by the fact he is trying to use admin authentication in an environment without a browser.
As a workaround can the customer execute amplify pull and select AWS profile for the authentication method
? Select the authentication method you want to use: AWS profile


Exception while adding files from server using .addFile()

Problems facing
In order to let the user download the file generated by a third party api, i need to use .addFile(), since the process happen server side.

let metadata = {
	fileName: path.basename(filepath),
	meta: { idlot: workflowId }
};
let filepath = path.join(prefix, filepath);
Filesupload.addFile(path.normalize(filepath), metadata, (error) => {
	if (error) {
	console.log('Error while linking file to standard collection');
	} else {
	console.log(`${file} successfully linked`);
	}
});

An exception is thrown saying :
I20170410-12:07:06.439(2)? Exception in callback of async function: ReferenceError: fileName is not defined
I20170410-12:07:06.440(2)?     at packages/ostrio_files/files.coffee:1510:58
I20170410-12:07:06.440(2)?     at packages/mongo/collection.js:643:5
I20170410-12:07:06.440(2)?     at args.(anonymous function) (packages/matb33_collection-hooks.js:391:23)
I20170410-12:07:06.440(2)?     at runWithEnvironment (packages/meteor.js:1176:24)
I20170410-12:07:06.441(2)?     at packages/meteor.js:1189:14
I20170410-12:07:06.441(2)?     at packages/mongo/mongo_driver.js:320:7
I20170410-12:07:06.441(2)?     at runWithEnvironment (packages/meteor.js:1176:24)

File is inserted successfully in the collection and I'm able to download them
To me this works well, except for error is thrown, i'm not able to understand why this is still happening even if all the process worked...
I think ( because i test many thing ) that the error is comming from your package
Also, can you rewrite the wiki part corresponding to .addFile method since it's not really clear.

Once again, all the process work well, but every time i want to insert a file from third party ( witch often happen, this error is shown in the console ).

Hello @rolljee ,
Looks like duplicate of https://github.com/VeliovGroup/Meteor-Files/issues/392
I'll catch up on this during this week.
Sorry for delay.

I read them all, but none of them seems to answer  correctly on this.
Don't worry, since everything work, even if the exception is thrown, it's not urgent.

Any updates ?

@rolljee published as v1.7.14, pardon for delay with it, and thank you for contribution.
Please, support this project by:

Star on GitHub
Star on Atmosphere


[AzureMonitorDistro] fix broken link in Readme to unblock release

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


How can I install pacaur

How can I install pacaur? Git clone, what's next?

At least, you made me find out that it is possible to block user!


fix(alert-manager): adds instance setter for the alert manager

There are cases under the module refactor where the singleton getter
implementation wasn't working quite properly. This allows for setting
a specific instance in those cases.

Fixes GEOVIZ-109


the bug

on the line: 137    WebViewJavascriptBridge.M
the code will never run
dispatch_async(dispatch_get_main_queue(), ^{

I can't help without more information. Does the example app work for you? If yes, what's the difference between it and your code?
Feel free to reopen with more information.


Namespace Isolation only with external NodePort access

I want to create Calico policy for pods:

Pods should talk to each other in their namespace without restrictions
Pods shouldn't talk to pods in another namespaces
External Access to pods provided by NodePort service should work
IPPool IPinIP mode must be set to Always - Encapsulation must be turned on

Can you provide me some verified policy that works with External NodePort Access?
Current Behavior

Creating any policies block access via NodePort
Creating policy that allow traffic from kube-proxy pods didn't help

Possible Solution
This problem has something with sNAT translation at iptables, after traffic reaching NodePort.
I assume that packets from kube-proxy arrives with bad headers(IP in geaders?), so policies can't get match on it.
Your Environment

Platform: Kubernetes
Platform Version: v1.20.7
kube-controllers:v3.17.4
node:v3.17.4

Hi @lbartnicki92, have you seen this doc on creating policy to node port services? https://projectcalico.docs.tigera.io/security/kubernetes-node-ports

Closing this due to inactivity. If we need to reopen this, please comment and we can reopen this for conversation.


feat(dpg): support logicalPath of lro

Description

pass in logicalPath info from emitter
in generator, generate convert lambda to fetch the return value from logicalPath
add test case

resolve #3837
Checklist
To ensure a quick review and merge, please ensure:

[ ] The PR has a understandable title and description explaining the why and what.
[ ] The PR is opened in draft if not ready for review yet.

If opened in draft, please allocate sufficient time (24 hours) after moving out of draft for review

[ ] The branch is recent enough to not have merge conflicts upon creation.

Ready to Land?

[ ] Build is completely green

Submissions with test failures require tracking issue and approval of a CODEOWNER

[ ] At least one +1 review by a CODEOWNER
[ ] All -1 reviews are confirmed resolved by the reviewer

Override/Marking reviews stale must be discussed with CODEOWNERS first

Regen preview: https://github.com/Azure/azure-sdk-for-net/pull/39323
It also rolls back the workaround for OpenAI: Azure/azure-sdk-for-net@046ae62 (#39323)

List of changes since last review:

Move ReturnType and ResultPath from OperationResponse to OperationLongRunning.
Use System.Text.Json to fetch the result JSON data, instead of using raw response model to deserialize.
adopt feature/v3 changes

Changes since last review:

fix typo and add todo
reverse null check for better readability
merge feature/v3

Preview PR: https://github.com/Azure/azure-sdk-for-net/pull/39439


Update Dummy Content in SKILL TEAM for "Included Stylesheets"

Update the dummy content of the "Included Stylesheets" section displayed in the picture. Ensure that the content follows the specified character counts and aligns with the values and objectives of SILK Corp.

EDITOR CAN TAKE HELP FROM THIS TEXT:
Key management plays a crucial role in SILK Corp's mission to empower women and children, promote cultural exchange, and drive global economic development through the New Silk Road initiative. The purpose of effective key management is to equip women with the tools, knowledge, and skills needed to succeed in micro-business and entrepreneurship.
By focusing on financial literacy and community development, key management enables women to harness their crafts and explore a world of entrepreneurship, leading to a positive impact on their mental, physical, and emotional well-being.
The benefits include increased economic opportunities, improved livelihoods, and the creation of a sustainable network of empowered women. Through key management, SILK Corp aims to achieve tangible results, such as enhanced financial independence, heightened self-confidence, and a greater sense of purpose and fulfillment among women entrepreneurs.
To effectively address the topic, the writer should discuss the role of key management in providing essential resources and support to women, outline the positive impact on their lives and communities, highlight the benefits of financial literacy and community development, and illustrate the potential results achieved through SILK Corp's initiatives.
Study the link before starting to work on it:
https://github.com/NoteHive/Silk-Corp-Guide#readme
To contribute to the GitHub repository, please follow the steps below:

Fork the repository
Go to the gh-pages branch
Look for an index.html file
Find the area where the content needs to update by pressing ctrl+F
Go to the exact highlighted issue and make sure you don't change any list accidentally.
Do not change any code, just work inside glyphs
FOR EXAMPLE: OUT OF BOUND>  YOU WORK HERE  <OUT OF BOUND
Update the content and commit changes

You can also visit SILK Corp's website and franchise guide for more information.

Website: https://silkcorp.org/
Franchise Guide: https://guide.silkcorp.org/

Refer to my comment in #73


Regenerate with latest GIR

See https://github.com/gtk-rs/gir/issues/508
and https://github.com/gtk-rs/gir/issues/509

So much lines for so few changes. :'(
:+1:

Will be better (also in gdk-pixbuf) once @EPashkin stream changes for GIO are in. There are a couple of async functions on streams.

Which reminds me that my sourceview PR hasn't been merged yet. I'll merge it and will let @EPashkin regen with stream.

According to him the stream changes need a bit more work, more stuff missing

CI is happy

Thanks!

@sdroege Thanks


Use Geopy to compute distances

Shapely does not support coordinate system transformations. All operations on two or more features presume that the features exist in the same Cartesian plane.
https://shapely.readthedocs.io/en/stable/manual.html#coordinate-systems
Geopy can calculate geodesic distance between two points using the geodesic distance or the great-circle distance, with a default of the geodesic distance available as the function geopy.distance.distance.
https://geopy.readthedocs.io/en/stable/#module-geopy.distance

basic testing yields geopy is faster than Nvector

this looks like a good starter issue. I'll give it a shot.


Add timesync_validate_ptp.

The newer kernel version linux will have this, we need find the baseline for 'newer kernel version'.

as discussed, move it to `microsoft/testsuites/core


Add ExcludeFocus widget, and a way to prevent focusability for a subtree.

Description
This adds an ExcludeFocus widget that prevents widgets in a subtree from having or obtaining focus.  It also adds the ability for a FocusNode to conditionally prevent its children from being focusable when it isn't focusable (i.e. when canRequestFocus is false).
It does this by adding an overrideFocusability attribute to the FocusNode, which, when true, and canRequestFocus is false, prevents the descendants of the node from being focusable (and removes focus from them if they are currently focused).
The FocusScopeNode already had this ability, although it was implemented differently.  Now, FocusScopeNode just always sets overrideFocusability to true, and it uses the same implementation as the FocusNode does.
Related Issues

https://github.com/flutter/flutter/issues/55452

Tests

Added a test to make sure that focusability can be overridden.

Breaking Change

[X] No, this is not a breaking change.

Gold has detected one or more untriaged digests on patchset 3.
Please triage them at https://flutter-gold.skia.org/search?issue=55756.

OK, PTAL: I changed it from overridesDescendants to be descendantsAreFocusable, and made that setting independent of canRequestFocus for the node.


[aon_timer] V2.5 TODOs

Description
TODOs defined in aon_timer Effort Scoping
hw/ip/aon_timer/dv/aon_timer_sim_cfg.hjson
27:  // TODO: remove imported cfgs that do not apply. → cleanup, can be deferred
62:    // TODO: add more tests here → noise
hw/ip/aon_timer/dv/tb.sv
61:    .nmi_wdog_timer_bark_o     (/TODO/), → 0.5 .. 1.5 d
hw/ip/aon_timer/README.md
28:The wakeup timer can be used like a real-time clock for long periods in a low-power mode (though it does not give any guarantees of time-accuracy). TODO: specify accuracy → doc, can be deferred
hw/ip/aon_timer/data/aon_timer_testplan.hjson
6:  // TODO: remove the common testplans if not applicable → cleanup, can be deferred
hw/ip/aon_timer/dv/env/seq_lib/aon_timer_base_vseq.sv
16:  // TODO: Issue #6821: temp set to 1 to avoid assertion error. → 0.5 .. 2 d
GAC: Understand why this is not connected
From a quick glance, the effort is 1 .. 3.5 d DV

Just as a quick reminder on this @GregAC - issue is to see if any of the TODOs need to be done in sprint 1 based on changes identified with AON_Timer last week. If not can be de-prioritised.

One TODO addressed here: https://github.com/lowRISC/opentitan/pull/18463
The others can be deferred to m2.5.2 or beyond (we should look at the one related to #6821 at least).

Per @GregAC comment https://github.com/lowRISC/opentitan/issues/18387#issuecomment-1539898769 - https://github.com/lowRISC/opentitan/issues/6821 has been addressed
Moving out of this milestone and into the next one.
@moidx / @msfschaffner  for visibility

Remaining aon_timer TODOs (other than the documentation one) have been addressed in: https://github.com/lowRISC/opentitan/pull/19060


Docker run command with APP_USER does not create schema/user

After trying the following:
docker run -d -p 1521:1521 --name my-db -e ORACLE_PASSWORD='pass' -e APP_USER='admin' -e APP_USER_PASSWORD='admin' gvenzl/oracle-xe
DB is created but without admin user.
I can connect to DB only with user: system and password: pass.

Are you sure you are connecting to the /XEPDB1 database and not XE?
check the docs: https://github.com/gvenzl/oci-oracle-xe#app_user

Hi @koprivica, as @mprins pointed out, the user is created in the XEPDB pluggable database.
I just tested the command you stated above and it works fine at my end:
[gvenzl@localhost ~]$ podman run -d -p 1521:1521 --name my-db -e ORACLE_PASSWORD='pass' -e APP_USER='admin' -e APP_USER_PASSWORD='admin' gvenzl/oracle-xe

[gvenzl@localhost ~]$ podman logs -f my-db
CONTAINER: starting up...
CONTAINER: first database startup, initializing...
CONTAINER: uncompressing database data files, please wait...
CONTAINER: done uncompressing database data files, duration: 22 seconds.
CONTAINER: starting up Oracle Database...

LSNRCTL for Linux: Version <IP_ADDRESS>.0 - Production on 13-MAR-2022 23:12:52

Copyright (c) 1991, 2021, Oracle.  All rights reserved.

Starting /opt/oracle/product/21c/dbhomeXE/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version <IP_ADDRESS>.0 - Production
System parameter file is /opt/oracle/homes/OraDBHome21cXE/network/admin/listener.ora
Log messages written to /opt/oracle/diag/tnslsnr/f6035240121f/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<IP_ADDRESS>)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version <IP_ADDRESS>.0 - Production
Start Date                13-MAR-2022 23:12:53
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   /opt/oracle/homes/OraDBHome21cXE/network/admin/listener.ora
Listener Log File         /opt/oracle/diag/tnslsnr/f6035240121f/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<IP_ADDRESS>)(PORT=1521)))
The listener supports no services
The command completed successfully
ORACLE instance started.

Total System Global Area<PHONE_NUMBER> bytes
Fixed Size		    9685328 bytes
Variable Size		  587202560 bytes
Database Buffers	  637534208 bytes
Redo Buffers		    7090176 bytes
Database mounted.
Database opened.

CONTAINER: Resetting SYS and SYSTEM passwords.

User altered.

User altered.

CONTAINER: Creating database application user.

Session altered.

User created.

Grant succeeded.

#########################
DATABASE IS READY TO USE!
#########################

[gvenzl@localhost ~]$ podman exec -ti my-db bash
bash-4.4$ sqlplus admin/admin@localhost:1521/XEPDB1

SQL*Plus: Release <IP_ADDRESS>.0 - Production on Sun Mar 13 23:15:12 2022
Version <IP_ADDRESS>.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Connected to:
Oracle Database 21c Express Edition Release <IP_ADDRESS>.0 - Production
Version <IP_ADDRESS>.0

SQL> show user;
USER is "ADMIN"
SQL>

Could you please provide the Docker logs of your container and the connect string you tried to connect to?

Hi,
I have the same issue.
DB, User and Password are created but I can only connect from inside the container.
From outside the container, with jdbc for instance, only database XE seems to be accessible.
For XEPDB1 I get "TNS:listener does not currently know of SID given in connect descriptor".
Connection works fine to XE database with SYSTEM user.

it works without problems for me.
without showing us what you did exactly it is near impossible to help you

I have the same problems. Here is an example docker-compose.yml:
version: '3.2'

services:
  db:
    image: gvenzl/oracle-xe:21-slim
    container_name: db
    networks:
      - net
    ports:
      - 1521:1521
    environment:
      - ORACLE_DATABASE=foo
      - ORACLE_RANDOM_PASSWORD=true
      - APP_USER=user
      - APP_USER_PASSWORD=password

networks:
  net:

When connecting with jdbc:oracle:thin:@localhost:1521:foo it will say "TNS:listener does not currently know of SID given in connect descriptor".

@michbeck100, feel free to have a look at https://github.com/gvenzl/oci-oracle-xe/issues/90#issuecomment-1059824208 if you'd like to know more about Oracle Database connection services and how they work.

Why not use SQL Developer? connects nicely to the database using jdbc connection


[Sprint: 47] XD-2955 MessageBus performance improvements

Squashed, merged w/https://github.com/spring-projects/spring-xd/commit/ea4766b704f3b1820da22073be1591f808f51bec


Unable to update

When I try to do sudo pacman -Syu I get the following issue.
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from ind.mirror.pkgbuild.com : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirrors.piconets.webwerks.in : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirror.cse.iitk.ac.in : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirrors.piconets.webwerks.in : Resolving timed out after 10000 milliseconds
error: failed to update core (download library error)
error: failed retrieving file 'extra.db' from ind.mirror.pkgbuild.com : Could not resolve host: ind.mirror.pkgbuild.com
error: failed retrieving file 'extra.db' from mirrors.piconets.webwerks.in : SSL certificate problem: certificate has expired
 extra                                      1646.9 KiB   465 KiB/s 00:04 [########################################] 100%
error: failed retrieving file 'community.db' from ind.mirror.pkgbuild.com : Resolving timed out after 10000 milliseconds
 community                                     5.3 MiB  3.38 MiB/s 00:02 [########################################] 100%
error: failed retrieving file 'blackarch.db' from www.mirrorservice.org : Resolving timed out after 10000 milliseconds
error: failed to update blackarch (download library error)
error: failed to synchronize all databases

but once I change my DNS to <IP_ADDRESS> I get the following output, majority of its downloads but it's still failing to resolve and I am unsure of why and then fails on pgp
https://hastebin.com/uxajerumik.coffeescript

Correct your /etc/resolv.conf
This one is empty after initial setup.

Correct your /etc/resolv.conf
This one is empty after initial setup.

Thanks for the intel i will work on it

When I try to do sudo pacman -Syu I get the following issue.
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from ind.mirror.pkgbuild.com : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirrors.piconets.webwerks.in : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirror.cse.iitk.ac.in : Resolving timed out after 10000 milliseconds
error: failed retrieving file 'core.db' from mirrors.piconets.webwerks.in : Resolving timed out after 10000 milliseconds
error: failed to update core (download library error)
error: failed retrieving file 'extra.db' from ind.mirror.pkgbuild.com : Could not resolve host: ind.mirror.pkgbuild.com
error: failed retrieving file 'extra.db' from mirrors.piconets.webwerks.in : SSL certificate problem: certificate has expired
 extra                                      1646.9 KiB   465 KiB/s 00:04 [########################################] 100%
error: failed retrieving file 'community.db' from ind.mirror.pkgbuild.com : Resolving timed out after 10000 milliseconds
 community                                     5.3 MiB  3.38 MiB/s 00:02 [########################################] 100%
error: failed retrieving file 'blackarch.db' from www.mirrorservice.org : Resolving timed out after 10000 milliseconds
error: failed to update blackarch (download library error)
error: failed to synchronize all databases

but once I change my DNS to <IP_ADDRESS> I get the following output, majority of its downloads but it's still failing to resolve and I am unsure of why and then fails on pgp
https://hastebin.com/uxajerumik.coffeescript
try to update the /etc/pacman.d/mirrorlist file

to fix this error create a file in /etc/resolv.conf and add following
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver <IP_ADDRESS>

reset the locale all the issue is all about


medals: Make searching tag based

yay

yea sure

i still really want an option menu somewhere to make it more defined/specific on what it does for people who want that, but can add that at a later date.


:new: Sticker component

Closes #440
Agreed with the designers that we can simply implement a container without placing elements with pixel perfect.
Live Previews

Documentation
Examples

DoD
Development

[x] Should match specs (eg. either the Web UI Kit or any pattern from the WAI — or both…)
[x] Docs added:

including the "Sass" part using scss-docs shortcode
in /about/overview/#custom-components if it is a new Orange custom component
in /getting-started/introduction/#components if it is a new Orange custom component that requires JavaScript (and Popper)
in /customize/overview#csps-and-embedded-svgs if it is a new Orange custom component that includes embedded SVGs in our CSS
in /forms/validation/?#supported-elements if it is a new Orange custom component that is a form control
in /forms/overview/ if it is a new Orange custom component that is a form control

[x] Check (and fix) RTL version
[x] Run linters
[x] Run compilers
[ ] Manually run BrowserStack test
[ ] Manually run Percy test
[ ] Cross-browser test:

Firefox ESR
Latest Edge, Chrome, Firefox, Safari
iOS Safari
Chrome & Firefox on Android

Reviews

[x] Code review
[x] A11y review
[x] Design review

[x] Update the thumbnails after the design review

A11y feedback from @Aniort: include the sticker's content within a <p> for semantics.

Last thing to do in this PR: explain that our example in not a responsive example and is just a simple example with utility classes that works for desktop.


[Bug, Report], Error, in, directive, bind, hook, Popover, TypeError:, Cannnot, read,, property,'$refs', of, undefined

Element UI version
1.4.3
OS/Browsers version
win10/ chrome last version
Vue version
2.4.2
Reproduction Link
https://elementui.github.io/issue-generator/#/en-US
Steps to reproduce
In el-transfer render-content function
createElement('i', {
directives: [{
name: 'popover',
arg: 'popoverImg'
}]
})
What is Expected?
期望点击el-transfer 中 i 弹出弹框
What is actually happening?
Error in directive popover bind hook TypeError: Cannnot read property '$refs' of undefined

Issues without a reproduction link will be closed directly.


Twitch emotes do not display properly when following 2 or 3 spaces.

Describe the bug

Some messages don't show twitch emotes, or show the first letter of them as well as the emote, in specific circumstances.
To reproduce

Send a message that has 2 or 3 spaces before a global emote.
Some examples:
two spaces  Kappa
three spaces   Kappa
chat, they removed   Jebaited PepeHands

Screenshots

Linux Ubuntu v20.04 Chatterino2.2.2-fix:

Windows 10 2.2.3-beta2 (commit a4fb20c72):

Additional information

Twitch removed Jebaited

This appears to be related to messages sent from Chatterino. If you type a similar message in webchat, it looks normal. First one typed in Chatterino, second one typed in webchat:

Related to #1707 (?)


Setting a variable to a value in an array

Hello!
Quick question, I am having trouble figuring out the syntax. I am looking to do something like
var count = seen[input];
I have tried things like
(var count seen input) (set count seen input) (assign count [seen input]
but obviously none of that works. Any guidance would be appreciated!

(var seen {"good" 1 "bad" 2})
(var input "good")
(var count (get seen input))

generates
var seen = {
  "good": 1,
  "bad": 2
};
var input = "good";
var count = seen[input];

there's an interactive transpiler on https://docs.sibilant.org/ which is very helpful

Thank you very much!


Something went wrong while linking. Error: Expected "/*", "//", or "{" but "<" found.

Hello there,
i have problem in installing the fbsdk . I am getting following error in my terminal and not able to proceed further .

Something went wrong while linking. Error: Expected "/*", "//", or "{" but "<" found.

I am also attaching a screenshot of what i am doing in terminal..

Duplicate of #10032


feat: add sourcemap for postcss transform

Description

Testing Instructions

Turbopack has moved! https://vercel.com/blog/turbopack-moving-homes-6p1uPy74FtuOo2Ca8VPqOW


[BUG] regexp_find hangs with some patterns

Describe the bug
A clear and concise description of what the bug is.
Steps/Code to reproduce bug
Add this test to RegularExpressionTranspilerSuite.
test("adhoc") {
  val patterns = Seq("(3?)+")
  val inputs = Seq("3aZ")
  assertCpuGpuMatchesRegexpFind(patterns, inputs)
}

Expected behavior
This should not hang. We either need to fix the underlying bug in cuDF, or we need to detect cases where this happens and fall back to CPU.
Environment details (please complete the following information)
None
Additional context
Related cuDF Issue: https://github.com/rapidsai/cudf/issues/10006

The underlying issue has now been resolved in cuDF so we should re-test this by re-enabling the related fuzz tests (the code has comments linking to this issue)


Add missing "cpuPlatform" field to GCE driver

Add "cpuPlatform" and "minCpuPlatform" to GCE driver.
This field is already being fetched by libcloud, but gets discarded during the _to_node method.
on file compute/drivers/gce.py, line 8852 add:
extra['cpuPlatform'] = node.get('cpuPlatform')
extra['minCpuPlatform'] = node.get('minCpuPlatform')

@yairshemla Please feel free to open a pull request with this change - we are happy to merge it.

@Kami Hi, sure. here's the PR:
https://github.com/apache/libcloud/pull/1343

Resolved via #1343.


Upgrade to latest freezed version

Hi,
Unfortunately, the package blocks me from updating Freezed and analyzer in my app and thus the latest language features of dart 2.17 cannot be used.
Would it be possible to update the dependencies? I can also assist with this.

Sorry for the late reply, I was not able to take care of this for a while. I will update the packages now.

okay, this might take a few days, due to the addition of abi specific integers in dart ffi, I need to rewrite a bunch of low level code.

Closed with sodium 1.2.2 and sodium_libs 1.2.3


browser support for letter-spacing css property.

browser support for letter-spacing css property. Include info on whether browsers support fractional pixels as values (e.g. 1.5px)

This issue was imported from Google Moderator
Moderator votes: +26
Issue added by kamilkp on 2014-07-25
To vote this issue up or down, simply include +1 or -1 in your comment.

+1

+1

Now available at http://caniuse.com/#feat=css-letter-spacing


Function to Retrieve All Lands with Their Status

Create a function to fetch all registered lands along with their current status and other relevant details.
Functionality:
Input: None (fetches all lands).
Output: A list of land records, each including:
land_id
Owner details (e.g., address or name)
Current status (e.g., "pending approval," "approved," "transferred")
Inspector details (if assigned)
Any other relevant metadata (e.g., area, location)
Why?
Enables easy management and monitoring of all land records.
Simplifies administrative and inspection tasks by providing a single view of all lands and their statuses.
Facilitates integration with frontend or reporting tools for visualization or dashboards.

@fishonamos Please can I be assign ? I will create a PR in the within the next 24hrs.
I am a Full Stack Blockchain Developer with expertise in Next.js, TypeScript, React, Node.js, and Solidity/Rust. With 46 contributions across 10 OnlyDust projects, I bring technical excellence, adaptability, and a focus on user-centric blockchain solutions.

Let me try this one!

Could I try solving this?

Hi I'm Eleazar, a fullstack Blockchain developer,
I will implement an interface and a function that accepts no input and returns land records containing:
land_id
Owner details
Current status
Inspector details (if assigned)
Any other relevant metadata
ETA: 48 hours

May I be assigned to this?

I'd love to work on this!

Hi, I am a Cairo developer with great experience contributing to lots of other projects. I would love to work on this.

Let me try this one!

let me have a go on this

i will love to be assigned this issue. please assign me

May I handle this issue @fishonamos ?
I have contributed to the cairo codebase of landver in last odhack too, I am pretty confident I can handle this too.
eta: 2 days

Can I tackle this one?

May I be assigned to this?

Hello can i be assigned this issue, i am a new contributor with experience in Cario and javascript, would love to work on this , my ETA is >8 Hours and ill create a draft PR in 5 hours time. Thank you for this opportunity. :)

Mind if I try this one?

I'd love to work on this! I am an experienced cairo developer and i would solve this asap.

I'd like to handle this task.

Can I handle this task?Yes
I am a Front-end developer. I am proficient in CSS, Typescript, JavaScript.
I would love to work on this project.

I’m Mananaf, a developer experienced in blockchain and smart contract systems. I've previously worked on a land management solution that tackled issues like land fraud and ownership disputes. For this task, i'll

Analyze the smart contracts deployed on the blockchain to understand:

the data stored (e.g., land ID, owner details, status, inspector details).
How the data is organized and accessed (e.g., mappings, structs).
Available methods for retrieving land data.

Develop the Fetching Function

Input: None (fetches all lands).
Output: A list of land records in JSON format, including:
land_id
Owner details (e.g., wallet address or metadata from IPFS/other storage if available).
Current status (e.g., "pending approval," "approved," "transferred").
Inspector details (if assigned).
Metadata (e.g., location, area, coordinates).

Efficient Data Retrieval
-Implement pagination or batching for scenarios with a large number of records to avoid high gas costs or node timeout issues.

Handle Complex Cases
-Handle cases where inspectors or owners are not yet assigned.

With my experience in blockchain development and familiarity with land registry systems, I am well-suited to take on this task. I am confident in my ability to efficiently interact with the blockchain, structure the data, and deliver a robust solution. I am excited about the opportunity to contribute to OnlyDust and bring this feature to life.

I'd like to handle this task.

Mind if I take this issue?

gm gm, Suhas here, having worked in the last od, where  I’ve worked on integrating on-chain mechanics into games and have contributed to optimizing user experience with tools like SPV wallets and Web3 integrations.
To solve this issue, I will implement a function to fetch all land records with optimized data retrieval, leveraging structured queries for scalability. The output will include key details such as land ID, owner and inspector info, status, and metadata. I’ll ensure efficient handling of large datasets using pagination and account for edge cases like unassigned inspectors, delivering a robust and future-proof solution.

May I try my hand at this? I have some experience in cairo and i think i can get it done

Can I be assigned to this? I'm a new contributor

I'd like to take this issue.. I create a function that fectches all registered lands along with their current status and other relevant details.


Http Header based consistentHash load balancing is not working with Grpc

Hello I was follwing:
https://istio.io/latest/docs/reference/config/networking/destination-rule/#LoadBalancerSettings
For my service to service call, I noticed the call with same header did not get routed into the same pod always.
Here is my destination rule:
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: "math-resource-service"
  labels:
    app.kubernetes.io/name: "math-resource-service"
    app.kubernetes.io/part-of: "math-resource"
    app.kubernetes.io/managed-by: "Tiller"
  namespace: "default"
spec:
  host: "math-resource-service.default.svc.cluster.local"
  trafficPolicy:
    loadBalancer:
      consistentHash:
        httpHeaderName: "profile-id-header"
    outlierDetection:
      consecutiveErrors: 5
  subsets:
    - name: "v1"
      labels:
        version: "1"

my virtual service:
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: "math-resource-service-internal"
  labels:
    app.kubernetes.io/name: "math-resource-service"
    app.kubernetes.io/part-of: "math-resource"
    app.kubernetes.io/managed-by: "Tiller"
  namespace: "default"
spec:
  gateways:
    - "default/gateway"
  hosts:
    - "*"
  http:
    - match:
      - uri:
          prefix: "/com.math"
      route:
        - destination:
            host: "math-resource-service.default.svc.cluster.local"
            subset: "v1"
            port:
              number: 7020

I can see the istio proxy log that my grpc call do have the header header-routing:1335278963:
accessLogFormat: "{\"header-routing\":\"%REQ(profile-id-header)%\"
[istio-proxy] {"upstream_local_address":"<IP_ADDRESS>:50702","response_flags":"-","downstream_local_address":"<IP_ADDRESS>:7020","method":"POST","duration":979,"bytes_sent":73,"connection_id":266,"protocol":"HTTP/2","response_code_details":"via_upstream","start_time":"2023-03-16T01:42:38.538Z","route_name":"default","downstream_remote_address":"<IP_ADDRESS>:59010","upstream_service_time":"784","request_id":"53f9e49b-478e-4675-8663-b12c7536010f","x_forwarded_for":null,"path":"/com.math.v2.MathService/PushEvent","connection_termination_details":null,"upstream_cluster":"inbound|7020||","bytes_received":52,"user_agent":"grpc-java-netty/1.35.1","header-trace":"6bab0fed528295d89f8a7c8a57dbd8ab","authority":"math-resource-service:7020","trace_id":"6bab0fed528295d89f8a7c8a57dbd8ab","response_code":200,"header-routing":"1335278963","upstream_host":"<IP_ADDRESS>:7020","upstream_transport_failure_reason":null,"requested_server_name":null}
I checked the envoy config dump and it indeed has the header based routing config:
{         "name": "math-resource-service.default.svc.cluster.local:7020",         "domains": [          "math-resource-service.default.svc.cluster.local",          "math-resource-service.default.svc.cluster.local:7020",          "math-resource-service",          "math-resource-service:7020",          "math-resource-service.default.svc",          "math-resource-service.default.svc:7020",          "math-resource-service.default",          "math-resource-service.default:7020",          "<IP_ADDRESS>",          "<IP_ADDRESS>:7020"         ],         "routes": [          {           "match": {            "prefix": "/"           },           "route": {            "cluster": "outbound|7020||math-resource-service.default.svc.cluster.local",            "timeout": "0s",            "retry_policy": {             "retry_on": "connect-failure,refused-stream,unavailable,cancelled,retriable-status-codes",             "num_retries": 2,             "retry_host_predicate": [              {               "name": "envoy.retry_host_predicates.previous_hosts",               "typed_config": {                "@type": "type.googleapis.com/envoy.extensions.retry.host.previous_hosts.v3.PreviousHostsPredicate"               }              }             ],             "host_selection_retry_max_attempts": "5",             "retriable_status_codes": [              503             ]            },            "hash_policy": [             {              "header": {               "header_name": "profile-id-header"              }             }            ],            "max_stream_duration": {             "max_stream_duration": "0s",             "grpc_timeout_header_max": "0s"            }           },           "decorator": {            "operation": "math-resource-service.default.svc.cluster.local:7020/*"           },           "name": "default"          }         ],         "include_request_attempt_count": true        }       ],       "validate_clusters": false      },      "last_updated": "2023-03-16T01:34:38.764Z"     }
Can you help me? Anything I am missing? Thanks for your help!

How often is it "consistent" ly routing? You just said not always is that 1% or 50%?
Note the limitations in https://istio.io/latest/docs/reference/config/networking/destination-rule/#LoadBalancerSettings, consistent hashing doesn't not guarantee 100% consistency

How often is it "consistent" ly routing? You just said not always is that 1% or 50%?
Note the limitations in https://istio.io/latest/docs/reference/config/networking/destination-rule/#LoadBalancerSettings, consistent hashing doesn't not guarantee 100% consistency

I have 3 pods, and hit rate is about 30%. Like it is doing round robin.
Is there a way to check what is happening behind the scene? Any way to check Envoy log to ensure it actually uses the http header for routing per request?

https://github.com/istio/istio/wiki/Troubleshooting-Istio shows how to set logs to debug/trace level which envoy logs a ton. It will show the header at least but idk if it shows much about the consistent hashing

https://github.com/istio/istio/wiki/Troubleshooting-Istio shows how to set logs to debug/trace level which envoy logs a ton. It will show the header at least but idk if it shows much about the consistent hashing

Yea, i was looking this doc, and enabled the access log and pasted on the original post. I do see my header present. But how do I ensure envoy is using my header? Any log other than access log can provide me this level of details?
accessLogFormat: "{\"header-routing\":\"%REQ(profile-id-header)%\"
[istio-proxy] {"upstream_local_address":"<IP_ADDRESS>:50702","response_flags":"-","downstream_local_address":"<IP_ADDRESS>:7020","method":"POST","duration":979,"bytes_sent":73,"connection_id":266,"protocol":"HTTP/2","response_code_details":"via_upstream","start_time":"2023-03-16T01:42:38.538Z","route_name":"default","downstream_remote_address":"<IP_ADDRESS>:59010","upstream_service_time":"784","request_id":"53f9e49b-478e-4675-8663-b12c7536010f","x_forwarded_for":null,"path":"/com.math.v2.MathService/PushEvent","connection_termination_details":null,"upstream_cluster":"inbound|7020||","bytes_received":52,"user_agent":"grpc-java-netty/1.35.1","header-trace":"6bab0fed528295d89f8a7c8a57dbd8ab","authority":"math-resource-service:7020","trace_id":"6bab0fed528295d89f8a7c8a57dbd8ab","response_code":200,"header-routing":"1335278963","upstream_host":"<IP_ADDRESS>:7020","upstream_transport_failure_reason":null,"requested_server_name":null}

debug and trace logs will show MUCH more detail than access logs. Like 100 lines per request.

Thanks @howardjohn, tuned on debug, I see the envoy log. Interestingly, both 80 and 7020 port has the same http-header in the log. Not sure why same header lands on different pods when request is REST(80) vs Grpc(7020). Created another ticket on envoy repo: https://github.com/envoyproxy/envoy/issues/26153


Fix getsubmittedbenchmarks

cc @asinghvi17

There continues to be Github API rate limit failures, that are particular to CI


Is there any way to change anchor color, I could not find anything on theme config. Thanks.

I was trying to change anchor color and could not found any way to change it from theme config. Is it possible? Thanks for the great package.

@devops8848 refer to the selectionStyle option below and change it.


[DNM] Add ScipyMilpOptimizer

Summary
Add optimizer method for linear problem based on scipy.optimize.milp solver. This is a QAMP-fall-2022 project.

 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.

 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.

Thank you for your contribution.
I notice that scipy 1.8.0 dropped Python 3.7 support https://pypi.org/project/scipy/1.8.0/#files.
The latest scipy 1.9.3 available for Python 3.8-3.11 https://pypi.org/project/scipy/1.9.3/#files.
So, you need to extend _optional to have _optional.HAS_SCIPY_MILP and move import scipy.optimize... to the internal of methods _generate_problem and solve in a similar way  to gurobi_optimizer.py

Thanks for your comment. I will try to resolve the problem then.

Could you push the latest version?

Could you push the latest version?

Sure! Done now

@Dran-Z The next version of Qiskit Optimization should release in a few weeks. Would you like to fix this up so its ready to be included in this release?
Since we have scipy in the requirement.txt scipy>=1.4 having it as an optional install as well in setup.py seems weird. Python 3.7 support will end in a couple of months and then we can choose to list scipy>=1.9 as a requirement. Since the milp support is not going to work for Python 3.7 (no scipy version compatible) we should probably note this, and the min version needed for other Python versions i.e. 1.9. For the optional text we could just have the install as pip install -U scipy and drop the optional aspect from the setup.py.

If he cannot handle it, I will take over this work.

@t-imamichi Sorry I am recently quite occupied to prepare a manuscript. It should help a lot if you could take a look at it. Many thanks!

I will make another PR because @Dran-Z uses main branch of his repo for this PR.
If I update this main branch, it may cause some troubles.

I close this PR because #496 has been merged.


[CI] Update CI Images to include pytest-lazy-fixture

Closes #10984
cc @areusch @driazati @gromero @leandron

@Mousius Thank you!

@leandron could you please take a look 😸


update poster text

and make a blogpost, see https://ukrse.slack.com/archives/GTATB7ATS/p1606730776006900

urgh I forgot it :-/ @Chilipp


Fix for the TypeDescriptor issue

Instead of register the custom converters with TypeDescriptor, use them as static fields.
TestPlan:
IDE, CLI and LUT for

MSTest based decorated tests.
Xunit based decorated tests.

Hi @singhsarab, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Sarabjot Singh). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;


[Source]: Mass Spectrometry Interactive Virtual Environment (MassIVE)

Source Name
Mass Spectrometry Interactive Virtual Environment (MassIVE)
Source URL
https://massive.ucsd.edu/ProteoSAFe/static/massive.jsp
API Documentation: https://ccms-ucsd.github.io/MassIVEDocumentation/#api/#massive-dataset-information
Source Description
MassIVE is a community resource developed by the NIH-funded Center for Computational Mass Spectrometry to promote the global, free exchange of mass spectrometry data. MassIVE datasets can be assigned ProteomeXchange accessions to satisfy publication requirements.
Short Description
MassIVE is an NIH supported repository that includes mass spectrometry data.
Source Access
No access issue, account not needed
Sample record: https://massive.ucsd.edu/ProteoSAFe/proxi/v0.1/datasets/MSV000094651
Source Funding
NIH
Source Relevance
NIAID high priority resource
Related WBS task

[ ] Check here if this repository is funded by NIAID (https://github.com/NIAID-Data-Ecosystem/nde-roadmap/issues/11)
[ ] Check here if this repository only has IID data (https://github.com/NIAID-Data-Ecosystem/nde-roadmap/issues/12)
[X] Check here if this is a generalist repository with IID data (https://github.com/NIAID-Data-Ecosystem/nde-roadmap/issues/12)

For internal use only. Assignee, please select the status of this issue

[ ] Not yet started
[ ] In process
[ ] Blocked
[ ] Will not include

Status Description
No response
Source to-do list

[X] License check- Can this source be included?
[X] Class check- Does this source have the right class of research output for inclusions?
[X] NIAID Review- Does NIAID approve of the inclusion of this source?
[x] Data access check- Have data access issues been resolved?
[x] Structured data check- Does this source have structured data?
[x] Mapping check- Has the properties from this source been mapped to the schema?
[x] Parser check- Has the parser been written?
[ ] Parsed data check- Has a sanity check on the data obtained from this source been performed?
[ ] Merge data- Has the crawler/plugin been successfully integrated with the system?
[ ] Issues could not be resolved - Add as a single record via the DDE

MassIVE has a list of their public datasets here:
https://massive.ucsd.edu/ProteoSAFe/datasets.jsp#{"query"%3A{}%2C"table_sort_history"%3A"createdMillis_dsc"}

This repository was discussed during the biweekly meeting dated 2024.04.30. Per the discussion, we will create a crawler for this resource.

The mapping for this resource can be found here: https://docs.google.com/spreadsheets/d/115bj6yY7jOt3w_23SIcmRer1OijoD8wQDADcVpgC_wk/edit#gid=779139043

Per the discussion at the bi-weekly meeting dated 2024.06.25, moving forward, the NIAID team should be looped in on all communications with any repository including technical discussions.
For the record, @DylanWelzel please forward any email chains you received regarding your inquiries to MassIVE to<EMAIL_ADDRESS>

@hartwickma @lisa-mml @rshabman @sudvenk
The parsing of doi and license information has been resolved in the build of MassIVE on Staging. The special character issue in authors affects ~75 records out of ~15K and must be resolved on MassIVE's end.
The Ask: Given the low percentage of records affected by the special character issue, we seek approval to add this repository to production.

Thank you @gtsueng for this update on the character issue with MassIVE. Please proceed to move to production.
NIAID would like:

A timeline of when this issue is anticipated to be resolved and how the update will be incorporated in the production version of MassIVE
Please also include NIAID on communications with the repository (aspreviously discussed).

@hartwickma,
@DylanWelzel will push MassIVE to production. He will also cc<EMAIL_ADDRESS>in his follow-up inquiry/reply to MassIVE to see if they can provide a timeline as to when it will be resolved.

@hartwickma @rshabman @lisa-mml @sudvenk
MassIVE is now available on production. We have not heard back from the MassIVE team as to when they will fix the bad character encodings in their metadata.


SAN How many days it will take for training? Using 300W  dataset?

SAN I started training the same configuration as SAN authors, but i have changed the batch size to 1

I'm not sure, but I guess it will be much slower than using the default batch size.

Thank you


message.threadID null in groups

Title really says it all, if I receive a message from a group, the threadID-property is null.
Edit: It seems that this only happens if a non-friend of the api user has created the group, and the bot is added to the group later.
Using facebook-chat-api version 1.0.7

Hey @trgwii, thanks for reporting this! Can you add console.log(m) after this line and paste here just the result of that when you receive a message from that chat?

Here you go:
{ message:    { subject: null,      body: '.',      timestamp:<PHONE_NUMBER>480,      mid: 'mid.1457097085471:60eb110a1b05b30d60',      tid: 'id.826121630799731',      sender_fbid:<PHONE_NUMBER>,      offline_threading_id: '6111508134193875719',      sender<EMAIL_ADDRESS>     sender_name: 'Thomas Rory Gummerson',      tags: 'source:messenger:web,cg-enabled,inbox',      source: 'source:unknown',      attachmentIds: null,      forward: 0,      replyActionType: 0,      action_id: '1457097085561000000',      prev_last_visible_action_id: '1457097083817000000',      mercury_author_id: 'fbid:1640610814',      mercury_author_email<EMAIL_ADDRESS>     is_spoof_warning: false,      mercury_source: 'source:messenger:web',      mercury_source_tags: [],      mercury_coordinates: null,      html_body: '',      short_source: 1,      is_unread: true,      has_attachment: false,      attachments: [],      attachment_map: {},      share_map: null,      ranges: [],      threading_id<EMAIL_ADDRESS>     api_tags: [ 'inbox', 'source:web' ],      ephemeral_ttl_mode: null,      timestamp_absolute: 'Today',      timestamp_datetime: '2:11pm',      timestamp_relative: '2:11pm',      timestamp_time_passed: 0,      group_thread_info:       { participant_ids: [Object],         participant_names: [Object],         participant_total_count: 5,         name: '3D Printer',         pic_hash: '' },      should_buzz: false,      is_silent: false,      other_user_fbid: null,      thread_fbid: '826121630799731' },   event: 'deliver',   html: '',   msg_body: '',   is_unread: true,   folder: 'inbox',   thread_row: '',   unread_counts:    { other: 0,      montage: 0,      hidden: 0,      pending: 0,      spam: 0,      sent: 0,      inbox: 1 },   new_participants: '',   sequence_id: 301,   realtime_viewer_fbid:<PHONE_NUMBER>46360,   type: 'messaging' }

https://github.com/Schmavery/facebook-chat-api/blob/b1c364cc2b3c80a03c8329b1345ae346a82aa148/utils.js#L355
Here is the relevant line, looks like they've changed the format of the tid field to start with 'mid' instead of 'id'.  Should be fairly simple to fix, just change the line to the following to remove the dependency on the prefix.  Can you make this change locally and check if it fixes it?  Feel free to submit a PR if it does.
threadID: originalMessage.tid ? originalMessage.tid.split('.')[1] : originalMessage.other_user_fbid,

@trgwii Can you sync to master and try this fix?

Well, i think the thread_info no more send a thread informations, so only way to get participiants is to fetch it when thread_sync or unread_threads is executed. Then maybe in "roger" informations is a users information, but... hmm. When I rewriting this to .NET library (unfinished), I cached all informations (so i not must everytime to execute thread_info for info about people etc..), and similiar a web Messenger works, so I think this is needed for good working.

I don't understand, this change has nothing to do with participants...

I was having a similar problem but I updated my utils.js with this edit
https://github.com/Schmavery/facebook-chat-api/commit/192e635979fe71ee18dfbf6683beb52b70f3f8ae
and now it works as expected.

Thanks for confirming @avikj

Pushed this fix to npm.


Not working on my app

Hi, I'm testing this extension - looks awesome!  You even not invented warm water, and included my extension to run objects, thanks :-).
I have a problem when executing this on my "MostUselessAppEver" though:
https://github.com/waldo1001/MostUselessAppEver
May be you can clone this one, and try it out to find out what's wrong?
It seems to keep discovering ...

Page Designer has been fixed up, so we can close this case for now. Although, I have a feeling that this "mostuselessappever" will be back. :)


Guide menu item "Advanced Project Template" has a wrong link

Here http://www.yiiframework.com/doc-2.0/guide-index.html on the left menu we have "Special Topics" item and "Advanced Project Template" subitem with a link "./guide-README.html".
It looks something is wrong with that link...

duplicate of https://github.com/yiisoft/yii2-apidoc/issues/43


Issues with the for loop and the unset statement

Hi there,
it seems that the library doesn't manage with the "for" loop and the "unset" statement.
This is my PHP code:
<?php
namespace Brainusers;
class ZephirTest {
	static public function hello() {
		$obj = array();
		for ($i=0; $i<1000; $i++) {
			$obj[] = new ZephirTest();
		}
		unset($obj);
	}
}

Output is:
namespace Brainusers;

class ZephirTest
{
    public static function hello() -> void
    {
        var obj, i;

        let obj =  [];
        for let i = 0; i < 1000; let i++ {
            let obj[] = new ZephirTest();
        }
        unset(obj);

    }

}

Trying to build:
$ zephir build
Zephir\ParseException: Syntax error in /php2zephir/brainusers/brainusers/zephirtest.zep on line 11

	        for let i = 0; i < 1000; let i++ {
	--------------^

After changed to for i in range(0,1000) there is a problem with unset:
$ zephir build
Zephir\CompilerException: Cannot use expression type: variable in "unset" in /php2zephir/brainusers/brainusers/zephirtest.zep on line 14

	        unset(obj);
	-----------------^

Hi !
I fix the for loop.
For the unset statement, the translation is correct maybe open a ticket at https://github.com/phalcon/zephir/issues/
Thanks for the report !

Thank you for a such quick reply.
The unset() in PHP is more like a language expression than a function.
unset($a);

However in Zephir to unset a variable you have to use it without brackets (like an echo):
unset $a;

So maybe you can change the converting unset($a) in PHP to unset $a in Zephir?

I cant test Zephir compilation right now, so i trust you and i change the unset translation.
Can you test with master ?
Thanks !

Now the unset works only for the array elements, but not for variables. I will notify the Zephir devs. Thanks.

Thanks !