Use better default callout icons

In my opinion, the current default callout icons look a bit out of place when compared to e.g. the default heading icons. The note icon looks a bit too big, and the gap between the icons and text is also bigger (a lot bigger for the Tip callout).
This changes all the callout icons to use the nf-md-*_outline icons (https://www.nerdfonts.com/cheat-sheet), which are already being used for the Important and Warning callouts. Because they are smaller icons, the gap between the icon and the text can be reduced to generally be the same as for the headings.
An alternative is to use the same icons GitHub uses - the nf-oct-* icons. These are larger icons, so the gap between the icon and text can't be made smaller without losing the gap entirely for all but the Tip callout. The very large gap for the Tip callout is the main reason I prefer the nf-md-*_outline icons instead.
This is all obviously personal preference, so I completely understand if you don't agree - feel free to close this if you'd like.

I was pretty loose with the icon selection and hadn't noticed the inconsistency between nf-oct-*, nf-md-*, and nf-cod-*.  Standardizing everything in terms of nf-md-* makes a lot of sense to me.
Font rendering also plays a large role here, so different users will end up with different experiences. For instance mine look like:

Before
After
After + Extra Space

The caution icon renders relatively smaller with your font setup compared to my own, and I'm sure others will have different minor variations.
I think of these 3 I prefer the option you selected as well so will merge this in and update the documentation.
Thanks for the PR!


Verify build output in a unit test (but generate the expected output list automatically)

I'm not sure what this test is designed to ensure- it seems very brittle and likely to trip up potential contributors. It makes sense to either auto-generate the portion of the list driven by the features/ directory or to simply not have this test.

For reference, https://github.com/mozilla/platatus/pull/265#discussion_r49603278.

As currently described, this issue was fixed by 84d9b9deb9d1916b7c1f0996ff6f36309788b96d
However, a day later we experienced #298. I'm morphing this issue to be about re-adding the test in a way that makes it less burdensome

How would this test have caught the tabzilla issue?

I haven't looked into it, but from your comment in that issue:

On first look, the tabzilla CSS doesn't seem to be included in the build output.

I inferred that we were missing a css file in our build output. Now that I'm looking a little closer, the tabzilla css maybe would have been part of bundle.css?

Closing for now, maybe we can find better ways of ensuring not breaking the main page while checking expected files (like status.json).


Menu items remain interactive after menu has started closing

 Issue by Hixie
Monday Jul 20, 2015 at 20:32 GMT
Originally opened as https://github.com/flutter/engine/issues/143

From @Hixie on April 21, 2015 22:16
Once a popup menu has been dismissed, tapping the animating-shut menu should have no effect.
Copied from original issue: domokit/mojo#113

Fixed by ModalRoute.


Epoch xScience due to vV

See KSP-CKAN/CKAN#2823; this module was generating 'vV' in its versions on CKAN thanks to x_netkan_force_v. Now that flag will replace 'V' with 'v' instead, but that means that newer versions will be counted as older because they lack the 'V'.

An epoch is added to address this.

#rebuild

https://ci.ksp-ckan.space/job/NetKAN/8491/console
+ wget https://raw.githubusercontent.com/KSP-CKAN/xKAN-meta_testing/master/NetKAN/t/lib/Test/NetKAN.pm -O /home/jenkins/workspace/NetKAN/t/lib/Test/NetKAN.pm
--2019-07-01 16:08:32--  https://raw.githubusercontent.com/KSP-CKAN/xKAN-meta_testing/master/NetKAN/t/lib/Test/NetKAN.pm
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... <IP_ADDRESS>
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-07-01 16:08:32 ERROR 404: Not Found.

I guess it still expects the Perl code to be there despite KSP-CKAN/xKAN-meta_testing#51. This is not done by any code in the xKAN-meta_testing repo as far as I can tell.
@techman83, is there a Jenkins setting somewhere to fix this?

#rebuild

@techman83, is there a Jenkins setting somewhere to fix this?

Yeah, it was one of the execution steps in the job configuration :slightly_smiling_face:


Alibaba Cloud CLI install script enhancement request

Alibaba Cloud CLI link: https://chocolatey.org/packages/aliyun-cli#files
From the install script we found the download link is an old version(3.0.26), but actually we have latest version already.
Please change the 3rd line from "$url64      = 'https://aliyuncli.alicdn.com/aliyun-cli-windows-3.0.26-amd64.zip'" to "$url64 = 'https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip'" as this command will always download our latest package, not the hard coded 3.0.26. Thanks

Hi,
This is not the correct place to make an issue if you have an issue with a specific package.
Please contact the maintainer of the package via the "Contact Maintainers" button on the package page.
If the maintainer is not responding, please follow the package triage process:
https://docs.chocolatey.org/en-us/community-repository/users/package-triage-process#the-triage-process


Support statement for ApplicationID context

Added support statement for ApplicationID context
@chrisda FYI

Docs Build status updates of commit d48d289:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-UnifiedGroup.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit fe12a37:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-UnifiedGroup.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Wheel distribution for Python 3.10 on macosx x86_64 is missing

Expected behavior and actual behavior.
After installing Shapely using pip, I import lgeos from shapely.geos on Mac with Intel processor and python version 3.10 (in GitHub Actions and on my machine). This results in the following error:
... Python/3.10.2/x64/lib/python3.10/site-packages/shapely/geos.py:54: in load_dll
    raise OSError(
E   OSError: Could not find lib geos_c or load any of its variants ['/Library/Frameworks/GEOS.framework/Versions/Current/GEOS', '/opt/local/lib/libgeos_c.dylib', '/usr/local/lib/libgeos_c.dylib', '/opt/homebrew/lib/libgeos_c.dylib']

I believe it happens due to the fact that there is no wheel for Python 3.10 Intel Mac OS on PyPi, and therefore, Shapely is build from source.
Could you please provide a wheel distribution?
Steps to reproduce the problem.
pip install Shapely
python
import shapely.geometry

or
pip install Shapely
python
from shapely.geos import lgeos

Operating system
Mac OS 11.6.5
Shapely version and provenance
1.8.1.post1 installed from PyPI using pip

Looking at the files for 1.8.1.post1, there are indeed *macosx_10_9_x86_64.whl files for Python 3.6 to 3.9, but not 3.10. Unfortunately I'm not familiar enough with the build recipe to understand why Python 3.10 was not built. Perhasp @sgillies knows?

I'm guessing https://github.com/shapely/shapely/blob/maint-1.8/.github/workflows/release.yml#L120 is the culprit and explains why cp310-win32 and cp310-manylinux_i686 are also missing. @sgillies any reason why these were excluded?

@sgillies? I can submit a PR to remove those skips, but I'm not sure which branch(es) to submit it against. I'm also sure they were there for a reason, so maybe it will cause the tests to fail. Will this require a post2 release or can they be applied to the existing release?

but I'm not sure which branch(es) to submit it against

It would be against the maint-1.8 branch for a possible Shapely 1.8.2, although I see that the main branch (for a next Shapely 2.0 release) actually includes the same skip. It's probably easiest to first try to fix it for maint-1.8 though

This skip for Python 3.10 was originally added in pygeos (https://github.com/pygeos/pygeos/pull/427), although I don't remember why (cc @caspervdw). It might have been a mistake though (the PR changelog mentions that it dropped 32bit wheels support for Python 3.10, but cp310-macosx_x86_64 is not 32bit though)

The cp310-win32 cp310-macosx_x86_64 cp310-manylinux_i686 builds were skipped because at that time, the latest numpy (https://pypi.org/project/numpy/1.21.3/#files) didn' t distribute for these platforms.
However a newer 1.21.x version (https://pypi.org/project/numpy/1.21.6/#files) does have support for everything but the manylinux_i686. I'll make a PR to the maint-1.8 branch to incorporate the missing platforms.

@caspervdw there is already a PR for that -> https://github.com/shapely/shapely/pull/1367

Thanks for the headsup. I was just reviewing it!

See Shapely-1.8.2-cp310-cp310-macosx_10_9_x86_64.whl in https://pypi.org/project/Shapely/1.8.2/#files

We've got 3.10 wheels for 7 different platforms now :open_mouth:


Give a warning for declarations of the form a: a?

What version of CUE are you using (cue version)?

$ cue version
cue version v0.2.2 linux/amd64

Does this issue reproduce with the latest release?
Yes
What did you do?
I tried to merge values from several struct into a new one:

#Error: {
	_codes: [...string]
}

#MultiError: {
	_errors: [string]: #Error
	oneOf: [
		for name, _ in _errors {
			{
				$ref: "#/components/schemas/" + name
			}
		}
	]
	discriminator: {
		propertyName: "code"
		mapping: {
			for name, err in _errors {
				for code in err._codes {
					code: "#/components/schemas/" + name
				}
			}
		}
	}
}

components: schemas: {
    ErrorA: #Error & {
		_codes: ["a"]
	}
    ErrorB: #Error & {
		_codes: ["b"]
	}
	ABError: #MultiError & {
		_errors: {
			ErrorA:  ErrorA
			ErrorB: ErrorB
		}
	}
}

What did you expect to see?
I expected that ABError will look like this:

        ABError: {
            oneOf: [{
                $ref: "#/components/schemas/ErrorA"
            }, {
                $ref: "#/components/schemas/ErrorB"
            }]
            discriminator: {
                propertyName: "code"
                mapping: {
                     "a": "#/components/schemas/ErrorA"
                     "b": "#/components/schemas/ErrorB"
                }
            }
        }

What did you see instead?
Eval result:

