Instructions request disablement of GABExtended plug-in steps in CE which is prevented by a SdkMessageProcessingStepService Exception due to Microsoft Registration

Step 5 is currently not possible in Customer Engagement apps due to a restriction preventing disablement of Microsoft registered SDK message processing steps.
https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/dual-write/upgrade-party-gab#run-the-templates
`In the customer engagement app, disable the following plug-in steps:
Account Update
Microsoft.Dynamics.GABExtended.Plugins.UpdatePartyAttributesFromAccountEntity: Update of account
Microsoft.Dynamics.FinanceExtended.Plugins.TriggerNotesForCustomerTypeCodes: Update of account
Contact Update
Microsoft.Dynamics.GABExtended.Plugins.UpdatePartyAttributesFromContactEntity: Update of contact
Microsoft.Dynamics.FinanceExtended.Plugins.TriggerNotesForSellableContact: Update of contact
...`
Plugin/Microsoft.Crm.ObjectModel.SdkMessageProcessingStepService:
`Unhandled Exception: System.ServiceModel.FaultException
A Microsoft registered SDK message processing step cannot be modified.`

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

ID: c9bfd7c9-5974-a0a8-a75f-3d2b5dbfa215
Version Independent ID: 795c5756-250b-2f31-b635-72e5d889e77e
Content: Upgrade to the party and global address book model - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/data-entities/dual-write/upgrade-party-gab.md
Service: dynamics-365-cross-app
GitHub Login: @RamaKrishnamoorthy
Microsoft Alias: ramasri

Bug 807119 has been logged to address this issue.

Some relevant info for my particular use case, MS support was able to request product team to change a flag in environment to allow disablement of plugins. But seems this is by exception and request now and "A Microsoft registered SDK message processing step cannot be modified." response is intended default behaviour for new environments to prevent unwanted OOB plugin step disablement. This may be helpful information when updating this documentation gap. Thanks @RamaKrishnamoorthy


The swiper object has no .on() method at all

The docs are really misleading on this. The following code from the docs:
// Init Swiper
var mySwiper = new Swiper('.swiper-container');

// Later add callback
mySwiper.on('slideChangeStart', function () {
    console.log('slide change start');
});

cannot possibly work because the mySwiper object does not have the .on() method at all: "mySwiper.on is not a function" in Firefox, "Uncaught TypeError: Object #<Object> has no method 'on'" in Chrome.

Nevermind :) New features popping up on me and showing up in the docs as I code...


Add types declaration

I created this types definition for react-query-devtools in my own project. I thought it would be nice to have it built-in so the others don't have to handle this TS error Could not find a declaration file for module 'react-query-devtools'. like I did.

@tannerlinsley Possible to get this released? Eagerly waiting to delete all our .d.ts files... 😄


[Broken]

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dlc version 2020.10.31
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

PASTE VERBOSE LOG HERE

Description

WRITE DESCRIPTION HERE

Fork of this project which is actively worked on: https://github.com/yt-dlp/yt-dlp


Fix build on GCC 7.1

This merges in changes from upstream that fix the build for GCC.
This is part of a series of pull requests to restore GCC building for polybar.

Thank you!


fix the percent to set to disable percentageOfNodesToScore

