Documentation correction

"Run the app and verify you can create, edit, and display movies with a Rating field."  If a user adds a a rating to some of the movies but not all, an error will appear after the validation rules are added to the "Rating" attribute on page 9.  It may be helpful to add a note to the quote above ("add ratings (P, PG, PG-13, or R) to all the movies in the list").
    [Required]
    public string? Rating { get; set; }

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

ID: cca95f5e-0fe4-bbd2-fd23-13562e02f888
Version Independent ID: c3fb9673-4da6-5eeb-08bb-6f8e7bc8e0c6
Content: Part 8, add a new field to an ASP.NET Core MVC app
Content Source: aspnetcore/tutorials/first-mvc-app/new-field.md
Product: aspnet-core
Technology: aspnetcore-tutorials
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Thanks for contacting us.
We don’t have the resources to invest in this area, so we are closing the issue. Should your request generate enough  👍 responses, we’ll reconsider. We'll also reconsider this issue in the next doc update. You might try https://stackoverflow.com/


speed up the google fonts for chinese

Chinese Internet Providers ban google’s domains,When I first try Chalk,
the google web fonts were not loaded, This  causes a big delay, so I
cache them locally..Help Chinese users enjoy Chalk!

@95uxin, please use something like localfont to give you a nice file and css output (your filenames are gibberish). Also, I'd change the .scss filename from google-fonts to simply fonts.

Thanks for your advice!
I have downloaded the fonts from localfont and  optimized these files.
Check it!

Imo we don't need to import the italic versions.
Please also remove Lato: 100 and 300 and Cormorant-Garamond: all except 900.
Plus also remove the licenses :-)
Thanks :-)

When I said it was missing some fonts, I meant the different file formats
for the same type (woff2 isn't enough).
On 1 Mar 2017 8:24 a.m., "Nielsen Ramon"<EMAIL_ADDRESS>wrote:

Imo we don't need to import the italic versions.
Please also remove Lato: 100 and 300 and Cormorant-Garamond: all except
900.
Plus also remove the licenses :-)
Thanks :-)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nielsenramon/chalk/pull/58#issuecomment-283275688,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIrCpOr64Hqg0KE4CSyWwLUVMonlqE7-ks5rhStYgaJpZM4MN4cY
.

When I said it was missing some fonts, I meant the different file formats
for the same type (woff2 isn't enough).

@nielsenramon  Did you mean Cormorant-Garamond: all except 700 not 900 !?
:-)

@95uxin I think you are correct :-D

@nielsenramon I used the develop tool on http://chalk.nielsenramon.com, The resource file css - fonts.googleapi.com shows the Lato uses weight 300 400 and 700. But it seems the weight 300 is not used on Chalk. Should I Only keep Lato 400 and 700!?

@95uxin Let's keep Lato: 300,400,700 :-)

@migueldemoura @nielsenramon Thanks for your advice! Check it! :-))

@95uxin I changed your version, you now have an option to enable local fonts in the _config.yml!


hey

https://app.bitrise.io/build/60c59afb1ba28d0e

Slack token is leaking on version: 2.7.3 of the step.
😭

Hi @bootstraponline ,
to be honest, in this case your webhook url appears in the slack server's response. We need to print this response for debugging. In general we have no controll over every service and tool's messages and responses, so this kind of security issue can be solved by the secret filtering feature of the bitrise cli: https://github.com/bitrise-io/bitrise/blob/master/CHANGELOG.md#release-notes-2

We need to print this response for debugging.

I think there's a better way though. On buddybuild the token is impossible to expose. The design is secure. It's even isolated from the build itself.
Bitrise is printing secrets by default for debugging. That's not good.

I think there's a better way though.

Could you please share your toughts with us?

It's even isolated from the build itself.

How could it be used during the build if it is isolated from the build?
Soon we will turn on secret filtering by default, other than that we will release a new version os sensitive steps, where the sensitive inputs will be marked and these inputs can hold only secret env vars, but no direct values.

I have a meeting with bitrise tomorrow, we can chat about it more then. We're using a bunch of different CI systems and I see value in understanding how they solved the issue, even if it doesn't directly translate to bitrise.

Definitely makes sense and thanks for reporting @bootstraponline !
Fix scheduled.

Details/reproduction:
Issue happens if the Webhook URL is not a webhook URL, e.g. above it's just the value secret-slack-token-123 instead of a URL e.g. https://hooks.slack.com/services/X/Y/Z

Hi @bootstraponline ,
This issue has been fixed by the new CLI versions ( Bitrise CLI Secret filtering prevents this if the URL is set as a secret ).
I'm closing the issue, but if the issue persists for you even with the newest version of CLI please let us know.


Support Metrics Report December 2020

Support Metrics Report December 2020
This report looks at the trends around support to help us better understand areas we need to improve and highlight key topics for the month.
Tickets received

The number of tickets received increased by 15% from 428 in November to 493 in December. By removing blank tickets, tickets raised in December actually increased quite significantly - 335 tickets compared to 273 in November. You can find the detailed listings here.
Considering this was supposed to be a relatively quiet time this is an interesting trend to observe. It looks like December has been our busiest month on the support front over the past three months.

Trends and Recommendations
After removing irrelevant tickets, we had 335 that required support attention. It is worth noting the following areas:
Expenses
Questions related to expenses continue to be our biggest ticket item. This month, the majority of tickets raised relate to collective under the Social Change Nest host and those are mostly follow ups on the status of an expense submitted. It seems that increase this month is mostly related to the number of tickets we receive given users reply to the email notifications directly rather than responding on the expense thread. Is it something we need to make more obvious to ensure the right host gets notified?
Given the December holidays, there was also a willingness from collectives under Foundation to get claims processed before the end of the year so we were collaborating more around timeframes for submitting expenses and ensuring we processed as much as we could before Christmas. This reflects in the increase of expenses processed to $288k, which represents a noticeable 30% jump from November.
Onboarding
Onboarding is still being one of the leading categories. The new onboarding process for OCF shows an increase and stabilisation around new collectives onboarding. We approved 23 new applications for hosting compared with 21 in November, with only a very modest increase in the number of related tickets. This indicates that the revised application form seems to be working for us which is great news.
For OSC -  20 new collectives were approved during December compared to 63 in November. There is a much larger flow in applications coming in though, with some of the genuine ones being at the very early stages so a bit more time is required for these to be revised and communication is ongoing with the project leads.
New Hosts EOI
This month we had a number of groups getting in touch to learn more about what it means for them to join Open Collective as a new host. We had a number of 501c3 groups getting in touch and there seems to be an increased interest in the transparency Open Collective offers which is a big appeal. From those conversations, we also learnt that there is a lot of “word to mouth” when it comes to how people learn about us. In the majority of instances, the references came from other mutual aid groups in the area. This is quite a big positive!
And while the majority of interest comes from the US there are also contacts made from hosts around Europe.
One other thing to note that while interest is growing, there are still some areas where groups can’t quite access our services due to lack of local hosts. One recent example was with a mutual aid group working with students and based out of Canada. Would be fantastic to see more local hosts growing and supporting local initiatives. Something for 2021 perhaps?
Grants and grant matching
There has been an increase in individuals enquiring about the option of participating in different donor matching programs and we see an increase in contributions coming through Benevity which a really positive update.
One thing to note here is we had a couple of occasions (particular contributions made by Apple employees) where contributions are directed to OSC collective rather than Foundation ones. This in itself is slightly peculiar given the 501c3 status required for donor matching. We found a workaround one contribution arriving - crediting the funds to Foundation and making a donation to the collective under OSC host, however, we need to be aware of more potential instances occurring.
A note on grants received - there has been a big increase in checks arriving to support different initiatives under Foundation with some significant contributions made of late ranging from $2k to about $20k each and this is a big deal!
Other things to note

Not showing in the main tickets categories is the fact the process with in-kind donations is looking pretty good. Kayla, Nathan and Alanna were doing fantastic work pulling together an internal process and working with the collectives admin to maintain relevant documentation in place.
Our round of waiving the fees for mutual aid groups joining the Foundation from July 2020 has come to an end and as of January we reintroduced host fees. The only collective we are currently in conversation with around pricing are Bushwick Mutua Ayuda and it seems that other than this instance transition back was a smooth one and it will be interesting to see the impact on our host fees looking at our January figures.

We need #3740 @znarf - either the post as comment idea or at least the reply to being sent to the host.

We need #3740 @znarf - either the post as comment idea or at least the reply to being sent to the host.


[SELF-HOSTED] Docker Issue while pulling aternos-discord-bot image

Describe the issue
Hi, i've been getting this error for a while now, i searched this error on google but nothing helpful online. so i decided to open issues here. anyone know how to fix this error "failed to register layer: ApplyLayer exit status 1 stdout:  stderr: symlink /bin/busybox /bin/arch: operation not permitted"?
 In your case I suggest building from source.


How to use IP cam to transmit to multiple clients (DVR / CCTV)

I need to create a DVR / CCTV where it transmits several IP cams to clients. Is it possible?
Tanks!

Depend if your camera can do webRTC or USB if they only do SIP you will need a WebRTC gateway.
Contact sylaps.com/support if you need a solution or easyrtc.com


Quicken CI

FWIW in AccessKit CI we use dtolnay/install: it is probably as fast, but definitely more readable. And it would be able to install all the binaries you need.
Also, I really don't see the benefits of running clippy for stable and beta. Why not running it on nightly only like everyone else does these days?

Also, I really don't see the benefits of running clippy for stable and beta. Why not running it on nightly only like everyone else does these days?

I didn't know it was common to do that. I don't see any reasin why not, as long as nightly is stricter. The concern is that I don't want to be chasing down lints that end up not getting added to stable anyways.

FWIW in AccessKit CI we use dtolnay/install: it is probably as fast, but definitely more readable. And it would be able to install all the binaries you need.

I'll give this a look in my PR and see if that works just as easily. Thanks for the tip!

I don't want to be chasing down lints that end up not getting added to stable anyways.

I think it never happened to us once, and we have set up our CI more than two years ago now. clippy probably reached some sort of maturity at this point.


nscaledemo Error: Invalid registry endpoint https://localhost:8011/v1/