› cue eval test.cue -c
components: {
    schemas: {
        ErrorA: {
            type: "object"
            properties: {
                code: {
                    type: "string"
                    enum: ["a"]
                }
            }
        }
        ErrorB: {
            type: "object"
            properties: {
                code: {
                    type: "string"
                    enum: ["b"]
                }
            }
        }
        ABError: {
            oneOf: [{
                $ref: "#/components/schemas/ErrorA"
            }, {
                $ref: "#/components/schemas/ErrorB"
            }]
            discriminator: {
                propertyName: "code"
                mapping: {}
            }
        }
    }
}

So the mapping field is empty.

The problem is here:
ErrorA:  ErrorA

Here the ErrorA references refers to itself on the LHS.
This is logically should: it is a tautology akin to "a == a", which is why this isn't an error.
In practice this isn't very useful and there should probably be at least be some kind of "vet" warning for this.
You can fix this here by writing:
"ErrorA":  ErrorA

which unshadows the original value.
Once you've fixed this, you will also want to write
"\(code)": "#/components/schemas/" + name

For reference, the discussion with Ian Cottrell on Slack:

For reference here, the discussion with Ian Cottrell on Slack:
Ian Cottrell Jan 29th at 8:08 PM
I think there may be issues around self referential fields, but I am also not clear what should happen so it might just be me…
For instance a: 1, a: a | 2 => a:1 whereas a: int, a: a | 2 => a: int | 2 which seems weird
This came up because I keep (indirectly, with more layers, by accident) hitting a:1, b: { a:a } which I have to fix using a:1, b: { "a":a } (quoting the field name). I also fine it really hard to detect/diagnose when this happens.
14 replies
Marcel van Lohuizen  23 days ago
Yes that is right. a: a logically means a==a. So for the int|2 case int unifies with both and both disjuncts remain, whereas for 1 1&2 fails so only 1&int remains.
That said, there is an issue out to treat a: a as an error. That’s hard to justify by itself, but the idea is to make it a vet error, similar to checking fmt parameters in Go: although it is correct, it is almost always erroneous.
Ian Cottrell  23 days ago
I guess my question really is what a means on the right hand side, I guess to be order agnostic then the only thing you can reasonably put in the right hand side is _, which make the results make sense, but also makes the entire construct nonsensical. I also don’t understand why quoting the field name cause it to allow the use of the shadowed value on the right hand side.
Marcel van Lohuizen  23 days ago
Cue is Lexically scoped and a quoted field is not part of the scope.
Marcel van Lohuizen  23 days ago
I’m not quite sure if I understand what you mean with using a _ on the RHS and what is nonsensical about it. Do you have an example?
Ian Cottrell  23 days ago
as in it has no use, it is easier and clearer in every case to use _ instead of the field name on the right hand side, I cannot think of any situation where being allowed to use the field name on the right hand side is helpful and plenty of cases where you are doing so in error, basically I am agreeing that it should be a vet failure
Marcel van Lohuizen  23 days ago
Ah, I see where you getting at. You mean it is never useful to allow a: a so you might as well forbid it. That is true. The main issue is with disallowing it is that it is inconsistent. For instance a: { b: int, c: a }  is meaningful, for instance. So why allow that and not a: a.  But maybe that is being too unpragmatic. Perhaps a message suggesting it is probably an error and suggesting to replace it with _ makes sense.
Ian Cottrell  23 days ago
I think I finally understand the scope issue, I was fundamentally assuming the parent struct was in scope, I think the documentation just says “enclosing scope”, but that does explain some things that confused me
Marcel van Lohuizen  23 days ago
So the main question is really should it be a vet failure or outright failure. Including a suggestion to replace it with _ (which is essentially what happens during evaluation) is a neat way of making it a compile error, in case users don't use cue vet or a future cue test.
Marcel van Lohuizen  23 days ago
A bit of an uncharacteristically long error message, but: "expression of field foo cannot reference itself: use an alias or quote foo to reference an enclosing foo, or change the reference to _ if you did mean to refer to the field itself".  Something like that could work. (edited)
Ian Cottrell  23 days ago
yeah, that would cover it. If it is too long, just make sure it includes a unique enough phrase that a web search always turns up the complete explanation as the first result :slightly_smiling_face:
Kevin Gillette  23 days ago
That said, there is an issue out to treat a: a as an error. That’s hard to justify by itself, but the idea is to make it a vet error
Is there the concept of a "complete tautology" (as distinct from a "partial tautology")?
a: a adds nothing new, unlike:
a: b & {x: 1}
b: a & {y: 2}
in which a and b both contribute something new despite it being a recursive/circular definition.
Could cases that add nothing new in the context of a single declaration be rejected as incorrect at the language level?
Kevin Gillette  23 days ago
// not directly tautological, so okay
a: b
b: a | 5
// these are not okay
c: c // directly self referential
d: 5 | int // 5 does not constrain or expand d further
// this is okay:
e: *5 | int
(edited)
Marcel van Lohuizen  22 days ago
Is there the concept of a "complete tautology" (as distinct from a "partial tautology")?
CUE doesn't recognize that at the moment, indeed. But IIUC a reference to self can be replaced with _ if and only if it is a top-level conjunct, which is not hard to detect.
d: 5 | int // 5 does not constrain or expand d further
Funnily I wrote down that this should be forbidden somewhere, and the old implementation simplified result disjunctions along these lines. Currently CUE allows this as there actually is a problem disallowing this: subsumption of non-concrete values (especially taking pattern constraints in account) is non trivial in CUE and NP-complete. Also, subsumption is not currently needed for evaluation, so this doesn't pose a problem. Introducing guaranteed simplification rules does pose a problem here. All of this disappears, though, when "concretizing" values.  I'm coincidentally working on a more exact rules along these lines specifically for this phase. v0.2 did a best-effort attempt at minimizing. For v0.3/4 we're thinking more along the lines of precise minimization when making things concrete. This also leaves intermittent simplifications to be an implementation detail.
Here disallowing could be done on a best-effort basis as a vet rule.
Marcel van Lohuizen  22 days ago
BTW, there is at least one case where a field referring to itself makes sense:
The proposed must builtin would allow making custom constraints.  For instance, with this builtin
a: <5
could be written as
a: must(a < 5)
So a mechanism that detects senseless self-references must be aware of the semantics of builtins.
See https://github.com/cuelang/cue/issues/575. (edited)

This issue has been migrated to https://github.com/cue-lang/cue/issues/466.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


Minor changes to imports and package start command for integration on…

My computer wasn't working with react with the default settings.
Errors were ["error:0308010C:digital envelope routines::unsupported"] which was remedied by putting "react-scripts --openssl-legacy-provider start" in the "start" field under "scripts" in package.json
Also got "React not in scope" error when starting up app which was remedied by adding the first import in App.js
import React from "react"

Testing
Tested on my computer before and after.
React didn't work before and it worked after.


Add support for hard disk temperature monitoring

It would be very handy to get information about the temperature of hard disks in operation.
I believe it could be done with hddtemp -q -d -F /dev/$DRIVES
I hope this feature request is not too much out of the scope of machinaris.

Good suggestion!  At first glance, testing with hddtemp inside the Docker container is not working:

I'll keep looking though.

According to https://github.com/emilgil/hddtemp it requires the docker-container to run in priviliged mode.

Ouch, that may be a no-go then as executing with privileged-mode is discouraged from a security perspective.  Making it a hard requirement for Machinaris may mean a lot fewer adopters.  I'll keep this idea in mind though.

Would it be okay to run a seperate hddtmp container in priviliged mode and let machinaris get the information with nc IP:7634 ?

would love to see this!

for i in /dev/sd? ; do sudo hddtemp sata:$i;done
a simple loop through all drives for temperature (usb drives not working without hack)

Cool, can you show a screenshot of the in-container shell you had this working within, include the apt install commands you used?  That is the Host-OS you're showing.

Hi,
to install is apt install hddtemp
to get temperature for all is hddtemp /dev/sd*  or more specific example hddtemp /dev/sdd
the only thing i change is running docker as  --privileged=true

I think thats the point- Guy Davis doesn't want to run the machinaris container in privileged mode for an understandable reason. One could argue that since docker is always executed as root is doesnt make a difference. But yes, we are dealing with private keys...
I noticed though that the container "scrutiny" https://github.com/AnalogJ/scrutiny which is referred by JM in this video https://youtu.be/SN6REW1VuPc?t=1494 is making use of smart data without privileged mode. It is instead using the following options in docker-compose
cap_add:
  - SYS_RAWIO
volumes:
  - /run/udev:/run/udev:ro

The backend is written in go and I am having a hard time finding where the smarctl data is read. Also there is a vagrant file which has me scratching me head even more. But I am not an experienced programmer. Maybe someone can use the above info to implement hdd temp data without using priviledged mode? Happy to help where I can.

I just notice, that guy davis has found the cap_add flag a long time ago already as seen here https://github.com/guydavis/machinaris/issues/291#issuecomment-921953905Good work, mate! ;)

