feat: add basic reporter which allow user to use reporter in ci

Also appending only reporter.
close https://github.com/vitest-dev/vitest/issues/2477

@antfu As we have issues with clearScreen and getting stuck with it in @faker-js, we are interested in this basic reporter

On my machine this is running 2 seconds more than if I run with CI=true. Maybe we need to optimise something else?

there is also a similar isTTY check inside logger, which I didn't change, it's far too complex.

@sheremet-va need to override onWatcherRerun because base reporter may call clearScreen

This is desirable behaviour in watch mode.

@sheremet-va need to override onWatcherRerun because base reporter may call clearScreen

This is desirable behaviour in watch mode.

this also cause perf problme ... https://github.com/vitest-dev/vitest/pull/2612#issuecomment-1377797116

there is also a similar isTTY check inside logger, which I didn't change, it's far too complex

I don't see any checks in the logger.

this also cause perf problme ... #2612 (comment)

We cannot just remove a feature. Create an issue describing what's happening. Current behaviour is desirable and consistent.

It didn't change any exsiting reporter, this is a new repoter, it didn't remove any feature vitest already have, clear screen on default any existing reporter still work.

It didn't change any exsiting reporter, this is a new repoter, it didn't remove any feature vitest already have, clear screen on default or any existing reporter still work.

Clear screen is staying until we have an issue about this feature. Basic reporter imitates default reporter. If there are any issue with clearScren, open a separate issue.

Clear screen is staying until we have an issue about this feature. Basic reporter imitates default reporter. If there are any issue with clearScren, open a separate issue.

And just as a reminder, Vitest uses clearScreen option that you can disable in the config.

ping, any news here? we would like to use it in Faker

ping, any news here? we would like to use it in Faker

have you try this branch in your repo? Does it fix your performance issue?

Switching to it via https://github.com/faker-js/faker/pull/1763
Works like a charm 👍


Evaluation Metric

Hello @NathanUA thank you for the great work and code.  I have several problems as follows.

I am trying to reproduce the evaluation metric. Do you have a code for evaluating the results?
For the precision and recall did you use the same threshold for prediction and ground truth?, so what happens if the threshold is 0 which means all of the pixels will be white and means the true positive will be high since all pixel in prediction and ground truth becomes white?, and also what happen if the threshold is 1?
Could you explain the relaxed F-measure?, I am still confused and trying to figuring out is it like these steps?

Binarize prediction (pred) and ground truth (gt) with threshold = 0.5
Do an erode operation in both pred and gt, how to do it? what is your kernel size? is it 3x3 as stated in here
Do XOR operation in eroded and non-eroded version which means the different pixels will be white and the same pixels will be black (it will be like edge only).
The precision and recall will be computed in predXOR and gtXOR however I am still confused about slack p where it set to be 3 pixels. then the relaxed F measure is similar computation with the original F measure.

-Thank you-

On Sat, Oct 12, 2019 at 1:18 PM ftlong6666<EMAIL_ADDRESS>wrote:

Hello @NathanUA https://github.com/NathanUA thank you for the great
work and code. I have several problems as follows.

I am trying to reproduce the evaluation metric. Do you have a code
for evaluating the results?

Yes, we reimplemented the evaluation. But currently its a bit messy. I need
to reorganize them and can't upload them right now.

For the precision and recall did you use the same threshold for
prediction and ground truth?, so what happens if the threshold is 0 which
means all of the pixels will be white and means the true positive will be
high since all pixel in prediction and ground truth becomes white?, and
also what happen if the threshold is 1?

We use the mybins = np.arange(0,256) to get the thresholds. The
computation method are adapted from
https://github.com/ArcherFMY/sal_eval_toolbox.

Could you explain the relaxed F-measure?, I am still confused and
trying to figuring out is it like these steps?

Binarize prediction (pred) and ground truth (gt) with threshold = 0.5
Do an erode operation in both pred and gt, how to do it? what is
your kernel size? is it 3x3 as stated in here
https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html
Do XOR operation in eroded and non-eroded version which means the
different pixels will be white and the same pixels will be black (it will
be like edge only).
The precision and recall will be computed in predXOR and gtXOR
however I am still confused about slack p where it set to be 3 pixels.
then the relaxed F measure is similar computation with the original F
measure.

Follow is the code for boundary extraction from binarized mask and the
error computation:
def boundary_extraction(mask):
(h,w) = mask.shape
mask_pad = np.zeros((h+10,w+10))
mask_pad[5:h+5,5:w+5] = mask

mask_pad_erd = erosion(mask_pad,disk(1))
mask_pad_edge = np.logical_xor(mask_pad, mask_pad_erd)

return mask_pad_edge[5:h+5,5:w+5]

-Thank you-
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NathanUA/BASNet/issues/20?email_source=notifications&email_token=ADSGORNSJAJMJR7KLY3PF6TQOIPIRA5CNFSM4JAEBOR2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HRMM7DQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORLTGS4W4WZDOIMLWK3QOIPIRANCNFSM4JAEBORQ
.

def compute_align_error(gt,pd):
gt_bw = np.zeros(gt.shape)
pd_bw = np.zeros(pd.shape)

#binaries gt
gte = 127 #2*np.mean(gte)
gt_bw[gt>gte]=1
gt_bw[gt<=gte]=0

#binaries pd
pde = 127
pd_bw[pd>pde]=1
pd_bw[pd<=pde]=0

gt_edge = boundary_extraction(gt_bw)
pd_edge = boundary_extraction(pd_bw)

gt_dist = distance_transform_edt(np.logical_not(gt_edge))
pd_dist = distance_transform_edt(np.logical_not(pd_edge))

buffer = 3
#precision
pd_edge_buffer = np.zeros(pd_edge.shape)
pd_edge_buffer = pd_edge.copy()
try:
    pd_edge_buffer[gt_dist>buffer] = 0
except:
    return 0.0, 0.0, 0.0

#recall
gt_edge_buffer = np.zeros(gt_edge.shape)
gt_edge_buffer = gt_edge.copy()
try:
    gt_edge_buffer[pd_dist>buffer] = 0
except:
    return 0.0, 0.0, 0.0

precision_edge =

np.sum(pd_edge_buffer).astype(np.float)/(np.sum(pd_edge).astype(np.float)+1e-8)
recall_edge =

np.sum(gt_edge_buffer).astype(np.float)/(np.sum(gt_edge).astype(np.float)+1e-8)
f1_edge =

(1+0.3)precision_edgerecall_edge/(0.3*precision_edge+recall_edge+1e-8)
return precision_edge, recall_edge, f1_edge #meanAll

--
Xuebin Qin
PhD Candidate
Department of Computing Science
University of Alberta, Edmonton, AB, Canada
Homepage:https://webdocs.cs.ualberta.ca/~xuebin/

@NathanUA There seemed to be unfinished plans to release the evaluation code. Maybe you will consider doing it now that u-2-net is released?

Hello, I used the code you offered to calculate the f_relax_measure between my gt and pred mask, I doubt the way that why the disk size is set to 1, cause under that occasion, the erosion may always be zero?? Is there something I misunderstood???
def boundary_extraction(mask, k_size=1):
    """
    对结果进行腐蚀，进而得到边缘
    """

    (h, w) = mask.shape
    mask_pad = np.zeros((h+10, w+10))
    mask_pad[5:h+5, 5:w+5] = mask

    mask_pad_erd = ndimage.grey_erosion(mask_pad, size=(k_size, k_size))
    mask_pad_edge = np.logical_xor(mask_pad, mask_pad_erd)

    return mask_pad_edge[5:h+5, 5:w+5]

pred = cv2.imread(
    '/mnt/work/yuyanpeng/code/personal/U-2-Net/test_data/u2net_results/ILSVRC2012_test_00052503.png', 0)

gt = cv2.imread(
    '/mnt/work/yuyanpeng/code/personal/PoolNet/data/DUTS-TE/DUTS-TE-Mask/ILSVRC2012_test_00052503.png', 0)

gt[gt <= 2*np.mean(gt)] = 0
gt[gt > 2*np.mean(gt)] = 1

pred[pred <= 127] = 0
pred[pred > 127] = 1

pred_edge = boundary_extraction(pred)
gt_edge = boundary_extraction(gt)

# distance_transform_edt 用于距离转换，计算图像中非零点到最近背景点（即0）的距离
# 这里先将背景和前景互换，即背景变成1，前景变成0，则变为计算背景中距离最近边缘的距离
pred_dist = distance_transform_edt(np.logical_not(pred_edge))
gt_dist = distance_transform_edt(np.logical_not(gt_edge))

# The relaxed boundary recall (relaxRecallb) measures the fraction of ground truth boundary pixels
# that are within ρ pixels of predicted boundary pixels. Here ρ sets to 3.
buffer = 3
pred_edge_buffer = np.zeros_like(pred_edge)
pred_edge_buffer = pred_edge.copy()

# precision = TP / 总数
pred_edge_buffer[gt_dist > buffer] = 0  # buffer 之外的点（即距离最近的边缘超过3个像素的点不考虑在内）
precision_edge = np.sum(pred_edge_buffer).astype(np.float)/(np.sum(pred_edge).astype(np.float) + 1e-8)
precision_edge

# recall = TP / (TP + FN)
gt_edge_buffer = np.zeros_like(gt_edge)
gt_edge_buffer = gt_edge.copy()
gt_edge_buffer[pred_dist > buffer] = 0  #
recall_edge = np.sum(gt_edge_buffer).astype(np.float)/(np.sum(gt_edge).astype(np.float) + 1e-8)
recall_edge

# f1 = (1 + \{beta}2) * precision * recall / \{beta}2 * precision + recall
f1_edge = (1 + 0.3) * precision_edge * recall_edge / (0.3 * precision_edge + recall_edge + 1e-8)
f1_edge

Please try to output the results of skimage.morphology.erosion and visually double check that. You will find the reason.

On Dec 29, 2020, at 8:50 PM, Cecilia<EMAIL_ADDRESS>wrote:
Hello, I used the code you offered to calculate the f_relax_measure between my gt and pred mask, I doubt the way that why the disk size is set to 1, cause under that occasion, the erosion may always be zero?? Is there something I misunderstood???
def boundary_extraction(mask, k_size=1):
"""
对结果进行腐蚀，进而得到边缘
"""
(h, w) = mask.shape
mask_pad = np.zeros((h+10, w+10))
mask_pad[5:h+5, 5:w+5] = mask

mask_pad_erd = ndimage.grey_erosion(mask_pad, size=(k_size, k_size))
mask_pad_edge = np.logical_xor(mask_pad, mask_pad_erd)

return mask_pad_edge[5:h+5, 5:w+5]