Thanks. @yashbhutwala  I guess that 100 means that we use numAllNodes. And it may also means that we disable this feature of percentageOfNodesToScore.
func (g *genericScheduler) numFeasibleNodesToFind(numAllNodes int32) (numNodes int32) {
	if numAllNodes < minFeasibleNodesToFind || g.percentageOfNodesToScore >= 100 {
		return numAllNodes
	}

@denkensk I see, you may be right.   You're referencing the code here.  This comment is also interesting, maybe misleading.  I think I'm more confused about this now 😄

ping @sftim the original author on this, could you please clarify? 😃

@kubernetes/sig-scheduling-pr-reviews are best placed to comment on the technical side
/sig scheduling

Ping @kubernetes/sig-scheduling-pr-reviews

Hello @yashbhutwala . Thanks for opening this PR.
From reading the previous comments, there appear to be remaining questions.
A technical review would help clarify the changes.
Just noting that in the source code, minFeasibleNodesToFind = 100.
https://github.com/kubernetes/kubernetes/blob/567c1bb4ec25776851c7cd7a50cbc5c460074477/pkg/scheduler/core/generic_scheduler.go#L58

Page preview:
https://deploy-preview-17389--kubernetes-io-master-staging.netlify.com/docs/concepts/scheduling/scheduler-perf-tuning/

@Huang-Wei, @ahg-g . Would you have a moment to provide a technical review of this PR or suggest another reviewer from SIG-Scheduling? Thank you!

@yashbhutwala @kbhawkey We should keep the doc (100 meant to evaluate all nodes) as is. Because if percentageOfNodesToScore is set to 0, scheduler will calculate a ratio range from 5% to 50%:
	adaptivePercentage := g.percentageOfNodesToScore
	if adaptivePercentage <= 0 {
		basePercentageOfNodesToScore := int32(50)
		adaptivePercentage = basePercentageOfNodesToScore - numAllNodes/125
		if adaptivePercentage < minFeasibleNodesPercentageToFind {
			adaptivePercentage = minFeasibleNodesPercentageToFind
		}
	}

Thank you @Huang-Wei .

Hello @yashbhutwala ,
I plan to close this pull request.
If you feel that you have further questions about this PR, you can reopen the pull request.
/close


Add aquatone recon

This PR adds a new recon tool to make automatic screenshots of web pages (aquatone). The tool takes input from nmap xml files so I slightly modify the code to produce all nmap outputs (-oA) in order to have the .xml file in addition to the .nmap.

Thanks for the pull request. I'll have to test it before merging it, to ensure the output change does not mess up any other functionality, as it is utilized by a lot of things.

Sure, no problem. I changed output to -oA so it still produces .nmap files in addition to .gnmap and .xml so I don't think that should break anything.
I already tried a -t All scan on a website. It ran aquatone, nikto and gobuster without issue.


Log downloaded data size

add size to each downloaded file Downloading file xxx.csv (5GB)
add total size Downloaded 128 file(s) 5GB total

https://keboola.slack.com/archives/C2LNXBT1P/p1533127526000259


daemon: Simplify cilium_host IP restoration

Before this PR, the cilium_host (aka router) IP restoration was done in two steps:
The first step collected previous IPs from the filesystem and Kubernetes and attempted to guess which one might still be valid in the new IPAM configuration. This validation was done using either the Pod CIDR, the VPC CIDR, or the native routing CIDR.
In a second step, the IP was then actually re-allocated via the IPAM subsystem. That second step could however still fail - just because an IP is part of the VPC CIDR or native routing CIDR does not mean it actually still assigned to the node.
This PR attempts to simplify the logic: Instead of trying to guess if the restore IP(s) could be allocated using IPAM, we just try to allocate them. If the allocation fails, we still have a fall back logic, and the old IP address(es) are still removed from the cilium_host interface. This way, the old CIDR check becomes obsolete, as we now use the IPAM subsystem as the source of truth if an IP can be restored or not.
This also fixes a bug where Multi-Pool IPAM always reallocated the router IP, because it did not implement the CIDR check in the first step.
Review per commit.
Fixes: #28743

Two open questions:

This fixes a bug in multi-pool IPAM. Should we backport this to v1.14, or is it too risky? I can also workaround the bug in v1.14 by using a fake CIDR for multi-pool IPAM
Does restoration from K8s even work in non-clusterpool mode? We fetch the k8s Node object (not CiliumNode) and it no longer seems to contain an annotation with the router IP? Might be related to https://github.com/cilium/cilium/issues/24420

/test

CI passed, but there is a typo in one of the commit messages. Repushing.

/test

GKE and external workload failures look legitimate. Will look into it.

GKE and external workload failures look legitimate. Will look into it.

On closer look, the failures actually seem unrelated, and the more likely explanation is a minor GKE outage yesterday:

conformance-gke 3 of the 4 jobs timed out. This is similar to a run on main from around the same timeframe. In particular, they all timed out during the health test due to it being unable to exec into the cilium pods. The only job which didn't time out hit similar issues communicating with the kubeapiserver, i.e. we see multiple occurrences of communication failures between the CI test driver and the GKE apiserver.
ci-external-workloads also seemed to have issues of the form error getting cilium-agent logs for kube-system/cilium-6f7qt: pods "cilium-6f7qt" not found. Notably, that workflow also runs on GKE, so it will suffer from GKE infrastructure outages too.

I've checked the sysdump of the failed jobs and did not see anything related to this PR. In fact, none of these GKE-based workflows did restart the Cilium pods before they failed, so no router restoration was performed. It should also be noted that the same pipelines were previously green on a very similar version of the branch.

ci-upgrade-ipsec is a non-required workflow that is currently known to be flakey, but I still looked into it since it is one of the few workflows where we actually restart the Cilium pods. However, both of the failed jobs (1/3 was green) failed during downgrade, i.e. the failed pods were running Cilium 1.14.3 which does not have these changes. Since the code here does not change how we store the router IP on disk, it should not affect downgrade either. Indeed, we can see that both downgraded cilium instances were able to restore the router IP without issue.

Considering the above, I'm fairy confident the failures are unrelated. I'll restart CI.

/ci-gke

/ci-external-workloads

/ci-ipsec-upgrade

/ci-ipsec-upgrade

The last IPsec failiure looks a bit suspicious, as it is running the code from main. In particular that it restored the old router IP, but then still finds old state in cilium_host to cleanup. I might have to a few more debug log statements to get to the cause of this.

/ci-ipsec-upgrade

/ci-ipsec-upgrade

/ci-ipsec-upgrade

Rebased due to conflicts again. Waiting on reviews.
ci-ipsec-upgrade failures seem to be unrelated, I've investigated multiple sysdumps and did not see anything that points towards router IP restoration not working. The workflow is rather unstable on main too.

/test

Does restoration from K8s even work?

Probably something worth bringing up at the next community meeting 🤔

Changes look good on my end, probably worth discussing the k8s restore question (maybe we can just officially get rid of this?).

Many CI failures due to cloudflare outage. Rebasing and restarting.

/test

Thanks for the reviews! I believe I've address the feedback!

I'm fairly certain that this was not the case when the K8s restoration code was added. This restoration logic relies on the annotation to be set. So if somewhere else in Cilium stopped setting the annotation, then that is what needs to be investigated. If we no longer set the annotation at all, then we should probably remove the K8s restoration code because we then have no mechanism to restore state from K8s.

I'll create an issue. I think the annotation is indeed no longer set for at least one release, and this has been reported before, though in that case for the pod CIDR: https://github.com/cilium/cilium/issues/24420
IMO, we should attempt to restore the router IP from the local CiliumNode object, rather than adding annotations to the K8s Node object. But that's a separate discussion.

/test


libtool makes unreliable executable names

libtool makes executable names that are not reliable, causing "make test" to fail with issues like:
https://reviews.freebsd.org/D20188
The fix is to use xo_program() with the basename of argv[0] to ensure consistent output.
Thanks,
Phil

xo_parse_args has been altered to notice the ".test" extention and remove it from binary names.
Thanks,
Phil


mraajs: Allow user to override node module install path.

Currently, node modules install under the current environment's
node install path.  This happens even if cmake is passed a
CMAKE_INSTALL_PREFIX.
This change checks if a CMAKE_INSTALL_PREFIX has been provided,
in which case it prepens the install path to the NODE_MODULE_INSTALL_PATH.
If a CMAKE_INSTALL_PREFIX has NOT been provided, the the mraa node
modules get install according to the NODE_ROOT_DIR.
This fixes a problem with an install case where the caller does not
have write access to the NODE_ROOT_DIR.
Signed-off-by: Noel Eck<EMAIL_ADDRESS>

I like it. Will merge in morning. Thx
On 23 Mar 2016 7:25 pm, "Noel Eck"<EMAIL_ADDRESS>wrote:

Currently, node modules install under the current environment's
node install path. This happens even if cmake is passed a
CMAKE_INSTALL_PREFIX.
This change checks if a CMAKE_INSTALL_PREFIX has been provided,
in which case it prepens the install path to the NODE_MODULE_INSTALL_PATH.
If a CMAKE_INSTALL_PREFIX has NOT been provided, the the mraa node
modules get install according to the NODE_ROOT_DIR.
This fixes a problem with an install case where the caller does not
have write access to the NODE_ROOT_DIR.
Signed-off-by: Noel Eck<EMAIL_ADDRESS>You can view, comment on, or merge this pull request online at:
https://github.com/intel-iot-devkit/mraa/pull/476
Commit Summary

mraajs: Allow user to override node module install path.

File Changes

M src/javascript/CMakeLists.txt
https://github.com/intel-iot-devkit/mraa/pull/476/files#diff-0 (10)

Patch Links:

https://github.com/intel-iot-devkit/mraa/pull/476.patch
https://github.com/intel-iot-devkit/mraa/pull/476.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/intel-iot-devkit/mraa/pull/476

Merged. Thanks


ciao-down: Add support for clear containers development

Add the packages needed to build clear container binaries
from sources
Signed-off-by: Manohar Castelino<EMAIL_ADDRESS>

Coverage decreased (-0.009%) to 66.353% when pulling 14dd15e56bdae106a48c7f2a113069009c30d04e on mcastelino:topic/ciaoless-ciao-down into a102000ff500f7531533307499dbd133156c2f26 on 01org:master.

Coverage decreased (-0.009%) to 66.353% when pulling 14dd15e56bdae106a48c7f2a113069009c30d04e on mcastelino:topic/ciaoless-ciao-down into a102000ff500f7531533307499dbd133156c2f26 on 01org:master.

make failed for me
proxy/protocol.go:23:2: cannot find package "github.com/01org/cc-oci-runtime/proxy/api" in any of:
	/usr/local/go/src/github.com/01org/cc-oci-runtime/proxy/api (from $GOROOT)
	/home/markus/go-fork/src/github.com/01org/cc-oci-runtime/proxy/api (from $GOPATH)
Makefile:5227: recipe for target 'cc-proxy' failed

I think we need a go get github.com/01org/cc-oci-runtime/proxy/api somewhere.


doc(release-checklist): Improve instructions pertaining to previous release

This adds documentation pertaining to exporting and usage of the WORKFLOW_PREV_RELEASE  environment variable (previously WORKFLOW_OLD_RELEASE ).

I've removed the two LGTMs I had. I was forced to rebase this and that rebase had me re-applying my change atop some inaccurate language. I corrected those inaccuracies, but it means this rebased change is probably now worth a re-review.

@krancour this still makes sense to me.


docs: identity widget conflicts with implicit OAuth

Describe the bug
Logging in doesn't work.
If i klick on the "Login with GitLab" button I get asked for the GitLab credentials and after that i get redirected to the page an a error occurs: "Not Found" shows up. (I'm not logged in so I'm still hanging on the login screen.
To Reproduce
Setting up a netlify cms instance with GitLab Implicit authentication.
Expected behavior
Successfully login, redirect to the Editor/Content/CMS View.
Screenshots
Error Screen:

Browser Console Error Log:
Error: "Gotrue-js: Failed to parse tokenResponse claims: {"access_token":"c006da9f51f131415bc41ffbd8083137c17aac90f480d701d605bd0c2f24c7f9","token_type":"bearer","state":"2bb47e3d-804e-4444-8a27-5de3793f01ba"}"
valuehttps://identity.netlify.com/v1/netlify-identity-widget.js:1:94536ehttps://identity.netlify.com/v1/netlify-identity-widget.js:1:92597valuehttps://identity.netlify.com/v1/netlify-identity-widget.js:1:89826completeExternalLoginhttps://identity.netlify.com/v1/netlify-identity-widget.js:1:113346bhttps://identity.netlify.com/v1/netlify-identity-widget.js:1:11476nhttps://identity.netlify.com/v1/netlify-identity-widget.js:1:11363shttps://identity.netlify.com/v1/netlify-identity-widget.js:1:80471onloadhttps://identity.netlify.com/v1/netlify-identity-widget.js:1:81292 user.js:153:8
	value user.js:153:8
	e user.js:37:4
	value index.js:147:17
	o.completeExternalLogin< store.js:100:2
	b mobx.module.js:911:15
	n mobx.module.js:902:15
	s netlify-identity.js:178:4
	u/O.onload netlify-identity.js:217:4

Applicable Versions:

Netlify CMS version: ^2.0.0 / 2.0.11
Git provider: GitLab
OS: Windows 10
Browser version: Firefox 61.0.2

CMS configuration
backend:
  name: gitlab
  repo: user/repo# Path to your GitLab repository
  auth_type: implicit # Required for implicit grant
  app_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Application ID from your GitLab settings
  branch: master # Branch to update (optional; defaults to master)

media_folder: "static/img" # Folder where user uploaded files should go
public_folder: "img"

collections:
  - name: "slider" # Used in routes
    label: "Slider" # Used in the UI
    folder: "data/carousel" # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: "slider-{{slug}}" # Filename template
    fields: # The fields for each document, usually in front matter
      - {label: "Weight", name: "weight", widget: "number", default: "0"}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Description", name: "description", widget: "string"}
      - {label: "Bild", name: "image", widget: "image"}

Additional context
Works with Chrome: Version 68.0.3440.106

You will need to remove the Identity script (netlify-identity-widget.js) from your site -- it conflicts with implicit authentication and is unnecessary.
If you think there is a good place to note that in the docs, please open a PR!

We could mention under GitLab backend docs - there should be a section for each extension once https://github.com/netlify/netlify-cms/issues/1692#issuecomment-417614856 is in play (very early on atm).

Hello! This might be a very beginner question, and I already apologize for that but: I'm not sure how to remove the identity script from my site?
I'm using gatsby, with the gatsby netify plugin, so most of the site is being generated, and scrumbled into a single big js file.

Nevermind, I figured it out. The way to do it is to configure the gatsby-netlify-plugin in the gatsby-config.js, like so:
    options: {
      enableIdentityWidget: false,
    }

I had exactly the same issue by using Gatsby, Netlify-CMS and Auth0 and the solution worked.
{
resolve: gatsby-plugin-netlify-cms,
options: {
enableIdentityWidget: false,
}
}
It's working perfect now. thanks.

could someone add this to the gitlab documentation is a waste of time people trying to figure it out on there own

Hey @fabianrios changing the docs won't be required once:
https://github.com/netlify/netlify-cms/pull/2920
https://github.com/netlify/netlify-identity-widget/pull/223
are merged


Pick a frontend framework.

Has to support the current (dec 2021) stable release of Firefox and Chrome (almost all modern web frameworks). Should be a single page app, SPA.

Choosen Vue, temporarily.


Errors in the example serverless.yml

Plugin name serverless-plugin-iopipe/index.js is invalid
IOPIPE_TOKEN does not match the readme which is iopipeToken

example is what is run from within this folder, using the copy of the plugin as it is built in the repo, hence those paths and env var. We should update the naming/clarify.

A true example was added here:
https://github.com/iopipe/serverless-plugin-iopipe/tree/master/example
And the test project was moved to testProject


paddleocr trained model to pytorch pth.

Hello, thank you for your work.
I trained SRN mudule in PaddleOCR on my dataset. i convert the trained model into inference and onnxt format. How can i convert trained model to pytorch pth file.
Thank you

Hello, thank you for your work. I trained SRN mudule in PaddleOCR on my dataset. i convert the trained model into inference and onnxt format. How can i convert trained model to pytorch pth file. Thank you

@Ehteshamciitwah
You can try:
python ./converter/srn_converter.py --yaml_path ./configs/rec/rec_r50_fpn_srn.yml --src_model_path your_ppocr_rec_r50_vd_srn_train_dir
when rec_r50_fpn_srn.yml has same architecture with trained model.

亮眼的工作，这是我第一次看到的paddle到torch的模型转换，佩服！

顺便说一句：PaddleOCR模型百度网盘链接：https://pan.baidu.com/s/1getAprT2l_JqwhjwML0g9g 提取码：lmv7这个链接无效了~~


Help command seems broken

I installed rainbowstream on Kubuntu 20.04 via the pip3 install command, I logged into my twitter account, and everything seemed to work fine
but when i tried the 'help' command, it seemed like its broken

I can confirm that when I tried the same thing, same result.
help
<function help at 0x7f6feeef2680>

it's literally just "h"

@umop3plsdn. Duh, I've been using Rainbowstream for so long now, really can't believe that I didn't cotton onto the fact that the help command is just "h". I never use the help command. I saw "justlucdewit" query and didn't  think any further. :-) Thanks again for setting us straight.


 This gets exploded by the minifier, and then normalized by some browsers/proxies/etc..
This is the root cause of this bug:
https://twitter.com/jamesreggio/status/705092597212192768
The solution is to put escape partials inside RegEx literals, or build them using other means.

Please add a test for that, otherwise it will happen again.


Make IV/buf in prov_cipher_ctx_st aligned [3.0]

Make IV/buf aligned will drastically improve performance as some architecture performs badly on misaligned memory access.
Ref to
https://gist.github.com/ZenithalHourlyRate/7b5175734f87acb73d0bbc53391d7140#file-2-openssl-long-md Ref to
openssl#18197
Signed-off-by: Hongren (Zenithal) Zheng<EMAIL_ADDRESS>Reviewed-by: Paul Dale<EMAIL_ADDRESS>Reviewed-by: Tomas Mraz<EMAIL_ADDRESS>(Merged from https://github.com/openssl/openssl/pull/18267)
(cherry picked from commit 2787a709c984d3884e1726383c2f2afca428d795)
This was approved for cherry-picking to 3.0 long ago in https://github.com/openssl/technical-policies/issues/70 but the decision wasn't implemented.

FWIW, pahole shows a a few 4 byte holes in the structure:
struct prov_cipher_ctx_st {
    unsigned char              oiv[16];              /*     0    16 */
    unsigned char              buf[16];              /*    16    16 */
    unsigned char              iv[16];               /*    32    16 */
    block128_f                 block;                /*    48     8 */
    union {
        cbc128_f           cbc;                  /*    56     8 */
        ctr128_f           ctr;                  /*    56     8 */
        ecb128_f           ecb;                  /*    56     8 */
    } stream;                                        /*    56     8 */
    /* --- cacheline 1 boundary (64 bytes) --- */
    unsigned int               mode;                 /*    64     4 */

    /* XXX 4 bytes hole, try to pack */

    size_t                     keylen;               /*    72     8 */
    size_t                     ivlen;                /*    80     8 */
    size_t                     blocksize;            /*    88     8 */
    size_t                     bufsz;                /*    96     8 */
    unsigned int               cts_mode;             /*   104     4 */
    unsigned int               pad:1;                /*   108: 0  4 */
    unsigned int               enc:1;                /*   108: 1  4 */
    unsigned int               iv_set:1;             /*   108: 2  4 */
    unsigned int               key_set:1;            /*   108: 3  4 */
    unsigned int               updated:1;            /*   108: 4  4 */
    unsigned int               variable_keylength:1; /*   108: 5  4 */
    unsigned int               inverse_cipher:1;     /*   108: 6  4 */
    unsigned int               use_bits:1;           /*   108: 7  4 */

    /* XXX 24 bits hole, try to pack */

    unsigned int               tlsversion;           /*   112     4 */

    /* XXX 4 bytes hole, try to pack */
    unsigned char *            tlsmac;               /*   120     8 */
    /* --- cacheline 2 boundary (128 bytes) --- */
    int                        alloced;              /*   128     4 */

    /* XXX 4 bytes hole, try to pack */

    size_t                     tlsmacsize;           /*   136     8 */
    int                        removetlspad;         /*   144     4 */

    /* XXX 4 bytes hole, try to pack */

    size_t                     removetlsfixed;       /*   152     8 */
    unsigned int               num;                  /*   160     4 */

    /* XXX 4 bytes hole, try to pack */

    const PROV_CIPHER_HW  *    hw;                   /*   168     8 */
    const void  *              ks;                   /*   176     8 */
    OSSL_LIB_CTX *             libctx;               /*   184     8 */

    /* size: 192, cachelines: 3, members: 29 */
    /* sum members: 168, holes: 5, sum holes: 20 */
    /* sum bitfield members: 8 bits, bit holes: 1, sum bit holes: 24 bits */
};

If you wanted to, you could fit 2 of the unsigned ints in the 3rd cacheline into the second and squeeze a bit more performance out of it

This pull request is ready to merge

Merged to the 3.0 branch. Thank you for the reviews.


NOISSUE - Add encryption key to env vars table

What does this do?
This pull request updates Bootstrap service docs.
List any changes that modify/break current functionality
There are no such changes.
Have you included tests for your changes?
No.
Did you document any new/modified functionality?
Yes, this is the documentation update.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #823   +/-   ##
=======================================
  Coverage   85.57%   85.57%
=======================================
  Files          72       72
  Lines        4701     4701
=======================================
  Hits         4023     4023
  Misses        442      442
  Partials      236      236

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 5c924bd...ca3c9d0. Read the comment docs.


Chat opens when no-prompt service is registered

When you register a no-prompt local service, it starts a connection and opens the chat screen. This shouldn't happen...

Fixed in PR 4 in wifi-direct-tester, closing...


An extra property ‘Primary Key’ shows for one attached account with SAS

Storage Explorer Version: 1.5.0
Platform/OS Version: Windows 10/ Linux Ubuntu 16.04/ MacOS High Sierra
Architecture: ia32/x64
Build Number: 20180918.1
Commit: 980c4e2f
Regression From: Not a regression
Steps to Reproduce:

Attached one account with SAS.
Account name: 11yan
Connection String: SharedAccessSignature=sv=2018-03-28&ss=bfqt&srt=sco&sp=rl&st=2018-09-19T08%3A43%3A53Z&se=2018-09-20T08%3A43%3A53Z&sig=6%2FAdU%2FBzp6rBBISpwXfaTju37Hld3fCwp1ms4IRLUp8%3D;BlobEndpoint=https://11yan.blob.core.windows.net/;FileEndpoint=https://11yan.file.core.windows.net/;QueueEndpoint=https://11yan.queue.core.windows.net/;TableEndpoint=https://11yan.table.core.windows.net/;
Expand 'Local & Attached' -> 'Storage Accounts' -> Select the attached account.
Check the properties.

Expected Experience:
The property ‘Primary Key’ doesn’t show.

Actual Experience:
An extra property ‘Primary Key’ shows.
More Info:
An extra property ‘Shared Access Signature’ shows for one attached account with Primary Key.

Related to work we did to make account node types more standardized. We'd need to add some functionality to the property code to conditionally display. Won't fix.


NIAD-688 Documentation and configuration update to clarify ambiguous terminology

Required TF changes: https://github.com/nhsconnect/integration-adaptors/pull/295


label.replace is not a function

Running into this error
TypeError: label.replace is not a function
    at Object.add (/projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:7881:25)
    at YAMLCompletion.JSONCompletion2.addEnumValueCompletions (/projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:4094:19)
    at YAMLCompletion.JSONCompletion2.addSchemaValueCompletions (/projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:3972:12)
    at YAMLCompletion.addSchemaValueCompletions (/projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:8133:11)
    at /projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:8111:20
    at Array.forEach (<anonymous>)
    at YAMLCompletion.getValueCompletions (/projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:8069:23)
    at /projects/_next/static/083ffcf6caefb8bf132b88c985d2dc95.worker.js:7969:14
(Most recent call first)

Reproduction steps:

Open https://monaco-yaml.js.org/
Switch to CircleCI config.yml
Start typing version: 2.1 on line 1

Thanks for reporting this!
This is an upstream issue. I reported it in https://github.com/redhat-developer/yaml-language-server/issues/547.

@remcohaszing I noticed the fix has now been merged https://github.com/redhat-developer/yaml-language-server/pull/549 — will a future update include this fix?


Make the MaxConsumeCount  param configurable

Let's use uint, negative values are useless here.
Also the merge should be synchronised with our update, as we rely on the former default value.

The merge sync is the reason why the default value is 3. I would prefer to have the default value 0 (disabled), but for that we must have all ourt consymers ready in advance. This change proposed does not change any configuration which we currently use.

The merge sync is the reason why the default value is 3. I would prefer to have the default value 0 (disabled), but for that we must have all ourt consymers ready in advance. This change proposed does not change any configuration which we currently use.

OK, let's migrate our code to explicitly use 3, or better, make it configurable by env, and later we can make the breaking change, as it's only us using this module so far :D


Why does this exist - what problems does it solve!?

I increasingly find more and more cool GitHub projects on the web that look really interesting, dpark is one of them. And I see that you have re-written spark in Python, which is cool because I am a Python fan, and am also interested in Spark. But I find no mention as to why, and this puzzles me- what problems with original Spark were you trying to solve? Did you find some big bug with the current implementation, or was this maybe instead just a learning excise, something done for fun (A impressive excretes if so!)?
Basically it would be nice to have a paragraph in the README just saying why this projects exists- what limitations it was trying to overcome or performance to gain etc.
Many thanks!

Hi elsmorian,
DPark is actually a project designed for our in-house need. as in Douban inc. we use python for almost everything, to build an analytic platform with Python is a natural choice. Furthermore, most of our data and logs have been stored in MooseFS for quite a long time, so it would be impossible to migrate all of this to HDFS or any other distributed filesystem supported by Spark. And finally we find build the whole stack with Python is lightning fast, and free of limitations: we can use lambda functions, import whatever packages we want, using Numba to JIT hot code to speed up mathematics calculations. To maintain the whole Java eco-system of Spark is definitely a pain for us, so DPark is our answer. Hope this will give Python community another choice for parallel computing.
The project exists because it needs to, and this is all based on our situations. So to be frankly, I can't find a reason we should explain why this project exists in README. I think (maybe wrong) people facing the same problem will find this project and feel it useful.

Hi windreamer, thanks for the reply. This is a really interesting project for me as I also work in a Python-focused company, and we are looking at using Spark!
I think it would still be useful to add a one-liner to the Readme however, just to explain why it came about. If people think its a hobby or experiment project etc they won't use it in production. It just gives a little more information about the project to the people who might end up using it, creating pull requests etc.

I will consider this, thank you for the suggestion.

Thanks for your reply! I will continue to watch this repo with interest :smile:


Introduce an option to hide the delete hint button

I've just spend an hour trying to hide the delete hint button because I don't want users to leave a hotkey empty. They're pre-filled and users have the option to override them.
I managed to delete the button by overriding the getShortcutRect method and setting showsDeleteButton to No like below, but it would be nice to have an option to hide this without overriding the code.
#import "DropShortcutView.h"

static const CGFloat MASHintButtonWidth = 23;

@interface DropShortcutView()
    @property (nonatomic, assign) BOOL showsDeleteButton;
@end

@implementation DropShortcutView

- (instancetype)initWithCoder:(NSCoder *)coder
{
    self = [super initWithCoder:coder];
    if (self) {
        self.showsDeleteButton = NO;
    }
    return self;
}

- (void)getShortcutRect:(CGRect *)shortcutRectRef hintRect:(CGRect *)hintRectRef
{
    CGFloat hintButtonWidth = self.shortcutValue == nil || self.recording ? MASHintButtonWidth : 0;

    CGRect shortcutRect, hintRect;
    CGRectDivide(self.bounds, &hintRect, &shortcutRect, hintButtonWidth, CGRectMaxXEdge);
    if (shortcutRectRef) {
        *shortcutRectRef = shortcutRect;
    }

    if (hintRectRef) {
        *hintRectRef = hintRect;
    }
}
@end

Thank you for the request, I will consider this feature!


Added Option to use the calculator application again

You can use the calculator again if you would like to.

Yeah, I was going to implement that, but thank you.


Only run readlink on a symlink on OS X

readlink does not print anything if the argument is not actually
a symlink. This change allows running the tool from the current
directory with ./qira.

Thanks!


Custom Website Layout

These files have not been uploaded yet
Current_Layout.png, New_Layout-1.png, New_Layout-2.png, New_Layout-3.png


FileMan Bugs

Describe the bug

Does not work for Windows. The file separator does not match. Everywhere, we have mentioned "/", which is Unix Styled. We need to instead put os.PathSeparator
There is a small but dangerous bug. If we specify the filenames as "/../", it allows us to insert into the parent folder, which is dangerous. We must use absolute paths to check.

If this bug restricts your use of space-cloud, give it a thumbs up reaction, so that we can determine which bugs need to be fixed immediately.
👍

Thats a good one. @AliabbasMerchant are you gonna be taking this issue up?

I'm up for this if @AliabbasMerchant is busy.

Sure @Inconnu08.


warpedlmm installation

Hi, in the documentation there is a suggestion to use warpedlmm to transform continous variables:

This version of FaST-LMM is designed for use with randomly ascertained data with Gaussian residuals. If you have case-control data with substantial ascertainment bias, you should first transform your phenotype(s) using LEAP (Weissbrod et al., arXiv 2014). If you are analyzing continuous phenotypes with non-Gaussian residuals, you should first transform your phenotype(s) using Warped-LMM (Fusi et al., Nature Commun 2014).

I installed warpedlmm but I get the following error when I import it:
>>> import warpedlmm
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/anaconda3/envs/warpedlmm/lib/python3.9/site-packages/warpedlmm/__init__.py", line 18, in <module>
    import testing
ModuleNotFoundError: No module named 'testing'

Any comments on how to fix this ? Thanks!

Greetings,
We don't think that the authors of Warped-LMM are supporting it anymore. However ...

Last month, a Fast-LMM user in Australia said he got Warped-LMM working for himself in Python 3. If you'd like me to introduce to you him, send me a message (carlk at msn.com).
Also, last month, FaST-LMM collaborator, David Heckerman, asked the Australian researcher if we could see the marginal distribution of his phenotype (to see if discretization would be practical). If you like, send a plot of your phenotype distribution via email and I'll "forward all" it to David.

Carl
From: Asif Zubair @.>
Sent: Sunday, April 28, 2024 9:30 PM
To: fastlmm/FaST-LMM @.>
Cc: Subscribed @.***>
Subject: [fastlmm/FaST-LMM] warpedlmm installation (Issue #42)
Importance: High

Hi, in the documentation there is a suggestion to use warpedlmm to transform continous variables:
This version of FaST-LMM is designed for use with randomly ascertained data with Gaussian residuals. If you have case-control data with substantial ascertainment bias, you should first transform your phenotype(s) using LEAPhttps://github.com/omerwe/LEAP (Weissbrod et al., arXiv 2014). If you are analyzing continuous phenotypes with non-Gaussian residuals, you should first transform your phenotype(s) using Warped-LMMhttps://github.com/PMBio/warpedLMM (Fusi et al., Nature Commun 2014).
I installed warpedlmm but I get the following error when I import it:

import warpedlmm

Traceback (most recent call last):
File "", line 1, in
File "/opt/anaconda3/envs/warpedlmm/lib/python3.9/site-packages/warpedlmm/init.py", line 18, in
import testing

ModuleNotFoundError: No module named 'testing'
Any comments on how to fix this ? Thanks!

Reply to this email directly, view it on GitHubhttps://github.com/fastlmm/FaST-LMM/issues/42, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABR65P7Y3AYJJ2USL5LUT6LY7XEC7AVCNFSM6AAAAABG5TIS6GVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI3DQMBZG4YDKOA.
You are receiving this because you are subscribed to this thread.Message ID<EMAIL_ADDRESS>

Thank you, @CarlKCarlK , I'll shoot you an email. Yes, I also tried using 2to3 to get this to work, but with little luck. I'd appreciate if the Australian user could share his repo. Thanks!


Support $BuiltModuleSubdirectory configured in build.yaml

If $BuiltModuleSubDirectory set in build.yaml, the task must to get the value.
(cf. https://github.com/gaelcolas/Sampler/issues/299)

This has been fixed since the task is using the script Set-SamplerTaskVariables.


Compilation error

Hello I have a problem with the library it does not compile with my version of grails.
I use
Java 1.7 .0_79, Grails 2.2.4, Groovy 2.4.8,
I have the following error
[FAILED] com.jameskleeh # excel-builder; 0.4.0! Excel-builder.zip:

I haven't tested it with Java 7. If you'd like you can clone it and test with Java 7. If the changes are minimal, I'd be glad to publish a version that is compatible.

@henryaka Can you try with 0.4.1.BUILD-SNAPSHOT ? That build was published with JDK7

ok i try it

@henryaka Any luck?

@jameskleeh no nothing


Refactor folders

Current coverage is 86.54% (diff: 64.00%)

No coverage report found for develop at cbb6b68.

Powered by Codecov. Last update cbb6b68...b5ed4aa

+1


implemented functional test pipeline

Implemented functional build & testing pipelines.
Build pipeline will be fitted to corresponding task as soon as it's done.

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

For the current (jest-junit) solution we need to install jest-junit to the project and add something like this to the package.json:
"jest-junit": {
"suiteName": "jest tests",
"outputDirectory": ".",
"outputName": "TEST-jest.xml",
"uniqueOutputName": "false",
"classNameTemplate": "{classname}-{title}",
"titleTemplate": "{classname}-{title}",
"ancestorSeparator": " › ",
"usePathForSuiteName": "true"
}


Hangs when "Jamf policy" or "Jamf recon" are the target policies

I have this setup to call secondary policies via custom trigger. Those policies run "Jamf policy" or "Jamf recon" as execute commands. The dialog progress bar moves but the text disappears after the first log entry, then both the dialog and Self Service hang.
It's like the script loses track of the active PID?
These are the two major pain points where user feedback would be super helpful. I have not tested with a standard installation as we generally don't use Self Service installs. This was tested on Ventura 13.2 with the latest swiftDialog 2.1 RC 3

I am seeing this behavior too. I wanted to use this for installs that involve large software packages that take a while to either download or install. It looks great but it hangs at the end. I ended up having to go into Activity Monitor to kill Swift Dialog. The policy ran just fine including an inventory step. I'm going to try to figure out how to stop this. If I can, I'm happy to post the solution here.

what script are you using? (there are a few in the repo, most will need updating as they were written as examples for very early versions of swiftDialog)

Thanks for the fast reply! The script I used yesterday to test is the one located here:
https://github.com/bartreardon/swiftDialog-scripts/blob/main/JamfSelfService/jss-progress.sh
This is great work! I was going to write something myself to work with Swift Dialog, but I'm new to working with Swift Dialog so I tried your script to see if it would work for me. I wanted something to display a status to a user who is running a macOS install from Self Service. Your script would work well for any Self Service policy that involves a large package download or long install process.

I have spent hours working with this script today. The progress either stalls in the middle long after the download has completed or it finishes but the Dialog window never goes away. I have to quit it using Activity Monitor. I am not using a recon step at all anywhere. Perhaps what I am doing with my policy is the problem so I'm going to try doing this differently. I see no errors in the log file. I wrote a script a couple of months ago that will download a macOS installer using the link to download the Install Assistant package. The script uses curl to do this. Once the package is downloaded, the script runs the package to put the macOS install app in Applications. This works perfectly when I add it to a policy. I wanted to have a progress window for users to know what is happening since Self Service does not provide any status except a spinning indicator under the policy icon. I am right now uploading the Install Assistant package to Jamf Pro... all 12.96GB of it to try to deploy the installer that way. I'm trying to give my Mac support team access to the latest developer beta of macOS Sonoma. I didn't want to have to upload this huge package to Jamf Pro. I wanted their computers to do the work of downloading. I have done this with large packages before so I know this works.

I reckon you're coming up against jamf thinking the policy is still running. it's an issue I hit up against a couple of times.


JSDoc: function declarations are not type checked when exported

TypeScript Version:  2.3.4
Code
/** @return {string} */
function reducer() {
  return 1;
}

export default reducer; // If this is commented out, the function above errors as expected.

Expected behavior:
The above program should error, regardless of whether the function is exported.
Actual behavior:
The above program only errors when the function is not exported.

Should be fixed in latest.


Revert default prometheus metric limit to 2000

What does this PR do?
Partial revert of https://github.com/DataDog/integrations-core/pull/2214 (keeping the wording changes).
Set the default prometheus metric limit to 2000 for 6.6 (was 250k for 6.5)

Codecov Report

Merging #2248 into master will decrease coverage by 16.12%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           master    #2248       +/-   ##
===========================================
- Coverage    86.1%   69.98%   -16.13%
===========================================
  Files         197       37      -160
  Lines       13821     2319    -11502
  Branches     1469      343     -1126
===========================================
- Hits        11901     1623    -10278
+ Misses       1501      614      -887
+ Partials      419       82      -337


fix bpmn comparisons examples

Signed-off-by: Tihomir Surdilovic<EMAIL_ADDRESS>Many thanks for submitting your Pull Request :heart:!
Please specify parts this PR updates:

[ ] Specification
[ ] Schema
[ x] Examples
[ ] Extensions
[ ] Roadmap
[ ] Use Cases
[ ] Community
[ ] TCK
[ ] Other

What this PR does / why we need it:
Fixes the bpmn comparisons examples
Special notes for reviewers:
Additional information (if needed):

this is just a fix for the incorrect multi-instance example. no need to discuss in meet so will merge


Balance the training/validation/test set in graph partitioning

Currently, gconstruct doesn't enforce the balancing between training/validation/test sets in graph partitioning for node prediction tasks. If training/validation/test nodes are not evenly split across graph partitions, the node split algorithm in DGL's node_split will split the nodes in such a way that majority of the nodes returned to a process don't belong to the local partition. We need to change graph partitioning to enforce METIS to balance the training/validation/test sets.

https://github.com/awslabs/graphstorm/pull/714


Reverting default hand mesh material

Overview
With #6486, the default hand mesh material has been updated to use pulse shader. The hand mesh won't be visible unless the developer checks 'Auto Pulse' in the material or event-driven pulse script. Since this is an experimental feature, to avoid confusion, updated these:

Renamed new pulse shader as MRTK_ArticulatedHandMeshPulse.mat
Checked 'Auto Pulse' in the material
Restored the original white/gray, always visible MRTK_ArticulatedHandMesh.mat
Reverted ArticulatedHandMesh.prefab to use the original MRTK_ArticulatedHandMesh.mat
Updated the description panel in the PulseShaderExamples scene and the readme file.
We will replace the default in the next release when we have shell-parity pulse behavior.

/azp run

/azp run


Account suggestion based on last entry

Only in cases where hledger-iadd wouldn't suggest any other account, suggest based on the last entered transaction.
Since the transaction isn't necessarily the same type, we can't rely on matching the data so we must use the order. This way if the user typically uses a certain order like expense category and then payment method it works. Useful if entering many similar postings in a row.
My use case for writing this was entering transactions from a credit card statement where the first account was usually food, and the second posting was always my credit card. This way when entering a bunch of transactions from a statement (or just daily transactions where the second posting is almost always my credit card) I don't have to enter it every time.
@hpdeifel

Good idea! Thanks


nixos/networking: ICMPv6: RA: ndisc_router_discovery failed to add default route

Describe the bug
When a IPv6 networking.defaultGateway6 is configured and a RA (Router Advertisement) message sends the same information as the manually configured gateway then an error is logged:
[root@myhost:~]# journalctl SYSLOG_IDENTIFIER=kernel -f
-- Logs begin at Fri 2020-05-22 11:59:36 UTC. --
May 27 13:44:49 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:44:57 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:04 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:11 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:18 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:27 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:35 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:42 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:49 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route
May 27 13:45:56 myhost kernel: ICMPv6: RA: ndisc_router_discovery failed to add default route

To Reproduce
Steps to reproduce the behavior:

Set the option networking.defaultGateway6 with the same information that is send by the RA messages.
Wait a few seconds

Expected behavior
The fact that the router is advertising its prefix is not incompatible with a manually configured gateway, therefore no error should be logged.
Additional context
Specifying a networking.defaultGateway6.metric (different than the one provided by RA) will avoid the route conflict and no error is logged.
[root@myhost:~]# ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
2001:xxxx:xxxx:xxxx::/64 dev ens33 proto kernel metric 256 pref medium
fe80::yyyy:yyyy:yyyy:yyyy dev ens33 proto static metric 64 pref medium
fe80::/64 dev ens33 proto kernel metric 256 pref medium
default via fe80::yyyy:yyyy:yyyy:yyyy dev ens33 proto static metric 64 pref medium
default via fe80::yyyy:yyyy:yyyy:yyyy dev ens33 proto ra metric 1024 expires 597sec hoplimit 64 pref medium

Notify maintainers
@volth @flokli
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 5.4.42, NixOS, 20.03post-git (Markhor)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.4`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:
# a list of nixos modules affected by the problem
module:
  - nixos/networking

This message is a warning coming from the kernel.
If the network is announcing RAs, and you manually configure a gateway, but don't ignore RAs (via the corresponding sysctls), this is kinda expected.
Sounds like a WONTFIX to me.

If the network is announcing RAs, and you manually configure a gateway, but don't ignore RAs (via the corresponding sysctls), this is kinda expected.

Wouldn't ignoring RAs be a sensible default when manually configuring a gateway?

Not really - routers can still send RAs with prefix(es) not covered in the config, not send a default router, or send more specific routes than the default router.
It's probably fine to acknowledge the warning, or disable receiving RAs in your local config, if you explicitly want to configure it statically and know your setup, but we shouldn't default to disable receiving RAs on the distro level.


[Feature Request] Support Sami

It would be nice if Sami would be supported by Producer.

Does Sami generate a report on what docblocks, and parts of docblocks, are missing?

@pmjones, not sure about that, should be easy to implement if it isn't yet.
Also, if missing docblock report is the only reason you need PHPDocumentor as a dependency, then would it be possible to use something less complicated? I've had some problems trying to install<EMAIL_ADDRESS>due to the fact that PHPDocumentor has quite a vast dependency list.

Hm, looks like my problem here was caused by something else. So this seems irrelevant now.


'GROUP BY ... WITH ROLLUP' statement not supported

Currently group-by's with 'with rollup' are not supported.
For example, the following query is not properly parsed by VerdictDB:
select  i_product_name
             ,i_brand
             ,i_class
             ,i_category
             ,avg(inv_quantity_on_hand) qoh
       from inventory
           ,date_dim
           ,item
           ,warehouse
       where inventory.inv_date_sk=date_dim.d_date_sk
              and inventory.inv_item_sk=item.i_item_sk
              and inventory.inv_warehouse_sk = warehouse.w_warehouse_sk
              and date_dim.d_month_seq between 1193 and 1193 + 11
       group by i_product_name
                       ,i_brand
                       ,i_class
                       ,i_category with rollup

It results in the following error message:
WARN   2018-03-29 19:23:15,211 - [TableSourceResolver] Verdict could not resolve this column: `i_categorywithrollup`.
line 17:35 mismatched input 'with' expecting {<EOF>, '<=', '>=', '<>', '!=', '!>', '!<', CONFIDENCE, COLLATE, EXCEPT, HAVING, INTERSECT, LIMIT, ORDER, UNION, '=', '>', '<', '!', ',', ';', '*', '/', '%', '+', '-', '|', '&', '^'}
WARN   2018-03-29 19:23:15,211 - [TableSourceResolver] Verdict could not resolve this column: `qoh`.

Patch (#121) has been applied. Closing the issue.


Double Metaphone not processing several cases correctly

A few cases (validated with this online tool, and my own library):

"caesar" should process to ["SSR", "SSR"], currently to ["KSR", "KSR"];
"ach" should process to ["AK", "AK"], currently to ["AX", "AK"];
"chemical" should process to ["KMKL", "KMKL"], currently to ["XMKL", "XMKL"];
"choral" should process to ["KRL", "KRL"], currently to ["XRL", "XRL"];
…and some more (I created 166 unit tests for my library, and natural fails on 20 of them);

P.S. Not trying to be a pain here, with all the issues I have with Natural :wink:

Seems centered around the "C" processing.


feature(page): Legal Page

/legal page. Copy should probably be in markdown so it's easy for the translation team to contribute.

Will be added soon, have to be reviewed by Jens :)


Massive UI Layout Overhaul

I don't think the current web layout is the best we can do. It's probably not even close.
We need to reconsider our layout. Layout optimization function is minimizing the number of user clicks (and scrolls).
Probably this is going to involve a navigation bar on the left. Especially in the case of a dojo module.
Side bar:

MODULE NAME

CONTENT: Module introductory text; Maybe scoreboard below?

RESOURCES

Lecture

CONTENT: YouTube embed, slides embed

Lecture

CONTENT: YouTube embed, slides embed

Lecture

CONTENT: YouTube embed, slides embed

Text (as makes sense)

CONTENT: Markdown

Text (as makes sense)

CONTENT: Markdown

PRACTICE (THIS MUST ALWAYS BE VISIBLE ON SCREEN REGARDLESS OF NUMBER OF RESOURCES)

CONTENT: Here is where we need some mechanism for seeing the challenges.

Challenges have names and descriptions.
Challenges have the ability to be started (play button).
Challenges also have the ability to be started in "privileged" mode (button with hover text?)

"Practice" mode is dead. RIP. Hello "privileged" mode.

Challenges have an environment, maybe we embed the workspace / desktop / ssh (instructions), tabbed, browser remembers preference
Challenges have a flag submission

This can probably be "universalized" in some way?
If you submit a flag, we already know what challenge its for...
Would be sweet to have a universal hotkey (F?) that just opens the flag submission modal from any screen

If we have a top bar, we don't need to show Desktop / Workspace. Instead we have some button that conveys "Continue where you left off". This will bring them to the correct dojo, correct module, correct challenge, scrolled specifically to the environment. Not sure where we go / what we do if we don't have an active challenge, maybe the browser remembers the last resource or challenge they were looking at.
We also need extensibility for viewing stuff like grades, and admin stuff. Probably this is part of the dojo side bar (not challenge side bar). Probably we also want to be able to return out to the dojo. Maybe the dojo side bar and module side bar are integrated, with different levels of detail expanded.
For example:

DOJO NAME

CONTENT: Dojo intro text;  Maybe scoreboard below?

MODULE 1

Clicking this brings you to the module, with the module's view of the side bar expanded, and  still visible at top for returning to outer dojo. Do we also show the other unexpanded modules? Probably? But we can't let that get in the way of other stuff.

MODULE 2
MODULE 3
MODULE 4
PROGRESS

See what modules / challenges have been completed at a glance.
If dojo does grading, we need to be able to see grades here.
Could have a sweet progress bar.

Cryptohack.org has a cool progress bar that even just appears at the top right floating.
We could do this with module granularity, and dojo granularity. Probably weight all modules equal for dojo granularity.
Maybe we don't even need this on the side bar, its just visible. Let the people always see their progress, always!

ADMIN

Should this always be visible, even on module pages? Probably yes if we just make it a small cog button.

Clearly this is all currently a massive blob of thoughts. I think we can make good progress on this task using GPT-4 to help us quickly write HTML/CSS and feel it all out. Only other question would be, do we need to move to something like React or whatever the hipsters use, is there actual super tangible benefits to doing that? If not, HTML/CSS is super cool and hackable.

We gotta be ready also for sweet search-ability. Search dojos, search modules, search resources, search lecture transcripts. Especially lecture transcripts, I want to be able to CTRL+F a lecture video. Aint nobody got time to watch an hour long unstructured live session.

Oh and community dojos. We gotta surface community dojos.

And SEO. I should at a minimum be able to search "pwn.college bash dojo" and see @zardus's bash dojo.

And get all our lecture transcripts into our SEO as well.

If this breaks my badges AGAIN I'm going to delete this repository.


Is there a document explaining the error code?

Can i get an explanation of the error code?
I found a code field that can identify the error in the error object as shown in the source code below. But I can't figure out all the code values used in this field. Is there a document explaining the error code values?
Environment details

OS: MacOS Catalina 10.15.3
Node.js version: 10.21.0
npm version: 6.14.4
@google-cloud/datastore version: 6.1.1

Steps to reproduce
...
try {
  const taskKey = datastore.key('something', 'test');
  await datastore.insert({key: taskKey, data: { text: 'hello' }); // <- 1). This data will be added.
  await datastore.insert({key: taskKey, data: { text: 'hello' }); // <- 2). An error occurs because data with the same key already
  exists.
} catch(e) {
  // An error occurs due to the run of (2), and a value of `6` is transferred to the `code` field of the error object.
  console.log(e.code); // ⇒ output: 6
}

@stegano Please refer the document Errors and Error handling for datastore.

@laljikanjareeya Thanks for your answer! 😁


Ignore unknown enum values and return nil instead when ignoreUnknownFields flag is ON

This is a draft pull request; not for review.

Closing. This is now supported on the main repo: https://github.com/apple/swift-protobuf


Document Matrix pushkey error + set log level to warnings for Matrix errors

The rationale is to clearly indicate what is set in the configuration compared to what was received in the request for debug purpose. Also, Matrix request errors now logs in warning level. I believe this can be disturbing having your setup not working and no error being logged in the default log level.

Thanks

@christophehenry Could you fix the test please: https://github.com/binwiederhier/ntfy/runs/7940253761?check_suite_focus=true


Add Samir Kakkar as notation maintainer

Add Samir Kakkar as a seed maintainer of notation-go based on their activity as per - https://github.com/notaryproject/notation-go/issues/249
Signed-off-by: Vani Rao<EMAIL_ADDRESS>

Codecov Report

Merging #255 (2888b22) into main (36d97f7) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##             main     #255   +/-   ##
=======================================
  Coverage   73.25%   73.25%
=======================================
  Files          23       23
  Lines        1761     1761
=======================================
  Hits         1290     1290
  Misses        376      376
  Partials       95       95

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

For Notation-go repo Samir is not one of the contributor, hence closing the PR without merging.


[Build] pkg-config cannot see libcurl

I would like to report a problem that I met and solved (but not quite sure about why) when running the build script.
Environment
This problem is reproducible both on the master branch (commit b39b6bd3c74ff47fc53fa80aafa2c1941ba82879) and the develop branch (commit 2ca063812e26273a8b1cb613dc20708d16ffdf3e).
My OS is macOS Catalina 10.15.4 (19E266).
Problem
The scripts/eosio_build.sh would stop with error
-- Checking for one of the modules 'libcurl'
CMake Error at /usr/local/Cellar/cmake/3.17.0_1/share/cmake/Modules/FindPkgConfig.cmake:711 (message):
  None of the required 'libcurl' found
Call Stack (most recent call first):
  libraries/yubihsm/CMakeLists.txt:167 (pkg_search_module)

How to Fix it Manually
This problem can be overcome by manually setting
export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig"

Note that in /usr/local/opt/curl/lib/pkgconfig there is a file libcurl.pc.
Analysis
The strange thing is that I already have curl installed (always), and never met this problem before when running the build script, and I believe pkg-config should be able to see libcurl even before my manual export.
Running
pkg-config --variable pc_path pkg-config

will return
/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14

Note that in /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14 there is already a file libcurl.pc. I don't know why pkg-config fails to see it.
Request
Please investigate this issue. If that's not a specific problem on my machine, and if the build script could guide the pkg-config to see the libcurl, that would be great.

This was a transitory problem with Homebrew which has been fixed by that team.  See Homebrew/brew#5068 for details.  You should be able to simply execute the build script again and allow brew to update packages and the build will proceed.


Support Threads Data Type in Management UI

How to Add Thread Data Type
This defines how we can add support for the data type Thread in our Data Management UI
Schema to ID a Thread
Key: "thread-3box.thread.space-name.thread-name"
What to display
Threads will follow the List format of multiple entries.

The first entry in the Thread List contains details of the Thread, including Thread Name
Subsequent entries will display comments made by the user in that thread
As of now threads (initial list item) and individual comments (subsequent entries) cannot be deleted

cc @oed

thanks!


39 integrate minigame frame and car switches

#39
When a car switch / hack is attempted, both players are sent to a random minigame. The winner of the minigame gets (to keep) the physical car.
A short message is displayed after the minigame is done/cancelled in the minigame ui. This makes it clear to the players who won and what will happen next.

When I try to hack another player, I get an error: target_vehicle.get_player_id() is None. Is it possible that vehicle_in_proximity is currently never initialized?

When I try to hack another player, I get an error: target_vehicle.get_player_id() is None. Is it possible that vehicle_in_proximity is currently never initialized?

Where exactly did you get that error? Please post the whole error message. The player id of the target vehicle should not really matter...

When I try to hack another player, I get an error: target_vehicle.get_player_id() is None. Is it possible that vehicle_in_proximity is currently never initialized?

Where exactly did you get that error? Please post the whole error message. The player id of the target vehicle should not really matter...

IAV_Distortion\src\UserInterface\DriverUI.py", line 212, in switch_cars
target_player = target_vehicle.get_player_id()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get_player_id'
I tried this with both cars having drivers.

When I try to hack another player, I get an error: target_vehicle.get_player_id() is None. Is it possible that vehicle_in_proximity is currently never initialized?

Where exactly did you get that error? Please post the whole error message. The player id of the target vehicle should not really matter...

IAV_Distortion\src\UserInterface\DriverUI.py", line 212, in switch_cars target_player = target_vehicle.get_player_id() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get_player_id'
I tried this with both cars having drivers.

I can't replicate the error. I added some checks for incomplete information in the switch car event.

Sometimes the physical car has a functionless hack button -> should be fixed in a future bug fix

Bug Issue has been created. Please add any more information you have on how to replicate this bug here #42.


Move Hub intro text up on Home pages

Hub team decision on 5/25/16:
Move the text that reads, "The Campus Sustainability Hub is a one-stop shop for AASHE members to access toolkits and resource collections about all aspects of sustainability in higher education..." up so that it is right below the breadcrumb navigation. This should apply to the Home - Browse Topic and Home - Browse Content Type pages only.

Additionally, I removed some padding from the top of the main content block. After moving this text, there was a lot of dead space for no reason, the result of padding on multiple classes stacking together, which pushed the start of the actual content to halfway down my screen. This narrows that gap between the breadcrumbs and the title/tabs on all pages, which looks a lot cleaner.

Are you guys in the process of changing something in the Hub? This is what
the homepage looks like right now, and I'm getting a weird "Authentication
required" box, even though I'm logged in:

On Tue, Jul 12, 2016 at 1:12 PM, Scott Johnson<EMAIL_ADDRESS>wrote:

Closed #331 https://github.com/AASHE/hub/issues/331.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/AASHE/hub/issues/331#event-720436237, or mute the
thread
https://github.com/notifications/unsubscribe/AOgozforODdBNvZstyZC_DvdV7J7cIq-ks5qU8rvgaJpZM4ImwVJ
.

--
Monika Urbanski
Data & Content Manager
Association for the Advancement of Sustainability in Higher Education
www.aashe.org |<EMAIL_ADDRESS>|<PHONE_NUMBER> ext. 26
--
Register http://www.aashe.org/conference and join us as we explore sustainability
“Beyond the Campus” at the 2016 AASHE Conference & Expo
http://conference.aashe.org in Baltimore, Maryland from Oct. 9 - 12.
Connect with us:   Website http://www.aashe.org/ | Facebook
https://www.facebook.com/aasheorg | Twitter
https://twitter.com/AASHENews | LinkedIn
http://www.linkedin.com/company/aashe

Email Confidentiality Notice
http://www.aashe.org/email_confidentiality_notice


Improve Docs Flow

Users should get the following flow:

Here is what PhotonVision is
Here is how you install PhotonVision
- Here is hardware you can use with PhotonVision
- Here is how you navigate the PhotonVision UI
Here is how you track your first target
-        Here is what a pipeline is and here are the two types of pipelines
-        Here is a deeper explanation of all the things you should tune
Here is how you use that tracked target in your code
Here is some smart commentary about the usage of vision in tandem w/ a robot
Here are more code examples
Here is how you add to PhotonVision Projects
Other Stuff

Everything that is highlighted is things that need work.

[ ] Highlight SnakeEyes more in Hardware
[ ] Add how to navigate PhotonVision UI page
[ ] Add about pipelines page

Re: #142 - this covers the intent. To tack on a few ideas:
"Here is how you install photonvision": The pedagogy I'd propose:

Photonvision is a java application, with some system dependencies for full functionanlity.
Installation will vary slightly depending on the hardware executing photonvision
Independent, clearly titled, per-hardware instructions (IE, if a user has a gloworm, they shouldn't have to read through generic Pi install info, as they probably don't care in that moment).
General background info on installing and running photonvision (command line API?) such that people have enough guidance to stray from the beaten path with success.

 I think the section content will largely be the same, just some reworked titles or slight rephrasing to make it the "persuasive essay" portion.

But, I should say, the flow described in the PR is super awesome and exactly what I was thinking. It guides a brand new user through the proper set of steps to go from zero to integrated code, hopefully building some key understanding along the way.

The biggest thing to watch out for - we have lots of docs (which is great!). Presenting all the info at once to a new user can fill them with dread and impressions of "I don't understand any of this, there's no way I can possibly learn it in time, let's just not do vision processing".
I don't have a super great way to do this just yet.... but I think the critical thing will be balancing where the "Advanced" sections get injected in ("Just-in-time learning"), while making it very clear that if someone's brain is already full, they can skip a certain section, and still probably have success.

I think we've accomplished this pretty well and the state of the docs has changed enough to warrant a new issue.


Make calculation asynchronous and show progress

At least on my pixel 2, pressing buttons has a laggy response. Not sure the cause. Maybe a web worker would help?

Thanks! I re-wrote the title a bit to I think more properly explain your frustration.
I think web workers could easily be a solution but I'd even just experiment with pausing calculation a bit to give the UI time to breathe or adding an option to reduce the number of rolls to make the calculation faster (especially on mobile).

Even on desktop it isn't always clear that the result has actually happened, the results are below the fold at most resolutions (up to 1440 at standard Chrome zoom level); moving the graph to be in line with the attacker die pool would have the results/graph be visible at most times and clear up a lot of unused white space

So you mean put the graph on top? Or after the attacker?
I could also show a "Results Updated" that if clicked scrolls to the bottom.

Got it. I've been trying to be "mobile first" to avoid it looking bad on mobile but that is sensible.

Fair point, I think putting it on top on mobile or when resized down makes sense; an interim results updated button is likely 1/100th the work

an interim results updated button is likely 1/100th the work

Sounds like my kind of plan. I've updated the request above.


Calendar grid failed due to flushToDom error

The sample on the readme page fails to create the grid calendar, instead I get the message: "TypeError: flushToDom is not a function".  All the individual events render fine however.
I'm running Obsidian Version 1.3.7 (Installer 1.2.7) with Full Calendar installed.
Is this plugin still maintained?
thanks,
Josh

I know this is super old, but I think I've found a fix, at least for now.
In a text editor, open main.js from the Itinerary plugin folder. Hit CTRL/CMD + F and search for "flushToDom".
Find the line, "flushToDom: flushToDom$1,"
Remove the "$1" and a few lines underneath, remove the "$1" from the line, "function flushToDom$1() {"
Save the file and restart Obsidian. The calendar should now render properly.


deno tasks don't use deno.jsonc

I'm working on a Slack platform app, which creates / uses a deno.jsonc file (which Deno works with just find), but the deno task esm:* commands seem hard-coded to expect a deno.json file, and creates one rather than modifying my existing deno.jsonc.

@ThisGuyCodes hi! since deno has builtin pakcage manager now, we're planning to depreacte to esm.sh deno CLI tool. instead i'm working on a vscode extension that allows you to search npm module and add it to the import map: https://github.com/esm-dev/vscode

That would be very unfortunate for anyone not using vscode (I'm using zed.dev)


Web: Space shooter: Background stars are not uniformly distributed

Unlikely to be related to the latest changes in the random number generator in Umka, as the same problem is seen in the example built for the Tophat website.
Chrome:

Firefox:

I'm not sure I can reproduce it, I get the same result in Chrome:

On my laptop, the effect depends on the browser window size. Is it a kind of aliasing?

I was also able to recreate this in a Chromium browser. It seems to be some kind of aliasing issue. The effect is best seen while you change the window size.
I'd say let's keep this open for now, we can get back to this when working on the new renderer.

Possibly related: #205


History: Detemplate %d in long name

Per @amdasilva, he would like the %d seen in the ACG here:

to be expanded to the Bin Number when the fields are split on bins:

Now, when history expands the bin number for the ungridded dimension, it is supposed to expand the %d above with the bin number; right now, I believe the output file shows “%d” which is not right. Another possibility is to omit the “(Bin %d)” from the rc file and have history add (Bin 001), (Bin 002), etc as it flattens out the ungridded dimension.  Atanas knows what I am talking about.

Note to @atrayano, I guess if only one bin just use Bin 001??

I want to be careful here.  "Bin" has a strong meaning in GOCART but another component might want to use some other parameter for expansion.   So it might be best to have a slightly more complex notation that can be more clearly used in other contexts.

Never mind.   The parameter is evaluated for the "split" dimension.
So now my concern is that we want something  that could work in some future case with 2 ungridded dims.


Convert site to post-hackathon version

We should:

[x] preserve the sponsors section
[ ] add a summary of the event
[ ] link to the devpost to show the submissions made
[x] remove FAQ and any other irrelevant content
[x] switch the clocktower to a thank you message of some sort

@julianahhong Please delegate the bullets of this issue

Hackerearth link- https://bigredhacks2016.hackerearth.com/

One issue came up- it looks like devpost changed its like style so the links will need to be updated before this is closed. Also need to merge the summary pr.


Tighten up validation with values.schema.json

Improvements to values.schema.json can be added to reduce bad configurations including:

field validation
This would prevent misconfiguration for specific fields. It already validates field types, but can it validate that the fields have valid data?

prevent additional unknown values
Fail if unknown values are accidentally set. This will catch misspelling or just plain wrong fields.
The exception to this will be the dependent charts, which we don't want to control the values for.

check for related fields
Similar to the check that clustering is enabled if log gathering uses the K8s API, we should enforce that dependent configurations are set. Maybe that belongs in templates, like the aforementioned check, or maybe it can be encoded in the schema.

Just stumbled across an issue with the schema that makes metrics.autoDiscover relabeling rules unusable:

metrics.autoDiscover.extraMetricRelabelingRules: Invalid type. Expected: null, given: string

Seems like these couple lines: https://github.com/grafana/k8s-monitoring-helm/blob/8b813e5d31a993b34192961ad07563363861cfe1/charts/k8s-monitoring/values.schema.json#L528-L533

Ah! Thanks for finding that. I just opened #330 to address that.

The issue you found should be fixed now!

Not changing this for now. The validation will be improved for version 2.0


Errors on display.js.org

When using an adblocker extension in Chrome (Adblock plus in my case) seems to break the display.js.org site.
Seems to be from the video that is embedded and the code served from google to do with ads on the video.

Thank you for submitting this issue, I’ll try to take a look at the code 😊. But could you send me a picture or a video of your screen 📺 (if you don’t know how to do that, there is several software on the internet, simply search on google “screen recorder for + your os (Windows 10, macOS, etc...”), because I have Adblock plus and the website works.

Seems it is not related to AD blocking.
video link: https://www.useloom.com/share/f0a939b99a644b1ebcf0ffda4620ff72

Euh, 😮, this is extremely weird, because I already tried on Chrome and it works fine, so I’m confused 🤷♀, I’ll try to fix it, but I can’t tell what is actually causing that bug. I think 🤔 that your browser ignore some lines, which is weird.

Normally, everything is fixed 👌


Incorrect counters

Assuming that mq metric type "delta" maps to prometheus metric type "counter" is incorrect. Check if all counters are correct.
For example, "mq_subscribe_non_durable_subscriber_high_water_mark_subscriptions" seems not to be a counter metric.

From my point of view, these metrics are incorrect:

mq_subscribe_durable_subscriber_high_water_mark_subscriptions
mq_subscribe_durable_subscriber_low_water_mark_subscriptions
mq_subscribe_non_durable_subscriber_high_water_mark_subscriptions
mq_subscribe_non_durable_subscriber_low_water_mark_subscriptions

They are represented with counters, but should be represented with gauges.
I'll change their types to gauge, but this solution is not perfect.

Changes have to be reflected in the readme.md

The issue is tested and closed


JavaDoc of AbstractObjectArrayAssert.containsExactlyInAnyOrder(...) is an erroneous copy

The JavaDoc of org.assertj.core.api.AbstractObjectArrayAssert.containsExactlyInAnyOrder(T... values) seems to be a copy of org.assertj.core.api.AbstractObjectArrayAssert.containsExactlyElementsOf(Iterable<? extends T> iterable) and does not fit the name and body of the method.

@selo-ecube thanks for taking the time to report it.
@PascalSchumacher selo-ecube thanks for taking the time to fix it.


[consensus] Remove height

This PR modifies the following behavior:

removes the height field in blocks
removes associated tests

Why this is better:

the height parameter's value is limited to verifying the proposer can increment an integer by one.
this skips this check.

Why this is worse:

n/a

@bors-libra r+

:pushpin: Commit 1348808 has been approved by zekun000

:hourglass: Testing commit 134880811e4164d32d6b8583fd90d0a08b84eeed with merge 20d83076174e67cce9332272efb77899fbca300d...

:sunny: Test successful - checks-circle_commit_workflow
Approved by: zekun000
Pushing 20d83076174e67cce9332272efb77899fbca300d to master...


About the highlight extraction routine

I recently switched my color scheme to gruvbox.nvim and noticed that the separators turned white:

I compared highlight settings of gruvbox.nvim with that of other color schemes and suspected that Tabline being linked to TablineFill might be the problem, then I further checked tabby's source code and noticed that highlight.extract does not handle highlight linking.
While this can be fixed easily, I wonder why we are not using nvim_get_hl to extract information about a  certain highlight group as it is simpler and more reliable.

Oh..., I write the plugin when nvim 0.5.0. In that version, there is no nvim_get_hl. Since the neovim 0.9 is already released some days, I think this project should use more lua APIs.
Thanks for your reminder, I try to fix this.

nvim_get_hl and nvim_set_hl will import breaking updates in the current version. I will put them in next version.
So I fixed this issue in old way (match string). I will open another issue to make tabby.nvim to use pure lua api.


Fixing issue #319 - preventing Rollup eval error

Purpose
This is the first step (out of 3) in solving issue #319.
The use of eval() will eventually not be canceled, and this pull request tricks Rollup to not throw an error when eval() is used.

Hey, thanks, can you please add a test that eval runs on global scope?

I don't really know how to test it, I would be to get a piece of advice. There are a few tests that check if the eval() works. One of them is: https://github.com/sinonjs/fake-timers/blob/89e9e9b58c12fdf3301067dee6282ca829c48c56/test/fake-timers-test.js#L323

Define a local variable, make a setTimeout, assert that it is not defines in the timeout (by calling tick)

The function:
var eval2 = eval;
(function() {
    eval2(timer.func);
})();

gets a variable that will always be global to it.
I understand that if I do something like:
var eval2 = eval;
(function() {
    var x = 5;
    eval2('x')
    eval2(timer.func);
})();

It will throw a reference error saying that x is undefined, but in the way that the function is built now there's no way (from the outside through setTimeout) to insert a variable that will be local in this function.
I've tried doing something like setTimeout('var x = 5', 10) but this triggers a leak error.
I'm sorry for sending so many questions, but I wanna solve this issue perfectly :)

@fatso83 how is the baby situation? Any chance to get a release? There are some pending changes and I'm scared to release myself because I haven't released fake-timers yet.


pyre: init at 0.0.8

Motivation for this change
Working version of https://github.com/NixOS/nixpkgs/pull/40809
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Thanks for packaging this, I've been wanting to try this tool as well. Please do move the expression from development/compilers to development/tools.
Do you happen to have any experience with https://github.com/Instagram/MonkeyType? Seems quite useful as well.

Done - also removed some function parameters that I had left in by accident.
Hadn't heard about MonkeyType but looks really interesting, thanks!

@GrahamcOfBorg  build pyre

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: pyre
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Failure on aarch64-linux (full log)
Attempted: pyre
Partial log (click to expand)
-> stderr:
Fatal error: exception (runtime-lib/runtime.ml.E "comparison failed"
  ((switch true) vs (switch false) (Loc src/config/discover.ml:205:15)))
Raised at file "src/import0.ml" (inlined), line 351, characters 22-32
Called from file "src/configurator.ml", line 511, characters 13-22
Called from file "src/config/discover.ml", line 136, characters 2-1023
make: *** [Makefile:5: default] Error 1
builder for '/nix/store/m3bi9638igddmxajqk1gr58il9j0f5ix-ocaml4.06.1-core-0.11.1.drv' failed with exit code 2
cannot build derivation '/nix/store/abz0s4583d3z4h9g71mnyv4xsn9sb0jc-pyre-0.0.8.drv': 1 dependencies couldn't be built
error: build of '/nix/store/abz0s4583d3z4h9g71mnyv4xsn9sb0jc-pyre-0.0.8.drv' failed

Success on x86_64-linux (full log)
Attempted: pyre
Partial log (click to expand)
findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /nix/store/ap53zfjybabp1zbwjjcjrw5c7nrl2166-ocaml-4.06.1/lib/ocaml/compiler-libs, /nix/store/ap53zfjybabp1zbwjjcjrw5c7nrl2166-ocaml-4.06.1/lib/ocaml
findlib: [WARNING] Interface main.cmi occurs in several directories: ., /nix/store/ap53zfjybabp1zbwjjcjrw5c7nrl2166-ocaml-4.06.1/lib/ocaml/compiler-libs
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/sx7460l47a04gwyyid2icklm7ygz6r0x-pyre-0.0.8
shrinking /nix/store/sx7460l47a04gwyyid2icklm7ygz6r0x-pyre-0.0.8/bin/pyre
strip is /nix/store/4qvrxzxa535y8304mk195x50b6p9607d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/sx7460l47a04gwyyid2icklm7ygz6r0x-pyre-0.0.8/bin
patching script interpreter paths in /nix/store/sx7460l47a04gwyyid2icklm7ygz6r0x-pyre-0.0.8
checking for references to /build in /nix/store/sx7460l47a04gwyyid2icklm7ygz6r0x-pyre-0.0.8...

@teh does nix-locate (https://unix.stackexchange.com/questions/252224/how-to-find-out-which-not-installed-package-a-file-belongs-to-on-nixos) provide any information about which package provides the file? If not, as a workaround, I can just find out what should be installed in the base OS I'm using (though that wouldn't help me on my NixOS installation).

I think we can likely resolve my above issue: on non NixOS systems, this should be installed through the base OS if possible; otherwise one might need to install tzdata through nix and set up the appropriate symbolic links manually. For instance, I installed it via Ubuntu's apt and this was fine. On NixOS, I believe I heard on IRC that installing tzdata, then doing a rebuild-switch should do the job, but I haven't tested this as yet.

I think it's provided here: https://github.com/NixOS/nixpkgs/blob/55bc53d1dd9f99e59a8f218e98b5e484e2e6eae8/nixos/modules/config/timezone.nix
and indeed I have time.timeZone = "Europe/London"; in my configuration.nix. I think this needs to be fixed upstream, but happy to accept PR with patch that stops ocaml logging from failing over if /etc/localtime doesn't exist.


Full-screen mode

Is it possible to run pygfx applications in a full-screen mode without the top "title" bar?

No. We'll have to add support for it here in the wgpu.gui subpackage.

Actually ... this works:
import PySide6
from wgpu.gui.qt import WgpuCanvas, run
import pygfx as gfx

canvas = WgpuCanvas(size=(900, 400))
canvas.showFullScreen()
renderer = gfx.renderers.WgpuRenderer(canvas)

... etc

And for glfw:
canvas = WgpuCanvas(size=(900, 400))

import glfw

glfw.set_window_monitor(canvas._window, glfw.get_primary_monitor(), 0, 0, 1920, 1080, glfw.DONT_CARE)
...

Would be nice to support WgpuCanvas(... fullscreen=True), but until then, you can use something like the above.

Would be nice to support WgpuCanvas(... fullscreen=True), but until then, you can use something like the above.

Let's use this issue to track the API changes we would propose.

WgpuCanvas(..., fullscreen=True)
WgpuCanvas().fullscreen(windowless=True/False) to switch at runtime
WgpuCanvas().windowed() to switch at runtime

I guess it would also require some method to get a list of monitors?

I think it can default to the default / current screen. Qt's showFullScreen has no args to specify a monitor.
This might be a good time to also consider other [window states](https://doc.qt.io/qt-6/qt.html#WindowState-enum: normal (windowed), hidden, minimized, maximixed, fullscreen.

Great, the glfw.set_window_monitor  function works.
It would be nice to allow the user to set the full-screen mode.
Thank you so much for your excellent work!

Are you really trying to abstract away Qt and GLFW. Why not just document your short examples.
I strongly doubt any code beyond simple examples can be made to run agnosticqlly between the two


360 vr image disappear when clicked on angular 8

Hello @diemvanlo!
Can you provide us a working example to reproduce this issue?


[WiP] Rename cms modules

Implements renaming of cms modules https://github.com/divio/django-cms/wiki/Core-developer-meetings--agendas#agenda-topics

Ping @mkoistinen @evildmp

Looks real good!


pydocstyle for utils.py

issue #742
hey. i edited cookiecutter/utils.py to meet the pydocstyle requirements.
first contribution, i hope everything is in order.

Thank you for your contribution to Cookiecutter, @dornheimer! 🍪 🎉


[BUG] Commit Url still hardcoded

Commit urls in RELEASE_NOTES.md are created with hardcoded string:
Release.fs
sprintf "    * [[#%s](https://github.com/nfdi4plants/Swate/commit/%s)] %s" x.[1] x.[0] x.[2]

Done!


False positives

So I've ran into a issue with a couple of torrents that just will not recheck in my client, even though every aspect of the two torrents line up (or at least from what I can see).
Instead of banging my head against a table to try to figure every torrent that just won't force check.
Would there be a possible way to black list a certain release as opposed to just removing every time the script cycles through?

I might be able to work something out, but it's also very important to me that cross-seed produces no false-positives. Is there any chance you could send me the offending torrents for inspection? If you use *nix you can edit out your passkey fairly easily with vim.
I understand if you don't want to do that but it would really be invaluable for tracking down this bug.

Additionally, seeing a mediainfo dump for any particular files that fail the recheck would be very helpful as well.
Here are a couple other questions:

What's the scale of this problem? Is it just one torrent, two, ten?
If it's multiple, are they all on the same tracker?
maybe they have embedded subtitles of a different language?
How many files fail to recheck? Which ones?

What's the scale of this problem? Is it just one torrent, two, ten?: The scale of the problem is quite small (which is a testament to the script). I don't remember how many. there were, I've removed them before I thought about making a GHI out of it.

If it's multiple, are they all on the same tracker? I'll get back to you on this one.

maybe they have embedded subtitles of a different language? I'll have to check for you.

How many files fail to recheck? Which ones?

At the end of all of it I'll let another full cycle run through and get back to you with more details.

Okay so I let it go for a while (over night). So far I have 3 (out of my massive amount thats quite impressive for such a low number). However, one thing they have in common are:

From the same tracker: BHD
Season packs
2 out of the 3 are from the same release group BTN of the same show. (other one is DON for a different show)
DON will check up to 36%
....
So I figured out what the main difference between the two BTN torrents are.
In the folder structure the sub-folder of the original was _ <-- just that
In he folder structure of the cross seed it has the release name
Cross-seed
Property.Brothers.S04.720p.WEB-DL.AAC2.0.h.264-BTN
|__ Episodes

Original
Property.Brothers.S04.720p.WEB-DL.AAC2.0.h.264-BTN
|__ _
|__Episodes
...
For the DON release
Here is a paste of the media info
https://paste.ubuntu.com/p/hnypBkBjT5/
As far as something to edit the torrent file you mentioned VIM or *NIX. I'm not familiar with these softwares.

After inspection between the two files the difference between them are
Original
  "info": {
      "files": [
         {
            "length":<PHONE_NUMBER>,
            "path": [
               "",
               "Property.Brothers.S05E10.Stephan.and.Karina.720p.WEB-DL.AAC2.0.h.264-BTN.mkv"
            ]
         },

and
Cross-Seed
   "info": {
      "files": [
         {
            "length":<PHONE_NUMBER>,
            "path": [
               "Property.Brothers.S05E10.Stephan.and.Karina.720p.WEB-DL.AAC2.0.h.264-BTN.mkv"
            ]
         },

Now I see where the _ is coming from

Wow, that is a huge find. Thank you so much for your help debugging! I'll definitely be able to fix that.

Ok, I just pushed a tentative fix in version 2.0.2. Would you mind running it again on the new version?

Can you push that to Docker. As this is how I'm running the script. Then I'll gladly let it run through and see if its comes back.

Can you push that to docker when you get a chance.

Whoops, the docker builds started failing because of my fix. Try version-2.0.5 or latest now.

Been running it for a couple days now. Havn't noticed that issue come back.
I'm going to consider this closed.
IF I do I'll reopen this issue, and let you know


Fixed spelling mistake

Fixed line of "porduct" to "product" in note.

@wjohnson : Thanks for your contribution! The author, @juliako, has been notified to review your proposed change.

#sign-off

#sign-off

@vladvino: I'm sorry - only the author of this article, @juliako, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

#sign-off


Reorganize video settings in design panel

Bug Description
IMO, the current structure of video settings in design panel doesn't make sense.

Video settings

Loop / play once

Captions

Upload captions

Accessibility

Poster image selector
Title (text field)
Alt (text field)
"Text for visually impaired users." (label)

Issues:

Captions is an A11Y feature
Poster image and title are not A11Y features
The sections should probably be merged

Proposed Behavior

Video

Playback

Loop / play once

Performance

"Poster:" (label)
Poster image selector
"Burned-in text:" (title and alt label)
"Enter burned-in text in the video (if any)"

Accessibility

"Captions:" (label)
Upload captions button

Not sure if there's precedence for double-nesting in these sections -- could also divide into "Video playback", "Video performance", "Video accessibility".
References:

https://blog.amp.dev/2020/02/12/seo-for-amp-stories/

Steps to Reproduce
N/A
Screenshots

Additional Context

Plugin Version:
Operating System:
Browser:

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

Implementation Brief

Here are the screenshots that I have in local, please feel free to comment:

Sorry for the churn, let's actually do this:

Playback

Loop / play once

Poster

[Poster selector]
"For improved loading experience on slower connections."

Description

[Text field]
"For indexability and accessibility. Include any burned-in text inside the video."

Captions

[Captions selector]

Here is the update of the UI:

Verified in QA


Move setup.py to setup.cfg

Use declarative metadata
Include license

https://www.youtube.com/watch?v=GaWs-LenLYE


[boost] update to 1.79.0

Updates Boost to version 1.79.0:
https://www.boost.org/users/history/version_1_79_0.html
Fixes #24127

LGTM! thanks for your contribution!

Thank you!


Google Data Studio Integration

We will create a Community Connector that interacts with REST API and execute queries over the API.
:+1: Upvote if you plan to use this integration.
:writing_hand: If you have any ideas, questions, or use cases you'd like to share about this issue, feel free to use comments.

@HassamSaeed is working on GDS integration, thanks Hassam!

@all-contributors please add @HassamSaeed for Google Data Studio integration


Fix formatting issues

Formatting plugin introduced, but a PR was merged that had non-compliant code, so a new build error :/
This fixes it.

Haha, thank you, just pushed myself a PR xD

There may be others that are picked up - best wait for a green build (I found one issue, fixed it, but more were found as CI ran).

Ah just realised what you meant - your PR should be more complete (I'm away from my normal computer so relying on CI to pick new issues up each time it runs). No sense waiting for this.


Remove "gosompile" and "unused" as they were deprecated and caused "make tools" command broken.

As gosimple and unused were deprecated by staticcheck.
And it broken make tools while installing gosimple and unused.

Thank you,


use FetchContent for magic_enum

@jeremy-rifkin Hi, thx for this nice library. As now libassert Fetch cpptrace I use FetchContent to fetch magic_enum too.
Please note :

FetchContent_MakeAvailable need CMake 3.14 so I change it.
CMAKE_BUILD_TYPE is not used by some generators so putting a FATAL_ERROR is dangerous.

The other open PR at the moment, #68, is a very substantial overhaul of the library's cmake. I think it makes sense to try to merge that one first and then this one. I'm happy to help with resolving the merge conflict. I am planning on merging in the morning.

Ope...  I messed up.

My apologies! 😅 I unfortunately can't seem to re-open. Would you be able to re-create this?
The changes you had before I messed everything up were
+option(ASSERT_USE_EXTERNAL_MAGIC_ENUM "Controls whether magic_enum is gathered with FetchContent or find_package" OFF)
+option(ASSERT_USE_EXTERNAL_CPPTRACE "Controls whether cpptrace is gathered with FetchContent or find_package" OFF)

+set(ASSERT_MAGIC_ENUM_REPO "https://github.com/Neargye/magic_enum.git")
+set(ASSERT_MAGIC_ENUM_TAG "v0.9.4")
+
+set(ASSERT_CPPTRACE_REPO "https://github.com/jeremy-rifkin/cpptrace.git")
+set(ASSERT_CPPTRACE_TAG "v0.2.1")

  FetchContent_Declare(
    cpptrace
+    GIT_REPOSITORY "${ASSERT_CPPTRACE_REPO}"
+    GIT_TAG        "${ASSERT_CPPTRACE_TAG}"
  )

if(ASSERT_USE_MAGIC_ENUM)
+ if(ASSERT_USE_EXTERNAL_MAGIC_ENUM)
+   find_package(magic_enum REQUIRED)
+ else()
+   FetchContent_Declare(magic_enum
+     GIT_REPOSITORY "${ASSERT_MAGIC_ENUM_REPO}"
+     GIT_TAG        "${ASSERT_MAGIC_ENUM_TAG}")
+   FetchContent_MakeAvailable(magic_enum)
+ endif()
+ target_link_libraries(assert PRIVATE magic_enum::magic_enum)
  target_compile_definitions(assert PUBLIC ASSERT_USE_MAGIC_ENUM)
endif()

#ifdef ASSERT_USE_MAGIC_ENUM
+#if __has_include("magic_enum/magic_enum.hpp")
+   #include "magic_enum/magic_enum.hpp"
+#else
+   #include "magic_enum.hpp"
+#endif
#endif

Or maybe it will let me re-open now

I think what went wrong is I pushed the wrong main branch to your main branch. I haven't tried editing a PR quite like this before.

@jeremy-rifkin I PR it to dev.

Thank you!