I tested running docker run -d --cap-add SYS_RAWIO --device="/dev/sdv" ........ for testing (not sure how to add in all /dev/sd* devices
when i run hddtemp /dev/sd* i get
/dev/sdv: WDC WD80EDBZ-11B0ZA0: 49 C


type_info::name is implementation defined

hana\test\experimental\printable\metafunction.cpp will verify the result of 'hana::experimental::print' on certain types.
The result is based on typeid:
return print_detail::strip_type_junk(boost::core::demangle(typeid(T).name()));

So it is implementation defined and the result from MSVC is different from GCC and Clang.
The result from MSVC can be found here: https://github.com/xiangfan-ms/hana/blob/master/test/experimental/printable/metafunction.cpp

It appears that the only difference is that in MSVC the types' names have struct prepended to them.
I could possibly have it conditionally strip that out. I'm not opposed to removing this feature entirely either.

Would it make sense to tweak the printing facility so that it removes struct when on MSVC? Otherwise, we can just tweak the tests to be different on MSVC and other compilers.
I don't have a strong preference, but I would like to keep this functionality since it is quite useful for debugging.

This regex fulfills the original intent and it will likely pass on both platforms for these specific test cases.
(?:struct )?([a-z_]+::)*([a-z_]*)_t<(?:struct )?([a-z:<>_]*)>
I don't really have a way to test it for the Microsoft compiler though.

https://github.com/boostorg/hana/pull/404

Another option for fixing this issue would be to simply use a regex when performing the tests. This way, we don't try to provide deterministic results as the output of hana::print, but we still allow the tests to pass.

That is not trying to provide deterministic results. Nested types would still have struct in it. It cleans up the struct boost::hana::*_t part of it which was the original intent. I also took care of the top level struct in the type just to make it pass the tests.

Hi Jason,
I'm interested in understanding the reason behind this comment to learn any potential blocking issues for people to try MSVC,

I don't really have a way to test it for the Microsoft compiler though.

Some reasons I can think of,

No Windows machine
Don't have license for Visual Studio Professional
There is a community version which is free to use
Don't want to install the IDE
There is a Nuget package for Visual C++ compiler (about 800MB)
MSVC is closed source

BTW, the particular test mentioned in this issue can be built by the latest public release of MSVC (15.7 RTM). AFAIK, older releases like VS2017 (15.0 RTM) also works.
Thanks!

@xiangfan-ms
Those are all valid reasons.
Even with gcc/clang I do not typically compile in my desktop environment. I use containers to create isolated build environments that are easy to automate. I can build locally for free or use a cloud service.
AFAICT with MSVC, I would need to work from Windows using the GUI and mouse and all that.

Thanks @ricejasonf for the feedback. I will communicate it back to the corresponding team.

@xiangfan-ms The nicest thing MSFT could do is add the latest compilers (like: every point release and preview) to godbolt.org (only has VS 2017 RTW, not any of the updates or previews) or wandbox.org (only gcc/clang). This would make it a lot easier to test small examples so that people would use it on StackOverflow. This would shorten your feedback cycle enormously.

Fixed in https://github.com/boostorg/hana/pull/404


Consistent empty pages

Please update all "empty" pages site wide and across all viewports. Empty pages are any pages in the app a user can navigate to but no data has been added that would be visible in the UI.
Notable changes:

All empty pages should use the body-base text style at color neutral-6
None of the empty cards should have a clickable call to action in the message
All of the empty cards should have the new raised effect
Padding on desktop empty cards should be 24px
Padding on mobile empty cards should be 16px

@mudrila could you elaborate. I actually have no problem with 'empty box having no CTA'.
Unless I misunderstand, we don't follow this pattern in-app currently. Do we?

@mudrila could you elaborate. I actually have no problem with 'empty box having no CTA'.
Unless I misunderstand, we don't follow this pattern in-app currently. Do we?

We do have a quick action for creating proposal and creating template, as far as I know
I might be wrong but I feel like I heard from you that you find it pretty useful and wanted to have it somewhere else 😅

ah I didn't have my wallet connected when I had zero proposals. Once i connected the wallet, I saw the relevant prompt below

@xraystyle1980 , no issue from me. I agree that pointing them to the above (as we do in roles) is much cleaner.

@mudrila any reason we can't move this into 'ready'?

We can move it to "Ready" - I guess it wasn't there cause there was no triaging, but we should be good


1.1.0-rc4 dashboard UX not displaying

I just deployed the latest rc4 and when I hit /dashboard/ I only see:

Duplicate of #796

Thanks for reporting @deepthawtz, I will fix this ASAP.


[docs] Define obj variable in docs for login with login approvals/2fa

The current docs for login have a slight error in the code for login approvals/2 factor auth. In the code example, a variable obj is used, but it is not defined, resulting in a ReferenceError. This diff adds a definition for obj in the code example.

thanks


Just in case. Endpoints and checkNameAvailability

Hi @t-alguer, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (t-alguer). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@t-alguer no code changes in this PR, closing.


Images Not Downloading

Installed npm beforehand, restarted. Went to install img-grab as directed but had some permissions errors and ended up having to use sudo, not sure if that's normal. Tried with both pixiv and Twitter and I get prompted with this.

ListrError: Something went wrong
at tasks.then (/usr/local/lib/node_modules/images-grabber/node_modules/listr/index.js:102:18)

I'm using Windows 10, Ubuntu terminal, and node.js version 12.18.1 LTS.
Thanks in advance!

Hello!
Thanks for your issue!
Pixiv works fine for me. Seems like you need to authorize to it - pass your username (flag -U) and password (flag -P).
The Twitter media endpoint was changed, we will see what we can do with it.

Great, thanks. Forgot to mention that I was using the username and password flag as well for pixiv.

@notvoid, I published a beta version with some changes - 3.1.4-beta.0.
Can you test it, please?

Just tested. Twitter works great, but I'm still getting the same ListrError with pixiv. I'm gonna assume it's something wrong on my end maybe, since I've been having issues installing and using stuff without sudo.

Figured it out! Was using the url https://pixiv.net/en/users/xx when it should've been pixiv.net/member_illust.php?id=xx
Not sure if all the images are downloading but I'll look into that.
Thanks and sorry for all the trouble!


How to manually set the language translator ?

Hi guys
I am trying to find a way to translate my app by setting the language manually
Any way with this plugin ?

Uses I18n.locale = 'fr' with the language you want.
Full documentation is available here: https://github.com/fnando/i18n-js


manage hdfs folder in a more structured way

an example: introduce an environment variable $PAI_HOME to each user, who only has the permission to write to $PAI_HOME

请问这个权限问题解决没？

@fanyangCS

@jingruhou , we have deployed a fix to mitigate this issue. https://github.com/Microsoft/pai/pull/584. However, it is up to the operator to manage the storage system, including the permission issue of code, data, and output path.

close and track the issue in #902


Shortcuts poiting to the worng exe file, and so, not starting application

Preflight Checklist

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project follows, as appropriate.
[x] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Issue Details

Electron Forge Version:
6.0.0-beta.54
Electron Version:
v11.2.3
Operating System:
Windows 10

Actual Behavior
The start menu and desktop created shortcuts are poiting to $HOME/AppData/local/mypackage/mypackage.exe and the working .exe file is in $HOME/AppData/local/mypackage/app-0.0.0/mypackage.exe
Expected Behavior
The created shortcuts should point to the right .exe and start the aplication properly. If I click on the right file, the  aplication starts just fine.
To Reproduce

main.js:
if(require('electron-squirrel-startup')) return;
const { app, BrowserWindow, globalShortcut } = require('electron');
const nativeImage = require('electron').nativeImage;

let win;
const image = nativeImage.createFromPath(__dirname + 'favicon.ico');
image.setTemplateImage(true);
// this should be placed at top of main.js to handle seup events quickly.
// squirrel event handled and app will exit in 1000ms, so don't do anything else
// if(handleSquirrelEvent()) return;

function createWindow() {
    win = new BrowserWindow({
        width: 1200,
        height: 800,
        backgroundColor: '#ffffff',
        icon: image,
        webPreferences: {
            nodeIntegration: true
        }
    });

    win.loadURL(`file://${__dirname}/dist/iq-web-bot/index.html`);

    // uncomment below to open the DevTools
    // win.webContents.openDevTools()

    win.on('closed', function() {
        win = null;
    });
}

// create window on electron initialization
app.on('ready', function() {
    createWindow();

	globalShortcut.register('f5', function() {
		console.log('f5 is pressed')
		win.reload()
	})
	globalShortcut.register('CommandOrControl+R', function() {
		console.log('CommandOrControl+R is pressed')
		win.reload()
	})
})

// quit when all windows are closed
app.on('window-all-closed', function () {

    // on macOS specific close process
    if (process.platform !== 'darwin') {
        app.quit();
    }
});

app.on('activate', function() {
    if (win == null) {
        createWindow();
    }
});

resumed package.json
{
  "name": "iq-web-bot",
  "productName": "iq-web-bot",
  "description": "Web and Native Bot for IQ Option awesome investments and profit.",
  "version": "0.0.0",
  "main": "main.js",
  "scripts": {
    "ng": "ng",
    "build-forge": "ng build --configuration local",
    "package": "electron-forge package",
    "make": "electron-forge make",
    "make-linux": "electron-forge make --platform linux --targets @electron-forge/maker-deb",
    "make-win": "electron-forge make --platform win32 --targets @electron-forge/maker-squirrel",
    "forge-linux": "npm run build-forge && npm run make-linux",
    "forge-win": "npm run build-forge && npm run make-win",
  },
  "private": true,
  "dependencies": {
    "buffer": "^5.6.0",
    "child_process": "^1.0.2",
    "electron-squirrel-startup": "^1.0.0",
    "firebase": "^7.19.1",
    "lodash": "^4.17.20",
    "moment": "^2.27.0",
    "ngx-mask": "^10.0.1",
    "ngx-socket-io": "^3.2.0",
    "os": "^0.1.1",
    "path": "^0.12.7",
    "rxjs": "^6.6.3",
    "source-map-loader": "^1.0.1",
    "tslib": "^2.0.0",
    "tweetnacl": "^1.0.3",
    "tweetnacl-util": "^0.15.1",
    "zone.js": "~0.10.3"
  },
  "devDependencies": {
    "@electron-forge/cli": "^6.0.0-beta.54",
    "@electron-forge/maker-deb": "^6.0.0-beta.54",
    "@electron-forge/maker-dmg": "^6.0.0-beta.54",
    "@electron-forge/maker-rpm": "^6.0.0-beta.54",
    "@electron-forge/maker-squirrel": "^6.0.0-beta.54",
    "@electron-forge/maker-zip": "^6.0.0-beta.54",
    "@tailwindcss/custom-forms": "^0.2.1",
    "@types/jasmine": "~3.5.0",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "^12.12.54",
    "electron": "^11.2.3",
    "electron-packager": "^15.2.0",
    "electron-winstaller": "^4.0.2",
  },
  "config": {
    "forge": "./forge.config.js"
  }
}

config.js
const path = require('path');

module.exports = {
    packagerConfig: {},
    makers: [
      {
        name: '@electron-forge/maker-squirrel',
        config: {
          iconUrl: 'https://iqwebbot.com/favicon.ico',
          setupIcon: path.join(__dirname, 'src', 'assets', 'logo-blue.ico'),
          name: 'iq-web-bot',
          authors: 'Leonardo Rick',
        }
      },
      {
        name: '@electron-forge/maker-zip',
        platforms: ['darwin']
      },
      {
        name: '@electron-forge/maker-deb',
        config: {
          icon: './dist/iq-web-bot/assets/logo-gray.png'
        }
      },
      {
        name: '@electron-forge/maker-rpm',
        config: {}
      },
      {
        name: '@electron-forge/maker-dmg',
        config: {
          background: './assets/dmg-background.png',
          format: 'ULFO'
        }
      }
    ]
  }

this is the level of the .exe pointed by the shortcuts

this is lthe level it should be poiting:

Seeing this as well, an ideas? Related issue? https://github.com/electron/windows-installer/issues/238

Thi issue opened 2 years ago. Is there any solution to solve this problem?

I was experiencing this problem and my solution was found here https://github.com/electron/windows-installer/issues/238#issuecomment-1016054367
I changed my version in my package.json from '0.0.0' to '0.0.1' and it now functions correctly.
Best of luck!


Add bold to unread host/surfing request messages

Added styling to messages in both the hosting and surfing tab to be in
bold when the last message sent is unread.

@aapeliv I can't seem to add a reviewer or labels, I think this is because I am not considered a collaborator to the repo.


Failures on Windows when running in parallel

When running a Parallel.ForEach(10000, i => CloneFile("sourceFile", $"file{i}")) there are typically 3-5 of 10K calls that fail with a winerror 134. This might be a corruption issue. x64 test.

Retrying on current Win10 in Oct 2021 results in winerror 347 which can map to ERROR_PROTOCOL_ENGINE_DISABLED

347 has a newer definition in winerror.h (vs. raserror.h where other code comes from):
//
// MessageId: ERROR_BLOCK_TOO_MANY_REFERENCES
//
// MessageText:
//
// A file system block being referenced has already reached the maximum reference count and can't be referenced any further.
//
#define ERROR_BLOCK_TOO_MANY_REFERENCES  347L


Expose WhatsNew.shouldPresent

I think it's better if we can check shouldPresent before initial a new WhatsNewViewController

Removed that commented line already.

Thank you @nixzhu! I am going to release a new version right now :happ

😊


Add IDE and editors to .gitignore

why did you add 'tmp' folder, does one of IDE use it?

I added it as it is a common folder to ignore like dist. I can remove it again if you think it is better.


Official Unity Support on Native Platforms

Have you seen this?
https://blogs.unity3d.com/2019/06/17/add-features-powered-by-unity-to-native-mobile-apps/
It's a very good news for your plugin don't you think?
Thanks!

@Nico04 thanks for bringing this up!

@Nico04 that is really interesting to support, but I believe it only supports fullscreen, which in most use cases, we just want to embed unity for carrying out some actions. But again would pay close attention to this. Like @JanOwiesniak said thanks for bringing this up.

It's actually just a new exported project architecture starting with Unity 2019.3. The "Unity only supports full screen" part was already fixed in version 0.13.4 of this plugin, and also applies on projects exported from Unity 2019.3!
I've added an updated Build.cs script to the repo in my pull request, under scripts/Editor/Build.cs which adds support for Unity 2019.3.


Samplers Problem - Cut Sounds

After the last update, the samplers can no longer be cut. The entire sound is still played every time

Hey,
This has been fixed and will be in the next release.


Topical events About Edit page to GDS

This PR transits topical events about edit page to gds.
It does the following:

Duplicated old edit and form files to legacy and updated controller with design system.
Added new edit html for topical events about edit page.

Screen shots:

No About page scenario:

Trello:
https://trello.com/c/HjFFamct/152-edit-about-page

Looking good @farahTW . Just wondering if you have a screenshot when there is no About page data

Looks good as per screenshots @farahTW.


[DOCS] Applications REST API Update

Signed-off-by: Gaurav Chadha<EMAIL_ADDRESS>Description

[x] Adds the new API docs for types - /api/application/types
[x] Adds the new API docs for download - /api/application/download/{id}
[x] Removed the API docs deploy/undeploy for applications because currently patterns deploy is being used.

This PR fixes #5628
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

🚀 Preview for commit 024d0846556e369df8512ddde898792ad6eea53b at: https://62e10cd34b5a3972c593fdc7--meshery-docs-preview.netlify.app

Also update this https://docs.google.com/spreadsheets/d/1ABJCbfQRi0uN_YoP2kmHZ-lTI4S4QuvRk1_unomKNRE/edit#gid=1241442399

Would this update also be needed in the in the swagger docs?

Would this update also be needed in the in the swagger docs?

I guess not..., should it be? I'll take a look again.

Also update this https://docs.google.com/spreadsheets/d/1ABJCbfQRi0uN_YoP2kmHZ-lTI4S4QuvRk1_unomKNRE/edit#gid=1241442399

@Revolyssup is this up to date? No graphql support?

@Revolyssup I've updated the REST API docs you can review, could you also provide the description update need to be updated in this pr?

🚀 Preview for commit e394bba107935dbaef9e088dae4cc2af136c9044 at: https://62eb8ac2b63c2d71d71da0f1--meshery-docs-preview.netlify.app


Improve configs' @Settings' comments for SpongeDocs

We try to generate a readable and translatable page for the configuration options available in Sponge.
For that we would like to use the @Setting#comment() value. However in some cases, they aren't filled or are written in very long lines. These line length inconsistencies are also visible in the generated comments in the config files itself. So we would like to propose some kind of convention for these comments. I/We are willing to help to address these issues, but we would like to hear your ideas first.

Limit the length of each line in the comments to ~100 characters.
Add a \n newline for those line wraps
Add \n\n for new paragraphs

Especially the later will help us, to simplify the formatting of our generated docs.
Fields that don't have a comment

CollisionModCategory#blockList
CollisionModCategory#entityList
EntityActivationModCategory#defaultRanges
EntityActivationModCategory#entityList
GeneralConfigBase#debug
GeneralConfigBase#entity
GeneralConfigBase#entityActivationRange
GeneralConfigBase#entityCollisionCategory
GeneralConfigBase#logging
GeneralConfigBase#playerBlockTracker
GeneralConfigBase#tileEntityActivationCategory
GeneralConfigBase#timings
GlobalConfig#bungeeCord
GlobalConfig#causeTracker
GlobalConfig#commands
GlobalConfig#exploits
GlobalConfig#general
GlobalConfig#ipSets
GlobalConfig#metricsCategory
GlobalConfig#mixins
GlobalConfig#movementChecks
GlobalConfig#optimizations
GlobalConfig#permission
GlobalConfig#world
ModuleCategory#enableOptimizationPatches
ModuleCategory#pluginBungeeCord
ModuleCategory#pluginEntityActivation
ModuleCategory#pluginEntityCollisions
ModuleCategory#pluginTimings
ModuleCategory#tracking
TileEntityActivationModCategory#defaultBlockRange
TileEntityActivationModCategory#defaultTickRate
TileEntityActivationModCategory#tileEntityRangeList
TileEntityActivationModCategory#tileEntityTickRateList
TimingsCategory#enabled
TimingsCategory#hiddenConfigEntries
TimingsCategory#historyInterval
TimingsCategory#historyLength
TimingsCategory#serverNamePrivacy
TimingsCategory#verbose

Longest line inside the comments

239 chars

OptimizationCategory#mapOptimization

19X chars

ExploitCategory#chunksAlwaysSave
ExploitCategory#playerVehicleSync

183 chars

ExploitCategory#chunkRegistrationOnMove

177 chars

ExploitCategory#chunkLoadOnPosition

15X chars

BrokenModCategory#brokenNetworkHandlerMods
ExploitCategory#chunkSaveFiltersEntities
MetricsCategory#globalState

13X chars

EntityCategory#minimumLife
ExploitCategory#limitBookSize
OptimizationCategory#optimizeHoppers

126 chars

LoggingCategory#logWorldAutomaticSaving

11X chars

EntityCategory#humanPlayerListRemoveDelay
GlobalWorldCategory#gameProfileQueryTaskInterval
LoggingCategory#logExploitSignCommandUpdates
PhaseTrackerCategory#maxBlockProcessingDepth

10X chars

DebugCategory#concurrentEntityChecks
PhaseTrackerCategory#verboseErrors

The list was generated using SpongeCommon-1.12.2-7.1.9-dev.jar

PS: It would also be nice, if you could catch NoClassDefFoundError in WorldCategory#WorldCategory() to allow us to determine the defaults for that class without faking the minecraft classes.

PR merged (https://github.com/SpongePowered/SpongeCommon/pull/2582)


KeyError: 'search-results'

when I run this script

I found the error below

you may want to run the code using the internet provided by your institution that has the subscription.


[$250] Chat - Concierge widget redirects to the Login Page on ND

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.6-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4711707&group_by=cases:section_id&group_order=asc&group_id=288260
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause - Internal Team
Action Performed:

Access staging.expensify.com
Sign into a valid account<EMAIL_ADDRESS>)
Click on the concierge icon on the bottom right

Expected Result:
User expects to be redirected to concierge on ND and signed in
Actual Result:
User is redirected to the Log in page on ND instead of directly to the concierge chat
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/4a454644-28e9-4864-bcad-c2e5b977ecae
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~017142fb41f051c8a7
Upwork Job ID:<PHONE_NUMBER>733037039
Last Price Increase: 2024-07-10

Issue OwnerCurrent Issue Owner: @allgandalf

I don't think this is related to backend, removing the DeployBlocker tag

Actually, not sure. I'll leave this one here a little bit.

there are 2 other deploy blockers related to transition from old dot to new dot AND from the email with the authentication code. So I think this is something in the frontend.

@danieldoglas lets not deploy web until this is confirmed.

Proposal: Fixing Chat - Concierge Widget Redirect to Login Page on New Domain (ND)
Issue: The Chat - Concierge widget, which is intended to provide users with personalized support, is redirecting users to the login page on the New Domain (ND) instead of allowing them to access the concierge service.
Proposed Solution:
Update Widget Configuration: Update the Chat - Concierge widget configuration to use the correct authentication mechanism, allowing users to access the concierge service without being redirected to the login page.
Token-Based Authentication: Implement token-based authentication for the Chat - Concierge widget, which will enable users to access the concierge service without needing to log in again.
Domain Whitelisting: Whitelist the New Domain (ND) in the Chat - Concierge widget configuration to ensure that the widget can communicate with the ND without any issues.
Benefits:
Improved User Experience: Users will be able to access the concierge service seamlessly, without being redirected to the login page, improving the overall user experience.
Increased Adoption: By providing a seamless experience, we can increase adoption and usage of the Chat - Concierge widget, leading to higher customer satisfaction.
Reduced Support Requests: By fixing the redirect issue, we can reduce the number of support requests related to the Chat - Concierge widget, freeing up resources for more critical issues.
Technical Requirements:
Widget Configuration Update: Update the Chat - Concierge widget configuration to use the correct authentication mechanism.
Token Generation and Validation: Implement token generation and validation mechanisms to enable token-based authentication.
Domain Whitelisting: Whitelist the New Domain (ND) in the Chat - Concierge widget configuration.
Implementation Plan:
Widget Configuration Update: [Estimated 1-2 days]
Token Generation and Validation: [Estimated 2-3 days]
Domain Whitelisting: [Estimated 1 day]
Testing and Iteration: [Estimated 2-3 days]
Timeline: The proposed solution can be implemented within 6-10 days, depending on the complexity of the technical requirements and the availability of resources.
Conclusion: By updating the Chat - Concierge widget configuration, implementing token-based authentication, and whitelisting the New Domain (ND), we can fix the redirect issue and provide users with a seamless experience, improving the overall user experience, increasing adoption, and reducing support requests.

@Julesssss issue is fixed.
https://github.com/user-attachments/assets/56f73041-6737-4812-b0e6-a57b9d60a149


Return date response header on every request

by adding it to the model as _received_at.

@ans-ioki Is that what you were thinking?


FEATURE Variation Inventory management

Is your feature request related to a problem? Please describe.
add the ability to track inventory on product Variations, set to unavailable once inventory is depleted

closed via #25


Cant install via Homebrew on 11.0.1

I tried to install yabai on big sur but it fails with the following error:
Error: An exception occurred within a child process:
Errno::EACCES: Permission denied @ dir_s_mkdir - /usr/local/var/log

Sounds like some permissions are messed up with your homebrew installation.

Homebrew Doctor says it works fine

Try
ls -las /usr/local
ls -las /usr/local/var
ls -las /usr/local/var/log
and tell us the output.
If the last one fails, just do "mkdir -p /usr/local/var/log"

Ok i fixed it by creating the /usr/local/var/log directory and then changing the ownership of the directory and retried: worked perfectly


cannot resolve symbol Builder in BaseDecorationFragment...how to solve this error

please tell me how to resolve this dude..

Hopefully you solved your build issues by now, if not then just clean and rebuild your project.


Feature Request: Make 2-color checkbox

It would be nice if we had at least 1 more font color than yellow for checking a Pokemon. For example, we could have a different color for the Pokemon that you want to exclude from your Pokemon list and you don't want them to count in the total amount.
I personally have a living shiny Pokedex list and I mark the "caught" shiny Pokemon with the default yellow font box mark. But there are some Pokemon (like Meloetta and Victini) which are currently unable to be shiny. Those Pokemon though count for the total amount of shiny Pokemon to be caught. I wish I had some other colored mark box (preferably black) that I could add to those Pokemon and exclude them from the list, so they won't count either in the "total caught" or "yet to be caught" number.

I'd love to take a stab at this if the admins allow it. :)
Based on some initial investigating, it doesn't look like shiny data is being provided by the API. If there was a property tracking whether each Pokemon can be shiny, non-shiny Pokemon could be marked and filtered from the Progress bar.

I actually want to discourage this one, because

A second "checkbox" color is useless for colorblind people (who might have an issue with the current site already)
The need to reflect shiny locks is already mentioned in #277

I actually want to discourage this one, because
* A second "checkbox" color is useless for colorblind people (who might have an issue with the current site already)

* The need to reflect shiny locks is already mentioned in [disable shiny locked pokemon #277](https://github.com/pokedextracker/pokedextracker.com/issues/277)

I can't see the first one being a problem only by adding a second color. Colorblind people should have a problem also with the current single color (yellow).


feat: bookmark view first pass

This pull request adds:

ability for server and client to pass proxy web requests (for bookmarks and more!)
web bookmark view, applet and dynamic view


Remove dist folder

It looks like the dist folder got accidentally checked into git after updating webpack. This just removes the folder again from the repository.
Note that I also updated the package-lock file since it didn't contain the latest version.

Thanks a lot! Webpack 4 trolled me here.. To make sure that this doesn't happen again we should add the dist folder to . gitignore

@innerjoin Good point. It slipped my mind for some reason.
I added it and also sorted the ignores for OCD's sake 😃


overcommit error on heroku

We were having issues using overcommit so we removed it from our codebase. When we run a deploy to Heroku we get the following error message: 'This repository contains hooks installed by Overcommit, but the overcommit gem is not installed. Install it with gem install overcommit.
This is preventing us from deploying. How do I make this error stop? I don't think we ever installed overcommit on Heroku, except through bundle.

resolved this. The deployer still had the overcommit hooks installed on his machine


Message text field is not focused after opening any chat channel

To Reproduce

Open any public or private chat channel.

Log or error message
No error messages in the log file.
Expected behavior
Message text field should be focused
Screenshots
No need
OS
Windows
Client Version: 2022.4.1

There is a calling method, but the focus does not work.
https://github.com/FAForever/downlords-faf-client/blob/d1bda0c6960e6ad884c89f1fa9ec3485d4401334/src/main/java/com/faforever/client/chat/AbstractChatTabController.java#L720-L725


modify CommandFailed exception to expose error messages

Hi there,
I would like to detect incorrect password supplied by users.
This is the minimal changes to achieve the goal.
Hope the changes are acceptable.

Please note that the Travis build doesn't even clone the correct branch/repository in the first place.
I don't know what's going on based on the error on Travis CI.


[NestedLayout] Make layout use strides instead of basis

This patch makes the layout store how threads and subgroups are distributed as "strides" instead of basis.
Strides are just a mapping from virtual tid --> tid (where tid is thread id). The mapping is a dot product between virtual tid and strides:
tid = vtid * stride

If we put some restrictions on strides and make the mapping can be made invertible with the inverse mapping:
vtid_i = tid floordiv stride_i mod size_i

The advantage with strides is that strides are only dependent on the dimension they are working on, while basis actually depend on the order of dimension because to get the distribution for dimension i, you need to know the distribution for dimensions i-1. (If you think about it, this is just skewing to remove dependency ofi on i-1).
With strides, dimensions are essentially independent, and we do not need any orders in the layout, which hugely simplifies the layout. This is much closer to what CuTe layouts do (somewhat).
Along with this change, distribution now actually uses 2 new ops to query the tid -> virtual tid map, which makes distribution independent of these changes.
The reason for implementing this was that with strides, the layouts actually have a canonical form, unlike with basis, because different active ids, order, basis permutations can represent the same layout. Having a canonical form helps a lot when try to match two different matmul anchors.

I have proofs that this is equivalent to the basis form and how the bidrectional tid -> virtual tid mapping works. I will include them in docs once I have checked correctness.

@Groverkss Bravo on this PR! Feels so much cleaner and simpler! Just have couple Qs and NITs :)


Add auto-tuner to the flash attention benchmark.

The hardcoded configuration for flash attention maybe not best performance for Triton. Add auto-tuner to the flash attention benchmark.

who said the config do not get best perf?

The hardcoded configuration maybe not the best for all FA block size. Add the auto-tuner to the FA benchmark script which is aligned to the tutorial 06.

who said the config do not get best perf?

The hardcoded configuration maybe not the best for all FA block size. Add the auto-tuner to the FA benchmark script which is aligned to the tutorial 06.

you are not answering why the config can not get best perf?
we get the best config from manual select and have the same effect of auto-tune.

who said the config do not get best perf?

The hardcoded configuration maybe not the best for all FA block size. Add the auto-tuner to the FA benchmark script which is aligned to the tutorial 06.

you are not answering why the config can not get best perf? we get the best config from manual select and have the same effect of auto-tune.

then the config can get best config for all FA block size we are aiming.

@Dewei-Wang-sh
Enable the auto-tuner only for default pipeline.

@Dewei-Wang-sh are you OK with this PR now ?


bug

oh, i found a bug。
When the horizontal property is set to false, the disabledValues configuration item is invalid.

Please try again, there is no such bug and if you're able to reproduce it please add steps to reproduce with the code,
make sure to use latest pub version


.proto generation

gRPC/Protocol buffers v3 is generated in the tutorial on apexlang.io. It will generate valid  proto3 specifications for roles with @service and data types used by those roles:
MVP features

[x] Interfaces
[x] ~Scaffolded implementation~ (N/A)
[x] Data Structures

[x] Types
[x] Unions
[x] Alias
[x] Enums

[x] Documentation on apexlang.io

Implementation-specific
N/A
Testing

[x] Output diff test
[ ] Proto3 validation?

I didn't find a quick and easy CLI for validating .proto files; however, the fact that protoc is run during the diff check ensures that any generated .proto files are valid.


Storage: add https support to getSignedUrl

Added https field to getSignedUrl options parameter.
If https is set the returned url uses HTTPS.
Otherwise we stick to HTTP.

You'll have to lint your changes to ensure they meet the requirements. In this case it appears you missed a semi-colon.
Regarding this PR, I'm wondering why we don't just use HTTPS by default. Thoughts @stephenplusplus ?

Always https sounds good to me :+1:

Sounds perfect to me.

@mziccard Would you mind updating this PR to just use https always? :)