pred = cv2.imread(
'/mnt/work/yuyanpeng/code/personal/U-2-Net/test_data/u2net_results/ILSVRC2012_test_00052503.png', 0)
gt = cv2.imread(
'/mnt/work/yuyanpeng/code/personal/PoolNet/data/DUTS-TE/DUTS-TE-Mask/ILSVRC2012_test_00052503.png', 0)
gt[gt <= 2np.mean(gt)] = 0
gt[gt > 2np.mean(gt)] = 1
pred[pred <= 127] = 0
pred[pred > 127] = 1
pred_edge = boundary_extraction(pred)
gt_edge = boundary_extraction(gt)
distance_transform_edt 用于距离转换，计算图像中非零点到最近背景点（即0）的距离
这里先将背景和前景互换，即背景变成1，前景变成0，则变为计算背景中距离最近边缘的距离
pred_dist = distance_transform_edt(np.logical_not(pred_edge))
gt_dist = distance_transform_edt(np.logical_not(gt_edge))
The relaxed boundary recall (relaxRecallb) measures the fraction of ground truth boundary pixels
that are within ρ pixels of predicted boundary pixels. Here ρ sets to 3.
buffer = 3
pred_edge_buffer = np.zeros_like(pred_edge)
pred_edge_buffer = pred_edge.copy()
precision = TP / 总数
pred_edge_buffer[gt_dist > buffer] = 0  # buffer 之外的点（即距离最近的边缘超过3个像素的点不考虑在内）
precision_edge = np.sum(pred_edge_buffer).astype(np.float)/(np.sum(pred_edge).astype(np.float) + 1e-8)
precision_edge
recall = TP / (TP + FN)
gt_edge_buffer = np.zeros_like(gt_edge)
gt_edge_buffer = gt_edge.copy()
gt_edge_buffer[pred_dist > buffer] = 0  #
recall_edge = np.sum(gt_edge_buffer).astype(np.float)/(np.sum(gt_edge).astype(np.float) + 1e-8)
recall_edge
f1 = (1 + {beta}2) * precision * recall / {beta}2 * precision + recall
f1_edge = (1 + 0.3) * precision_edge * recall_edge / (0.3 * precision_edge + recall_edge + 1e-8)
f1_edge
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/NathanUA/BASNet/issues/20#issuecomment-752318185, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADSGORPCGKTXVYILG3TABADSXKPR3ANCNFSM4JAEBORQ.

I have incorporated the relax-F measure in this forked version of toolkit for salient object detection: https://github.com/vionwinnie/SOD_Evaluation_Metrics
Thank you so much for providing the source code. I learnt a lot just by browsing through the issues and the responses.

U're very welcome. That is a nice repo. Good job.
On Wed, May 4, 2022 at 12:52 PM Winnie Yeung @.***>
wrote:

I have incorporated the relax-F measure in this forked version of toolkit
for salient object detection:
https://github.com/vionwinnie/SOD_Evaluation_Metrics
Thank you so much for providing the source code. I learnt a lot just by
browsing through the issues and the responses.
—
Reply to this email directly, view it on GitHub
https://github.com/xuebinqin/BASNet/issues/20#issuecomment-1117689734,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORJQFWCMJBAWV2XBHTLVILBN5ANCNFSM4JAEBORQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Xuebin Qin
PhD
Department of Computing Science
University of Alberta, Edmonton, AB, Canada
Homepage: https://xuebinqin.github.io/


fix(ci): replace action for project assignment

What this PR changes/adds
Replace action to assign projects.
Checklist

[ ] added appropriate tests?
[ ] performed checkstyle check locally?
[ ] added/updated copyright headers?
[ ] documented public classes/methods?
[ ] added/updated relevant documentation?
[ ] added relevant details to the changelog? (skip with label no-changelog)
[x] formatted title correctly? (take a look at the CONTRIBUTING and styleguide for details)

Codecov Report

Merging #875 (4fc4dae) into main (3428dbf) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 4fc4dae differs from pull request most recent head 1965b51. Consider uploading reports for the commit 1965b51 to get more accurate results

@@            Coverage Diff            @@
##               main     #875   +/-   ##
=========================================
  Coverage     60.07%   60.07%
+ Complexity     2263     2262    -1
=========================================
  Files           607      607
  Lines         13071    13071
  Branches        912      912
=========================================
  Hits           7853     7853
  Misses         4792     4792
  Partials        426      426

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 3428dbf...1965b51. Read the comment docs.


Added Serbian language.

Description (required)
Added Serbian language
Merge checklist (required, for maintainers only)
This pull request adheres to the following requirements:

[] JavaScript follows 4 space indentation conventions.
[] JavaScript was written using ES2015 (ES6) features.
[] Features and bug fixes are covered by test cases.
[] All commits follow the AngularJS Git Commit Message Conventions.

Released in v1.4.5


[Feature] Rich Presence

Is it possible to add an option in bd to activate rich presence?
Like the emote tab in the menu one for rich presence? Where you can configure ID, Picture, Name, details and co? Because I think this would be very helpful and a very cool feature

There is already a plugin for this called AutoStartRichPresence

Hi rich configure number shall i put to do it

On 22 Apr 2021, at 8:10 AM, Zack @.***> wrote:

Closed #722.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


schedule update

@FriederikeHanssen - feel free to merge after approval if tests are passing 😄

@ewels Never 100% sure whether the requester should merge or the person approving the PR :D But will do this in the future

I usually think either / both. I figure that once it's approved anyone can merge - at least if it's clear that the person making the PR is definitely not going to push any more changes.


Automated Nightly Release to Production

This change is

The web driver tests failed. It seems to be related to the bug we were seeing with the resource dictionaries not being loaded. Sauce labs shows the page loaded, but no text displayed in the admin dropdown, and the server section is not rendered correctly. It looks like we need to fix that before our tests will pass against master.


Update test for assembly general-introduction and add test for debruijn-graph-assembly

Both passing on usegalaxy.org.au.  The debruijn-graph-assembly one was generated with planemo workflow_test_init from https://github.com/galaxyproject/planemo/pull/1028 (thank you @mvdbeek for putting me on to this)

Awesome!


use <?php instead of <?

I think we should support as many PHP configurations as possible. Per default shorthand <? isn't supported on most fresh PHP installations. We should probably change it to <?php instead. I would really like to hear your opinion about this, @kaspergrubbe.

Make a merge-request

I am going to make a 10/10 merge request

@mauran looking forward to it!

How do I make a merge request

Doing this takes an amount effort that I don't own. @onbjerg can you do this for me?


refactor: support bundle {process_resource} func parameter combine resource_api moniker and sub_group

Since support bundle will no longer only used for EdgeResourceApi resources, for example billing arc resources, or the upcoming azure arc namespace resources, {process_resource} func parameter is removing resource_api and sub_group, instead directly passing the directory path would make more sense

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact<EMAIL_ADDRESS>with any additional questions or comments.
Thank you for contributing to Azure IoT Operations tooling!
This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines
Intent for Production

[ ] It is expected that pull requests made to default or core branches such as dev or main are of production grade. Corollary to this, any merged contributions to these branches may be deployed in a public release at any given time. By checking this box, you agree and commit to the expected production quality of code.

Basic expectations

[ ] If introducing new functionality or modified behavior, are they backed by unit and/or integration tests?
[ ] In the same context as above are command names and their parameter definitions accurate? Do help docs have sufficient content?
[ ] Have all the relevant unit and integration tests pass? i.e. pytest <project root> -vv. Please provide evidence in the form of a screenshot showing a succesful run of tests locally OR a link to a test pipeline that has been run against the change-set.
[ ] Have linter checks passed using the .pylintrc and .flake8 rules? Look at the CI scripts for example usage.
[ ] Have extraneous print or debug statements, commented out code-blocks or code-statements (if any) been removed from the surface area of changes?
[ ] Have you made an entry in HISTORY.rst which concisely explains your user-facing feature or change?

Azure IoT Operations CLI maintainers reserve the right to enforce any of the outlined expectations.
A PR is considered ready for review when all basic expectations have been met (or do not apply).

int tests passed


Using  in place of images

I just learned about  kbd hence removing clutter in README rendering
Reverting my own commits 😜
Fixes #297
Demo: https://ongaku-298.surge.sh

This PR is for README.md.

[ ] This issue is for enhancement/bug fixing.
[ ] This issue is an addition to JSON database.

[ ] Pull Request Title is of form Added [Anime Name].

[ ] This addition is already on ongaku.

[ ] This PR is an improvement to current addition.

[x] I have checked my addition locally and it is working and won't break existing entries.
[x] I have gone through Contribution Guidelines.
[x] This pull request will be closed if I failed to update it even once in a week.

Diff Preview

@anshumanv @starkblaze01 Please review n00b changes.

No change is noob 🙏

@anshumanv Auto surge deployments not working now?

Hm unusual, I haven't used them in a while, seems like they don't work

No worries, I'll add netlify, we can clear up the travis file.


Only one layer in TiledLayer

The WMS server with which we work only leaves a call to a tile every time, with a height and width of the entire screen. Is there any way to do it this way in the AGSArcGISTiledLayer? I attach a call to the WMS server and an image where it is indicated that it is the right thing and not the correct one.

https://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?&SERVICE=WMS&VERSION=1.1.1&LAYERS=Catastro&STYLES=&FORMAT=image/png&TRANSPARENT=FALSE&SRS=EPSG:3857&REQUEST=GetMap&BBOX=-372445.7394908919,4915968.629157396,20134.837781773254,5138553.25552383&WIDTH=1284&HEIGHT=728
Thank you.

Hi.
AGSArcGISTiledLayer is meant to adhere to a tiling scheme to obtain tiles for the map. I think what you should use instead is the AGSWMSLayer. You should be able to pass in this link to use the above service (see initiWithURL:layerNames()):

https://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?request=GetCapabilities&service=WMS

Does that answer your question?

Hi! How can i get bbox coordinates to add in url request? Thnks a lot!

This night i will test this example with my wms server. Thnks

Hi! How can i get bbox coordinates to add in url request? Thnks a lot!

To use the WMS service in the Map View, you won't send bbox coordinates. The AGSWMSLayer will take care of adding those parameters for the current AGSMapView extent. Our layers work together with the AGSMapView to display the map.
If you separately need to get the image from the WMS service (e.g. to save locally as a PNG) then you should construct the URL yourself and make the request separately (outside of the runtime). If you need the bbox of the current AGSMapView, you can call AGSMapView.currentViewpointWIthType() with a viewpointType of .boundingGeometry and read the extent of that geometry.
Perhaps I don't understand what you're trying to do here?

Okis!!! Thnks

Hi!! I've been test this code and it works!!!!
`let map = AGSMap(basemapType: .openStreetMap, latitude: 40.416775, longitude: -3.703790, levelOfDetail: 14)
mapView.map = map
let wmsServiceURL = URL(string: "https://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?request=GetCapabilities&service=WMS")!
let wmsServiceLayerNames = ["Catastro"]
    let wmsLayer = AGSWMSLayer(url: wmsServiceURL, layerNames: wmsServiceLayerNames)
    // wmsLayer.preferredImageFormat = .PNG24
    // wmsLayer.opacity = 0.5
    wmsLayer.showInLegend = true

    wmsLayer.customParameters = ["WIDTH":"\(mapView.frame.width)", "HEIGHT": "\(mapView.frame.height)"]

    wmsLayer.load { (error) in
        if let error = error {
            print(error.localizedDescription)
        } else if wmsLayer.loadStatus == .loaded {
            map.operationalLayers.add(wmsLayer)
        }
    }`

If i add customParameters layer no longer load.