I get the following error when running 'nscale container build nscaledemo web'. I can query the registry over http, but don't know about accessing the registries CA cert. The /etc/docker/certs.d dir doesn't exist.
pushing to registry
2015/06/02 11:36:36 Error: Invalid registry endpoint https://localhost:8011/v1/: Get https://localhost:8011/v1/_ping: EOF. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry localhost:8011 to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/localhost:8011/ca.crt
{ cmd: 'docker push localhost:8011/nscaledemo/web-2f9f7ddadc8bead84de4a74665085d362b1854ff',
code: 1 }
{ cmd: 'docker push localhost:8011/nscaledemo/web-2f9f7ddadc8bead84de4a74665085d362b1854ff',
code: 1 }

Where is your nScale host running?
This happens when the SSH tunnel is not set up properly. nScale relies on the fact that all local registries are automatically trusted, and it opens an SSH tunnel forwarding the port on which the registry can be accessed.

nScale is running on my local host.

 Does docker ps works as expected in a fresh terminal?

I'm on ubuntu 14.04.  Is the local registry started by nScale? What am I looking for with docker ps?

The local registry is started automatically by nScale.
Basically you need to be sure that nScale can talk to your Docker daemon. Just open a new shell and check if you can run a new container, check if its running and so on, without sudo.

My docker instance works without sudo and I'm able to run other containers up. What's the name of the nscale registry container? I don't see anything in the docker ps that looks like it. I do have a lot of containers running so maybe I missed it. If there was a port issue would nScale report that?

The registry is embedded in nScale, so it is not running inside docker.
@Nss you are the Linux guy, can you please help here? :) Thanks!

@mcollina who does start the private registry and where the protocol (http/https) is determined? I can see an unexpected httpS in the error log, in my system the url is http://localhost:8011/...
@mtbvang can you try to run both:
curl https://localhost:8011/v1/_ping

and
curl http://localhost:8011/v1/_ping

the registry is started as a service by nScale. The actual code lives in the 'docker-container' module. It's on HTTP, not HTTPS.
It is working fine for me on Linux.
Can you please attach the nscale logs?

I meant the @mtbvang error log
015/06/02 11:36:36 Error: Invalid registry endpoint https://localhost:8011/v1/: Get https://localhost:8011/v1/_ping: EOF. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry localhost:8011 to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/localhost:8011/ca.crt

As you can see there, the process is trying to load the registry with httpS Invalid registry endpoint https://localhost:8011/v1/ this isn't happening in my environment.

@Nss The results of the curl are.
curl https://localhost:8011/v1/_ping
curl: (35) Unknown SSL protocol error in connection to localhost:8011
curl http://localhost:8011/v1/_ping
true
I just realised going over the instructions again that I didn't create the ~/work dir. I cloned the scale demo to ~/git/nscaledemo.

@mcollina Where do the nscale logs live?

Something in the code is setting the protocol on my system to https. The only thing I found in the docker-container module was the following in docker.js line 37:
if (process.env.DOCKER_TLS_VERIFY === '1') {
  opts.protocol = 'https';
}

Is this relevant or is it something else?

Completely something else, this is used by nScale to talk to Docker, not vice versa. How did you install docker on that machine? Which version of Docker are you running?

My docker is at version 1.3.1. It was installed using a puppet module which adds the following to the source list https://get.docker.com/ubuntu docker main. I'll try updating my docker version.

Dating docker to 1.6.2 resolved the issue. Thanks for all your help @Nss @mcollina.


Explain what has the expression of combinators be interpretation-preserving

That the combinators leave scripts intact and they are only applied as-is if applied at all.  I what allows the emergence of simple types.
This needs to be explained in combinators.txt and it also leads to the interesting case of when scripts are acted on as data rather than used in their interpretation-preserving nature as applicative operations on obs and representations of other structures in Ob.
Transformation of scripts in other ways is a different matter and we need to bring that under scrutiny without breaking our heads on it.

It is somewhat the case that this applies to the Combinator Arithmetic structure, ‹ca›, except that extensional equality is challenging.
It is clearly the case that the oMiser scripts in the computational interpretation do preserve intended representations of types insofar as the application of ^cK, ^cI, and ^cS, etc., simply preserve obs supplied as operands and themselves do not manipulate their operands.


[Bug]: Some images are shown while some not

Issue validation

[X] I checked the issue to prevent duplicate
[X] I checked my configurations files and the documentation

Command used
Refresh published and upload new notes
Plugin version
7.2.13
Describe the bug
My uploaded pages works fine at the first attempt, but after some revisions the images are not showing correctly.
For example, in this page some images were shown correctly with the following html:

...while the one at the bottom of the page was shown as ".. /X/attachments/5820fcb1f443750d420fb2328167d274_MD5.jpegl
5820fcb1f443750d420fb2328167d274_MD5.jpeg".

...

In my original .md file, I didn't assign alias to any of the images, just a simple ![[filename.jpeg]], so it wasn't caused by alias. I've also tried to change the "Attachment" settings from configuring a default folder to using the Obsidian folder structure, but the problem remains.
How to reproduce ?
No response
Minimal Reproducible Example
---
title: Tuberculosis
creation date: 2024-08-12 23:08
tags: [medicine/TB, publish]
share: true
category: medicine
alias: tb
---

Some text

![[eb9c6714ed9a2bd4f2e3862fe0c6477f_MD5.jpeg]]
![[70b2c6f4f5838a906dedac0d22900aea_MD5.jpeg]]

Configuration
{
  "github": {
    "branch": "main",
    "automaticallyMergePR": true,
    "dryRun": {
      "enable": false,
      "folderName": "enveloppe"
    },
    "tokenPath": "%configDir%/plugins/%pluginID%/env",
    "api": {
      "tiersForApi": "Github Free/Pro/Team (default)",
      "hostname": ""
    },
    "workflow": {
      "commitMessage": "[PUBLISHER] Merge",
      "name": ""
    },
    "verifiedRepo": true
  },
  "upload": {
    "behavior": "yaml",
    "defaultName": "docs",
    "rootFolder": "docs",
    "yamlFolderKey": "category",
    "frontmatterTitle": {
      "enable": true,
      "key": "alias"
    },
    "replaceTitle": [
      {
        "regex": "title",
        "replacement": "p_title",
        "type": "title"
      }
    ],
    "replacePath": [],
    "autoclean": {
      "includeAttachments": true,
      "enable": true,
      "excluded": [
        "/\\.bib$/",
        "/\\.csl$/"
      ]
    },
    "folderNote": {
      "enable": false,
      "rename": "index.md",
      "addTitle": {
        "enable": false,
        "key": "title"
      }
    },
    "metadataExtractorPath": ""
  },
  "conversion": {
    "hardbreak": true,
    "dataview": true,
    "censorText": [],
    "tags": {
      "inline": false,
      "exclude": [],
      "fields": []
    },
    "links": {
      "internal": true,
      "unshared": true,
      "wiki": false,
      "slugify": "disable"
    }
  },
  "embed": {
    "attachments": true,
    "overrideAttachments": [
      {
        "path": "X/library.bib",
        "destination": "docs/X/",
        "forcePush": true
      }
    ],
    "keySendFile": [
      "bib",
      "csl"
    ],
    "notes": true,
    "folder": "docs/attachments",
    "convertEmbedToLinks": "bake",
    "charConvert": "->",
    "unHandledObsidianExt": [
      "bib",
      "csl"
    ],
    "sendSimpleLinks": true,
    "bake": {
      "textBefore": "",
      "textAfter": ""
    },
    "useObsidianFolder": true
  },
  "plugin": {
    "shareKey": "share",
    "excludedFolder": [],
    "copyLink": {
      "enable": false,
      "links": "https://didiowen.github.io/notes-not-scandal/",
      "removePart": [
        "docs/"
      ],
      "transform": {
        "toUri": false,
        "slugify": "lower",
        "applyRegex": [
          {
            "regex": "",
            "replacement": ""
          }
        ]
      }
    },
    "setFrontmatterKey": "Set"
  },
  "tabsId": "embed-configuration"
}

Relevant log output
No response
OS
No response
Anything else?
No response
Obsidian information
SYSTEM INFO:
	Obsidian version: v1.6.7
	Installer version: v1.4.16
	Operating system: Windows 10 Pro 10.0.22631
	Login status: logged in
	Catalyst license: none
	Insider build toggle: off
	Live preview: on
	Base theme: dark
	Community theme: Minimal v7.7.4
	Snippets enabled: 1
	Restricted mode: off
	Plugins installed: 47
	Plugins enabled: 32
		1: Image Layouts v0.15.5
		2: ReadItLater v0.5.0
		3: Tag Wrangler v0.6.1
		4: Tasks v7.9.0
		5: Minimal Theme Settings v8.1.1
		6: Dataview v0.5.67
		7: Homepage v4.0.4
		8: Buttons v0.5.1
		9: Templater v2.4.2
		10: Style Settings v1.0.9
		11: Smart Typography v1.0.18
		12: Settings Search v1.3.10
		13: QuickAdd v1.11.1
		14: Periodic Notes v0.0.17
		15: Natural Language Dates v0.6.2
		16: Mononote v1.2.2
		17: Calendar v1.5.10
		18: Commander v0.5.1
		19: Local Images Plus v0.15.9
		20: Metadata Menu v0.8.7
		21: Zotero Integration v3.2.1
		22: Spaced Repetition v1.12.5
		23: Highlightr v1.2.2
		24: Book Search v0.7.4
		25: Breadcrumbs v3.6.11
		26: iCal v1.19.0
		27: Day Planner v0.21.1
		28: ICS v<IP_ADDRESS>
		29: Enveloppe v7.2.13
		30: Citations v0.4.5
		31: Pandoc Plugin v0.4.1
		32: Pandoc Reference List v2.0.25

RECOMMENDATIONS:
	Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

Alias are automatically added to keep consistancies between parser.
I think the regex i used here broken the path, probably of the long name or some special character.
I will investigate when I have the time.

So I could probably temporarily fix this by adding alias myself?

Probably, yes. You should try

Adding alias solves the problem! Huge thanks!

Adding alias solves the problem! Huge thanks!

I will try to fix it this week-end by the way

I let it as stale and pin the issue, because I don't want to dig into the regex to fix this T-T Sorry.


Redirect from old data validator to new

I've just archived the Contentful item that previously appeared here:
https://www.gbif.org/tool/81281/darwin-core-archive-validator
If you would be so kind, please redirect that URL to the new validator, located at:
https://www.gbif.org/tools/data-validator

Hmm - if it is to be considered as the new one it would make sense just to update the content i would guess. I think Thomas intended to use the tools item. But I see that there is no content on https://www.gbif.org/tools/data-validator/about nor on https://www.gbif-dev.org/tools/data-validator/about - so perhaps something is missing implementation. Let me check