In the end, we just added an 's' :)

Merged via 3ce39f676cf2d7290e0157fd5ef07436d8851989.
Thanks, @mziccard!


Synchronize doc content type

By displaying them as in webdav (as html files) and editing them too.

done


[Futter 3.0]

flutter 3.0 upgrade version
Pod_player 0.0.5
I upgraded two software and encountered the following error.
Are the others okay?

Thank you for your support.

Upgraded to Dart 2.17.0


chore: update mkdocs deps

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

v4.8.1
GitHub release

Your semantic-release bot :package::rocket:


Reduce IO of download_feature

Summary
The current version of download_feature downloads to a temporary file, which is then copied on completion
https://github.com/CDSETool/CDSETool/blob/main/src/cdsetool/download.py#L63-L78
This causes a full write when downloading, plus a full read and another full write when copying.
This can be quite a lot of IO when downloading in parallel on filesystems without CoW.
This does not affect cases when the tempdir is on a different filesystem than the download destination

related https://github.com/CDSETool/CDSETool/issues/51

I've been waiting on getting the PR queue merged since that touches these areas, but it's possible stream-unzip (https://pypi.org/project/stream-unzip/) could be used to get the unpacked results saving one IO round-trip.


Async tests do not use proper async/await notation

In the CP, unit tests always succeed if they use async and await. This is a bug in the VS11 CP test runner.
This is a placeholder case for the RP drop. Once RP is released the tests will be re-written to use proper notation.

We use a mix of syntax because of this project's history - it's all good!


Send from javascript to websocket server

I'm trying to do realtime transcription from the browser, I have the server running on a container. I connect to it and do the handshake. After the handshake I start recording, when I stop the audio I convert the audio to a Float32Array, so that it can be understood by the server. Right now I'm just trying to send one full length audio Float32Array, however, when I send it I don't get a response. I'm wondering if my logic is correct also if the format I'm sending the data is correct. Removed some stuff from my code for brevity.

let socket = new WebSocket('wss://');

socket.onopen = function(e) {
  socket.send(
    JSON.stringify({
      uid: v4(),
      multilingual: true,
      language: "en",
      task: "transcribe"
    })
  );
};

socket.addEventListener('message', (event) => {
  console.log('Message from server: ', event);
});

const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
mediaRecorder = new MediaRecorder(stream);

mediaRecorder.ondataavailable = (e) => {
  mediaChunks.push(e.data);
};

mediaRecorder.onstop = function() {
  const audioBlob = new Blob(mediaChunks, { 'type': 'audio/ogg; codecs=opus' });
  mediaChunks = [];

  audioBlob.arrayBuffer().then(buffer => {
    const audioContext = new (window.AudioContext || window.webkitAudioContext)();
    audioContext.decodeAudioData((buffer, decodedData) => {
      const monoChannelData = decodedData.getChannelData(0); // Get the mono channel data
      connection.send(monoChannelData.buffer);
    });
  });

I decided to switch to real-time and used your chrome extension code as a blue print. However, I'm having some issues with the integration. I'm using svelte. In the ondataavailable event for mediaRecorder I convert the buffer to be divisible by 4 before passing it to resampleTo16kHZ. I then send the output to the websocket. It seems to be sending the bytes in chunks (shown below), but I'm not getting a response in the end and the connection cuts before I stop the mediaRecorder.

  {#if mediaRecorder && mediaRecorder.state === 'recording'}

Recording...

  {/if}
  <button on:click={startRecording}>Start</button>
  <button on:click={stopRecording}>Stop</button>
  <audio controls></audio>

Server logs
2023-08-19T09:07:43.540707332Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-19T09:12:30.597431339Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-19T09:17:58.574169906Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-19T09:19:51.553874703Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-19T09:49:23.825580464Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-19T09:51:39.765192851Z Could not load library libcudnn_ops_infer.so.8. Error: libcudnn_ops_infer.so.8: cannot open shared object file: No such file or directory
2023-08-19T09:51:39.765227056Z Please make sure libcudnn_ops_infer.so.8 is in your library path!
2023-08-19T09:51:47.540743536Z 2023-08-19 09:51:47.540581981 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '131'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540789684Z 2023-08-19 09:51:47.540605575 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '136'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540792569Z 2023-08-19 09:51:47.540610825 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '139'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540794843Z 2023-08-19 09:51:47.540615544 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '140'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540796958Z 2023-08-19 09:51:47.540620013 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '134'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540810042Z 2023-08-19 09:51:47.540678253 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '628'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540812377Z 2023-08-19 09:51:47.540691538 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '623'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540814661Z 2023-08-19 09:51:47.540698562 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '629'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540816765Z 2023-08-19 09:51:47.540706407 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '620'. It is not used by any node and should be removed from the model.
2023-08-19T09:51:47.540818819Z 2023-08-19 09:51:47.540714041 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '625'. It is not used by any node and should be removed from the model.
2023-08-19T09:55:53.779634510Z Could not load library libcudnn_ops_infer.so.8. Error: libcudnn_ops_infer.so.8: cannot open shared object file: No such file or directory
2023-08-19T09:55:53.779667623Z Please make sure libcudnn_ops_infer.so.8 is in your library path!
2023-08-19T09:56:09.207461798Z 2023-08-19 09:56:09.207269935 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '131'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207502626Z 2023-08-19 09:56:09.207294722 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '136'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207507345Z 2023-08-19 09:56:09.207299270 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '139'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207509409Z 2023-08-19 09:56:09.207303759 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '140'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207511733Z 2023-08-19 09:56:09.207308237 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '134'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207513597Z 2023-08-19 09:56:09.207366608 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '628'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207515560Z 2023-08-19 09:56:09.207381135 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '623'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207517564Z 2023-08-19 09:56:09.207387417 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '629'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207519708Z 2023-08-19 09:56:09.207393168 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '620'. It is not used by any node and should be removed from the model.
2023-08-19T09:56:09.207521742Z 2023-08-19 09:56:09.207399180 [W:onnxruntime:, graph.cc:3543 CleanUnusedInitializersAndNodeArgs] Removing initializer '625'. It is not used by any node and should be removed from the model.

Switched to the gpu docker file. I'm now getting responses to the chunks of audio I'm sending after the handshake, however, the segments array is empty. Not sure if this is an issue with the type of data I'm sending.
Server logs
Downloading model.bin:  28%|██▊       | 136M/484M [00:01<00:03, 105MB/s]
Downloading model.bin:  33%|███▎      | 157M/484M [00:01<00:03, 106MB/s]
Downloading model.bin:  37%|███▋      | 178M/484M [00:01<00:02, 107MB/s]
Downloading model.bin:  41%|████      | 199M/484M [00:01<00:02, 107MB/s]
Downloading model.bin:  46%|████▌     | 220M/484M [00:02<00:02, 107MB/s]
Downloading model.bin:  50%|████▉     | 241M/484M [00:02<00:02, 108MB/s]
Downloading model.bin:  54%|█████▍    | 262M/484M [00:02<00:02, 108MB/s]
Downloading model.bin:  59%|█████▊    | 283M/484M [00:02<00:01, 108MB/s]
Downloading model.bin:  63%|██████▎   | 304M/484M [00:02<00:01, 108MB/s]
Downloading model.bin:  67%|██████▋   | 325M/484M [00:03<00:01, 108MB/s]
Downloading model.bin:  72%|███████▏  | 346M/484M [00:03<00:01, 107MB/s]
Downloading model.bin:  76%|███████▌  | 367M/484M [00:03<00:01, 108MB/s]
Downloading model.bin:  80%|████████  | 388M/484M [00:03<00:00, 107MB/s]
Downloading model.bin:  85%|████████▍ | 409M/484M [00:03<00:00, 107MB/s]
Downloading model.bin:  89%|████████▉ | 430M/484M [00:04<00:00, 107MB/s]
Downloading model.bin:  93%|█████████▎| 451M/484M [00:04<00:00, 108MB/s]
Downloading model.bin:  98%|█████████▊| 472M/484M [00:04<00:00, 108MB/s]
Downloading model.bin: 100%|██████████| 484M/484M [00:04<00:00, 109MB/s]
Downloading model.bin: 100%|██████████| 484M/484M [00:04<00:00, 106MB/s]
2023-08-20T21:05:13.307155231Z /usr/local/lib/python3.8/dist-packages/faster_whisper/feature_extractor.py:139: RuntimeWarning: invalid value encountered in cast
2023-08-20T21:05:13.307159339Z   np.multiply(frame, window, out=fft_signal[:frame_size])
2023-08-20T21:05:13.307162254Z /usr/local/lib/python3.8/dist-packages/faster_whisper/feature_extractor.py:142: RuntimeWarning: overflow encountered in cast
2023-08-20T21:05:13.307165110Z   data[f] = np.fft.fft(fft_signal, axis=0)[:num_fft_bins]
2023-08-20T21:05:13.307167985Z /usr/local/lib/python3.8/dist-packages/faster_whisper/feature_extractor.py:157: RuntimeWarning: overflow encountered in absolute
2023-08-20T21:05:13.307170680Z   magnitudes = np.abs(stft[:, :-1]) ** 2
2023-08-20T21:05:13.307173335Z /usr/local/lib/python3.8/dist-packages/faster_whisper/feature_extractor.py:157: RuntimeWarning: overflow encountered in square
2023-08-20T21:05:13.307175950Z   magnitudes = np.abs(stft[:, :-1]) ** 2
2023-08-20T21:05:13.307178555Z /usr/local/lib/python3.8/dist-packages/faster_whisper/feature_extractor.py:160: RuntimeWarning: invalid value encountered in matmul
2023-08-20T21:05:13.307181200Z   mel_spec = filters @ magnitudes
2023-08-20T21:05:13.307183765Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-20T21:05:13.439656557Z ERROR:root:[ERROR]: 'WhisperModel' object has no attribute 'model'
2023-08-20T21:07:53.818712943Z ERROR:root:received 1005 (no status code [internal]); then sent 1005 (no status code [internal])
2023-08-20T21:07:54.320688518Z ERROR:root:[ERROR]: received 1005 (no status code [internal]); then sent 1005 (no status code [internal])

Web socket logs

The responses I'm getting look like this

Looks like you are sending UInt8Array ? The server expects the data to be in Float32. I would try to send Float32 format data first.

I switched from MediaRecorder to AudioContext and used the same code in the Chrome extension and it works perfectly. My only issue is that some of the methods from AudioContext are deprecated, so will have to move away from it eventually. Will close this issue and update when I switch from AudioContext.

Yes check this repo https://github.com/yehiaabdelm/transcription-app


No way to filter for valid files

Falafelify is an awesome idea, but I've run into a problem.
Tools like coffeeify have an internal check on the file extension so they don't try to run on types of files they don't need to care about. I don't see any sort of filtering functionality like that in falafelify.
I ran into this while trying to build a falafelify-powered transform that also plays nicely with css-modulesify. Since there are CSS files floating around acorn unsurprisingly explodes on the invalid JS contained within.
Any ideas? I'd be happy to send a PR if you have a preferred solution.

I wouldn't be opposed to a pull request for this functionality, but I think the extensions should be overridable through the options parameter.

Sorry, I think you should have to opt into the filtering. Default behavior would remain as-is :)
Something like this-ish?
falafelify({ exts : [ "js" ] }, fn);

Go for it.

I ended up just using falafel directly.


Spawning sometimes still immediately results in death

Happened a few times, including for the Southern Observatory spawn.

Maybe related to #69? Not sure.

duplicate of https://github.com/bucketon/OWRandomSpeedrun/issues/69 as far as I can tell

oh oops my log was causing an identical NRE, reopening


Update Terraform terraform-aws-modules/ec2-instance/aws from 2.17.0 to 2.21.0

This PR contains the following updates:

Package
Type
Update
Change

terraform-aws-modules/ec2-instance/aws (source)
module
minor
2.17.0 -> 2.21.0

Release Notes

terraform-aws-modules/terraform-aws-ec2-instance
v2.21.0
Compare Source

feat: Add support for EBS GP3 throughput (#233)

v2.20.0
Compare Source

feat: Add cpu optimization options (#181)

v2.19.0
Compare Source

fix: root_block_device tags conflicts (#220)

v2.18.0
Compare Source

feat: add tags support to root block device (#218)
chore: update CI/CD to use stable terraform-docs release artifact and discoverable Apache2.0 license (#217)
chore: Updated versions&comments in examples
chore: update documentation and pin terraform_docs version to avoid future changes (#212)
chore: align ci-cd static checks to use individual minimum Terraform versions (#207)
chore: add ci-cd workflow for pre-commit checks (#201)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

@balena-ci retest


Try interpolating styled components

Just a start, we'll see what we can make of this.

@sarayourfriend Yay!!! This was exactly the setup I was imagining :). But instead of :
// css.js
			if (isPolymorphicComponent(arg)) {
				return `[data-interpolation-name="${arg.__interpolationName__}"]`;
			}

When I was imagining this, I thought the CSS selector would be a custom CSS className of some kind.
Having a data attribute is basically the same thing 🤠
Taking this for a spin now! ❤


hdrTexture availabled in all formats

At least from the official playground we should have all variants for all playground hdr textures. They are made from .hdr to .dds using IBL Baker, to .env using sandbox&inspector

excellent!


Missing icons

Installed from Chrome web store. Let me know if I can provide further info.

Haev you tried re-installing it? Do you see any errors in the console? What's your chrome version?

I am getting the exact same issue. I have tried reinstalling and do not see any console errors.
I am using Chrome 55.0.2883.95 (64-bit)

@gridsystem Couldn't reproduce. Did you try clearing your cache after uninstalling and installing again or rebooting?

Google Chrome	55.0.2883.95 (Official Build) (64-bit)
I have rebooted, uninstalled and reinstalled from extensions store and the problem persists. How would I clear the cache for the devtools?
Is there a particular icon font being used? I may have a conflicting font on my system?

@gridsystem The material icons is being used. Can you check on the network and sources panels? https://github.com/vuejs/vue-devtools/blob/d8b9a84057a348244f887e273c45230c12ae3ca4/src/devtools/global.styl#L7

It's not being loaded, the only thing in both of those panels is backend.js

Disabling a local copy of materialicon-regular fixed the issue.

@gridsystem Ok, thanks maybe we shouldn't rely on local copies of the fonts

I updated my installed copy of the font to the .ttf from the latest stable version from http://google.github.io/material-design-icons/ and re-enabled the font. It works fine. Presumably I was using an older version without the characters vue-devtools uses.

I installed a local copy of the material icon font and re-installed the extension. Still isn't working properly for me. Any suggestions?

@samrose3 Which file did you install?

MaterialIcons-Regular.ttf

From the page I linked above? Do you have any font duplicates in Font Book?

Removed the font, then re-installed. Now it works 🙌

@posva quick fix would be to rename the file in the devtools.


[Enhancement] Optimize the use of thread pool for thrift server

What type of PR is this：

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Set the socket timeout to 8h, so that the thread can be released if no request send in 8 hours.
Add a config param to the thread pool pending queue, default value is 4096. The old value is 0, and this is not configurable, which makes service cannot respond to burst requests.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 5 (80.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/common/ThriftServer.java
1
2
50.00%
[102]

:large_blue_circle:
com/starrocks/common/Config.java
3
3
100.00%
[]

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 4 / 5 (80.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/common/ThriftServer.java
1
2
50.00%
[102]

:large_blue_circle:
com/starrocks/common/Config.java
3
3
100.00%
[]

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test

This solution can not improve the thrift server throughput.


Expect field in the header

Hi
I try to create imposter for request with use Expect field in the headers
The sample:
headers in real request: {'Authorization': 'Bearer ' + self.auth_token, 'Expect': '202-accepted'}
My predicate:
"predicates": [{
"equals": {
"method": "POST",
"path": "/eso-manager/api/activation/service"
}
}
]
Mountebank send error 417 for this request. How I can fix it
OS         : linux
mountebank :

Hi there,
It looks like we need to listen to the checkExpectation event
https://nodejs.org/api/http.html#event-checkexpectation to prevent the
417, which would be a code change in mountebank. I'm admittedly well behind
on some mountebank work but will add this to the backlog (PR welcome!).
-Brandon
On Tue, Dec 27, 2022 at 11:56 AM dolgydmitry @.***>
wrote:

Hi
I try to create imposter for request with use Expect field in the headers
The sample:
headers in real request: {'Authorization': 'Bearer ' + self.auth_token,
'Expect': '202-accepted'}
My predicate:
"predicates": [{
"equals": {
"method": "POST",
"path": "/eso-manager/api/activation/service"
}
}
]
Mountebank send error 417 for this request. How I can fix it
OS : linux
mountebank :
—
Reply to this email directly, view it on GitHub
https://github.com/bbyars/mountebank/issues/716, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAARFP6FPIW6WQXR3BE5LQ3WPMUUBANCNFSM6AAAAAATKTNR34
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Change "field_definition" attribute to "field_definitions" in config.json

I received this error when using csvdedupe and having a config.json with a field_definition attribute:
Traceback (most recent call last):
  File "/Users/williamsa/.envs/superpac-2016/bin/csvdedupe", line 11, in <module>
    sys.exit(launch_new_instance())
  File "/Users/williamsa/.envs/superpac-2016/lib/python2.7/site-packages/csvdedupe/csvdedupe.py", line 161, in launch_new_instance
    d = CSVDedupe()
  File "/Users/williamsa/.envs/superpac-2016/lib/python2.7/site-packages/csvdedupe/csvdedupe.py", line 50, in __init__
    for field_def in self.field_definitions]

I solved it by changing field_definition to field_definitions in config.json. I've updated the README, docs and example config.json with the new attribute. Let me know if this is in error. Thanks!

Thanks!

@aboutaaron if you run into any problems, or csvdedupe isn't working very well for you, please get in touch.


Update Dockerfile

Reduce the size of the container.

Thanks, did some small reformats. Built image went from 172MB to 127MB 👍


Render things outside the page content

@philolo1
I think we need a generic way to render stuff that is outside the page content.
Right now we have some props like renderToolbar and renderBottomToolbar. I think these are fine but sometimes it's important to also render components like Fab and SpeedDial outside the page content.
What is a good name for a prop that renders stuff outside the page content? What about renderFixed since it would be used to render components that have a fixed position?

@philolo1 What do you think about this? Is renderFixed a good prop name?

@argelius its fine, but should it take an array?

@philolo1 What do you think about it taking either an array or just one element?
Generally you would only put one thing there but I think it's nice to also support an array so they don't need to wrap it in a <div>. They could have two fabs, like in Google maps.

@argelius i don't think you can distinguish the return type of a function

so i think it should be a function that returns an array.


Document usage

Right now, usage can be understood only by looking at the code.
It should be documented with a readme file and a help option.

working on it


Too big of runtime

If a user creates a runtime that unpacks to be too large, make sure we deliver sane errors to the user.

In particular the wrenhandler tries to download the pickled objects like data and the function before it deals with the handler. So this is a problem for multiple reasons

[ ] If func or data is too large, we will error
[ ] if there is left-over crap from a previous run, we will error

A reasonable workaround if the runtime ate up too much space on the last invocation can be to call map with use_cached_runtime=False

Closed by PR #172


ewww converter generates blank images

I have tested on earlier versions of this library, and they all fail. So it seems that either the service has changed its API, or it is malfunctioning.

As I have important deadlines, I unfortunately do not have time to investigate this further until after easter

I‘ll try to look into API changes on the EWWW side.

Seems to be as simple as this: „These requests should be sent to https://optimize.exactlywww.com/v2/“, so appending /v2/ should do the trick. Do you have an API key?

Adressed this in 1d47061, and also refactored Ewww.php. Let me know if it works now!

I'm purchacing a license. It is cheap and quicker than requesting a developer license again

The ewww web service works. And the converter works with a working key.

So the problem is that our converter creates a corrupt image instead of failing properly, when supplied with invalid license key

Wrong key = the following response:
{"error":"invalid","t":"exceeded"}
And we currently just save that as an image.
Here is a hint of what we can do:
"The file type of the optimized file should be checked to ensure that a valid image was returned before replacing the original image with the optimized one, since an empty response is used to indicate no additional savings was achieved (or you could just check for an empty file)." [https://ewww.io/api/]

"webp: 1. enables WebP generation, and will always return a WebP file even if it is not smaller than the original. It is up to the client software to determine if it is desirable to keep all WebP images received, or only those smaller than the original. This option runs in exclusion of all others, [...]"

I added the following code to make it fail properly:
        // The API does not always return images.
        // For example, it may return a message such as '{"error":"invalid","t":"exceeded"}
        // Messages has a http content type of ie 'text/html; charset=UTF-8
        // Images has application/octet-stream.
        // So verify that we got an image back.
        if (curl_getinfo($ch, CURLINFO_CONTENT_TYPE) != 'application/octet-stream') {
            curl_close($ch);
            return false;
        }

        // Not sure this can happen. So just in case
        if ($response == '') {
            return false;
        }

So it still doesn’t work but at least it fails properly? :+1:

I cannot tell if you are being sarcastic or not?
The converter works, in the sense that it generates images, when key is valid. There was no error there. Our problem was simply, that my developer key didn't work.
The problem was that the converter misbehaved when the key was invalid: It generated a blank image. That bug is fixed. Now it simply declines, so WebPConvert can skip to next converter - It fails in a proper way

I have emailed you the key I bought, so you can test it working. Please take care not using more credits than you need! So once you have tested a successful conversion, you can uncomment where you set the key.


Handle dev_appserver.py auto-install prompt for app-engine-java component

The next release of the Cloud SDK will contain a fix that makes dev_appserver.py prompt the user to install app-engine-java component. The library currently doesn't handle interactive prompts for dev_appserver.py.
Internal ref b/31436469

We may want to ignore this and go our own way here. E.g. continue to detect that appengine-java-components is not installed and manage that situation ourselves. I'm skeptical that we want to attempt to interact with gcloud like a user.

let's just push on gcloud to have a non-interactive flow for starting the
dev appserver and autoinstalling the java component.
On Mon, Sep 19, 2016 at 5:06 PM, Elliotte Rusty Harold <
<EMAIL_ADDRESS>wrote:

We may want to ignore this and go our own way here. E.g. continue to
detect that appengine-java-components is not installed and manage that
situation ourselves. I'm skeptical that we want to attempt to interact with
gcloud like a user.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/appengine-plugins-core/issues/217#issuecomment-248126790,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf5HaKUF3k57aVxSZXSMDpJbg5-8zoUks5qrvlmgaJpZM4KAz6S
.

I asked a question about it in the above-referenced internal bug report, but no answer yet.

Use the CLOUDSDK_CORE_DISABLE_PROMPTS=1 environment variable for the quiet mode.


Cassandra 15880 review

Can you explain why ConcurrentLinkedQueue was not good enough? I didn't follow that one. Thx.

From the ConcurrentLinkedQueue#size javadoc:

Beware that, unlike in most collections, this method is NOT a constant-time operation. Because of the asynchronous nature of these queues, determining the current number of elements requires an O(n) traversal. Additionally, if elements are added or removed during execution of this method, the returned result may be inaccurate. Thus, this method is typically not very useful in concurrent applications.

The fact that the original code was using size had 2 effects:

It was inefficient as the method requires an O(n) traversal
This method not beeing thread safe you could end up with more or less buffers than the limit stored in the queue

Those 2 issues can be avoided by using a blocking queue and as a plus MpmcArrayQueue is faster than   ConcurrentLinkedQueue http://psy-lob-saw.blogspot.com/2015/01/mpmc-multi-multi-queue-vs-clq.html

sgtm thx for the explanation.


Add support for OTP 21

This checks if error_logger is running and only if send metrics.
Close #20

Thanks for the contribution!

Agh, I'm getting major test failures on OTP-19. Will investigate a bit

@ferd installing OTP-19 to check what is the problem

It's okay I cleared it. I think it was due to atom_count not being supported back then, and I assume they were related to your tests.


netdata: 1.11.1 -> 1.15.0

Motivation for this change
Update to version 1.15.0
@Mic92
Things done

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

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

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

@GrahamcOfBorg build netdata
@GrahamcOfBorg test netdata


Chatbot missing variables data

Great solution, however I wanted to point out that upon deploying it to my test environment, I noticed there are some variable data. For example:
Set variable
Global.MessageHistory
To value
[Blank]

    - kind: SetVariable       id: setVariable_Cz0XWb       variable: Global.MessageHistory       value:


HTML

#HTML
User Story
AS A marketing agency
I WANT a codebase that follows accessibility standards
SO THAT our own site is optimized for search engines
##Acceptance Criteria
GIVEN a webpage meets accessibility standards
When I view the source code
THEN I find semantic HTML elements
WHEN I view the structure of the HTML elements
THEN I find that the elements follow a logical structure independent of styling and positioning
WHEN I view the image elements
THEN I find accessible alt attributes
WHEN I view the heading attributes
THEN they fall in sequential order
WHEN I view the title element
THEN I find a concise, descriptive title

Completed


lakeFS release binaries are not signed (macOS)

consider signing the binaries in order to have better download and execute experience on macOS .
https://goreleaser.com/customization/sign/

Of possible relevance: the discussion on Homebrew.

@nopcoder is this done?

nope. just added brew support.

When I'm downloading the lakeFS binaries from GitHub, I'm able to run them without any problem. Not sure this is needed ATM. Did anyone run into problems?

@nopcoder I suggest to close this until we prove that it's needed.


[dendrite] Fix postgresql init scripts for dendrite

Description of the change
Fix the init scripts for postgresql in the dendrite chart.
Benefits

Using postgres now works as the initialisation scripts are correctly loaded
Init scripts are parameterized and use the postgresqlUsername values instead of hardcoded "dendrite"

Possible drawbacks

Databases initialised with postgres before version 14 that somehow go around no init scripts will need to update their database to verion 14

Applicable issues

N/A, no issue was created

Additional information

Checklist

[X] Chart version bumped in Chart.yaml according to semver.
[X] Title of the PR starts with chart name (e.g. [home-assistant])
[ ] Variables are documented in the README.md (this can be done with using our helm-docs wrapper ./hack/gen-helm-docs.sh stable <chart>)

This fails for me with function "fromYaml" not defined

This fails for me with function "fromYaml" not defined

We have recently updated our docs pipeline to (hopefully temporarily) use a custom version of helm-docs: https://docs.k8s-at-home.com/our-helm-charts/development/creating-a-new-chart/#dependencies
It should otherwise be a drop-in replacement for the official binary.


Release Test -  failed to get value for argument "cosign-key": secret env var not found

I was testing the release process, and there are some errors.
https://github.com/goharbor/harbor-cli/actions/runs/11442413847
11  : ! failed to get value for argument "cosign-key": secret env var not found: ""

Setup tracing at https://dagger.cloud/traces/setup. To hide: export NOTHANKS=1

Error: failed to get value for argument "cosign-key": secret env var not found: ""
Run 'dagger call publish-image --help' for usage.
Error: Process completed with exit code 1.

closing this since current works fine


Unable to configure Redis to keyspace notifications

Hello, I'm using Redisson and it works fine in dev environment because I use default config of redis. But when I deploy my app in stage environment it failed to start. The error message is "Unable to configure Redis to keyspace notifications" and I think this is caused by disabling the CONFIG command in the Redis of stage environment. The command CONFIG was disabled by renaming to another wired name so we cannot use that command. But when my springboot app starts, redisson try to set the config keyspace notifications, is there any purpose of this behavior? If I don't want to use event subscription, how can I disable this feature to avoid this Exception?
Thanks in advance.

I analyzed the exception stack trace very carefully and I found that the exception was thrown in spring-session module. Spring Official has given the solution at here.
Sorry for my carelessness.