Yeah. You shouldn't need to set the width and height. AGSMapView and AGSWMSLayer will work together to set all that as you pan and zoom around the map. customParameters might typically be used for some custom authentication token. But for anything to do with the size of the map or area of the map, let the runtime handle all that.

Oks!!! Now I have to investigate how to get the central coordinates of the map, or get the latitut and longitude when I click on the map.

Cool. You might consider running through some fo the iOS DevLabs.
Center of the map can be got with AGSMapView.getCurrrentViewpointWithType() but use CenterAndScale. The viewpoint geometry will be the center.
To see where you tapped, use the AGSGeoViewTouchDelegate. See here and here. mapPoint will be a point in the map's spatial reference.
Questions like that will be better off being posted in the Runtime SDK forum.

Thnks a lot!


feat: Add ec2:GetSecurityGroupsForVpc for AWS LB Controller v2.10.0

Description
Update to the AWS Load Balancer Controller Policy
Motivation and Context
See details at kubernetes-sigs/aws-load-balancer-controller#3921
Breaking Changes

How Has This Been Tested?

[ ] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[ ] I have tested and validated these changes using one or more of the provided examples/* projects

[x] I have executed pre-commit run -a on my pull request

This PR is included in version 5.48.0 :tada:


Is it possible to change the return key?

Is it possible to change the return key? I'd like to have there Done if I'm inserting custom token and search if there are tokens and no input written. And also I'd like to have the return key disabled if the token view is empty

Added method returnKeyType(type: UIReturnKeyType) in KSTokenView class. Please reopen, if there is still any issue.


Camera Not Enabled Error with Pi5-IMX219

Hi everyone, not sure if this is the right place to ask for help, if it isn't please let me know.
I am a noob on raspberry pi and bitcoin in general, but trying to learn. I set up a raspberry pi zero following seedsigner's manifesto, but made a mistake when purchasing the camera. The one I have is a Pi5-IMX219 from Waveshare (https://www.waveshare.com/wiki/Pi5-IMX219).
Problem: When trying to test the camera, I get a System Error with the message
PiCameraError
camera.py, 459, in _init_camera Camera is not enabled.
Try running `sudo raspi-config`...

Does anyone have experience with these problems and can point me in the right direction?
Thank you!

I have the same problem. Is there a possibility to run a terminal on seedsigner-os?

Leaving a pointer to the seedsigner-os repo where I've added a similar issue.
When looking at that repo, can try something like: https://github.com/search?q=repo%3ASeedSigner%2Fseedsigner-os++imx219&type=code to get a hint of which config file changes might be necessary.
Issue in seedsigner os is: https://github.com/SeedSigner/seedsigner-os/issues/80


Disassociate/change a security group from a Virtual Machine's NIC

Description
How do we change a security group associated with a NIC of the Virtual Machine? We don't see any option to remove/add any security to a NIC of the Virtual Machine.
Use case
Currently, a small modification in VM with respective Security Group ends up with a complete rewrite of the Security Group rules.
Scenario:
Suppose a customer has spun up a Virtual Machine by accidentally attaching a security group named "default" which allows "all" Ingress communication, and without the knowledge, he has deployed his applications onto the VM. The customer then notices the Security group allowing "all" traffic. Customer decides to create a new security group to meet his needs and tries associating it to the VM NIC. But there is no option to do it. It also wouldn't be a viable option to change the firewall rules of the security group "default" as it would affect other VMs (let's say). We know that the NIC detach-attach and choosing the Security Group at that time does the work, but we think that it is not considered to be the best possible solution.
Interface Changes
Sunstone

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Duplicated in: #2411. We'll keep this one

PRs:

src
tests
docs

@tinova PRs to be approved:

Code: https://github.com/OpenNebula/one-ee/pull/1764
Docs: https://github.com/OpenNebula/docs/pull/2145

@paczerny please check that the sunstone implementation is correct, and we can close this


Test module that configure a given pin of a connector as output, and makes it blink -plug a LED on it-

followup of my comment for #128
typical use (adapted from https://github.com/sporniket/amaranth_sandbox/tree/686b90d42eee8e360d615373728c1ebc0c570ce7/board--colorlight-i9 )
# imports for writing the new platform
import os
import subprocess

from amaranth.build import *
from amaranth.vendor.lattice_ecp5 import *
from amaranth_boards.resources import *  # from .resources import *

# imports for writing the test
from blinky import *
from blinky_gpio import *

# === the platform ===
class Colorlight_I9_V7_2_Platform(LatticeECP5Platform):
    """See board info at https://github.com/wuxx/Colorlight-FPGA-Projects/blob/master/colorlight_i9_v7.2.md"""

    device = "LFE5U-45F"
    package = "BG381"
    speed = "6"
    default_clk = "clk25"

    resources = [
        Resource(
            "clk25", 0, Pins("P3", dir="i"), Clock(25e6), Attrs(IO_TYPE="LVCMOS33")
        ),
        *LEDResources(
            pins="L2", attrs=Attrs(IO_TYPE="LVCMOS33", DRIVE="4")
        ),  # the sample use LVCMOS25, but this pins is also accessible out of the board
    ]

    # no connectors for now
    connectors = [
        # 'P[2..6] connectors, 2x15 pins ; pins are listed row by row ; meaning first 2x6 pmod is from pin 1 to 12, second 2x6 pmod is from pin 18
        Connector(
            "p",
            2,
            "- - - - K18  L2 T18 C18 R17 R18 M17 P17 " #first pmod
            "U18 T17 - - P18 U17 "
            "- - - - N18 N17 L20 M18 K20 L18 G20 J20" # second pmod
        ),
    ]

    @property
    def required_tools(self):
        return super().required_tools + ["openFPGALoader"]

    def toolchain_prepare(self, fragment, name, **kwargs):
        overrides = dict(ecppack_opts="--compress")
        overrides.update(kwargs)
        return super().toolchain_prepare(fragment, name, **overrides)

    def toolchain_program(self, products, name):
        tool = os.environ.get("OPENFPGALOADER", "openFPGALoader")
        with products.extract("{}.bit".format(name)) as bitstream_filename:
            subprocess.check_call([tool, "-c", "cmsisdap", "-m", bitstream_filename])

# === the test ===

def askContinue():
    action = input("Continue ? (y/n) :")
    if action == "n":
        print("Bye.")
        exit()

if __name__ == "__main__":
    print("========================[ START testing onboard LED ]============================")
    Colorlight_I9_V7_2_Platform().build(Blinky(), do_program=True)
    askContinue()

    # list of addressable pins on the first row
    row_one = (5,7,9,11,13,17,23,25,27,29)
    row_two = (6,8,10,12,14,18,24,26,28,30)

    conn_index = 2 # provision for future loop
    print(f"========================[START testing connector 'p'#{conn_index} -- row 1]============================")
    print(f"INSTALL test rig on first row of connector {conn_index}")
    askContinue()
    for pin in row_one:
        print(f"------------------------> Pin Under Test : #{pin}")
        Colorlight_I9_V7_2_Platform().build(BlinkyGpio("p",2,pin), do_program=True)
        askContinue()

    print(f"========================[START testing connector 'p'#{conn_index} -- row 2]============================")
    print(f"INSTALL test rig on second row of connector {conn_index}")
    askContinue()
    for pin in row_two:
        print(f"------------------------> Pin Under Test : #{pin}")
        Colorlight_I9_V7_2_Platform().build(BlinkyGpio("p",2,pin), do_program=True)
        askContinue()

    print(f"========================[END testing connector 'p'#{conn_index}]============================")

    print("ALL DONE.")

Edit : see the script running : https://www.youtube.com/watch?v=eU3kbz5UF2Q

Some other method I discovered on someone else's project was building some scan chain:
connect physically all vertical pins of a PMOD, and then use RTL to connect them horizontally in a way that makes all pin connected into a single wire across the whole board:

   ┌───┬───┬───┬───┬───┬───┐   ┌───┬───┬───┬───┬───┬───┐   ┌───┬───┬───┬───┬───┬───┐
IN...........o │ o...o │ o...............o │ o...o │ o...............o │ o...o │ o...OUT
   ├───┼───┼─│─┼─│─┼─│─┼─│─┤   ├───┼───┼─│─┼─│─┼─│─┼─│─┤   ├───┼───┼─│─┼─│─┼─│─┼─│─┤
   │   │   │ o...o │ o...o │   │   │   │ o...o │ o...o │   │   │   │ o...o │ o...o │
   └───┴───┴───┴───┴───┴───┘   └───┴───┴───┴───┴───┴───┘   └───┴───┴───┴───┴───┴───┘

If the OUT signal follows the IN signal, then all pins are connected.
This does not prevent the presence of shorts between two pins, which would go undetected with that scheme.
Maybe some alternative pinout would be rquired to support alternative connectors.

Would that not be something to integrate on each project in their own way rather than upstream?
Maybe there are more projects doing this style of testing than I thought...


Updated actions

Updated actions to add SV data to sysdata. Initialized actions for creating SV data objects and impact lists


Adding barcode sub html pages

Currently tehre is only 1 html report for all the barcodes. It would be very informativeand useful to have 1 report per barcoded sample. Or 1 plot per barcode in 1 report.

done


reverse_sequence's inability to accept int32 can break bidirectional_rnn

In the latest releases bidirectional_rnn has been changed to accept int32 tensors for the sequence_length argument, but tf.reverse_sequence only accepts int64 tensors, and this is currently causing an error when an int32 tensor is passed to bidirectional_rnn.

@ludimagister: Is this problematic to fix?

Sorry for the delay, this is fixed at head now.
Mike

@ludimagister: For future use: if you include "Fixes #" in the commit description the bug will be automatically closed on push.


Add screenshot

Thanks for the module! :slightly_smiling_face:
Can you add a screenshot directly to the repository? For example as screenshot.png or example.png in any folder.
This would have the advantage that the screenshot would be displayed in the module list I am working on.

@thomo Did you saw my request? :smiley:

@KristjanESPERANTO Please check, I added a screenshot. (Sorry for the delay.)

Looks nice now :smiley: Thanks! :clap:


Vst3 io fixes

First one makes sense, I did the same in CLAP but forgot about it for VST3.
I am not so certain about the 2nd one though. JUCE hosts are particularly picky on what plugin sets as bus arrangement, easily bailing out if the bitmask is from anything not known.
From what I understand of your patch, it would allow to change a stereo bus into a mono one, and this is not supported in DPF. It is quite intentional that DPF does not allow to change the speaker arrangement of a bus, only turning it on or off and nothing else.

1st patch merged to develop as 36f018dacdcb96a7e858f2c078e6b876b1921119 thanks

DPF handles this just fine. DistrhoPluginVST3.cpp process uses fDummyAudioBuffer for disabled ports.
(NB use different buffers for input and output: silence for inputs, scratch buffers for outputs. Currently writing to the shared fDummyAudioBuffer modifies input data. The current approach only works if input data is read before any outputs is written).

"fine" depends on the perspective.
DPF plugins never know if host changes something so a stereo signal suddenly becomes mono, or vice-versa.
For DPF the idea is that audio ports are static. What becomes optional is "disabling" a particular group of ports, but then the entire group is either on or off, their actual port count must not change.
The point of input vs output buffer reusage is a good one though

The 2nd patch is also not critical. IIUC VST3 host needs to provide a valid buffers if a bus is enabled, regardless of the speaker arrangement.

Does Ardour provide a way to disable individual VST3 buses? I could give this some testing if so, my comment in the code regarding disabling (or not) certain buses is because I couldn't find a simple way to test it.
DPF should allow to at least disable certain buses, then providing the dummy buffer to the ports related to disabled buses.
If you tell me how to test/verify this via Ardour, I can give it spin soon-ish.

Does Ardour provide a way to disable individual VST3 buses?

Yes, one can use pin-connections to dis/connect individual ports.  If all ports of a bus are disconnected, the bus is disabled.
For VST3 however this is still work-in-progress (not yet in git/master), in current git this only works for the first main bus and first aux bus with VST3.

PS. I am using Cardinal to test ardour's VST multi-bus support. and disabling busses altogether Vst::IComponent::activateBus does work.

You mean without the 2nd patch this already works as expected? I didnt actually try this yet...
btw, once this stabilizes on ardour side, give me a ping.
I am interested on doing some testing to ensure DPF side is also correct for a variety of cases.

You mean without the 2nd patch this already works as expected?

Yes, a bus can be disabled completely (activateBus(..., busID, false);), which correctly sets DPF's fEnabledInputs[i] = false for all ports matching the busID,  and then fDummyAudioBuffer is used for those ports.


Add some info about naming conventions

Use lower case idents for field names and regular functions, and upper case idents for types and data constructors.

Fixed in #35 .


Update Wiki with documentation

Basic needs:

Upgrade/flash instructions (probably need multiple for each module type) (see #109)
Build instructions
Usage walk through

Would be good:

How to change the logo
Overview of architecture, how to add stuff, etc

Maybe these could be separate tickets?

Partially complete.
https://github.com/sheaivey/rx5808-pro-diversity/wiki/Guide:-Flashing-Your-Receiver
https://github.com/sheaivey/rx5808-pro-diversity/wiki/Guide:-Compiling-From-Source
https://github.com/sheaivey/rx5808-pro-diversity/wiki/Guide:-Changing-Your-Logo
Compiling and logo change need expanded.


fix(Hyperlinks): links navigate to correct paths

Description
Fixed broken links for a few docs in storybook and typos.
References
See
LUI-1525
LUI-1526
LUI-1527
LUI-1528
LUI-1529
Inner source pr:
https://github.com/comcast-suite/lightning-ui/pull/2167
Testing

Navigate to changed links, click and observe they lead to their expected pages.

Automation

Checklist

[x] all commented code has been removed
[x] any new console issues have been resolved
[x] code linter and formatter has been run
[x] test coverage meets repo requirements
[x] PR name matches the expected semantic-commit syntax

Test Execution Passed.


Code Release

When will you release the full code?
And will you release the code for training semantic segmentation?

@eugenelawrence Hi. We will release the full code (including the semantic segmentation and instance segmentation) after the COCO challenge in this year. It will be very soon.

COCO challenge has been ended. Any update? @ANDEHK @sitingshen


Trading page gives 404

the trading ui is configured at port 3000.
when i go to trading/1 or trading/btcusd it gives 404

@martianatwork Please, no ports and no localhosts. Use NGINX and config under ci directory. The GitHub issues are not for support. Use telegram channel.

Hey, I dont have the telegram channel information.
also i have used proper nginx config, it seems to me that markets structure has been updated in peatio but peatio trading ui is not.
heres link to my site http://coinarchs.com/trading/1
as you can see the error is no implicit conversion of Integer into String
so peatio was using url structure as 'trading/btcusd' now it is using 'trading/1' if you visit 'trading/btcusd' it gives 404


Updating istio dependencies

looking good

😩 I don't, not failing on my computer… for… reasons! So I restart it here and it isn't failing either 😢


Advanced exemples - mtr doesn't like * in traceroute

Hi,
It seems mtr doesn't parse correctly the traceroute when some routers don't answer to traceroute ("*" is returned)
2021-09-24 13:34:01,841 - vaping.plugins.fping_mtr - DEBUG: popen fping -u -C5 -p20 -e IP1 IP2 IP3 IP4 * IP6 <IP_ADDRESS> <IP_ADDRESS>
vaping.plugins.fping_mtr popen fping -u -C5 -p20 -e IP1 IP2 IP3 IP4 * IP6 <IP_ADDRESS> <IP_ADDRESS> __init__.py:112
root *: Name or service not known
 fping.py:85
root failed to get data: not enough values to unpack (expected 2, got 1) fping.py:117
root IP1    : 2.48 3.54 0.47 66.47 0.48
 fping.py:85
root IP2   : 0.13 0.10 0.10 0.09 0.09
 fping.py:85
root IP3  : 0.30 0.24 0.26 0.27 0.28
 fping.py:85
root IP4 : 0.47 0.42 1.57 0.57 0.41
 fping.py:85
root IP6 : - - - - -
 fping.py:85
root <IP_ADDRESS>   : - - - - -
 fping.py:85
root <IP_ADDRESS>        : 3.37 3.62 3.38 3.28 12.46

I managed to make it work by modifying these lines in vaping/plugins/fping_mtr.py
Line 46 :             if host != "*" or host != "*\n":
Line 79 :             if host and host not in hosts and host != "*":

Thanks for the bug report @CTV-ByImmo


[Feature Request]: Using registered functions in code execution, useful for non-openai models.

Is your feature request related to a problem? Please describe.
Many non-openai models do not support messages with function_call or tool_call field so registered functions in a UserProxyAgent cannot pick them up when the code block in the message contains a function call.  For example, below:
user_proxy (to assistant):

What name does machine 511V0001 have?

assistant (to user_proxy):

 To get the description of machine 511V0001, you can use the `get_description_of_erp_machine` function as follows:

```python
machine_description = get_description_of_erp_machine("511V0001")
print(f"The description of machine 511V0001 is: {machine_description}")
"""

 EXECUTING CODE BLOCK 0 (inferred language is python)...
SIGALRM is not supported on Windows. No timeout will be enforced.
user_proxy (to assistant):

exitcode: 1 (execution failed)
Code output:
Traceback (most recent call last):
  File "", line 1, in <module>
    machine_description = get_description_of_erp_machine("511V0001")
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'get_description_of_erp_machine' is not defined

Describe the solution you'd like
Solution 1: a new registered reply function for code execution that includes the registered functions and always include them in the code file itself. This requires parsing the function objects and collect relevant imported modules the functions need, as the script must be self-sustained.
Solution 2: a structural response generator on the producer side of the message, which always try to find registered functions in code blocks and extract the arguments to create a JSON object that is compliant with OpenAI's function_call and tool_call schema.  #1309
Solution 3: append the full function definition in the system message of the AssistantAgent, and ask them to always include the definition in code blocks they produce. This should be an optional setting for non-openai models only.
Additional context
#1202
#1150
#1323
#1309

This is a super appealing feature to have! Both solution 1 and solution 2 sound doable! Solution 3 might be tricky as it requires one to twist the system prompt. Effective prompt to use could be model-dependent.

It seems Solution 1 is probably most similar to the Skills in AutoGen Studio. I think perhaps we can find a way to unify both.

I stumbled on a similar thought process while inspecting the current implementation - Perhaps sharing how I approached it from a design perspective can contribute.
I believe that producers of messages should be responsible to produce a common model-agnostic "tool call request" structure which agents who support execution of such functions can fulfill.
This request structure can be base on the OAI one but does not have to.
Of course, the other side is a common structure for "too call response" which should ideally be routed to request origin or group manager.
Encapsulation should be enforced on both sides - producer (asks to execute tool) must not know the means a consumer (executes the tool) fulfills. (But it can ask for a specific agent to execute if this is known from context)
This should ideally cover:

function calls of OAI - legacy structure
tool calls of OAI
skills in the sense AutoGen studio defines it
code execution - assuming a function called "execute_code" and params (code, lang, others..) or similar

For clarity, one step towards that design would be to have the "generate_reply" of an agent that uses an LLM to be responsible to extract the "tool call" parts from the LLM completion. for an OAI model, that would be as simple as looking at either "function_call" or "tool_calls" within the "choices.message".
For other models, this could mean parsing code blocks, or asking the help of OAI model to translate a code block to a "tool usage" and so on.
This will improve some existing shortcoming for current state:

the duality of function/tool request/response which followed OAI evolution of their API structure (move to one common structure)
Ensure non OAI model can compensate and adapt to that structure without needing to adjust the execution side - the execution is compatible with any request origin
Code execution which today is a "special" case would all under the same "tooling" concept allowing extension such as the "install required packages" tool which was was suggested in other discussion in the repo.
Common routing of "tool request" and "tool response" between agents would apply regardless of the models/agesnt involved.

I even started going that path on my own local experiments but nothing that comes close to a PR around that.
Also note that while introducing middelware such as planned in #1240 this would reduce the code needed since the common structure would apply to a single middleware of producer/consumer of tools (in theory).

@yoadsn thanks for the design idea.
In the long run I think many models will match GPT-4 capability and should easily generate tool calls or some structured messages that can be parsed and executed. If all agents are GPT-4 then there is no problem.
In the short-term though I think we do need to do some "patching" on the producer side to make it aware of the contract that it should use to interact with the consumer, i.e., some custom instruction in the system prompt, given the type of consumer: vanila code executor, Jupyter kernel, etc. In some cases, we need to wrap the producer behind some structured response generator like Guidance to make sure it follows the contract.
@olimoz has this interesting notebook that demonstrates agents working together on a Jupyter Notebook. All the agents are customized with the contract about how to interact with the notebook. https://github.com/olimoz/AI_Teams_AutoGen/blob/main/JupyterNotebooksForAutoGen.ipynb

This is indeed interesting.
IMHO if that fall under the tool execution common paradigm it would have been implemented with tools like "add_cell, update_cell, exec_cell" etc. And the notebook execution kernel would be abstracted behind this.
In the implementation here, the LLM is "taught" a custom semantic to convey intent like "add cell" which is usage-specific.
An LLM that knows to "execute a tool" could use existing semantics and still interact with the NB while at the same time use other tools which are external to the NB and are not "cell based" such as "save_nb_to_file" or even "restart_kernel" without new semantics.
Hope this helps clarify the power in the above design direction.

IMHO If that was built under the common tool execution paradigm it would have been implemented with tools like "add_cell, update_cell, exec_cell" etc.

I agree. I think the "patching" of the producer agent would include such tools and their instruction. This can be done with add_to_agent method if some binder class (could be the consumer agent itself) implements the AgentCapability interface.

This is very interesting discussion. Thanks @yoadsn! Would you be interested in making a PR with an example of your design idea? The PR doesn't need to make library change, a Jupyter Notebook demonstrating the design idea can already help us move the discussion to the next level. @olimoz is interested in contributing to code execution system design as well.

@ekzhu Would love to contribute if I can.
I have moved away from AutoGen for a bit to complete some other pending project, I will attempt to: 1) stay on top of related conversations on this repo 2) Work on a PR or even visual diagrams/contracts as soon as I can.
One caveat, I am not coming from strong Python background so might not meet the coding standards - we'll see about that.

We all have something to learn from each other :D
I will put out a PR that allows better extension of code execution (e.g., switching different code execution backend).

@yoadsn I opened a new PR that may be able to create customized code executor that can pre-load python modules. From there we can add user-defined functions through this way. Would you like to take a look? #1405

@ekzhu I have drafted an implementation of the code executor for Jupyter Notebooks.
See: https://github.com/olimoz/AI_Teams_AutoGen/blob/main/JupyterNotebooksForAutoGen_Capability.ipynb
Uses capability, add_to_agent() and a NotebookCodeExecutor which is inspired by IPythonCodeExecutor at
https://app.codecov.io/gh/microsoft/autogen/pull/1405/blob/autogen/coding/ipython_code_executor.py

Thanks! Will take a look. Meanwhile you can review that PR

This is done with the recent addition of UDF #2102


Support various patterns for input audio files

Currently the tool expects files to be named xxx.mp3, e.g. 001.mp3, 002.mp3. Sometimes files come in formats like xx.mp3 or even x.mp3. The tool could automatically detect format depending on what's in the folder and order audio files. Probably just lexicographically ordering files would be enough.

This was partially implemented in https://github.com/vaukalak/books-video-generator/pull/17


Kafkaesque 1.0.0 not compatible with Kafka 0.10.0

I use following code with Kafkaesque 1.0.0 to send message to Kafka 0.10.0.
var kafka = require('kafkaesque');
var kafkaesque = kafka({
        brokers: [{ host: XX.XX.XX.XX, port: 29001 }],
                                maxBytes: 1024*1024
});

kafkaesque.produce('tip-tests-Topic', 'message form 1', function(err, res) {
                if (err) {
        console.error("Kafka saving errors: " + err);
    }
                else
                {
                                console.log('kafka sent');
                }

                console.log(JSON.stringify(res));
                console.log(JSON.stringify(err));
                kafkaesque.disconnect();
})

The Kafka server didn't receive the message.
The callback err is always true, res always null, and kafkaesque.disconnect() fail with
_groupCoordinator.tearDown();
^
TypeError: Cannot read property 'tearDown' of undefined
at Object.disconnect (C:\ReachClient\Shield\node_modules\kafkaesque\lib\kafk
aesque.js:805:24)
at C:\ReachClient\Shield\artifacts\build\lib\custom-reporters\test_kafka.js:
19:13
at C:\ReachClient\Shield\node_modules\kafkaesque\lib\kafkaesque.js:480:18
at Object.callback (C:\ReachClient\Shield\node_modules\kafkaesque\lib\kafkae
sque.js:135:27)
at Socket. (C:\ReachClient\Shield\node_modules\kafkaesque\lib\api
.js:404:17)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at Socket.Readable.push (_stream_readable.js:110:10)
at TCP.onread (net.js:529:20)
I suspect the message version change on 0.10.0 caused this? Current Kafkaesque may not able to support the v1 Kafka message?
v0
Message => Crc MagicByte Attributes Key Value
Crc => int32
MagicByte => int8
Attributes => int8
Key => bytes
Value => bytes
v1 (supported since 0.10.0)
Message => Crc MagicByte Attributes Key Value
Crc => int32
MagicByte => int8
Attributes => int8
Timestamp => int64
Key => bytes
Value => bytes

Hi domige,
I'm wondering if you've got anywhere with this error?
I ask because I'm receiving the same error on both a kafka <IP_ADDRESS> and 0.8.2 install.

I've been digging into this, will try resolve this if I can reproduce.

I can confirm this error as well. I can use kafkaesque to consume messages of another producer fine, but messages produced by my kafkaesque producer are not accepted by the 0.10.0 broker.

👍 Cheers PHameete, I thought I was going mad.

It is probably indeed related to the breaking changes in the message format (see http://kafka.apache.org/documentation.html#upgrade_10). You can work around this for now by setting the log.message.format.version broker config to a 0.9.x version or earlier.
In my personal case I would actually like to use the new timestamp field so an upgrade of Kafkaesque to support message format v1 would be great.

I've updated my broker configuration by setting log.message.format.version to <IP_ADDRESS> and unfortunately the issue remains. Kafkaesque isn't compatible with the new message format introduced with 0.10, but this issue does not seem to be related to that.

@domige @PHameete i ran into the same issue. Are there any workarounds to fix it?

@eugef I didn't dive into the problem further. Im using the kafka-node client now which works fine for me.

@PHameete i've also found another client no-kafka that both supports brokers (no need for zookeeper) and plays nicely with kafka 0.10.

I am seeing this issue too.  Specifically that the cb() passed to produce() which seems like its supposed to get (err,res) (see samples), the err is the boolean true.  Also, when I subscribe to a topic, I get "error 22" from connect 'error' event, which also hints at a protocol version mismatch.
I am using the published npm module for kafkaesque, and the ches/kafka dockerhub image for kafka service.  I have tried the dockerhub image tags <IP_ADDRESS> and <IP_ADDRESS> which I am guessing correspond to kafka broker versions, and both give me the same behavior.
So main questions is, exactly what version(s) of the kafka broker are compatible with the npm published version of kafkaesque?
Is there a better/different dockerhub kafka image I should be using with kafkaesque?


Frontpage

Added front page:
nav bar, footer, search bar.

@amb8805 I'll take a closer look later tonight


Adds support for Nighthold and cleans up raid progression construction

Glad you're enjoying the update, @kaitho!

As of now the raid progression does look in order to me...I see what you're saying though about it being a bit hidden in the middle of the overall output though. I'll look into cleaning this up a bit sometime this week/end.

Okey, great @jadametz

Here it how it looks here, been looking at the code, but limited knowledge in that field.

Any chance to see the Artifact Level and Knowledge too?
Great tool btw

@Thomas-SK doesn't look like AL or AK are available via the Blizzard API (unless I missed it somewhere).

Just saw this PR. Going to review the code and most likely add this in. Thanks for contributing!


DecodingError.keyNotFound: Value required for key 'error'.

func createCustomerId(_ req: Request) throws -> Future {
    return try req.content.decode(StripeCustomer.self).flatMap(to: StripeCustomer.self, { user in
        let response = try req.make(StripeClient.self).customer.create(email: user.email)
        return response
    })
}

}
Works perfectly, but the response is an error? Not sure where it's catching or missing a value.

In your dashboard no error is thrown correct for the api calls?
Sent with GitHawk

Can you put a breakpoint in StripeRequest.swift at the guard statement for serialized response and check the status code? I was using the customer API and it worked fine. Might be related to the issue here
https://github.com/vapor/vapor/issues/1610
Sent with GitHawk

There’s a fix for the response but it hasn’t been tagged yet is all.
Sent with GitHawk

Yea it’s part of the fix in Vapor that wasn’t tagged yet. The response code is 200 but see the type is .custom enum and not the .ok enum.
Sent with GitHawk

Cool thanks 👍

@Andrewangeta is there a work around I could use for now? I want to test the responses :)

@thelittlelankanprince add this line to FoundationClient.swift
https://github.com/vapor/vapor/blob/8a81713d84b4547c2fe47b21fbdfed0d0ed6d8f3/Sources/Vapor/HTTP/FoundationClient.swift#L80-L81
Sent with GitHawk

@Andrewangeta Hey Andrew,
ran into the following error when fetching ephemeral key:
'Dictionary<String, Any>' required for key 'associated_objects'. (EngineServer.swift:144)
Even though the associated_objects dictionary sent by the stripe API is [String:String].

I’ll take a look
Sent with GitHawk

@thelittlelankanprince can you paste a print out of the response you're getting from stripe?

{
"id": "ephkey_1CGLNPLmoeRLuBpIcXOe9grJ",
"object": "ephemeral_key",
"associated_objects": [
{
"type": "customer",
"id": "cus_Cfg1fQ0U7ok0x4"
}
],
"created":<PHONE_NUMBER>,
"expires":<PHONE_NUMBER>,
"livemode": false,
"secret": "ek_test_***FMDY"
}

oh I see, it's an array of dictionary values not a dictionary value itself. This annoys me because Ephemeral Keys are not documented anywhere in their API.

Should have a new version out within the next hour. Stand by.

@Andrewangeta cheers!

A vapor update should get you the fix
Sent with GitHawk

I think it's safe to close this issue as it will be resolved with Vapor in the future.

Sounds good to me 👍🏽
Sent with GitHawk


nvml error when deploying NIM to AWS sagemaker

I am trying to deploy LLama 3.1-8B instruct model NIM on Sagemaker as an endpoint following this notebook: https://github.com/NVIDIA/nim-deploy/blob/main/cloud-service-providers/aws/sagemaker/nim_llama3.ipynb
I am using p4d instance and I am running into this error:
Traceback (most recent call last):   File "/opt/nim/llm/.venv/lib/python3.10/site-packages/pynvml/nvml.py", line 850, in _nvmlGetFunctionPointer     _nvmlGetFunctionPointer_cache[name] = getattr(nvmlLib, name)   File "/usr/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__     func = self.__getitem__(name)   File "/usr/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__     func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1: undefined symbol: nvmlDeviceGetMemoryInfo_v2
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 "/opt/nim/llm/vllm_nvext/entrypoints/launch.py", line 99, in <module>     main()   File "/opt/nim/llm/vllm_nvext/entrypoints/launch.py", line 42, in main     inference_env = prepare_environment()   File "/opt/nim/llm/vllm_nvext/entrypoints/args.py", line 143, in prepare_environment     engine_args, extracted_name = inject_ngc_hub(engine_args)   File "/opt/nim/llm/vllm_nvext/hub/ngc_injector.py", line 164, in inject_ngc_hub     system = get_hardware_spec()   File "/opt/nim/llm/vllm_nvext/hub/hardware_inspect.py", line 289, in get_hardware_spec     device_mem_total, device_mem_free, device_mem_used, device_mem_reserved = gpus.device_mem(device_id)   File "/opt/nim/llm/vllm_nvext/hub/hardware_inspect.py", line 119, in device_mem     mem_data = pynvml.nvmlDeviceGetMemoryInfo(handle, version=pynvml.nvmlMemory_v2)   File "/opt/nim/llm/.venv/lib/python3.10/site-packages/pynvml/nvml.py", line 2438, in nvmlDeviceGetMemoryInfo     fn = _nvmlGetFunctionPointer("nvmlDeviceGetMemoryInfo_v2")   File "/opt/nim/llm/.venv/lib/python3.10/site-packages/pynvml/nvml.py", line 853, in _nvmlGetFunctionPointer     raise NVMLError(NVML_ERROR_FUNCTION_NOT_FOUND)
I cannot figure out what is happening here and why this failure occurs. Any help is deeply appreciated.

The error happens because Sagemaker driver for p4d and g5 instances is still running on older 470 version. To use the latest driver on sagemaker p4d/p4de/g5 instances you can add  'InferenceAmiVersion': 'al2-ami-sagemaker-inference-gpu-2' within  ProductionVariants inside EndpointConfig like shown in this notebook
,


Cold start took 40 seconds

Cold start latency depends on many factors, however many users observe additional ~2 seconds latency on cold starts. [more user data needed!]

I just want to inform that with my container, which was 1.13GB, I experienced a cold start time of 40 seconds. The image was slimmed down with docker-slim and was hosted at the same region as the cloud run server.

I am hoping to run some tests to see if image size impacts cold starts or deployment times.
Perhaps the first container instance is impacted but the rest doesn’t. I am not entirely sure. If you can

I am hoping to run some tests to see if image size impacts cold starts or deployment times.

As per the docs, container size is not an overload for cold start.


Fix behavior in non-interactive environments

gitlike-cli has an issue where it appends an stdin socket to the list of params,
if stdin is not a tty. glob.replace crashes if given a socket object.
https://github.com/jedmao/gitlike-cli/issues/3
Such a situation might happen in any non-interactive environment, for example, CI.
The fix ensures that only strings are passed further.

That's a quick response, thank you!

Published in v1.1.3. Thanks!


PostCSS Example

I have tried this project with PostCSS and cannot get it to work, could you please provide an example of how to use correctly?

There are node and gulp examples available in examples/postcss:
https://github.com/project-rfs/rfs/tree/master/examples/postcss
Does this help you?

This is how I'm currently using PostCSS in a project:
const plugins = [
	require('postcss-import'),
	require('postcss-cssnext')
];
return postcss(plugins)
	.process(content, {
		from: 'src',
		map: { inline: false }
	})
	.then((result) => ({
		code: result.css.toString(),
		map: result.map.toString()
	}));

I can include rfs inside the postcss.process function?

It's a bit hard to debug your whole webpack setup and I must admit I'm not that experienced with webpack. The way you use RFS looks ok if I compare it the the simple node example: https://github.com/project-rfs/rfs/blob/master/examples/postcss/node/index.js, there is probably something wrong with the setup in general.
If you find out what's wrong or if you have any suggestion to improve the documentation, let me know

This example I mentioned should be enough to help you out. Closing this.


hotfix: metric panic and labels

Switch WithLabelValues to GetMetricWithLabelValues to avoid panics
Remove wrongly copy pasted label list on servicelogPerpared metric

/lgtm


backend: update to version 4.46.0

I think that qt/setup.nsi should be updated too

:flushed:
Great catch! Fixed


Personalized owner

Added text to deviate from original source

Hi there,
It's great that you have been able to fork the code and customize it, but I'm concerned about merging code to the master branch that does not have general use to all users. I'll likely close this in the near future unless a reason as to why this falls into the general use category is provided.
Thanks!

Yes, I sincerely apologize, I thought my edits were private. It wont happen
again
On Fri, Dec 2, 2016 at 8:26 AM, David Terry<EMAIL_ADDRESS>wrote:

Hi there,
It's great that you have been able to fork the code and customize it, but
I'm concerned about merging code to the master branch that does not have
general use to all users. I'll likely close this in the near future unless
a reason as to why this falls into the general use category is provided.
Thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/watson-developer-cloud/conversation-simple/pull/76#issuecomment-264453282,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXLVuhN2qii5wjHicZOloDqXR_JL0qjoks5rEBxogaJpZM4LChtG
.

no worries whatsoever :)


ERROR ERROE ERROR!!!!!

Every time i open quilt it keeps saying that something went very wrong while opening the mods. Please fix this!!!

hi, please click the "open report" or "copy report" buttons to get the information that we need in order to fix this!

Hi! Please read this. I'm not punishing you, but trying to make others to help you. Note that the word hacker in the article doesn't mean someone bad.

i'm closing this issue for now as there's not enough information available to help. feel free to reopen!


CSV driver?

Orbit looks really useful - did CSV support get added, I saw it was requested and pegged to a release, I can't see if it happened though?

@toby1kenobi CSV didn't get added in the end. It would be a good one to have in the future though.

This could be done via a custom driver. Not something I think should be in the core package right now.


guide: explain the structure of .mlem/ folder

It would be worth to explain the structure of the .mlem/ folder

reported by @Meleagos
Currently, we have some information here and here. I guess we need some section on the last page that will explain this. Otherwise, I'm not even sure how to get that info from the docs.

https://mlem.ai/doc/user-guide/project-structure seems like the best place to put this now.

closing since we're removing .mlem dir in new release


k3s failed start  server

when I want add a node for master
to shows that
W0426 14:55:40.805492   24201 kubelet_getters.go:279] Path "/var/lib/rancher/k3s/agent/kubelet/pods/1ec285fc-67ec-11e9-959c-fa163e1da570/volumes" does not exist
W0426 14:55:40.805559   24201 kubelet_getters.go:279] Path "/var/lib/rancher/k3s/agent/kubelet/pods/1e8834ed-67ec-11e9-959c-fa163e1da570/volumes" does not exist
E0426 15:00:39.031284   24201 machine.go:288] failed to get cache information for node 0: open /sys/devices/system/cpu/cpu0/cache/index0/size: no such file or directory
E0426 15:05:39.028750   24201 machine.go:288] failed to get cache information for node 0: open /sys/devices/system/cpu/cpu0/cache/index0/size: no such file or directory
and master shows
[root@kwephicprd01665 ~]# ./k3s-arm64 kubectl get node
NAME              STATUS   ROLES    AGE     VERSION
kwephicprd01664   Ready       166m    v1.14.1-k3s.4
kwephicprd01665   Ready       7d23h   v1.14.1-k3s.4
I wonder is this the normal function

Which kernel & device is this? Is it actually causing an issue or does everything work okay otherwise?

getting the same here on all 3 worker nodes
v1.15.4-k3s.1
Linux k3-pi-3.local 4.19.75-v7+ #1270 SMP Tue Sep 24 18:45:11 BST 2019 armv7l GNU/Linux
E1007 06:14:53.194720    2788 machine.go:288] failed to get cache information for node 0: open /sys/devices/system/cpu/cpu0/cache: no such file or directory

As for the E1007 06:14:53.194720 2788 machine.go:288] failed to get cache information for node 0: open /sys/devices/system/cpu/cpu0/cache: no such file or directory error I don't believe it affects anything based on an issue I found in another project. It's just rpi's that don't have L1/L2 caching and that's why this error is shown and there are other ARM/ARM64 boards that do have L1/L2 cache so that code can't be removed, though they could probably add a check instead if printing an error.
https://github.com/google/cadvisor/issues/2229

I also got an error like this:
machine.go:331] failed to get cache information for node 0: open /sys/devices/system/cpu/cpu0/cache

It prints out in the journal over and over. Perhaps we can silent this error with a patch @ibuildthecloud ? :thinking:

@alexellis what kernel and architecture are you on? Is this also on a ARM chipset with no cache exposed via sysfs?

Yes it's RPi4 with Raspbian

This error exists for me as well building upstream k8s via kubeadm (v1.18.3) on RPi4. If a patch does get created, it might be nice to PR it back upstream. 😄

Upstream has already moved this to info as per https://github.com/google/cadvisor/pull/2550 - unless @rockylee3128 has some additional error logs to show this should be resolved when the vendored cadvisor is next updated.

Closing due to age.


Handle NUnit's Assert.Fail

As per https://stackoverflow.com/a/51945814
We can convert NUnit's Assert.Fail("message") to either Assert.True(false, "message"), or maybe throw new Xunit.Sdk.XunitException(message)

I'm going to close this issue. It seems you already handled this.
https://github.com/Jetabroad/NunitToXunit/blob/master/src/NUnitToXUnit/Features/ConvertAsserts/ConvertThatExpression.cs#L30


Wtf with links in wysiwyg mode?

Hi, developers!
If I edit content in wysiwyg mode and insert link all ok.
Example: /ru/docs/view/another-document
But after saving links look like: ../../../../docs/view/another-document
How to fix that? I would like to keep links stay such I make them

I believe that's TinyMCE's relative URL setting.  It should be fixed with https://github.com/aheinze/cockpit/pull/334


WiFiEsp(AT) support

Hi,
I just want to start the discussion about using your library with WiFiEspAT. I think that's the simplest way of using it for new fellows in the arduino world like me. None of the websocket libraries have compatibility with WiFiEsp or WiFiEspAT, I think that would be a big plus.
After somedays of learning arduino/C/mWebSocket /WiFiEspAT I was able to make it work. So it is definitely possible. The problem is that it is very unstable and it doesn't seems to be related to the communication with the ESP8266.
Depending on where and how many printf() I had in the code, the behavior changed. And it is always in the mWebSocket side. In one of those case in the WebSocket.cpp code:
if (header.length + offset >= kBufferMaxSize)
      return close(CloseCode::MESSAGE_TOO_BIG, true);

That was returning true for header.length = 5, offset = 0 and kBufferMaxSize = 256. Sometimes the arduino was simply halting in the middle of the code. But like I said, sometimes it works. I don't have any other board to test, but every other sketch works fine and consistently.
Anyhow, an interface with AT commands is something that you would be willing to support and do you have any idea what would be cause of those random behaviors?

@guilhermeaiolfi
Looks like WiFiEspAT requires AT firmware version >= 1.7 so I tried to upgrade my ESP-01 module to <IP_ADDRESS> using ESP8266 Flash Downloader, unfortunately it fails at 96%, (burning the stock one succeeded).
Where did you get firmware? And which flasher do you use?


⚠ Bofrost.at has degraded performance

In 875e4dc, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1015 ms

Resolved: Bofrost.at performance has improved in 5523ff5 after 15 minutes.


a picture

a picture

Hello @petmyrhino, please create PR on your own fork of the repo and not the original repo. Can you please let me know what assign you are doing this as part of? We will clarify the instructions in the course as well.

Hello @petmyrhino, please create PR on your own fork of the repo and not the original repo. Can you please let me know what assign you are doing this as part of? We will clarify the instructions in the course as well.

That was a mistake. Sorry
On Mon, Jan 18, 2021 at 12:22 PM Upkar Lidder<EMAIL_ADDRESS>wrote:

Hello @petmyrhino https://github.com/petmyrhino, please create PR on
your own fork of the repo and not the original repo. Can you please let me
know what assign you are doing this as part of? We will clarify the
instructions in the course as well.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ibm-developer-skills-network/vftvk-Simple-Interest-Calculator/pull/4#issuecomment-762381392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABINM2MAX6PZ4VJ2XPGFHUDS2RU67ANCNFSM4UHC7WJA
.

--
Life is a pilgrimage to joy.

That was a mistake. Sorry
On Mon, Jan 18, 2021 at 12:22 PM Upkar Lidder<EMAIL_ADDRESS>wrote:

Hello @petmyrhino https://github.com/petmyrhino, please create PR on
your own fork of the repo and not the original repo. Can you please let me
know what assign you are doing this as part of? We will clarify the
instructions in the course as well.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ibm-developer-skills-network/vftvk-Simple-Interest-Calculator/pull/4#issuecomment-762381392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABINM2MAX6PZ4VJ2XPGFHUDS2RU67ANCNFSM4UHC7WJA
.

--
Life is a pilgrimage to joy.

Thank you @petmyrhino. Let us know in the course forums in case you run into problems.

Thank you @petmyrhino. Let us know in the course forums in case you run into problems.


v1.5.0 (latest) no longer works on Xcode 18

Using the latest released version of Xcode, v18, and using the latest version of rollbar_flutter, v1.5.0, we get compiler errors.
/<project_dir>/ios/Pods/RollbarCrash/RollbarNotifier/Sources/RollbarCrash/Monitors/RollbarCrashMonitor_CPPException.cpp:66:13: error: no type named 'terminate_handler' in namespace 'std'
    66 | static std::terminate_handler g_originalTerminateHandler;
      |        ~~~~~^
/<project_dir>/ios/Pods/RollbarCrash/RollbarNotifier/Sources/RollbarCrash/Monitors/RollbarCrashMonitor_CPPException.cpp:219:47: error: no member named 'set_terminate' in namespace 'std'
  219 |             g_originalTerminateHandler = std::set_terminate(CPPExceptionTerminate);
      |                                          ~~~~~^
/<project_dir>/ios/Pods/RollbarCrash/RollbarNotifier/Sources/RollbarCrash/Monitors/RollbarCrashMonitor_CPPException.cpp:223:18: error: no type named 'set_terminate' in namespace 'std'
  223 |             std::set_terminate(g_originalTerminateHandler);
      |             ~~~~~^

This makes the package and service entirely unusable for any project that uses the latest version of Xcode.
I know this package is barely maintained, if ever. But if this isn't patched shortly, you're going to find almost every user of this package disappearing over a few months and using another service entirely.

It looks like this has been fixed in RollbarNotifier 3.3.2
https://github.com/rollbar/rollbar-apple/issues/348#issuecomment-2293887391

Hi, Any guide on how to fix this issue??

Same issue as @timothyrobb  here. App stop building after update to XCode 18.
I've checked the code here and the version 1.5.0 still pointing to the old RollbarNotifier version

It's been 14 months since the team updated pub.dev... that's a long time between platform versions:

Android 14 (Oct 4, 2023)
Android 15 (Oct 15, 2024)
iOS 17 (Sept 18, 2023)
iOS 18 (Sept 16, 2024)

I noticed some fixes on repo, and since this is technically still in beta, I'm targeting the repo directly in my pubspec.yml
dependencies:
...
  rollbar_flutter:
    git:
      url: https://github.com/rollbar/rollbar-flutter.git
      ref: main
      path: rollbar_flutter/
...

As of April 2024, Rollbar will not be actively updating this repository and plans to archive it. We encourage our community to fork this repo if you wish to continue its development. While Rollbar will no longer be engaging in active development, we remain committed to reviewing and merging pull requests, particularly those about security updates. If an actively maintained fork emerges, please let us know, and we will gladly link to it from our documentation.

if anyone needs a fork, i updated code to handle RollbarNotifier and fixed the AndroidManifest.xml packageName/namespace issue for Android 15.
https://github.com/sonjz/rollbar-flutter/commit/265e9c9a49873e928a21c705660766d49cfdbbbc


What is the matter in deployment.

@henryleach Sir, I used your theme grey-book to build my website. It was working fine offline with the Hugo server, but when I deployed it in GitHub pages, i was not getting the same website. I used this tutorial from the official Hugo website for deployment. Can you please help identify the issue since you have not posted anything particular about a deployment in your GitHub repo. I would really appreciate it.
You can find the website here

Hello @iashyam . I've never used GitHub Actions, so can't really comment on how to use them.
From the screenshot above it looks like the CSS isn't being loaded, but the content is. The only things I can think of try are:

Build the site locally (not using the Hugo server) and see what the resulting pages look like in a browser in the /public folder (which is what I assume GitHub would see).
Check how you're importing the theme. If it's via a Git Submodule then your checkout of the repository needs the --recurse-submodules option, otherwise it won't actually fetch the code of the theme submodule, but just an empty directory.

PS. Your last link gives me only an error message: Non-Image content-type returned.

The index.html file in the' public' folder looks terrible. I tried cloning the repo in the themes folder, and it also doesn't work. There is some problem that I don't know of, I am sorry.

@henryleach Okay, I have not hosted the website on Netlify. It is working fine, but I am very disappointed to see the math support. It is not supporting latex-markdown. Have I done anything wrong?
Find the website here

Okay! I have solved the math problem. But I find it when I use it from the phone that your theme is not responsive. You can see it on your website, too. The code snippets goes out of the phone when you use it from the phone. I would really appreciate if you can make the website responsive.

Hello, this 'issue' appears to have become a random Q&A and feature request thread - not really an issue that can be solved
This theme is the one I use for my own purposes on my own site, one which doesn't contain currently contain any maths or long lines of code. As such I'm not taking feature requests.
If you want to change the theme: adding MathsJax support, make it more responsive or able to with long code lines some other way - feel free to fork it and adapt it to your own needs. It's licensed in such a way you can do so without restriction.

Sir
If I make any change in static/css/style.css they will reflect for once but they disappear when I switch pages or refresh why?


bugfix for Webstorm 11

fix deprecated use of function in com.intellij.openapi.components.ApplicationComponent
i have no idea what im doing total guess work, i just looked at this

thanks @TheHaff, it works for me on PhpStorm 10.0.1 (143.382)


SIFT2 mu

@mattcieslak
When using SIFT2, is the mu.txt file getting written somewhere and/or are the outputs stored somewhere? I haven't found it. If not, I have some code which works that will write it to the ReconDerivatives.... I just wasn't sure if I was missing it somewhere.

solved in #774, thanks again @araikes


List all task with an specific tag

I need some way to display all tasks under an specific tag. It would be ever better to see all task that have the same two or more specific tags.

Will be part of #158


Mystical Argiculture

It look like only the emerald essence which take 9 EnderIO-1.12.2-5.0.46 for 1 emerald not functioning on the  right side of the power crafter when I update to EnderIO-1.12.2-5.0.49. It works fine with EnderIO-1.12.2-5.0.46.
minecraft 1.12.2
forge <IP_ADDRESS>38
also a invalid image shows when configuring the input and output.

Mods list?

It seems we have the same problem in regards to the crafter.
After setting the recipe in the crafter and giving it power (using the Stellar capacitor from Endergy) it seems that the crafter crafts just one of the item and gets stuck. The output slot does not show any items that comes from that one craft and neither auto output nor item pipes can extract the item that has been crafted. I have tried vanilla hopper recipes, 3X3 redstone block crafting and Mystical Agriculture recipes and it has the same problem. Also when selecting the input/output sides the mouseover overlay displays the missing textures purple and black textures (I have no resource packs enabled).


Chore/extract types to explorer lookup

update import paths to use @blockcerts/explorer-lookup types

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


VQA code

Hello
Thanks for your great work!
Is the code of the video-mamba-suite on EgoSchema released?

Hello, I am cleaning this code. It may take about 1~2 days left.


Added created_at field to transaction resource

It partially clos.es #76. We need to add ledger close time to operations and effects but with current databse schema we can't do this without writing some ugly SQL queries. As described in #84 we could make it much simpler with DB denormalization.

:+1:


fix(apex-test): additional parallel run error

retry on 'Too many concurrent Apex compilations during resource mitigation' & 'LIMIT_EXCEEDED'
related issue: https://github.com/dxatscale/sfpowerscripts/issues/1437

Summary generated by Reviewpad on 03 Nov 23 23:28 UTC
This pull request fixes an error that occurs during parallel runs of Apex tests. The patch adds retries for errors related to 'Too many concurrent Apex compilations during resource mitigation' and 'LIMIT_EXCEEDED'.

Checklist
All items have to be completed before a PR is merged

[x] Adhere to Contribution Guidelines
[x] Updates to Decision Records considered?
[x] Updates to documentation at DX@Scale Guide considered?
[x] Tested changes?
[x] Unit Tests new and existing passing locally?

Reviewpad Report
⚠ Warnings

Please link an issue to the pull request

https://github.com/dxatscale/sfpowerscripts/issues/1437

Thanks @jdrbc ,will merge this in.


allow setting the permission

Needed for the laravel package

And please fork next time since it will create aliases this way 😋

Do we need a direct release for this?


Improve sequential rendering example section

Add for i in (foreach style) rendering example.
Also changed section header to be more general as it was just about rendering lists.

I think more could be added also from what would be possible but I was looking for this.
Would it make sense to link to https://phel-lang.org/documentation/api/#for also as it explains many possibilities, if it follows same rules inside html expression? Didn't look that deep yet..


Program page sidebar: Don't link to IPTT features prior to program start date

The need for this ticket arose out of the issues described in #931.
Issue
It doesn't make sense to run an IPTT report for a program whose start date has not yet begun. It also leads to crashes when you try to run a Most Recent IPTT.
Similar to #911 -- hiding the link to program sites when there are no sites to see -- we want to hide links to the IPTT quick start page and Most Recent pinned report, when the program hasn't started yet.

Acceptance criteria
When the program start date is in the future, the following happens in the PINNED REPORTS section of the program page sidebar

[x] 1. There is no default pinned report.
[x] 2. There is no link to create an IPTT.
[x] 3. There is a plain text message: Reports will be available after the program start date.

[x] 3.1 Use the same styling as we're using when there are no sites. (See screenshot below.)

Reference screenshot of the treatment for Sites

We probably also want to

[ ] remove such programs from the popups on the IPTT quickstart

I created a program with a future start date and visited its program page. Here is what I see in the sidebar, as expected:

Functionality is validated.
@axoplasm Can you please add a period to the end of the sentence?


Bracket matching with HTML tags

Hi, currently the vim matching with % works great for everything except HTML/XML tags.
I can change my % macro to use the bracket-matcher command of:
'%': 'bracket-matcher:go-to-matching-bracket'
buuut...that doesn't allow me to do vim commands of selecting, deleting, changing etc etc.
Any plans to add this?

Much needed!

Yeah, we need html tag matching pretty please with sugar on top?

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


Add functions PERIOD_ADD and PERIOD_DIFF.

Signed-off-by: Yury-Fridlyand<EMAIL_ADDRESS>Description
I referred to MySQL docs and tried to reproduce MySQL v.8.0.30 behavior as a reference.
New function: PERIOD_ADD.

Changes

Adds N months to period P (in the format YYMM or YYYYMM). Returns a value in the format YYYYMM.

Fully compliant with MySQL.
Signature
(LONG, LONG) -> LONG

Future changes (TODOs):
Update if and after https://github.com/opensearch-project/sql/issues/862
Notes
Not documented, but with experiments I discovered that

1 or 2 digits year is interpreted as 2000 + x.
2 digit year lower that 70 interpreted as 20xx, higher than 70 - as 19xx

Test queries:
SELECT PERIOD_ADD(200801, 2), PERIOD_ADD(200801, -12);
SELECT PERIOD_ADD(111, 2), PERIOD_ADD(1111, 2), PERIOD_ADD(1111, 2);
SELECT PERIOD_ADD(7011, 2), PERIOD_ADD(6911, 2);

New function: PERIOD_DIFF.

Changes

Returns the number of months between periods P1 and P2. P1 and P2 should be in the format YYMM or YYYYMM.

Fully compliant with MySQL.
Signature
(LONG, LONG) -> LONG

Future changes (TODOs):
Update if and after https://github.com/opensearch-project/sql/issues/862
Notes
Not documented, but with experiments I discovered that

1 or 2 digits year is interpreted as 2000 + x.
2 digit year lower that 70 interpreted as 20xx, higher than 70 - as 19xx

Test queries:
SELECT PERIOD_DIFF(200802, 200703), PERIOD_DIFF(200802, 201003);
SELECT PERIOD_DIFF(7011, 6911);

Test data
I found that first 6 rows from date0, time0, time1, datetime0 are good for testing - these columns have different data types in MySQL. In OpenSearch SQL all [date][time] columns have timestamp type, so I use CAST for clear testing.

data
mysql> show fields from Calcs where field IN ('date0', 'time0', 'time1', 'datetime0');
+-----------+-----------+------+-----+---------+-------+
| Field     | Type      | Null | Key | Default | Extra |
+-----------+-----------+------+-----+---------+-------+
| date0     | date      | YES  |     | NULL    |       |
| time0     | datetime  | YES  |     | NULL    |       |
| time1     | time      | YES  |     | NULL    |       |
| datetime0 | timestamp | YES  |     | NULL    |       |
+-----------+-----------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> select date0, time0, time1, datetime0 from calcs;
+------------+---------------------+----------+---------------------+
| date0      | time0               | time1    | datetime0           |
+------------+---------------------+----------+---------------------+
| 2004-04-15 | 1899-12-30 21:07:32 | 19:36:22 | 2004-07-09 10:17:35 |
| 1972-07-04 | 1900-01-01 13:48:48 | 02:05:25 | 2004-07-26 12:30:34 |
| 1975-11-12 | 1900-01-01 18:21:08 | 09:33:31 | 2004-08-02 07:59:23 |
| 2004-06-04 | 1900-01-01 18:51:48 | 22:50:16 | 2004-07-05 13:14:20 |
| 2004-06-19 | 1900-01-01 15:01:19 | NULL     | 2004-07-28 23:30:22 |
| NULL       | 1900-01-01 08:59:39 | 19:57:33 | 2004-07-22 00:30:23 |
| NULL       | 1900-01-01 07:37:48 | NULL     | 2004-07-28 06:54:50 |
| NULL       | 1900-01-01 19:45:54 | 19:48:23 | 2004-07-12 17:30:16 |
| NULL       | 1900-01-01 09:00:59 | 22:20:14 | 2004-07-04 22:49:28 |
| NULL       | 1900-01-01 20:36:00 | NULL     | 2004-07-23 21:13:37 |
| NULL       | 1900-01-01 01:31:32 | 00:05:57 | 2004-07-14 08:16:44 |
| NULL       | 1899-12-30 22:15:40 | 04:40:49 | 2004-07-25 15:22:26 |
| NULL       | 1900-01-01 13:53:46 | 04:48:07 | 2004-07-17 14:01:56 |
| NULL       | 1900-01-01 04:57:51 | NULL     | 2004-07-19 22:21:31 |
| NULL       | 1899-12-30 22:42:43 | 18:58:41 | 2004-07-31 11:57:52 |
| NULL       | 1899-12-30 22:24:08 | NULL     | 2004-07-14 07:43:00 |
| NULL       | 1900-01-01 11:58:29 | 12:33:57 | 2004-07-28 12:34:28 |
+------------+---------------------+----------+---------------------+
17 rows in set (0.00 sec)

See team review in https://github.com/Bit-Quill/opensearch-project-sql/pull/130
Check List

[x] New functionality includes testing.

[x] All tests pass, including unit test, integration test and doctest

[x] New functionality has been documented.

[x] New functionality has javadoc added
[x] New functionality has user manual doc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Rebased to resolve conflicts.

Codecov Report

Merging #933 (957c00f) into 2.x (05d53e7) will decrease coverage by 35.18%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##                2.x     #933       +/-   ##
=============================================
- Coverage     97.94%   62.76%   -35.19%
=============================================
  Files           300       10      -290
  Lines          7746      658     -7088
  Branches        499      119      -380
=============================================
- Hits           7587      413     -7174
- Misses          158      192       +34
- Partials          1       53       +52

Flag
Coverage Δ

query-workbench
62.76% <ø> (?)

sql-engine
?

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

Impacted Files
Coverage Δ

...arch/sql/expression/datetime/DateTimeFunction.java

...h/sql/expression/function/BuiltinFunctionName.java

...ssion/operator/arthmetic/MathematicalFunction.java

.../opensearch/sql/planner/logical/LogicalValues.java

...ch/planner/logical/OpenSearchLogicalIndexScan.java

...pensearch/sql/planner/logical/LogicalRelation.java

.../opensearch/sql/opensearch/executor/Scheduler.java

...search/data/value/OpenSearchExprGeoPointValue.java

...e/script/filter/ExpressionFilterScriptFactory.java

...earch/sql/data/utils/ReverseExprValueOrdering.java

... and 300 more

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


A more 'django developer friendly' interface for customising tabbed interfaces

There are a few reasons for this PR:

Overriding the get_edit_handler() method for a page type simply isn't very visible as an option. I think having it clearly defined and inherited like this will improve visibility for those poking around in the codebase.
The 'messing with class attribute values' that happens a lot for content_panels, promote_panels and settings_panels in Wagtail projects can be messy at times. The option to manipulate panels in methods instead could offer some relief from that.
There are occasions where you want to do something 'slightly more clever' with panel lists than what class attributes alone allow for. For example: using another class attribute to determine the min_num or max_num values for an inline panel (and wanting it to reflect changes made on subclasses). In these situations, being able to use a class method to generate panel lists is super handy too.
I often find myself wanting to introduce new tabs site-wide in projects, but the options outlined in the docs currently aren't hugely helpful (override edit_handler directly on the model class). In most projects, I'll want to do this sort of thing in my BasePage class, then use class attributes and other things to determine which page types use the tab and which don't... I want to make this sort of basic addition really simple to make, and to be able to control visibility in a way that is consistant with all other tabs.
I've often had circular import issues when customising base_form_class on custom page classes (because the forms.py module often needs to import the page type), so allowing this to be specified via import path instead reduces friction a little.
The current patching of the Page model that happens in wagtail.admin.panels.page_utils is surely undesirable? I know there are circular import issues at play, but we've solved that problem in other places, and can remove some of it.

Might be good to also have a read of https://github.com/wagtail/wagtail/issues/8408
While this PR seems to be solving a different problem, it may still be useful to see what changes to Tabs may be coming in the future.

@th3hamm0r - would you be up for doing a review on this one?

Thanks for taking a look at this @th3hamm0r!

One thing I'm not 100% sure, but should we also adapt the following, so it also works with import-paths

You're totally right. We'll want this (and any other places currently referencing base_form_class) to use get_base_form_class() instead. Good spot!

Related to that we should also mention the change of Page.base_form_class from WagtailAdminPageForm to str (import path) in the upgrade notes

I'd be happy to do this, but it may be better to wait until closer to merging, as it's not clear what release it will make yet (if any).
I'll get those references to base_form_class updated and get some unit tests in place to cover the new options.

Update: Documentation updates are now in place. I think I might just restore the example showing the setting of the edit_handler attribute directly (so that people doing that already don't panic).
After that, some tests! 😁

Just flagging a new JS/HTML only PR for the Tabs is now up https://github.com/wagtail/wagtail/pull/12572
It should still not impact this PR, however, we may want to provide some ability to opt in (or out) of the URL/Location sync as a kwarg/option on the TabbedInterface.
With the new PR, it would be up to how the attrs are used and overridden and it would not be the easiest thing to infer.


Cannot import libraries

Configuration
Operating system: Raspbian Jessie
PlatformIO Version (platformio --version): 2.9.1
Description of problem
Hi, I tried to include OneWire (and also DHT11) library using library manager but I get fatal error: OneWire.h: No such file or directory, I checked in the ~/.platformio/lib folder and the the library is there.. I saw that there were similar problems in some older versions but as far as I know it was fixed. Thanks in advance
The content of platformio.ini:
[env:uno]
platform = atmelavr
framework = arduino
board = uno

Please provide

ls -la ~/.platformio/lib
Source code of the project (src directory)

ls-la ~/.platformio/lib DHT11_ID55/  OneWire_ID1
Sorry for bad formatting and the way I attach the source code (I have only that file), I didn't use Github before.
main.txt

What is it #include<OneWire.h>? You need a space between #include and <..>.

Please sorry, I have problems with copying text since I connect via SSH from Windows to Raspberry, it must have lost formatting at some point because I was copying that part, now it uploads the code.. Sorry again for bothering you

Please grant PlatformIO repository with star ⭐ https://github.com/platformio/platformio/stargazers
Thanks a lot!


ImportError: cannot import name 'decode_async' from 'cognitojwt'

Hi guys, after updating on the new 1.5.0 version we've started to get such an error. The package were installed with additional async dep as cognitojwt[async].
ImportError: cannot import name 'decode_async' from 'cognitojwt' caused incorrect imports in:
cognitojwt/jwt_async.py
cognitojwt/jwt_sync.py
Instead of from jose.util import urlsafe_b64decode should be from joserfc.util import urlsafe_b64decode.
    from cognitojwt import decode_async as cognito_jwt_decode
E   ImportError: cannot import name 'decode_async' from 'cognitojwt' (.../lib/python3.12/site-packages/cognitojwt/__init__.py)

Hi, the same thing happened to me and I was going to report it, I was checking and it seems that the requirement from jose to joserfc was changed but the from and import to the same package remained (jose)

@evgeniyDorogoy  @gsi-luis  deleted 1.5.0 release. I apologize for the inconvenience


Power Toys Color Picker

Microsoft PowerToys version
0.83.0
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
ColorPicker
Steps to reproduce
Application Popup: PowerToys.ColorPickerUI.exe - Entry point not found: OpenGmm procedure entry point not found in the dynamic link library C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_08c6076a1ac36ac6\igd9dxva64.dll.
✔ Expected Behavior
No response
❌ Actual Behavior
No response
Other Software
update Intel Graphics Driver <IP_ADDRESS>8

The above comment asking you to download a file is malware to steal your account; do not under any circumstances download or run it. The post needs to be removed. If you have attempted to run it please have your system cleaned and your account secured immediately.

@caineblood I have deleted some of the comments by that user and reported them to GitHub


Prettify unit display on invoice

It's still only in my branch swe/FixInvoice. Feel free to commit and push directly to it.
https://github.com/ucdavis/Harvest/blob/48cb31d4e59193cee3c27d27b1a08afb2db4f4cb/Harvest.Web/ClientApp/src/Expenses/ExpenseDisplay.tsx#L30

It's now in main branch.

I'm addressing this in my sitecleanup branch, its just a css change


Upgrading tested Elasticsearch version to 7.11

Upgraded the client to 7.11.1 and ES container to 7.11.0.
The test class needed to be adjusted for the new async API that now return Cancellable.
We should probably add a test with cancelling async query and make sure we end the span as expected.

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Build Cause: Pull request #1683 opened

Start Time: 2021-03-03T06:24:33.192+0000

Duration: 54 min 28 sec

Commit: 313122ce71adaebdef09f7b6aafb74df98185cf8

Test stats :test_tube:

Test
Results

Failed
0

Passed
1848

Skipped
14

Total
1862

Trends :test_tube:

:green_heart: Flaky test report
Tests succeeded.

Expand to view the summary

Test stats :test_tube:

Test
Results

Failed
0

Passed
1848

Skipped
14

Total
1862