@kcopas I'm un-archiving it as it seems better than having nothing and the content doesn't strike me as being critically wrong. If so please re-archive it

ahh - https://www.gbif.org/tool/81281/darwin-core-archive-validator is not archived. I suspect the wrong item was archived

Suspicion's correct—sorry, I was obviously flagging at day's end. Old tool now archived, for realz. I can see that you republished the new item—tak.

@kcopas Instead of

creating a new tools item about the validator
archiving the existing tools item about the validator
redirecting the old url to a new content item

wouldn't it make better sense to simply update the text in the original item? Then we wouldn't have two items and redirects. If you agree, I will copy the content from the new one into the old one and discard the new one instead.

Perhaps, but I feel I'm coming into this quite late in the process, and I don't know the underlying logic of what's gone on before.
As you can see, @thomasstjerne has done (what I presume is) some custom development to make the tool show up with a Contentful 'About' page that @dnoesgaard authored. This is the new work.
The old page is a 'standard' tool page—nothing more, nothing less.
Given all this, I suspected that it may in fact be simpler to create a redirect, rather than reauthor and replace.
I'll defer to others as to the best course of action, but meanwhile, I probably need to hold the news item that was a few minutes away from going live.

I'll remove the new one then and keep the old.
This is to avoid proliferation of content items and redirects when it is indeed the same item and should seem like so to the end users.


Localization issue (RTL)

Did you supported RTL direction?
In arabic language (right direction), we faced that min value should be in left position and max should be  in the right?
Thanks

did you find a solution??

Make an Outlet for Range Slider. after that make an uiView extension in that make a function that rotate the view.
i.e @IBOutlet weak var rangeSlide: TTRangeSlider!
//Now creating rotate function that rotate the slider view
func rotate(degrees: CGFloat) {
let degreesToRadians: (CGFloat) -> CGFloat = { (degrees: CGFloat) in
return degrees / 180.0 * CGFloat.pi
}
self.transform =  CGAffineTransform(rotationAngle: degreesToRadians(degrees))
}

if language is arabic{
Now call this function like rangeSlider.rotate(180).
}else{
Now call this function like rangeSlider.rotate(0). }
Enjoy Hope it works for you.


[Nigtly Tests] Apicast is not handling provided credentials

Apicast is returning  403: Authentication failed for the nightly builds for newly created services using the testsuite or manually created.
Version:
Nightly builds - built from master
Steps To Reproduce

Create a new service, application plan and application using the current build of the system
Try to create a request
Get 403

I have manually tested service using the user key but it looks like it failed on each one (RHSSO is currently not working in the nightly tests)
Current Result
Test request failed with HTTP code 403: Authentication failed
Expected Result
Status code: 200
Additional Information
Test results: https://api-qe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/3scale-nightly-build/125/testReport/
Apicast log: http://pastebin.test.redhat.com/616748
Apicast Info log: http://pastebin.test.redhat.com/616757

@pestanko Could it be that the same Public Base URL is used for all services, so APIcast always matches with the first one (which maybe has a different authentication option)?

Hi @pestanko ,
According to the logs, the request that APIcast got is: GET /favicon.ico. The user key is in the referrer.
2018/07/12 08:09:16 [info] 28#28: *3357 [lua] errors.lua:4: rewrite(): no credentials provided for service 25, client: <IP_ADDRESS>, server: _, request: "GET /favicon.ico
...

@davidor Hi sorry I may have missed some log messages, here is just info log.
http://pastebin.test.redhat.com/616757

@mayorova No for each service there is unique url.

It looks like that current master of the backend or system is somehow incompatible with the current version of the Apicast.
I think we can close because this issue might not be in the apicast, but I cannot determine where is the issue and why is happening.

While testing this same setup recently, Kevin produces this gist describing how to setup.
https://gist.github.com/kevprice83/29137761b92845b8b5d76f62f6af5d63
And it worked (Thursday last week I think)

Hi, @andrewdavidmackenzie I'm not really sure how this one is related to the issue that each policy created in nightly tests is not accessible, as I said, it looks like that there might be some bug somewhere (I suspect it is somewhere in system or backend).
Our current nightly builds are still building masters of each component, so they are not the same environment in which, we are testing in.
Our testing environment is:
2.2 GA and apicast is built from master
This environment works as expected.

I'm also providing log from the backend:
http://pastebin.test.redhat.com/625105
The weird part is  404 - 0.010663886 0 0 0 12 15 3 - "rejection_reason_header=1&no_body=1"

@davidor @unleashed ^^^

The problem is in the backend<-->system synchronization of metrics.
Nothing to do with APIcast, so closing this issue.


kucoin: fixing connection duplication issue

Closes #120

Pull Request Test Coverage Report for Build 393

43 of 49 (87.76%)  changed or added relevant lines in 1 file are covered.
8 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.4%) to 82.815%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/exchanges/kucoin-client.js
43
49
87.76%

Files with Coverage Reduction
New Missed Lines
%

src/exchanges/bittrex-client.js
8
83.47%

Totals

Change from base Build 391:
-0.4%

Covered Lines:
2525

Relevant Lines:
2864

💛  - Coveralls


chore(build): simplify and fix hmr

I'm beginning to address some of the build issues.  This PR:

Fixes hot module reloading, the doc site actually reloads properly in dev now 🎉
trims the install footprint by removing unnecessary react and babel plugins
rewrites the gulpfile and tasks to plain node, no babel-register precompile

Current coverage is 100% (diff: 100%)

Merging #821 into master will not change coverage

@@           master   #821   diff @@
====================================
  Files         136    136
  Lines        2205   2205
  Methods         0      0
  Messages        0      0
  Branches        0      0
====================================
  Hits         2205   2205
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last update 29af4a0...2a4116a

@Semantic-Org/react-collaborators Aside from this PR, I also pushed some updates that affect how dependencies work.  I suggest you rm -rf node_modules && npm i to get a fresh install.  Not only are packages different, but the tree needs to be flattened for some of them.


 Lines: 256
< CD MORE BLOCKS!
< ->Timeout recover!CD Start block: 1
< !START DRAW
< SE

Not sure if this is still relevant.


[new] - Add accessible-emoji rule.

Read this article from @LJWatson and thought we could add a rule to enforce this

Coverage increased (+0.02%) to 99.269% when pulling 384e75dc98e28ee4db8ada42f5345cf5466bce5f on ethanc/accessible-emoji into d9743bfad51fc381b057a57350882d971c0a8e04 on master.

Coverage increased (+0.02%) to 99.265% when pulling 9d2969df7136979afd7f16ec13b69a3a903261bd on ethanc/accessible-emoji into d9743bfad51fc381b057a57350882d971c0a8e04 on master.

Coverage increased (+0.02%) to 99.267% when pulling f90e75aab2e11f1969c81760613e52108fd1b2f4 on ethanc/accessible-emoji into d9743bfad51fc381b057a57350882d971c0a8e04 on master.

Coverage increased (+0.02%) to 99.282% when pulling 20feb8c136d3e32f258cca1ecdcd0af2382bbb4c on ethanc/accessible-emoji into 09254b36e0d87b0b3d33e2aabe60c2f57f62a97c on master.

It'd be great if this could be rebased, so as to remove all merge commits.

Coverage remained the same at 100.0% when pulling b056134b2c2ff5b0af9b1ad3416c317d96ad60e8 on ethanc/accessible-emoji into 76df6bff7c38c736a388164eda62df8ec0a3e4ab on master.

Coverage remained the same at 100.0% when pulling 4ed6fd92ad2f2b3b4088842d544e2154c4302b49 on ethanc/accessible-emoji into 76df6bff7c38c736a388164eda62df8ec0a3e4ab on master.

Rebased on master and I changed the find method to return a boolean.

Great new rule, thanks!


Make all process simpler by following like VISUAL STUDIO handle stuff all by itself

making things simple for new people will help a lot, cuz most people dont want too much linux kind of stuff....u know what i mean, just make things easier like it is easier for c# devleopment.

hope the people figure it out and change my mind to leave VS

I'm going to throw this back to first-line triage to get more details.

Hi @fisforfaheem
Can you please add more detail on what process you wan to make simpler?
Thank you

I mean when we install the vs 2019 it is so easy and everything seems so
simple and all in one place, whereas with flutter development everything
seems modular and difficult and makes literally no sense and difficult to
even setup everything
On Fri, Apr 17, 2020 at 1:48 PM Taha Tesser<EMAIL_ADDRESS>wrote:

Hi @fisforfaheem https://github.com/fisforfaheem
Can you please add more detail on what process you wan to make simpler?
Thank you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/54614#issuecomment-615125682,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIRXJSDFPNTVXERZBH2PDZ3RNAJVTANCNFSM4MGRBMBA
.

@fisforfaheem please describe more detailed and with examples what is difficult and what would you want to see in another way

Make it is easy to start developing apps using VS code, without the need of extra tools( they should be auto downloaded when we isntall the flutter extension) whings like android SDK flututer toolkit etc

It sounds like this issue is asking for installers? Visual Studio is pretty nice in that all you need to do  is click the right checkboxes and everything else gets setup for you. It would be nice if flutter had that sort of experience

Yes this is all i want :(
On Thu, Apr 23, 2020 at 1:19 AM Jonah Williams<EMAIL_ADDRESS>wrote:

It sounds like this issue is asking for installers? Visual Studio is
pretty nice in that all you need to do is click the right checkboxes and
everything else gets setup for you. It would be nice if flutter had that
sort of experience
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/54614#issuecomment-618017072,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIRXJSFLRKKA7IIX6SQ5TD3RN5GLRANCNFSM4MGRBMBA
.

Agreed this would be useful. This is already being track with https://github.com/flutter/flutter/issues/39939. I am going to close this issue as a duplicate, please follow that issue for updates.


WASI FileStream API

Implement io.FileStream, which will allow for using io.Reader and io.Writer on files directly.

This was implemented a long time ago.


Pressing ctrl+s while search box is open does not highlight search box

The normal emacs worfklow would be to press ctlr-s and type in the search phrase, but this will cause one to accidentally start typing in the editor instead. This isn't an issue if the search bar isn't open yet.

Yep, this is quite annoying to me too, not quite sure yet how to focus the search box again though.

Any word on this?  It drives me crazy on a pretty regular basis.

I think I've solved the issue documented here by using the mult-command module https://marketplace.visualstudio.com/items?itemName=ryuta46.multi-command .
user settings:
"multiCommand.commands": [
        {
            "command": "multiCommand.emacsFancySearch",
            "sequence": [
                "editor.action.nextMatchFindAction",
                "actions.find"
            ]
        }
    ]

key binding:
    {
        "key": "ctrl+s",
        "command": "multiCommand.emacsFancySearch",
        "when": "findWidgetVisible"
    }


Inconsistent Shapechanger handling

I noticed that we handle vampires, which are shapechangers, different than other shapechangers (e.g. werebears, wereboars, etc.). Instead of having separate entries for its different forms, we have it's actions labeled "(Vampire form only)" or something similar. Should vampire be broken up into separate entries like the other shapechangers?
I also noticed the wererat human form's multiattack is named "Multiattack (Humanoid or Hybrid Form Only)". This is inconsistent with the other shapechangers, where it's just called "Multiattack" and is omitted from the forms that can't use it.

For vampires, I think splitting it up makes sense.
For Wererat, Good Catch! That should be cleaned up.

If you feel up to opening a PR, I'm happy to review it. I'm sick right now, so it'll be a little bit before I can cut a PR myself.

@bagelbits I noticed someone reporting an issue with this in the bugs channel in discord. With the PR merged, you can query the individual forms of vampire (e.g. /api/monsters/vampire-vampire) just fine, and /api/monster/vampire no longer returns a result. However, when you query /api/monsters to get the list of APIReferences, the forms don't show up but the monster with index = vampire does. After looking at the API's source code, my first guess is that the API is using an out of date redis cache. I believe the cache needs to be invalidated somehow before we can close this issue.


Cleanup and tests

#major#
Cleans up the interface (adjustment to a feature nobody is currently using) - tests make it ready for prime time
CHANGELOG

Dynamic spread is now driven via spreadOptions=(hash source=(hash object=... property=...))
Added tests

Build is failing because of a linting error: https://travis-ci.org/ciena-blueplanet/ember-spread/jobs/183495212#L2034

Fixed versions for dev dependencies are fine (will only impact the build of this repo)

Approved


"export to reveal js" fails on [[https:://target][named links]]

When exporting an orgmode file to reveal JS, the output breaks on the first named link, such as [[https:://target][named links]]  and whatever followed is not exported... thus breaking the export.
tested on 1.2.52

Thanks for reporting this. I will take a look as soon as i can make time.
Ian

Looks like I need to improve my testing.
This is the 3rd bug you have found and it's all me being sloppy and rushed when I made releases. Nice problem to have.
The issue looks to be the same rust out I fixed in the html exporter, should have tested the reveal one as well.
When you report an issue, can you grab the callstack in the Ctrl + ` sublime console if there is one. Knowing the platform and callstack you are experiencing an issue on, that can really help expedite a fix for me and ensure I am looking at the same issue you are experiencing.
note the link up there looks like it has an extra colon in it.

I just pushed 1.2.53, I am exporting with reveal js successfully with this release. Please let me know if you encounter any additional challenges.

confirmed fix, thanks.
will add callstack should I spot anything else.

Thanks for the confirmation and finding the bug.


CIT Resewn Fork

Modrinth link
https://modrinth.com/mod/cit
Source/other link
https://github.com/UltimatChamp/CustomItemTextures
Mod file size
387.86 KiB
License
MIT
What it does
MCPatcher's CIT w/o OptiFine. A reliable fork of CITResewn!
Why should it be in the modpack

Optifine parity!
The original mod may not get updated until 1.21, since the author's been dormant, since mid-Jan.
There's already a positive consensus on a CIT Resewn fork.
Contains some bug fixes from the existing PRs on GitHub.

Why shouldn't it be in the modpack
idk, y not?
Additional details

The mod is, currently, under 'Review' on Modrinth.
This is a temporary fork. The mod will be archived once the original mod gets updated.

Finally listed on Modrinth!


Support Request:

Describe Your Problem
IR devices cannot be connected
Relevant log output
Hi there,

I have trained a projector via Switchbot Mini Hub and now want to add it to Homekit with Hoobs and the plugin, but unfortunately I cannot configure the IR device so that it appears in Homekit.

I found the Device ID in the Hoobs Protocol, but I don't get it linked to any Homekit setting.

Config for homebridge-switchbot
{
    "accessories": [],
    "platforms": [
        {
            "platform": "SwitchBot",
            "name": "SwitchBot",
            "credentials": {
                "notice": "Keep your token a secret!",
                "openToken": "6aaae8ef7876546ce805654bf4e74a3fe463ac017c2686d066c38f53c0e21a8e8ccc20e0b39e2be9585aa2932443a60e"
            },
            "options": {
                "devices": [
                    {
                        "deviceId": "E809E7767879",
                        "deviceType": "Bot",
                        "bot": {
                            "mode": "press",
                            "deviceType": "switch"
                        }
                    },
                    {
                        "deviceId": "F7CE793F5988",
                        "deviceType": "Bot",
                        "bot": {
                            "mode": "switch",
                            "deviceType": "outlet"
                        }
                    },
                    {
                        "deviceId": "02-202106022036-86194388",
                        "deviceType": "Smart Fan"
                    }
                ]
            }
        }
    ]
}

Screenshots

Device & Model
SwitchBot Hub Mini v1.7-1.9
Node.js Version
14.18.1
NPM Version
don´t know
Homebridge Version
1.3.5
Homebridge SwitchBot Plugin Version
v0.1.1
Homebridge Config UI X Plugin Version
No response
Operating System
Raspbian, HOOBS

@TheToLoveRuDarkness if you look further down in the logs it says to add the device manually, like you did with the bridge.

Oh, oay thanks but where can I find my configuration code to integrate the device?

@Configuration code?


add schemaType to Schema struct

Bonjour,
j'ai ajouté schemaType à la struct Schema. D'apres la spec openapi de schema-registry, ce champ fait partie de la response à /schemas/ids/{id}
https://github.com/confluentinc/schema-registry/blob/master/core/generated/swagger-ui/schema-registry-api-spec.yaml#L2284

I need to check why the CI fail before merging.
I'll try to do that this WE.

Actually, the schemaType is missing sometimes for some reasons. Maybe I need to work a little bit on this pull request

I've done a cleanup to fix (most) CI issues.
You should rebase your PR.


pinchflat: init at v2024.12.10

Pinchflat is a self-hosted app for downloading YouTube content built using yt-dlp. You set up rules for how to download content from YouTube channels or playlists and it'll do the rest, periodically checking for new content. It also tags media in a Plex, Jellyfin, and Kodi compatible manner, and integrates with Sponsorblock.
This PR adds the package itself, as well as a NixOS module for configuring a server install of pinchflat.
This resolves #351127.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[x] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I enabled the pinchflat service and it seems to work well, I'm archiving a channel now.  However, I haven't reviewed the code, just testing if it works or not.
I do wonder if there is a way to automate the secrets file part, as that takes some additional manual set up that isn't clear if you never used pinchflat before.  Effectively I needed to install elixir, and generate the key by running an interactive iex session and running :crypto.strong_rand_bytes(64) |> Base.encode64() |> binary_part(0, 64) then saving the output to the secrets file.  Just a suggestion if possible for usability is to generate the secrets file if user doesn't supply one.  Just a personal suggestion, not something that would effect merging AFAIK.
Other observations are the systemd log for the service is very verbose, and perhaps this is due to pinchflat itself I don't know.  I do notice you have LOG_LEVEL = "info" as an example one could use for extraConfig.  Perhaps enable a less verbose log level by default?
Again just my observations from an initial install/setup user perspective, not a review of the code or service implementation etc.  In a nutshell, it seems to install and function as intended, nice work!
One other suggestion is perhaps note that the services.pinchflat.port is where user accesses the web gui, ie localhost:8945 by default, it may not be clear in the docs that that is where the user accesses pinchflat from.
This is a pretty cool tool though, nice job.  Another idea is make it so channels to archive can be supplied in the configuration.nix, similar to how the ollama service allows ppl to declare what models they want downloaded by passing them to services.ollama.loadModels.

Note I ran into an error when setting dataDir:
error: attribute 'toString' missing
at /home/nixos/nixpkgs/nixos/modules/services/misc/pinchflat.nix:131:70:
   130|           "PHX_SERVER=true"
   131|         ] ++ lib.attrValues (lib.mapAttrs (name: value: name + "=" + lib.toString value) cfg.extraConfig);
      |                                                                      ^
   132|         EnvironmentFile = lib.optional (cfg.secretsFile != null) cfg.secretsFile;

I changed the value via services.pinchflat.dataDir = "/mnt/files/pinchflat";
However I was able to make this work by modifying nixos/modules/services/misc/pinchflat.nix line 131
from
] ++ lib.attrValues (lib.mapAttrs (name: value: name + "=" + lib.toString value) cfg.extraConfig);

to
] ++ lib.attrValues (lib.mapAttrs (name: value: name + "=" + builtins.toString value) cfg.extraConfig);

Another observation, services.pinchflat.mediaDir and services.pinchflat.dataDir depend on each other.  If one changes dataDir without changing mediaDir, downloads break as default mediaDir is a subdirectory of dataDir.  This is only apparent if one is checking systemd logs, as everything appears to be running fine in GUI other than the lack of growth in downloads/library size.

However I was able to make this work by modifying nixos/modules/services/misc/pinchflat.nix line 131 from
] ++ lib.attrValues (lib.mapAttrs (name: value: name + "=" + lib.toString value) cfg.extraConfig);

Oops, yes, thank you for catching this!

Another observation, services.pinchflat.mediaDir and services.pinchflat.dataDir depend on each other. If one changes dataDir without changing mediaDir, downloads break as default mediaDir is a subdirectory of dataDir. This is only apparent if one is checking systemd logs, as everything appears to be running fine in GUI other than the lack of growth in downloads/library size. Maybe just set it to $dataDir/media by default?.

Absolutely, good call. Should have done that from the get-go.

I do wonder if there is a way to automate the secrets file part, as that takes some additional manual set up that isn't clear if you never used pinchflat before. Effectively I needed to install elixir, and generate the key by running an interactive iex session and running :crypto.strong_rand_bytes(64) |> Base.encode64() |> binary_part(0, 64) then saving the output to the secrets file. Just a suggestion if possible for usability is to generate the secrets file if user doesn't supply one. Just a personal suggestion, not something that would effect merging AFAIK.

I will add a note in the docs for the option. You can use any string longer than 64 bytes, it doesn't appear to matter if they were generated like you / the docs describe.
But I also just double-checked and it looks like adding a RUN_CONTEXT=selfhosted env var would make pinchflat not check for a user-supplied secret, so I'll add an option for that.

Other observations are the systemd log for the service is very verbose, and perhaps this is due to pinchflat itself I don't know. I do notice you have LOG_LEVEL = "info" as an example one could use for extraConfig. Perhaps enable a less verbose log level by default?

Agreed, it's very verbose.

Another idea is make it so channels to archive can be supplied in the configuration.nix, similar to how the ollama service allows ppl to declare what models they want downloaded by passing them to services.ollama.loadModels.

I am afraid this one is not possible. The reason this can be done for e.g. ollama is that setting a my:modelName there simply executes ollama pull my:modelName on restart of the service, if that model is missing.
The extraConfig option added in this PR lets you set any and all of Pinchflat's settings, but pre-configuring the channels to download simply isn't one of them.
I checked the pinchflat repo, and it does not appear that such a feature request has been made in the past. But I honestly don't know if it even could be added at a reasonable amount of effort. Because it's not just the channels you need to define, you also need to define all the other download settings, as well as a media profile with all of its settings. These then need to be read in to the database, as well as have a mechanism to detect when old entries were removed, and so on.
I think this is just one of those services - like sonarr, jellyfin,... - that are sufficiently complex to configure that a fully stateless solution isn't feasible :(
But hey, thanks for your review! 🎉 I'll push the requested changes shortly.


Simple example

I just spent half a day trying to get this to work.
Let's look at the documentation for a moment:
https://github.com/seanmorris/php-wasm/blob/43b31b420452399a953978f6f4a864da9ac1db50/README.md?plain=1#L61
Awesome, I love easy installation.

Once the library is included in the page

Wait...what? Usage is simple....once you've installed and started using it????
ok, fine.. let's try some guess work... including the js file directly and...nothing. No errors, no wasm file in network and no alert.
Fine, let's try the manual way. Oops, "require" is not a function...let's try the module approach with an external module/script...and nothing, again. No errors, no network calls, no popups, just nothing. Next point in the documentation is to use "your favourite bundler" to do set up the whole thing.....by the way, require() only works for bundlers or sever side js.
Well, the demo is definitely working and the documentation is mentioning an example, let's give that a look. oh wait, the example IS the demo. And it happens to be extremely unreadable, with random pieces of javascript for all the different demos in the sandbox.

Out of the various attempts, this is the simplest one I expected to see working:
<!DOCTYPE html>

        <title>Test</title>

(ofc npm install php-wasm was executed in the same directory containing that html file)
Copying php-web.js and php-web.wasm into the same directory and loading the script also didn't work.

In short:

I don't know what I'm doing wrong, but it doesn't work
Documentation is more deceptive than useful
The only example I could find is the extremely convoluted sandbox demo
Another point: the relation with oraoto/pib is weird and vague...who is actually owning this project? The project here says that it is a fork of oraoto/pib, but on the other repo it says this project was donated to it...and yet this is at v0.0.7 and the other one stuck in v0.0.4 from 2 years ago!?!?

@uuf6429 Sorry it took so long to get back. I've make some updates:
https://jsfiddle.net/d4hy3gv0/
https://github.com/seanmorris/php-wasm

I'll be updating the main docs soon, in the meantime, can you try that out?

Apologies for the previous rant...I must have been pretty frustrated. 😅
I tried out that link and it didn't seem to work, but after a bit of time it worked - I'm guessing it takes time to download the runtime in the background.
That example pretty much answers my question, so I think this issue can be closed now. Thanks.


[Performance] Remove unused dependencies from the project and import only date-fns submodule

Problem
Coming from Slack
Unused dependencies are increasing the bundle size which is making the app slower to start and its not a good practice in general.
Solution
Remove unused dependencies and for date-fns, only import the submodule we actually need.
Furthermore add an eslint to prevent the later from happening again

@jbroma please comment so I can assign you

👋

@mountiny commenting!

PR merged

I think this was straightforwards, no c+ to pay, we can close now


Add SmallRye Stork service discovery

Adding SmallRye Stork service discovery for both the hero & villain services.
The VillainClient, is implemented by directly using the JAX-RS client API with the RESTEasy Reactive client. Therefore, the Stork API is used directly in order to get the same functionality available in the HeroRestClient.
Fixes #40

@aureamunoz / @michalszynkiewicz this supercedes #68. Something got messed up there when I tried to rebase main on top of the branch.

@aureamunoz you can see here I updated the pom.xml to include quarkus-smallrye-stork and quarkus-kubernetes-client. I also removed the bouncycastle dependencies.

it seems there are some problems with formatting

it seems there are some problems with formatting

What kinds of problems?

it seems there are some problems with formatting

What kinds of problems?

It seems it's just a one problem after all, I added a comment


Login and Registration functionality for patient and doctor

I can  add the functionality of login and register page and also then define the roles of doctor patient and admin i can define schema for the login and register page and write frontend code as well

@itsmohit097  can u please assign this task for me I can work on this functionality using MongoDb as well as firebase as I am familiar with both

Login functionality is already added at the backend.
For frontend part someone is already assigned.


update brew install command

brew recently disabled brew cask install and switch to brew install --cask.
This PR updates the readme to use the new command.
You can see others talking about the change here: https://github.com/ansible-collections/community.general/issues/1524

There is already https://github.com/hatashiro/kawa/pull/30


document retrieve chat

@ekzhu @lgersman @sonichi
Why are these changes needed?

Document  retrieve chat
Related issue number
Closes #255
Checks

[x] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[x] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[x] I've made sure all auto checks have passed.

Codecov Report

Merging #258 (a5cb611) into main (ea8dec7) will decrease coverage by 0.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #258      +/-   ##
==========================================
- Coverage   43.31%   42.99%   -0.33%
==========================================
  Files          17       17
  Lines        2133     2133
  Branches      481      481
==========================================
- Hits          924      917       -7
- Misses       1126     1132       +6
- Partials       83       84       +1

Flag
Coverage Δ

unittests
42.99% <ø> (-0.24%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1 file with indirect coverage changes


Enroot breaks in almalinux:almalinux-hpc:8_7-hpc-gen2:8.7.2024042601

User namespace is now disabled but required for enroot https://github.com/NVIDIA/enroot/blob/master/doc/requirements.md#kernel-settings
This is a breaking change for customers using enroot.

@xpillons We are working on a fix and will update this thread when it's done. Thanks for your patience.

[like]  Xavier Pillons reacted to your message:

From: Li Tan @.>
Sent: Wednesday, May 15, 2024 8:27:02 PM
To: Azure/azhpc-images @.>
Cc: Xavier Pillons @.>; Mention @.>
Subject: Re: [Azure/azhpc-images] Enroot breaks in almalinux:almalinux-hpc:8_7-hpc-gen2:8.7.2024042601 (Issue #344)
@xpillonshttps://github.com/xpillons We are working on a fix and will update this thread when it's done. Thanks for your patience.
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/azhpc-images/issues/344#issuecomment-2113397355, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABYCJIR3IUMCZS5HERSOSN3ZCPAJNAVCNFSM6AAAAABHWQWJI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJTGM4TOMZVGU.
You are receiving this because you were mentioned.Message ID: @.***>

@xpillons as you mentioned in the email, there are two suggested mitigation methods: we picked option 2 and you pointed it breaks AI workloads.
We thus try option 1, and unfortunately it doesn't work:  the nf_tables module cannot be disabled, as part of the firewall. We have to stick to adopting option 1 for now to have this security issue addressed.
Future AlmaLinux-HPC image will be using base images with security patch applied, and this issue will not be present: https://www.linuxquestions.org/questions/linux-software-2/problems-with-unloading-kernelmodule-rocky-linux-8-and-9-a-4175725602/
Sorry for the inconvenience and thanks for your understanding.

Thank your for the analysis and testing, in the meantime waiting for the next release we have at least a workaround by reenabling Usernamespace.


Faulty VC++ build tools diagnostic on Windows 10

I just tried to install Rust via rustup on Windows 10 64 bit. After running rustup-init it complained about the missing VC++ build tools (as it should, I didn't have them installed).
I then downloaded and installed them with the first link it suggested (http://landinghub.visualstudio.com/visual-cpp-build-tools). After rebooting and running rustup it still complained about them allegedly missing. I then just ignored the warning and continued with the installation, which completed succesfully. The target it defaulted to and that it installed is x86_64-pc-windows-msvc. Compiling and running a simple rust program also worked, so it seems like just the diagnostic, whether the build tools are installed didn't work.

I had a similar experience and after installing rust I was able to compile the rust-sdl2 examples (after installing the required sdl2 files) so it also works on slightly more involved programs, including those relying on libraries from other languages, despite the diagnostic reporting otherwise.

Thanks for the report @Rojetto !
This is a duplicate of https://github.com/rust-lang-nursery/rustup.rs/issues/660 and should be fixed in the next release.


Prod builds fail when glimmer-web-component included

Same behaviour either adding glimmer-web-component to a glimmer-blueprint project or using the --web-component option:
$ ember build -prod
cleaning up...
Built project successfully. Stored in "dist/".
File sizes:
 - dist/app-1a294d2bf122a6c7c5987eb976e42e67.css: 22 B (42 B gzipped)
 - dist/app-f9d54e235f22598246a38ee880f3a64a.js: 153.39 KB (33.52 KB gzipped)

$ yarn add --dev @glimmer/web-component
...

$ ember build -prod
cleaning up...
Build failed.
File: app.js (7:6)
The Broccoli Plugin: [UglifyWriter] failed with:
SyntaxError: The Broccoli Plugin: [UglifyWriter] failed with:
    at JS_Parse_Error.get (eval at <anonymous> (/private/tmp/demo-glimmer-app/node_modules/uglify-js/tools/node.js:27:1), <anonymous>:86:23)
    at writeError (/private/tmp/demo-glimmer-app/node_modules/console-ui/lib/write-error.js:23:23)
    at UI.writeError (/private/tmp/demo-glimmer-app/node_modules/console-ui/lib/index.js:159:3)
    at CLI.logError (/private/tmp/demo-glimmer-app/node_modules/ember-cli/lib/cli/cli.js:275:13)
    at tryCatch (/private/tmp/demo-glimmer-app/node_modules/rsvp/dist/rsvp.js:539:12)
    at invokeCallback (/private/tmp/demo-glimmer-app/node_modules/rsvp/dist/rsvp.js:554:13)
    at publish (/private/tmp/demo-glimmer-app/node_modules/rsvp/dist/rsvp.js:522:7)
    at publishRejection (/private/tmp/demo-glimmer-app/node_modules/rsvp/dist/rsvp.js:457:3)
    at flush (/private/tmp/demo-glimmer-app/node_modules/rsvp/dist/rsvp.js:2414:5)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)

My versions:
 $  ember version
ember-cli: 2.12.1
node: 6.10.0
os: darwin x64

and @glimmer/web-component 0.1.0

@boztek Thanks, I was able to reproduce. Investigating.

Okay, so the release version of Uglify 2 only supports es5: https://github.com/mishoo/UglifyJS2#note

Solved with #13 😎


"probability" card effect argument

This is used in many games and we should support this for actions to happen with a certain random probability. Examples (using 0.6 Groovy DSL):
whilePresent {
    // 25% chance to gain 1 attack
    change ATTACK by 1 probability 25 withPriority 1 onCards {
        card(this)
    }
}

Or...
afterPlay {
    // 50% chance to summon Gyrodroid on play
    summon 1 "Gyrodroid" probability 50 ownedBy "you" zone "Battlefield"
}

I don't think this should be supported for whilePresent effects, but can definitely be supported for afterPlay / end of turn and other triggers.
An alternative construct can be:
afterPlay {
    withProbability(0.5) {
        summon 1 "Gyrodroid" probability 50 ownedBy "you" zone "Battlefield"
    }
}

You're right it wouldn't make sense much with whilePresent, onEndOfTurn is more what I was thinking of. I do like the alternative construct as well.

Can this not be inherited supported in the "doAction" DSL?
As @Phrancis mentioned it could work as summon 1 "Gyrodroid" probability 50 ownedBy "you" zone "Battlefield", I'm not seeing objections against it.

It can of course work as
summon 1 "Gyrodroid" probability 0.5 ownedBy "you" zone "Battlefield"

I think however that as probabilities is not a common thing to add, that it is better to make it more clear that the probability is present. Just my opinion though, both are very easy to support

I agree, let's go ahead and use the way you suggested @Zomis

@Zomis What is the final syntax on this effect? I just realized it has not been documented yet.

Like this:
withProbability(0.5) {
    summon 1 "Gyrodroid" ownedBy "you" zone "Battlefield"
}


Handle new tN snippet format

Pull Request Test Coverage Report for Build 171

4 of 19 (21.05%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 80.234%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

linters/tn_linter.py
2
17
11.76%

Files with Coverage Reduction
New Missed Lines
%

linters/tn_linter.py
1
55.38%

Totals

Change from base Build 166:
-0.02%

Covered Lines:
5346

Relevant Lines:
6663

💛  - Coveralls


Add colums where chats are show

Make use of Screen in KivyMD, Each chat is a separate screen
The column on the left lists all the chats available
Each entry acts as button to switch to a new screen in "chat area"
Image for reference

"the Chats" are actually just a screen and we them switch them via the listings on the left

这是来自QQ邮箱的假期自动回复邮件。

您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。


Do not use version specific requirements.txt

We have to support different versions of python across different operating systems. For example, sles has 3.6 whereas ubuntu has 3.10. As such the python dependencies are different so the requirements.txt file was failing sles builds.

How can we make sure this works?

How can we make sure this works?

We re-run the CQE test commands in the provided SLES image.


make 'isLitString' work again

After the transition to the GHC parser the isLit* pattern is only supported for Int. We were using isLitString for some local rules (see https://github.com/ndmitchell/hlint/pull/686#issuecomment-505625644) that we would like to see working again.

I can only assumed I messed this up 😞  Sorry @owestphal and thanks for taking the time to fix this!

Thanks for spotting and fixing! I'll make a release later today with this fix in it.


Fatal error:"*.h" file not found

Hi everyone,
I have a strange problem with the flutter_facebook_login plugin in my app. Previously everything was working well, but now every time I try to build an iOS app, I have this error:
In file included from /Users/g123k/IdeaProjects/untitled/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m:21:
    In file included from /Users/g123k/IdeaProjects/untitled/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h:19:
    /Users/g123k/IdeaProjects/untitled/ios/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h:24:9: fatal error: 'BridgeAPI/FBSDKBridgeAPIProtocol.h' file not found
    #import "BridgeAPI/FBSDKBridgeAPIProtocol.h"
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    4 warnings and 1 error generated.

This problem is reproducible with all versions of Flutter (master / dev / beta) and on my two Macs.
How to reproduce the bug:

Create a new Flutter app with Objective C for the iOS build
Add the following dependency in the pubspec.yaml : flutter_facebook_login: "^1.1.1"
Run the app

I have tried to change the Podfile, but the error is still the same:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

def parse_KV_file(file, separator='=')
  file_abs_path = File.expand_path(file)
  if !File.exists? file_abs_path
    return [];
  end
  pods_ary = []
  skip_line_start_symbols = ["#", "/"]
  File.foreach(file_abs_path) { |line|
      next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
      plugin = line.split(pattern=separator)
      if plugin.length == 2
        podname = plugin[0].strip()
        path = plugin[1].strip()
        podpath = File.expand_path("#{path}", file_abs_path)
        pods_ary.push({:name => podname, :path => podpath});
      else
        puts "Invalid plugin specification: #{line}"
      end
  }
  return pods_ary
end

target 'Runner' do
  use_frameworks!

  # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
  # referring to absolute paths on developers' machines.
  system('rm -rf Pods/.symlinks')
  system('mkdir -p Pods/.symlinks/plugins')

  # Flutter Pods
  generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig')
  if generated_xcode_build_settings.empty?
    puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first."
  end
  generated_xcode_build_settings.map { |p|
    if p[:name] == 'FLUTTER_FRAMEWORK_DIR'
      symlink = File.join('Pods', '.symlinks', 'flutter')
      File.symlink(File.dirname(p[:path]), symlink)
      pod 'Flutter', :path => File.join(symlink, File.basename(p[:path]))
    end
  }

  # Plugin Pods
  plugin_pods = parse_KV_file('../.flutter-plugins')
  plugin_pods.map { |p|
    symlink = File.join('Pods', '.symlinks', 'plugins', p[:name])
    File.symlink(p[:path], symlink)
    pod p[:name], :path => File.join(symlink, 'ios')
  }
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      config.build_settings['SWIFT_VERSION'] = '3.2'
    end
    # workaround for https://github.com/CocoaPods/CocoaPods/issues/7463
    target.headers_build_phase.files.each do |file|
      file.settings = { 'ATTRIBUTES' => ['Public'] }
    end
  end
end

And my flutter doctor:
[✓] Flutter (Channel dev, v0.2.8, on Mac OS X 10.13.4 17E199, locale en-FR)
    • Flutter version 0.2.8 at /Users/g123k/Documents/flutter
    • Framework revision b397406561 (13 days ago), 2018-04-02 13:53:20 -0700
    • Engine revision c903c217a1
    • Dart version 2.0.0-dev.43.0.flutter-52afcba357

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/g123k/Library/Android/sdk
    • Android NDK at /Users/g123k/Library/Android/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/g123k/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0

Note: the problem is also the same with CocoaPods version 1.5.0.
Do you have any idea on how to solve this problem?
Thanks a lot!

Me too also have the same issue.

After digging a little bit, the solution is to use to Podfile from the library example folder.
It seems to be an older version, but this one does not trigger any error and the app works well.
As a reminder, my app was created with the Objective C template and use Objective C and Swift written dependencies.
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'

def parse_KV_file(file,seperator='=')
  file_abs_path = File.expand_path(file)
  if !File.exists? file_abs_path
    return [];
  end
  pods_ary = []
  skip_line_start_symbols = ["#", "/"]
  File.foreach(file_abs_path) { |line|
      next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
      plugin = line.split(pattern=seperator)
      if plugin.length == 2
        podname = plugin[0].strip()
        path = plugin[1].strip()
        podpath = File.expand_path("#{path}", file_abs_path)
        pods_ary.push({:name => podname,:path=>podpath});
      else
        puts "Invalid plugin specification: #{line}"
      end
  }
  return pods_ary
end

target 'Runner' do
  use_frameworks!

  # Flutter Pods
  generated_xcode_build_settings = parse_KV_file("./Flutter/Generated.xcconfig")
  if generated_xcode_build_settings.empty?
    puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter build or flutter run is executed once first."
  end
  generated_xcode_build_settings.map{ |p|
    if p[:name]=='FLUTTER_FRAMEWORK_DIR'
      pod 'Flutter', :path => p[:path]
    end
  }

  # Plugin Pods
  plugin_pods = parse_KV_file("../.flutter-plugins")
  plugin_pods.map{ |p|
    pod p[:name], :path => File.expand_path("ios",p[:path])
  }
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      config.build_settings['SWIFT_VERSION'] = '4.0'
    end
  end
end

I have the same error but using the older Podfile did not work for me.


support nestjs 9.0

nest 9.0 coumes out. but nestjs-prisma-crud requires nestjs ^8.0

Hi. Beta.16 bumps versions and adds support to nest 9 and prisma 4.


Treat both inflatable habs the same re: crew

Make both large and small inflatable habs have no crew, but provide some entertainment.

I have committed it with some minor changes. Thanks a lot.


REPL interrupt and reset doesn't work on printing

Create big data frame: x <- data.frame(replicate(1000, sample(100000:200000, 1000, rep = TRUE)))
Print it in REPL: x

Interrupt doesn't do anything, reset shows warning message box, but it happens only after printing is finished

These large values result in many numerous small WriteConsole calls by R (one per element, usually). I suspect what happens is that they fill the message receive queue on VS side, because they're processed faster than they are generated. So when you interrupt or reset, that queue is still being drained.

Doesn't seem to be needed right away


support alignment attribute of components

Components in .glyphs source files may contain an alignment attribute.
There's no mention about this in the GlyphsFileFormat.md specification.
In my observations, it can take a value of 1 or -1; and I suppose that when the attribute is missing the value is 0?
I am not sure what these values do, and how a user can set them from the interface.
I'd be nice if @schriftgestalt could shed some light on this, so we can add support in glyphsLib.

This is used for the automatic alignment of components. -1 means no alignment and 1 means 'force' alignment for glyphs that would normally not align. This replaced the disableAlignment field. I’ll update the spec.

I’ll add it to 'classes.py'

It is already there ;)

https://github.com/schriftgestalt/GlyphsSDK/commit/539a7de0f955d77665e21291ecf9f4c4af030d7d

alignment int: controls the automatic alignment of this component. (-1 disables alignment, 1 forces it for glyph that are usually not aligned)

so is there an implied 0 value as well? If so, what would it mean?
Is there anything glyphsLib needs to do when building UFOs, or is this something that only affects the user interaction when working in Glyphs.app (e.g. user cannot drag a component with the cursor, etc.)?

I think you can ignore the alignment value. It is only relevant when something changes, like the width of a letter or a position of an anchor.
And alignment = 0 means alignment for Letters and marks (category == "Letter" || subCategory.beginswith("Spacing ") || subCategory == "Fraction" ||  subCategory == "Small") ('Small' are dnom, numr, superior, subscript)

thanks for the clarification. I think we would still like to export this alignment data inside a glif's lib, so that we can roundtrip it from going the other way around.
I'm going to keep this open until we do that.
Since the lib applies to the glyph as a whole instead of the single component, we would have to store it as a dictionary keyed by the component name.


REST connectors for GND, Wikimedia, Geonames (and abstraction)

Description
Adds an AbstractRestConnector and three implementations for external data sources:

GND (common standards file / authority from German national library)
Wikimedia
Geonames

Though some basic models are included, this PR adds the REST connectors only, not external data providers or other usage examples in DSpace. These will be supplied in a future PR.
I would like to include the proxy enhancements from https://github.com/DSpace/DSpace/pull/9821 into the Abstract connector here, once merged, and in the future can refactor other HTTP clients/connectors in DSpace to use the Abstract connector supplies here.
The approach uses a closeable, settable HTTP client to make it very easy to mock HTTP responses in tests. (see tests included in this changes, where JSON responses are read and returned from disk, but as valid HTTP responses)
Instructions for Reviewers
As there is no usage within DSpace yet, a code review and unit test / integration test review would be very appreciated.
If some further testing tools or processes are required please let me know.
Checklist

[ ] My PR is created against the main branch of code (unless it is a backport or is fixing an issue specific to an older branch).
[ ] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & integration tests). Exceptions may be made if previously agreed upon.
[ ] My PR passes Checkstyle validation based on the Code Style Guide.
[ ] My PR includes Javadoc for all new (or modified) public methods and classes. It also includes Javadoc for large or complex private methods.
[ ] My PR passes all tests and includes new/updated Unit or Integration Tests based on the Code Testing Guide.
[ ] My PR includes details on how to test it. I've provided clear instructions to reviewers on how to successfully test this fix or feature.
[ ] If my PR includes new libraries/dependencies (in any pom.xml), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.
[ ] If my PR includes new configurations, I've provided basic technical documentation in the PR itself.
[ ] If my PR fixes an issue ticket, I've linked them together.

@tdonohue I have a data provider which makes use of these, perhaps it would be best to include it in this PR to properly show the use case? On its own, I believe the abstract connector is something we can use to improve all our other HTTP REST connectors/client usage, but perhaps the PR makes more sense with a full external data provider example,
(I had planned to split up my GND external data contributions up into parts, but it's hard to find the right boundaries for some parts)
Regarding the test resources, you're right, they are incorrectly duplicated and I can remove most of them as I think even the full GND implementation doesn't need per-GND-entity parse checking, I will just use that for my local instances.
I will move this PR to draft so as not to annoy you for now

@kshepherd : In my opinion it would be nice to see how to use this PR in some manner.  It could be that you add an example to this PR.  Or you could create a secondary PR based on this PR which has the example (and link to it from this one).
My main feedback here is that this seems difficult to review "as-is".  There seems to be no way to test it, and the newly added RestConnectors are not well described (e.g. why are we choosing to add a Geonames, Wikimedia & GND connector?  What will they be used for?  What use cases are these achieving for DSpace?)  So, even with a code review, I feel this PR cannot be merged without feedback from others regarding the usefulness of these new connectors.   In order to get that feedback, we need to also be documenting the proposed use cases for these REST connectors, etc.
(All this said, the idea of having a generic REST Connector seems reasonable.  It's just unclear to me why these new connectors are being chosen as initial sources...is the plan to use them a "external sources"?  Is the plan to use them for authority control?  The future goals / design is unclear, or at least not documented in this PR.)


DevTools.instrument() swallows exceptions?

In one of my (redux-thunk) action creators I'm attempting something similar to
function someActionCreator() {
  return (dispatch) => {
    try {
      dispatch(someAction);
    } catch (e) {
      dispatch(someOtherAction);
    }
  }
}

but this doesn't seem to work well with redux-devtools. I'm not completely sure if I've been able to diagnose the problem correctly but I'm wondering if the fact that the exception gets caught here and not (AFAIKT) gets rethrown has something to do with my problem?
If I disable redux-devtools I'm able to catch the exception in the action creator.

Curious: what is your use case for catching exceptions inside reducer this way? The system would be in an inconsistent state by now anyway.

@gaearon I agree, it's perhaps not something I should be doing. I don't quite understand in what sense the system would end up in an inconsistent state. If the (pure) reducer throws wouldn't the stack simply unroll until I catch it in the action creator? If I choose to not call dispatch again in the thunk wouldn't the store simply be left alone?
My use case is that I have user defined "transformations" (compiled down to reducer functions) with different (also user defined) error strategies. One of the strategies is "abort" which should leave the store untouched. If this happens, I want to report it. I don't want to add some ad-hoc transformationAborted key to the data structure. That's why I'm thinking that I would catch the exception and dispatch an action like SHOW_NOTIFICATION.
Another approach I'm considering is to run the reducer in the action creator and emit actions like TRANSFORMATION_SUCCESS, TRANSFORMATION_FAILURE etc. This means moving all of the real complexity to the action creator, which is fine and not unusual with redux.
I'm still interested in knowing if this is something that just happens to work in redux without DevTools and not something we should rely on.

Well, we could add a catchErrors parameter, which would be true by default. So, you would be able to disable that by using DevTools.instrument({ catchErrors: false }).

@zalmoxisus @gaearon I think it would be nice if devtools doesn't change how exceptions are handled in redux. So I wonder if the default should be the other way around? Re-throw by default and add a { catchErrors: true } option?

I wonder if the default should be the other way around? Re-throw by default and add a { catchErrors: true } option?

@jonase, I wouldn't do that, at least, because it would be a breaking change and it's one of the main features of Redux DevTools (see Dan's talk and mine).
If @gaearon agree, I can add this parameter. It would be useful also for the extension and for Remote Redux DevTools as there's an option to enable/disable global error catching.

Hi all, today this got me so I am adding my two cents.
Similarly to @jonase 's point I am wondering why do devtools even catch and process errors from reducers? Certainly I may not see the benefit or implications of not doing so.
Synchronous logging is fine but the original issue for me was that instrument rethrows error in setTimeout here which moved the error to the end of log where I wasn't looking - I was confident that redux is synchronous.

OK, I've implemented in https://github.com/zalmoxisus/redux-devtools-instrument/commit/93ad9c7ec6252b46ff9a815eb770f41d1e05ec42.
The question is whether we should release it in 1.1.0 or 2.0.0 as being a breaking change for Redux DevTools.
@gaearon, what do you think?
P.S. tests on travis failed as it has some issues right now with npm install.

It's up in 1.1.0.


Flatten the pipeline

This depends on #552
Instead of having build pipelines nested within the pipeline it is the build pipeline for, the nested structure is transferred into a flat list of pipelines. As a result the recursion is gone and all the pipelines and trees are build one after the other. This is now possible since floating objects are kept alive by the store itself and all trees that are being built are transparently via them. The immediate result dictionary changed accordingly. To keep the JSON output of osbuild the same, the result is now routed through a format specific converter.
Additionally, the v1 format module gained a function to retrieve the global tree_id and output_id. With the new models those global ids will go away eventually and thus need to go through the format specific code.

Part of this is done in #557, other bits will follow in a different PR

Part of this is done in #557, other bits will follow in a different PR


Invalid VCF output?

Hi
I've been trying out freebayes (date: 2011-07-20, version: 0.8.7, on ubuntu 10.04.2 LTS) and have been having issues using the resulting VCF files with IGV, due to error messages about being unable to parse header.
Running vcftools (current release) vcf-validator generates a large number of errors and warnings, see below for examples:
Is this a known problem with freebayes, and if so is there a workaround or a recommended stable commit/version to use? As looking at the data in the resulting VCF files the calls look good it's just the formatting of the VCF output that appears to be causing the issues.
Thanks

Commands used:
freebayes --fasta-reference Btau/umd31MT.fa 17144784_mated.bam 99591_mated.bam 10841297_mated.bam --vcf output.vcf
Also used the indel example from the readme piping output through stout, same errors.
vcf-validator output.vcf
INFO field at Chr1:30 .. INFO tag [PAIREDR] not listed in the header
column 10841297 at Chr1:571 .. FORMAT tag [GL] expected different number of values (expected 3, found 4)
column 17144784 at Chr1:571 .. FORMAT tag [GL] expected different number of values (expected 3, found 4)
column 99591 at Chr1:571 .. FORMAT tag [GL] expected different number of values (expected 3, found 4)
...
INFO field at Chr1:15366 .. INFO tag [RUN=1,3] expected different number of values (1),INFO tag [technology.ILLUMINA=1,1] expected different number of values (1),INFO tag [PAIRED=1,1] expected different number of values (1)
Chr1:15366 .. AN is 6,6, should be 6
...

Hi Erik
Sorry it took me so long to get back to you on this one.
Right so vcf-validator and IGV are still having issues with the VCF output of freebayes (Using the commit that fixed issue 26).
The output from the validator shows 2 error types and a warning
vcf-validator -u freebayes-pop-ChrMT.vcf.gz
The header tag 'contig' not present for CHROM=ChrMT. (Not required but highly recommended.)
ChrMT:13 .. Could not parse the allele(s) [ACTTCTCCTTA], first base does not match the reference
column 17108826 at ChrMT:215 .. Could not validate the float [nan]

Summary:
119 errors total
    109     ..      column 17108826 at ChrMT:215 .. Could not validate the float [nan]
    9       ..      ChrMT:13 .. Could not parse the allele(s) [ACTTCTCCTTA], first base does not match the reference
    1       ..      The header tag 'contig' not present for CHROM=ChrMT. (Not required but highly recommended.)

Looking at the VCF file it appears in some places freebayes is placing an 'nan' instead of a numeric value probably '0' in this case, where the first animal has GQ=50000, while the second has GQ=nan (the highly different DP's are expected it's female blood vs male semen samples and is a region of ChrMT).
GT:GQ:DP:RO:QR:AO:QA:GL 0/0:50000:9592:9554:351885:14:463:-113.732,-2907.53,-31717.1 0/0:nan:15:14:531:1:34:-3.4,-3.33936,-48.1693
This 'nan' is what is causing the issue with IGV as well, if I use sed to replace the 'nan' with 0 IGV is happy to load the resulting VCF file.
The second set of errors about the first base not matching the reference I'm not sure about, but it doesn't cause any issues with IGV so is less troublesome from a visualization pov, but is potentially a bigger issue.
If needed I can send you a subset of the VCF, and BAMS.
Same errors when running on a different Chromosome:
vcf-validator -u freebayes-pop-Chr19.vcf.gz
The header tag 'contig' not present for CHROM=Chr19. (Not required but highly recommended.)
column 10841297 at Chr19:50 .. Could not validate the float [nan]
Chr19:397 .. Could not parse the allele(s) [G], first base does not match the reference
less -S freebayes-pop-Chr19.vcf.gz

Summary:
105851 errors total
    65881   ..      column 10841297 at Chr19:50 .. Could not validate the float [nan]
    39969   ..      Chr19:397 .. Could not parse the allele(s) [G], first base does not match the reference
    1       ..      The header tag 'contig' not present for CHROM=Chr19. (Not required but highly recommended.)

Freebayes was run with these options:
freebayes  --region Chr19 -j --min-coverage 10 --left-align-indels -v freebayes-pop-Chr19.vcf -f ...
Thanks
Chad


Upgrade fast-image, localize, vector-icons, video & dev dependencies

Summary
This PR upgrades fast-image, localize, vector-icons, video & dev dependencies
Affected areas:

Development environment (already tested)
Video playback
Vector Icons (check the icons for download / hamburger), the download icon is different as it was changed by the font being used.
Image attachments / Gallery (Image preview)
Timezone & Translations (translations not related to the actual strings but the fact that the app can recognize the language)

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/9545
https://circleci.com/gh/mattermost/mattermost-mobile/9544


Continuous Integration

Even if the code is, for now, regularly tested on various system available to me when major development is done, a proper CI is preferable.
Current CI is a simple Github Actions .yml and fail for various reason depending on the job type:
MacOS-latest

:heavy_check_mark: All dependency provided by the OS
:heavy_check_mark: CMake install and run properly
:heavy_check_mark: All tests pass

Ubuntu-latest

:heavy_check_mark: apt install works for dependency installation
:heavy_check_mark: CMake install and run properly
:x: All tests fails

Windows-latest

:x: No known solution to manage automatic dependency installation
:x: CMake install but fail to find required dependency
:x: Tests are skipped

The Ubuntu-latest job tests all fail with Child aborted Exception.
Previous experience indicate that it occurs during buffer push/create operation.
May be linked to flag CL_MEM_COPY_HOST_PTR and/or CL_MEM_USE_HOST_PTR when creating buffer with clCreateBuffer() but cannot figured how nor why.
Debug is complex as this doesn't occur on local development machine.

The Windows-latest job fail is fairly simple: the absence of required dependency installed. No known package manager allows quick and simple installation of OpenCL and LibTiff (Chocolatey through github actions didn't work for OpenCL installation). I don't know how to solve this in a proper way (nor in a hugly way for that matter ...).

Fairly novice in this kind of matter, any help welcome to solve/improve this.

The PR #34 answer to some of the issue described here, mainly managing dependency for windows and compilation for both Debug and Release build type.
However the tests still fail to run properly on Ubuntu and Windows.

The PR #34 answer to some of the issue described here, mainly managing dependency for windows and compilation for both Debug and Release build type.
However the tests still fail to run properly on Ubuntu and Windows.


Write Guide about Masters programs, BS/MS, PHD

@kjustin2 You think you could help write about the BS/MS?


🙉 Breaking Changes

Subscribe to this thread for breaking changes and resolutions

Commit f91b831e54cdb5143c43a2e7995dafdc92acb0c8 / PR #36
Breaking Changes
Breaking changes have been introduced during refactoring for the actions module, deprecating config.navigate_method for config.default_action.
Resolution
Simply rename the "navigate_method" key in the config passed to urlview.setup to be "default_action".
You can also set an action each time with something like :UrlView buffer action=clipboard or :UrlView buffer action=chromium.

Closed so it doesn't show up as an open issue

PR #38
Breaking Changes
The config option debug (boolean) has been deprecated for log_level_min (vim.log.levels integer) to allow users to more finely control the level of log messages they want to see.
Resolution
Remove the debug option from your config and optionally add a log_level_min key, specifying a vim.log.levels enum like in the README. By default, this is vim.log.levels.INFO, which contains some additional info warnings, but it is recommended for this to be at least vim.log.levels.WARN to capture important warnings.

PR #39
Breaking Changes

Deprecate support for Neovim v0.6.
Separate config option custom_searches from setup.

Resolution

Please update your Neovim version to v0.7 or later, or use the v0.6-compat tag to be able to continue using this plugin but no longer receive updates.
Please use require("urlview.search.helpers").generate_custom_search to register custom searches. Further details can be found in the new documentation under urlview.search-custom.


Nissan: add counter signal to forwarded message

I was not aware that dbc.cc only adds the counter type to signals where we explicitly say to track them for that dbc

@adeebshihadeh I also wasn't aware that the CAN parser doesn't fill out the vl dictionary if it doesn't get any messages, so there can be key errors if a message is totally missing

I also wasn't aware that the CAN parser doesn't fill out the vl dictionary if it doesn't get any messages, so there can be key errors if a message is totally missing, I'll fix by getting with a default, as the behavior before was.

Actually it does fill out all values as zeros, strange how I wasn't seeing this on my WSL2 laptop last night...


Update google-cloud-bigquery to 1.127.3

Updates com.google.cloud:google-cloud-bigquery from 1.122.2 to 1.127.3.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.google.cloud", artifactId = "google-cloud-bigquery" } ]

labels: library-update, semver-minor

Superseded by #186.


Fix ColorButton

Fixes #106

Thanks! I'll run it later today. I wish there was an easier way to integrate this with Desktop component so that there's less repetition but I'll look into that later.

Works great.


#873 Implemented Multilingual support

Multilingual support is enabled
#873 solved

@Rakesh9100 Done with Implementing Multilingual support. Once check it out. Thank you.

Pls check your PR deploy preview, your changes are not visible! @Anjankumarkamalapur
https://deploy-preview-984--calcdiverse.netlify.app/

can u pls check it now.
https://github.com/Rakesh9100/CalcDiverse/pull/1016
On Fri, May 31, 2024 at 7:12 PM Rakesh Roshan @.***>
wrote:

Pls check your PR deploy preview, your changes are not visible!
@Anjankumarkamalapur https://github.com/Anjankumarkamalapur
https://deploy-preview-984--calcdiverse.netlify.app/
—
Reply to this email directly, view it on GitHub
https://github.com/Rakesh9100/CalcDiverse/pull/984#issuecomment-2142193245,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBI4VG4INNVMFKMDQ7GRBNTZFB46DAVCNFSM6AAAAABIRLNRCWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBSGE4TGMRUGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Your code is already added but still not visible, don't create any more PR now @Anjankumarkamalapur


Add buttons and forms for incident report and vet concerns

Basic Information

[x] A button to pop up an incidence report form in the Visit Page
[x] Another one to pop up a vet concerns registration form Visit Page
[ ] Add an incidence report form in the Incident report page
[ ] Then send the completed document to POOPS via email

Form details:

UserID from Firebase Auth
User name
Pet name
Date and time
vet name (for vet form)
A textfield for the details

Other Information
Potential scopes: Intergrate firestore to store the documents

@NicholasChoong How do we handle date/time with firebase? Do I want to use a Date object, pass UTC seconds, use client local time, server time, something else?

Use serverTimrstamp provided by firebase. This to keep the time consistent across all forms.


Undefined symbols for architecture x86_64:  "nominal type descriptor for ComposableArchitecture.TestStore"

Describe the bug
When I try to run the project test target it wails to compile for x86_64 architecture.
To Reproduce

Download Composable_x86_64.zip project
Open Xcode12.xcodeproj
Select the Xcode12UITests scheme
Select iPhone simulator as active device destination
Run Xcode12UITests tests (cmd + u)

import ComposableArchitecture
import XCTest

@testable import Xcode12UI

final class Xcode12UITests: XCTestCase {
    func test_example() {
        let store = TestStore(
            initialState: TestState(),
            reducer: testReducer,
            environment: TestEnvironment()
        )

        XCTAssertEqual("Xcode12UI", "Xcode12UI")
    }
}

Expected behavior
Tests would run successfully.
Screenshots

Xcode log
Undefined symbols for architecture x86_64:
  "nominal type descriptor for ComposableArchitecture.TestStore", referenced from:
      _symbolic _____y_____AB_____AC_____G 22ComposableArchitecture9TestStoreC 9Xcode12UI0C5StateV AD0C6ActionO AD0C11EnvironmentV in Xcode12UITests.o
  "(extension in ComposableArchitecture):ComposableArchitecture.TestStore< where A == B, C == D>.init(initialState: A, reducer: ComposableArchitecture.Reducer<A, C, E>, environment: E) -> ComposableArchitecture.TestStore<A, A, C, C, E>", referenced from:
      Xcode12UITests.Xcode12UITests.test_example() -> () in Xcode12UITests.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Environment

Xcode 12.3 beta (12C5020f)
Swift Apple Swift version 5.3.2 (swiftlang-1<IP_ADDRESS> clang-1<IP_ADDRESS>) Target: x86_64-apple-darwin20.2.0
OS (if applicable): iOS 13

Additional context
I am using Tuist to generate the Xcode project framework targets.
The trick to avoiding importing a static library multiple times is to have one framework target called Dependencies that aggregates all packages, frameworks, etc.

I solved the issue by adding the missing Dependencies dependency for the test target.

I've searched the same error description and reached this page. This issue is closed, but I want to share my solution.
I think upper solution is not a radical solution. The problem is the "target" like iOS target, macOS target, etc. What It means to be is the "Unit-test target" can't be built for any arm device.
I think you who search this error description might have changed the target from some iOS target or macOS target to Unit-test target. So, just reverse it. and it will be work.