Create github CI equivalent to current circle CI

WIP

FYI @thewtex: It's based upon your PR, but other than that I think that it does the same thing as the current circleci setup :blush:. I'll open a PR once yours is merged so I can get a proper review.

@JonasVautherin beautiful!!

Apparently I can't change the target repository. Let me close and re-open.

New PR is here.


Increase annoyingly low rotation speed in sdl_viewer

This only affects rotating the camera in sdl_viewer with the keyboard, not with the mouse.

meow @catevita


Issue with center-block

I'me testing this framework and want to try the center-block class, but I'm having issues having the element horizontally centered.
The snippet is:

Center block

Yet, if I add the class col-a-push-3 I can center the element.
According to your documentation, I'm doing it right. Is there anything I'm missing?

Nevermind.  I failed to notice that the .box was a custom class for defining the width of the centered element.


Misalignment of Code Editor Highlight Box

Problem

The highlight box for the code editor mode in the EditorSwitch component is not centered and spills out of the boundary.
Viewing the Issue
See it here: Link
Expectation
It should be perfectly aligned.

/gfi ts

@princerajpoot20 In which environment is it not centred? I am using Chrome and it is centred for me. 🤔

@KhudaDad414 In Chrome on my system, it is not centered. In Safari, it is centered correctly, but the inner symbol are not visible. In Brave, it is displayed perfectly.
Chrome:

Safari:

Brave:

For chrome, it is perfectly aligned:

I think the issue has been resolved.

On Chrome and Opera browsers it is perfectly aligned. There is no issue with the alignment of the highlight box.
Issue Resolved.

@princerajpoot20 you still see this issue ?

@Amzani Yes, the issue is still there.
Link used in the browser: https://deploy-preview-978--asyncapi-studio-design-system.netlify.app/?path=/story/components-editorswitch--c
https://github.com/asyncapi/studio/assets/44585452/03db918b-eb3b-4456-a4fc-bce8f3a06637

@princerajpoot20 since I can't reproduce it on my environment (tried with 3 browsers and it's centred.) can you open a PR with a fix?

@KhudaDad414 Sure.

@princerajpoot20 could it be that your chrome version is not updated? (Just a thought) browsers make all kinds of mistakes.


Error: Validation Failed when creating an issue

We run issue-metrics action every month.
However, I encountered an error:
Error: Validation Failed: {"resource":"Issue","code":"custom","field":"body","message":"body is too long (maximum is 65536 characters)"}

Any workaround for this?

Yes, there are 2 work around options:

after running the issue-metrics step and before running the issue create step, you could truncate the file to only the first 65536 characters. You won't get the whole table and the table formatting may not render correctly. Not really ideal.
upload the markdown file as an artifact to the workflow run. Then when you create an issue, mention in the issue text that the reader should go see the workflow run artifact that was uploaded. See https://github.com/actions/upload-artifact


[BUG]: Unable to integrate excalidraw

Description
Getting process is not defined error in main.js file while integrating excalidraw v0.17.0

Hi @Vishal21121, since v0.17.0, node variable is expected, you can read about it here so please make sure that process.env.VITE is accessible and it should work fine

Thanks @ad1992 for you help

@Vishal21121 I hope its resolved now. So can I closed this issue ?

@ad1992 yeah sure.

@ad1992 Thanks, solved my issue!


fix(useExpanded) (useRowSelect): Memoize some variables

Avoid expensive calculation of isAllRowsExpanded on re-renders

Reason for doing this - Object.keys(obj).length is a costly operation, when obj is having ~100K of keys, it takes around ~100-150ms time, so memoizing this can save time when these values are actually not required to be re-computed.

@tannerlinsley please have a look at this, let me know if something else is required on this part.


can not start glassfish 4.1.1

when trying to run the glassfish image I'm getting the following error:
WARNING: Can not start bundle file:/glassfish4/glassfish/modules/core.jar because it is not contained in the list of installed bundles

https://hub.docker.com/u/payara/?__hssc=229474563.1.1490906619316&__hstc=229474563.148a81d767624fdac19d16291cb0aec5.1490906619315.1490906619315.1490906619315.1&__hsfp=4162778173&hsCtaTracking=916ae074-a75f-4aec-87d6-25cf09005c9a|92cc9f55-20a7-48c8-9d83-d36ddb23980b

Hi Roberto ,
I checked that it's nothing to do with docker image of Glassfish 4.1.1 . We get the same WARNING in GlassFish 4.1.1 in non dockerized environment as well i.e if we download glassfish 4.1.1 from http://download.oracle.com/glassfish/4.1.1/release/glassfish-4.1.1.zip and start it using
asadmin start-domain -v . However both in case of dockerized glassfish 4.1.1 and non dockerized glassfish 4.1.1 , in spite of this WARNING glassfish starts up successfully .
Please let us know if you can run glassfish 4.1.1 image runs successfully in spite of this WARNING .

We have done some further analysis .Its happening because we have an entry in osgi.properties but did not remove it from packaging. Note that this is seen on 5.0 as well. It's a GlassFish product issue not a GlassFish docker issue .Though this is a harmless warning , we have created a GlassFish product issue (https://java.net/jira/browse/GLASSFISH-21714) for this . As glassfish 4.1.1 image runs successfully(if Roberto confirms that) , we can close the docker issue .

thanks everyone, my issue was that I had setup a memory limit on the container so the container couldn't finish loading


Update shapeless to 2.3.6

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

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

labels: library-update, semver-patch

Superseded by #179.


net: Conn.SetDeadline doc comment and test comment conflict

What version of Go are you using (go version)?

$ go version
go version go1.10.3 windows/amd64

Does this issue reproduce with the latest release?
this is related to documentation
net.Conn.setDeadline says:
The deadline applies to all future and pending I/O,
not just the immediately following call to ReadFrom
or WriteTo

This means I can extend previously set deadline to longer period.
but when i look at nettest.testPresentTimeout it says:
testPresentTimeout tests that a deadline set while there are pending
Read and Write operations immediately times out those operations.

if so, net.Conn.SetDeadline should say that:
changing timeout will cause any pending I/O calls to timeout
By looking at nettest.testPresentTimeout code, I see that it is not extending current deadline. so
test is correct but its doc is wrong. I tried to see if there is any test, which tests extending deadline of
pending IO, but could not find
for clarification, i checked net.Pipe implementation:
any pending net.pipe.Read will always timeout on setDeadline
any pending net.pipe.Write may sometimes timeout on setDeadline and sometime not (if setDeadline called between for loop iterations

@santhosh-tekuri,
Can you please confirm that the docs you are suggesting are really for the net.Conn interface instead of net.PacketConn interface.

what I am suggesting is to correct doc of nettest.testPresentTimeout.
I know it is not part of public api, But who is digging into std lib, this doc comment can confuse

the doc of nettest.testPresentTimeout should say something like:
testPresentTimeout tests that a  past deadline set while there are pending
Read and Write operations immediately times out those operations.

Then, feel free to send a CL; the target package is https://godoc.org/github.com/golang/net/nettest.


Add output decorator and outputs lookup method

Adds an output decorator which allows declaring output methods on a Parameterized object, which declare their output type as a parameter.
The simplest declaration simply declares the method returns an object without any Parameter type guarantees, e.g.:
@output()

If a specific parameter type is specified this is a declaration that the method will return a value of that type, e.g.:
@output(param.Number())

To override the default name of the output the type may be declared as a keyword argument, e.g.:
@output(custom_name=param.Number())

output also accepts Python object types which will be upgraded to a ClassSelector, e.g.:
@output(int)

Finally it adds a outputs method on the Parameterized.param accessor, which returns the outputs as a dictionary indexed by name and with tuples containing the declared parameter type and the decorated method.

If a specific parameter type is specified ... @output(param.Number())

Here "type" is presumably not used in the Python sense of "class", because you are providing an object (instance).  Are instances required, encouraged, or just possible?  param.Number seems more natural unless I want to provide bounds or other data inside the parentheses.

Are instances required, encouraged, or just possible?

Instances are not required but internally it will always make an instance for consistency and so that we can eventually enable output type validation if the user requests it.

Coverage decreased (-1.3%) to 75.42% when pulling 54f5d91847f6e513499f0477f53b5e6aaccc4f85 on output_decorator into 34b14a76c1794c6409febd07b391132e4699c63f on master.


Get-DiskByIdentifier: Allow FriendlyName property to be used as a disk identifier

Problem description
Storage Spaces disks are difficult to define in the configuration with the existing disk identifiers. Please add FriendlyName as a valid disk identifier
See related issue for SerialNumber https://github.com/dsccommunity/StorageDsc/issues/259
Verbose logs
NA

DSC configuration
NA

Suggested solution
Add FriendlyName as a valid Disk Identification property
Operating system the target node is running
2019

PowerShell version and build the target node is running
5.1

StorageDsc version
5.0.1

This should be possible. Not too difficult to implement I think as we designed the resource to be flexible on identity of the disk. I'm trying to get back into DSC after next week, so will prioritize this on the backlog.


add coadd_decoder, examples_ and test_

add coadd_decoder, examples_coadd_decoder and test_coadd_decoder

@ismael-mendoza I'm getting a test failure for test_multiple_sources_one_tile but I did not make any changes to this test.

@ismael-mendoza I think I covered all the revisions except for the configuring CoaddGalsimBlend directly in the test file


get_all_results implementation as defined in issue

Added an implementation of the get_all_results function desired in #1701 . The main issue with the current implementation I've added is that it requires either of the following.

The user to provide a list of dispatch ids
The user to provide a dispatcher and results directory and be running on their own machine

If these requirements are not met, the provided implementation will not work. The internal documentation I've provided explains the logic on how everything works. I have not yet updated the external documentation. No tests have been written to test this function yet.

[ ] I have added the tests to cover my changes.
[ ] I have updated the documentation and CHANGELOG accordingly.
[ x] I have read the CONTRIBUTING document.

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


Upgrade to Cosmos-sdk v0.50

It is currently in development: https://github.com/cosmos/cosmos-sdk/tree/release/v0.50.x
v0.50.0-alpha.0 was tagged

Requires ibc-go to upgrade to v0.50 as well

done


Reference to replacement for Tenant level management of Teams access is self-referential

@RHarrold-Cornerstone Thank you for you feedback.
At this time with no discriptoin of what you are needing I am closing this issue. If you have another issue we really want to hear about it so please open a new issue.


Fix compiler error when using Rapier, clean up console output

In #11 the collision mesh spawning was updated for Avian but not Rapier.
On both Avian and Rapier there's a bunch of warnings about __TB_empty not being found. We can skip those textures but still generate the collision mesh.

Oops, my bad! I didn't realize the logic was replicated for both physics engines.

I independently also found the same issue with the key value pair being iterated as a value key tuple. This PR fixes this and also makes some nice changes to the GeoMap. Nice work Feles007! hopefully we can get this merged in


BXMSPROD-671 netty upgraded to 4.1.43.Final

BXMSPROD-671

Build finished. 2701 tests run, 7 skipped, 10 failed.

there is already a better upgrade PR https://github.com/errai/errai/pull/384


UnknownHostException error message

I have this following error message in my docker.
Extracting avctVMLinux64
Initialization complete, starting virtual console
KVM/VM Client Version: 5.03.02 (Build 13)
Jan 28, 2022 6:21:59 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: Couldn't create user preferences directory. User preferences are unusable.
Jan 28, 2022 6:21:59 PM java.util.prefs.FileSystemPreferences$1 run
WARNING: java.io.IOException: Not a directory
** Max Size: W = 1280 H = 768
** Window Pref Size: W = 1034 H = 813
** Max Size: W = 1280 H = 768
** Window Pref Size: W = 1034 H = 813
java.net.UnknownHostException: MAN-P-SV-01-E3
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at java.net.Socket.connect(Socket.java:528)
	at java.net.Socket.<init>(Socket.java:425)
	at java.net.Socket.<init>(Socket.java:208)
	at com.avocent.d.a.a.a(Unknown Source)
	at com.avocent.d.a.a.a(Unknown Source)
	at com.avocent.d.a.a.b(Unknown Source)
	at com.avocent.d.c.b.a(Unknown Source)
	at com.avocent.a.a.v.g(Unknown Source)
	at com.avocent.a.a.v.a(Unknown Source)
	at com.avocent.app.c.k.m(Unknown Source)
	at com.avocent.app.c.k.d(Unknown Source)
	at com.avocent.idrac.kvm.a.d(Unknown Source)
	at com.avocent.idrac.kvm.Main.a(Unknown Source)
	at com.avocent.idrac.kvm.Main.main(Unknown Source)
CoreSessionListener : connection failed
in CoreSessionListner : fireOnSessionStateChanged
 KVM session state SESSION_FAILED
Jan 28, 2022 6:22:30 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.
Jan 28, 2022 6:22:30 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
Jan 28, 2022 6:23:00 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs.  Unix error code 20.

My portainer stack
version: '3.1'

services:
  r220:
    image: domistyle/idrac6
    restart: always
    ports:
      - 5801:5800
      - 5901:5900
    secrets:
      - idrac_host
      - idrac_user
      - idrac_password
    volumes:
      - /d/Docker/iDrac/app:/app
      - /d/Docker/iDrac/media:/vmedia
      - /d/Docker/iDrac/screenshots:/screenshots
secrets:
  idrac_host:
    file: /d/Docker/iDrac/idrac_host.txt
  idrac_user:
    file: /d/Docker/iDrac/idrac_user.txt
  idrac_password:
    file: /d/Docker/iDrac/idrac_password.txt

EDIT: In case people are wondering why don't I use the built-in HTML5, my firmware/BIOS is very old. I don't want to screw up because there are a lot of bricked unit due to fail firmware update.

use IP instead of hostname fixed it


add typedef function

We should have typedef() function (and a "types" output writer) of the form
typedef(typename, value)

which creates a new type name if it doesn't exist and casts the given value to that type.  If the typename exists, it makes sure the value has the same type and, if not, results in an embedded error. e.g.,
typedef("foo", {x:1,y:"hello})

we create the value
{x:1, y:"hello"} (=foo)

and foo would then exist in the type context as type {x:int64,y:string}
This allows you to do data discovery without having to cut and paste "type" definition, e.g.,
_path="conn" | by typeof(.) | put .=typedef("conn", .)

If we also have a "types" output format, then you could say this with Z
zq -f types ' shape=fuse(.) by _path | cut .=typedef(_path, shape)'

and the types formatter would output a type statement for each embedded type name, and you'd get
type conn = { _path:string, ts:time, ...}
type dns = { _path:string, ts:time, ...}
...

which you can put in a zed file and use with -I.  This would also be an important building block for the app.

p.s. this is really easy to implement given the existing building blocks.


Use a table list if there are more than 5 dependencies being updated

WIP

Closing in favor of https://github.com/dependabot/dependabot-core/pull/7463


Sourcelink not pointing to GitHub?

Describe the bug
Doing some debugging in Visual Studio and trying to click on the stack trace, it was trying to load source link files from here:
https://microsoft.visualstudio.com/raw/WinUI/_git/microsoft-ui-xaml-staging/755b0bf3a5779b016455b7a5e4301395924d065d/dev/NavigationView/NavigationView.cpp
However, I'd expect it to try and point to GitHub instead here:
https://github.com/microsoft/microsoft-ui-xaml/blob/2.6.1/dev/NavigationView/NavigationView.cpp
This seems like it'll also be a problem for generated files like: https://microsoft.visualstudio.com/raw/WinUI/_git/microsoft-ui-xaml-staging/755b0bf3a5779b016455b7a5e4301395924d065d/BuildOutput/Intermediates/x64/Microsoft.UI.Xaml/obj/Generated Files/winrt/Windows.UI.Xaml.h
Steps to reproduce the bug

Create a project using WinUI 2.6.1
Create a breakpoint where you'd have a MUX based stack
Load symbols for Microsoft.UI.Xaml
Click on stack to try and use sourcelink to view code

Expected behavior
Able to view code in VS, but currently giving 404.
Screenshots

Version Info
VS: 16.9.8
NuGet package version: 2.6.1

Windows version
Saw the problem?

20H1 (19043)
Yes

October 2020 Update (19042)

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Device form factor
Saw the problem?

Desktop
Yes

Xbox

Surface Hub

IoT

Additional context

#5575

@kmahone or @jevansaks do you know whats going on here? I think we've seen this before but I can't quire recall what the issue was.

@kmahone transitioned the pipeline to build off an internal clone of the repo, but the SourceLink should still embed a GitHub URL when possible -- I suspect we need to override some MSBuild props or environment variables during the build to override whatever repo URL SourceLink is divining. Poking at the targets it looks like if you add a target after the SourceLink one you can override SourceLinkUrl.

Am also hitting this issue, makes it a bit annoying to debug WinUI issues.

This should be resolved in the next release of WinUI.


Missing calculator files such as annotations_to_model_matrices_calculator.cc

System information

OS Platform and Distribution :MACOS
Target: android arm64
Bazel version: 3.7.2
Python version: 3.9
Unity version: 2020.3.8
Android NDK version (if building for Android): 24

Describe the problem
I followed the steps to build for android and can detect shoes using "ObjectDetection3d" example. I want to add other stuff but when I check the code I can't see any calculator such as annotations_to_model_matrices_calculator.cc , gl_animation_overlay_calculator.cc and related proto files or gl_animation_overlay_calculator.h files.
They seem to be used according to the BUILD files. Do I suppose to see them in my project folder, if I built it incorrectly what might I did wrong?

Also, where can I see these graphs? such as FlowLimiterCalculator? I don't see any scripts for details.Thank you!!!


Query page .csv and .json links are not correctly URL-encoded

Confirmed: https://thesession.vercel.app/thesession?sql=select+*+from+tunes+where+name+like+"%25wise+maid%25"
 is a page where the URL correctly encoded % as %25 - but then in the HTML on that page that links to the CSV and JSON versions we get this:

This data as
  json,
  CSV

Those CSV and JSON links are incorrect.
Originally posted by @simonw in https://github.com/simonw/datasette-publish-vercel/issues/48#issuecomment-900497579

Relevant template code: https://github.com/simonw/datasette/blob/adb5b70de5cec3c3dd37184defe606a082c232cf/datasette/templates/query.html#L71
renderers comes from here: https://github.com/simonw/datasette/blob/2883098770fc66e50183b2b231edbde20848d4d6/datasette/views/base.py#L593-L608

Bug is likely in path_with_format itself: https://github.com/simonw/datasette/blob/adb5b70de5cec3c3dd37184defe606a082c232cf/datasette/utils/init.py#L710-L729

I'm having trouble replicating this bug outside of Vercel. Against Cloud Run: view-source:https://latest.datasette.io/fixtures?sql=select+*+from+searchable+where+text1+like+"%25cat%25"
The HTML here is:

This data as
  json,
 ...
  CSV

The key difference I can spot between Vercel and Cloud Run is that + in a query string gets converted to %20 by Vercel before it gets to my app, but does not for Cloud Run:
# Vercel
~ % curl -s 'https://til.simonwillison.net/-/asgi-scope?sql=select+*+from+tunes+where+name+like+%22%25wise+maid%25%22%0D%0A' | rg 'query_string' -C 2
 'method': 'GET',
 'path': '/-/asgi-scope',
 'query_string': b'sql=select%20*%20from%20tunes%20where%20name%20like%20%22%25'
                 b'wise%20maid%25%22%0D%0A',
 'raw_path': b'/-/asgi-scope',

# Cloud Run
~ % curl -s 'https://latest-with-plugins.datasette.io/-/asgi-scope?sql=select+*+from+tunes+where+name+like+%22%25wise+maid%25%22%0D%0A' | rg 'query_string' -C 2
 'method': 'GET',
 'path': '/-/asgi-scope',
 'query_string': b'sql=select+*+from+tunes+where+name+like+%22%25wise+maid%25%2'
                 b'2%0D%0A',
 'raw_path': b'/-/asgi-scope',

Here's how request.query_string works: https://github.com/simonw/datasette/blob/adb5b70de5cec3c3dd37184defe606a082c232cf/datasette/utils/asgi.py#L86-L88

I deployed another copy of fixtures.db on Vercel at https://til.simonwillison.net/fixtures so I can compare it with fixtures.db on Cloud Run at https://latest.datasette.io/fixtures

I have completely failed to replicate this initial bug - but it's still there on the thesession.vercel.app deployment (even though my own deployments to Vercel do not exhibit it). Here's a one-liner to replicate it against that deployment:
curl -s 'https://thesession.vercel.app/thesession?sql=select+*+from+tunes+where+name+like+%22%25wise+maid%25%22' | rg '.csv'
Whit outputs this:

This data as json, CSV

It looks like, rather than being URL-encoded, the original query string is somehow making it through to Jinja and then being auto-escaped there.


crypt doesn't work on macos

when I run unit test on my Mac computer I got this stack of error:
--- FAIL: TestBlueprintBody_CryptPasswords (0.00s)
panic: You must not run osbuild-composer on macOS! [recovered]
        panic: You must not run osbuild-composer on macOS!

goroutine 674 [running]:
testing.tRunner.func1.2({0x103bdbd20, 0x103d0b220})
        /Users/michalgold/go/go1.22.4/src/testing/testing.go:1631 +0x1c4
testing.tRunner.func1()
        /Users/michalgold/go/go1.22.4/src/testing/testing.go:1634 +0x33c
panic({0x103bdbd20?, 0x103d0b220?})
        /Users/michalgold/go/go1.22.4/src/runtime/panic.go:770 +0x124
github.com/osbuild/images/pkg/crypt.crypt(...)
        /Users/michalgold/git/edge-management/image-builder-project/image-builder/vendor/github.com/osbuild/images/pkg/crypt/crypt_impl_macos.go:6
github.com/osbuild/images/pkg/crypt.CryptSHA512({0x1036688cb, 0xb})
        /Users/michalgold/git/edge-management/image-builder-project/image-builder/vendor/github.com/osbuild/images/pkg/crypt/crypt.go:27 +0x118
github.com/osbuild/image-builder/internal/v1.(*User).CryptPassword(0x14000857e18)
        /Users/michalgold/git/edge-management/image-builder-project/image-builder/internal/v1/handler_blueprints.go:48 +0x110
github.com/osbuild/image-builder/internal/v1.(*BlueprintBody).CryptPasswords(0x14000857e70)
        /Users/michalgold/git/edge-management/image-builder-project/image-builder/internal/v1/handler_blueprints.go:70 +0x80
github.com/osbuild/image-builder/internal/v1.TestBlueprintBody_CryptPasswords(0x1400a1b0d00)
        /Users/michalgold/git/edge-management/image-builder-project/image-builder/internal/v1/handler_blueprints_test.go:785 +0xec
testing.tRunner(0x1400a1b0d00, 0x103d07340)
        /Users/michalgold/go/go1.22.4/src/testing/testing.go:1689 +0xec
created by testing.(*T).Run in goroutine 1
        /Users/michalgold/go/go1.22.4/src/testing/testing.go:1742 +0x318
FAIL    github.com/osbuild/image-builder/internal/v1    5.144s
FAIL

Thanks for reporting this! The error comes from https://github.com/osbuild/images/blob/main/pkg/crypt/crypt_impl_macos.go - I guess this could be somewhat improved by simply also not running the TestBlueprintBody_CryptPasswords on macos.

@mvo5 thank you, what do you think about adding a support in macOS https://github.com/osbuild/images/pull/855
all the unit test was working before https://github.com/osbuild/image-builder/pull/1283 , I think it should continue to work

I'm guessing it's not as easy, but it would be good to understand why it's the case :)

Something like:
diff --git a/pkg/crypt/crypt_impl_macos.go b/pkg/crypt/crypt_impl_macos.go
index b1c8e9bb0..8dcdd465b 100644
--- a/pkg/crypt/crypt_impl_macos.go
+++ b/pkg/crypt/crypt_impl_macos.go
@@ -2,6 +2,45 @@

 package crypt

+/*
+       #include <stdlib.h>
+       #include <string.h>
+       #include <unistd.h>
+
+       char *crypt(char *pass, char *salt) {
+               char *enc = NULL;
+               char *ret = NULL;
+
+               enc = crypt(pass, salt);
+               if(enc == NULL) {
+                       return NULL;
+               }
+
+               ret = (char *)malloc((strlen(enc)+1) * sizeof(char)); // for trailing null
+               strcpy(ret, enc);
+               ret[strlen(enc)]= '\0';
+
+        return ret;
+       }
+*/
+import "C"
+
+// Crypt provides a wrapper around the macos crypt() function.
 func crypt(pass, salt string) (string, error) {
-       panic("You must not run osbuild-composer on macOS!")
+       c_pass := C.CString(pass)
+       defer C.free(unsafe.Pointer(c_pass))
+
+       c_salt := C.CString(salt)
+       defer C.free(unsafe.Pointer(c_salt))
+
+       c_enc, err := C.crypt(c_pass, c_salt)
+       if c_enc == nil {
+               return "", err
+       }
+       defer C.free(unsafe.Pointer(c_enc))
+
+       // Return nil error if the string is non-nil.
+       // As per the errno.h manpage, functions are allowed to set errno
+       // on success. Caller should ignore errno on success.
+       return C.GoString(c_enc), nil
 }

might work (but I have no mac so can't test).

I tried that and now I am getting this ```GOROOT=/Users/michalgold/go/go1.22.4 #gosetup
GOPATH=/Users/michalgold/go #gosetup
/Users/michalgold/go/go1.22.4/bin/go test -c -o /Users/michalgold/Library/Caches/JetBrains/GoLand2023.1/tmp/GoLand/___TestBlueprintBody_CryptPasswords_in_github_com_osbuild_image_builder_internal_v1.test -gcflags all=-N -l github.com/osbuild/image-builder/internal/v1 #gosetup
github.com/osbuild/images/pkg/crypt
../../vendor/github.com/osbuild/images/pkg/crypt/crypt_impl_macos.go:12:7: error: conflicting types for 'crypt'
char *crypt(char *pass, char *salt) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:544:7: note: previous declaration is here
char    *crypt(const char *, const char *);
^
1 error generated.

I tried that and now I am getting this
../../vendor/github.com/osbuild/images/pkg/crypt/crypt_impl_macos.go:12:7: error: conflicting types for 'crypt'
char *crypt(char *pass, char *salt) {
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:544:7: note: previous declaration is here
char    *crypt(const char *, const char *);
         ^
1 error generated.```

Thanks for testing and silly me - I updated the diff, hope this one works better.

we will skip relevant tests that failing

https://github.com/osbuild/image-builder/pull/1297


Dependency-check 5.x unable to download db

We were using 4.x plugin for jenkins and all the sudden we are having issue downloading the db update. Upgraded to 5.2 but got a different error.
Here is the pipeline syntax:
sh 'mkdir target'
dependencycheck additionalArguments: '--project NewProj --scan ./ --data dependency-check-nvd-db --out target/dependency-check-report.xml --format XML --log /tmp/dependency-check.log --noupdate', odcInstallation: 'dependency-check-5.2.4'
Here is the error message:

org.owasp.dependencycheck.data.update.exception.UpdateException: Unable to download meta file: https://nvd.nist.gov/feeds/json/cve/1.0/nvdcve-1.0-modified.meta
at org.owasp.dependencycheck.data.update.NvdCveUpdater.getMetaFile(NvdCveUpdater.java:347)
at org.owasp.dependencycheck.data.update.NvdCveUpdater.getUpdatesNeeded(NvdCveUpdater.java:385)
at org.owasp.dependencycheck.data.update.NvdCveUpdater.update(NvdCveUpdater.java:122)
at org.owasp.dependencycheck.Engine.doUpdates(Engine.java:921)
at org.owasp.dependencycheck.Engine.initializeAndUpdateDatabase(Engine.java:723)
at org.owasp.dependencycheck.Engine.analyzeDependencies(Engine.java:653)
at org.owasp.dependencycheck.App.runScan(App.java:251)
at org.owasp.dependencycheck.App.run(App.java:183)
at org.owasp.dependencycheck.App.main(App.java:80)
Caused by: org.owasp.dependencycheck.utils.DownloadFailedException: Download failed, unable to retrieve 'https://nvd.nist.gov/feeds/json/cve/1.0/nvdcve-1.0-modified.meta'
at org.owasp.dependencycheck.utils.Downloader.fetchContent(Downloader.java:115)
at org.owasp.dependencycheck.data.update.NvdCveUpdater.getMetaFile(NvdCveUpdater.java:340)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

I can manually download the file using wget on the same server without issue. I also tried to import the cert (zscalar cert?) to the keystore but still same thing. Tried 5.1, 5.2.x same error.
Finally I tried mirroring the db then use the "noupdate" option, but it doesn't recognized any of the local db files:
[DependencyCheck] [ERROR] Unable to continue dependency-check analysis.
[DependencyCheck] [ERROR] One or more fatal errors occurred
[DependencyCheck] [ERROR] No documents exist
I am stuck. Any suggestion?

Your database is probably outdated with the version 4.x.
Try removing the --noupdate flag

thanks for the comment. the reason i used noupdate was because i can't get passed the cert issue with the update option. Even after imported the cert from  https://nvd.nist.gov into the keystore I am still getting the following errors:
DEBUG - Checking for updates from: https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2010.xml.gz
2019-11-14 14:48:42,201 org.owasp.dependencycheck.data.update.NvdCveUpdater$TimestampRetriever:509
DEBUG - Checking for updates from: https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2005.xml.gz
2019-11-14 14:48:42,201 org.owasp.dependencycheck.data.update.NvdCveUpdater$TimestampRetriever:509
DEBUG - Checking for updates from: https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2006.xml.gz
2019-11-14 14:48:42,202 org.owasp.dependencycheck.data.update.NvdCveUpdater$TimestampRetriever:509
DEBUG - Checking for updates from: https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2014.xml.gz
2019-11-14 14:48:42,808 org.owasp.dependencycheck.utils.SSLSocketFactoryEx:285
DEBUG - Available Protocols:
2019-11-14 14:48:42,809 org.owasp.dependencycheck.utils.SSLSocketFactoryEx:287
DEBUG - TLSv1
2019-11-14 14:48:42,809 org.owasp.dependencycheck.utils.SSLSocketFactoryEx:287
DEBUG - TLSv1.1
2019-11-14 14:48:42,809 org.owasp.dependencycheck.utils.SSLSocketFactoryEx:287
DEBUG - TLSv1.2
2019-11-14 14:48:43,392 org.owasp.dependencycheck.utils.Downloader:279
ERROR - IO Exception connecting to https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2004.xml.gz: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by<EMAIL_ADDRESS>CN=Zscaler Root CA, OU=Zscaler Inc., O=Zscaler Inc., L=San Jose, ST=California, C=US is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
2019-11-14 14:48:43,392 org.owasp.dependencycheck.utils.Downloader:279
ERROR - IO Exception connecting to https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2003.xml.gz: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by<EMAIL_ADDRESS>CN=Zscaler Root CA, OU=Zscaler Inc., O=Zscaler Inc., L=San Jose, ST=California, C=US is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
2019-11-14 14:48:43,392 org.owasp.dependencycheck.utils.Downloader:279
ERROR - IO Exception connecting to https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-2018.xml.gz: com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by<EMAIL_ADDRESS>CN=Zscaler Root CA, OU=Zscaler Inc., O=Zscaler Inc., L=San Jose, ST=California, C=US is not trusted; internal cause is:

The XML data feeds from NIST have been retired since Oct 9th, 2019. Please upgrade to ODC 5.2.4.
5.0.0 moved from using the XML data feeds to using the JSON data feeds. See the release notes: https://github.com/jeremylong/DependencyCheck/blob/master/RELEASE_NOTES.md#version-500-m1-2019-02-17

java.security.cert.CertPathValidatorException: The certificate issued by<EMAIL_ADDRESS>CN=Zscaler Root CA, OU=Zscaler Inc., O=Zscaler Inc., L=San Jose, ST=California, C=US is not trusted

@voyasas You seem to have an TLS intercepting proxy in your network. If you trust that proxy, you need to add its certificate to your trust store. If you don't trust that proxy, you need to find ways to get around it. This is not a problem the DependencyCheck project can help you with - please talk to your IT department.


Changing BasePath to basePath in crds

Purpose
Changing BasePath to basePath in crds

Codecov Report
Patch coverage has no change and project coverage change: +54.64% :tada:

Comparison is base (7adccf2) 25.46% compared to head (b0d6349) 80.10%.

Additional details and impacted files
@@                Coverage Diff                @@
##           basepath-fix    #1719       +/-   ##
=================================================
+ Coverage         25.46%   80.10%   +54.64%
=================================================
  Files               131        9      -122
  Lines             15160      548    -14612
  Branches           2561      246     -2315
=================================================
- Hits               3861      439     -3422
+ Misses            11168      109    -11059
+ Partials            131        0      -131

Flag
Coverage Δ

adapter
?

common-controller
?

config-deployer-service
?

idp-domain-service
80.10% <ø> (ø)

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Pin npm to 5.1 so we can build

5.2 causes errors with eslinter-plugin-react

Very likely caused by https://github.com/npm/npm/pull/17678


打包时插件有问题

A problem occurred configuring project ':RNDeviceInfo'.

Could not resolve all dependencies for configuration ':RNDeviceInfo:_debugCompile'.
Could not find com.google.android.gms:play-services-gcm:8.3.0.
Searched in the following locations:
file:/C:/Users/Administrator/.m2/repository/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.pom
file:/C:/Users/Administrator/.m2/repository/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.jar
https://jcenter.bintray.com/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.pom
https://jcenter.bintray.com/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.jar
file:/E:/works/rn/gitphoto/reading/node_modules/node_modules/react-native/android/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.pom
file:/E:/works/rn/gitphoto/reading/node_modules/node_modules/react-native/android/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.jar
file:/D:/codes/android-sdk-windows/extras/android/m2repository/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.pom
file:/D:/codes/android-sdk-windows/extras/android/m2repository/com/google/android/gms/play-services-gcm/8.3.0/play-services-gcm-8.3.0.jar
Required by:
reading:RNDeviceInfo:unspecified
原因在此
https://github.com/rebeccahughes/react-native-device-info/issues/78

额，我并没有用gms……我打包都是正常的，没遇到过这个错误

@Richard-Cao 你是用苹果打包吗？

是的，mac


I am trying to extract sound files from sonic and the black knight but every adx file I convert has static and I don't know why.

VOLUME WARNING
Bad file.zip
I included the original file and the flac that I converted it to.

I'm afraid that this issue is not related to the converter since I tried three other ADX converters and they all produced the same distorted sound.
The problem may be in the tool that you use for file extraction.


Low-level Windows implementation?

I've been using OpenAL my whole life. Now I want to implement Steam Audio. I understand it's just a hardware-agnostic software library, and does not handle actual playing of audio. So if I wanted to strip out our OpenAL code, what is the low-level audio system I would be using on Windows to actually play the sound? Would it be DirectSound, or would I just send the buffer outputted from Steam Audio to the windows PlaySound command as a WAV file in memory?

It looks like PlaySound doesn't handle mixing at all, so it's either DirectSound or a third-party library.


custom css file

Please provide us with the following information:

OS?

Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)

Versions.

Please run ng --version. If there's nothing outputted, please run in a Terminal: node --version and paste the result here:

Repro steps.

Was this an app that wasn't created using the CLI? What change did you do on your code? etc.

The log given by the failure.

Normally this include a stack trace and some more information.

Mention any other details that might be useful.

Thanks! We'll be in touch soon.

who in angular cli - i set all the sass file export as file and not embeded in the header?

See my answer here.

@grizzm0  great !!! when the next version will appear ??

There is currently no set release cycle. You can work with master if you want to which already has this feature.
Could you please close this issue as it's solved?

thanks!!!


SD3.5 finetuning crashes due to dtype difference in vae call when not caching latents (potentially DDP related?)

[rank1]: Traceback (most recent call last):
[rank1]:   File "/dockercontainer/sd-scripts/sd3_train.py", line 1200, in <module>
[rank1]:     train(args)
[rank1]:   File "/dockercontainer/sd-scripts/sd3_train.py", line 871, in train
[rank1]:     latents = vae.encode(batch["images"])
[rank1]:   File "/dockercontainer/sd-scripts/library/sd3_models.py", line 1435, in encode
[rank1]:     hidden = self.encoder(image)
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl
[rank1]:     return self._call_impl(*args, **kwargs)
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl
[rank1]:     return forward_call(*args, **kwargs)
[rank1]:   File "/dockercontainer/sd-scripts/library/sd3_models.py", line 1333, in forward
[rank1]:     hs = [self.conv_in(x)]
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl
[rank1]:     return self._call_impl(*args, **kwargs)
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl
[rank1]:     return forward_call(*args, **kwargs)
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/conv.py", line 554, in forward
[rank1]:     return self._conv_forward(input, self.weight, self.bias)
[rank1]:   File "/dockercontainer/venv/lib/python3.10/site-packages/torch/nn/modules/conv.py", line 549, in _conv_forward
[rank1]:     return F.conv2d(
 RuntimeError: Input type (float) and bias type (c10::BFloat16) should be the same

This also happens with T5 dropout, i think

@kohya-ss T5xxl dtype mismatch happens with bs>1 and t5xxl dropout enabled, maybe ddp too thoughits a stretch, ill try and get error logs later today


ability to stop all pipelines

What is the goal / desired outcome?
Stopping all pipelines is a rather common operation and is required when something goes pretty wrong in the cluster and you want to debug and is also required for backing up the cluster. In 1.x it is required for garbage collection.
If there is a way to accomplish this today via workaround, what does that require?
Manually stopping each pipeline and making sure it stopped. This can take many minutes for complex pipelines: The user needs to go over the entire DAG and stop the pipelines in the right order and verify that they stopped. Being able to achieve this in a single command can be a lot faster.
(Optional) What is your proposal for a feature to solve this?
Add a flag to achieve this, for example pachctl stop pipeline --all

Agent Dale Georg linked Freshdesk ticket 433 for this issue.


Kindly update the document

[Enter feedback here]
The "Availability set" option is not available in current Azure portal. Please kindly update the document below to avoid any confusion.

On the Add a backend pool page, type or select the following values:

Name: Type MyBackendPool.
Associated to: Drop down and select Availability set.
Availability set: Select MyAvailabilitySet.

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

ID: 3f9b2908-f032-3f26-76de-6e6edf356f40
Version Independent ID: bfe6017f-306b-f502-e984-5558ce7de732
Content: Tutorial: Create an internal load balancer - Azure portal - Azure Load Balancer
Content Source: articles/load-balancer/tutorial-load-balancer-basic-internal-portal.md
Service: load-balancer
GitHub Login: @asudbring
Microsoft Alias: allensu

@Juh-net , Thank you for your feedback. We will investigate and get back to you shortly.

PR: https://github.com/MicrosoftDocs/azure-docs-pr/pull/107245


big image animation and positioning when toggleing fullscreen mode

Hi everybody,
I already posted the issue in getsatisfaction forum yesterday, but now I see that here could be the more appropriate place. don't want to cross-post, so here's the link:
http://getsatisfaction.com/galleria/topics/weird_behavior_of_big_images_after_toggeling_fullscreen_mode
Thanks a lot in advance!

This is fixed in 1.2.6. See the changelog.

Just tested - works great with 1.2.6.
Thanks a ton!


Cow: Watch writerakgandhi.blogspot

Cow requests the watch of the watch_keyword writerakgandhi\.blogspot. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

writerakgandhi\.blogspot has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Ryan M in Charcoal HQ


pygments\lexer_mapping.py doen't work with python 3.4

(Original issue 1045 created by arch_on_pi on 2014-10-19T16:56:35.995287+00:00)
Execution throws the following error:
TypeError: 'str' does not support the buffer interface
for line 337:     f.write(header)
(similiar issue discussed on  https://stackoverflow.com/questions/5471158/typeerror-str-does-not-support-the-buffer-interface)
the issue can be resolved by correctly encoding the some variables:
write new file
f = open(__file__, 'wb')
f.write(bytes(header, 'UTF-8'))
f.write(bytes('LEXERS = {\n    %s,\n}\n\n' % ',\n    '.join(found_lexers), 'UTF-8'))
f.write(bytes(footer, 'UTF-8'))
f.close()

I've enclosed _mapping.py with my changes. The changed file works for me.

(Original issue 1045 last updated on 2014-10-19T17:06:37.538234+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by birkenfeld on 2014-10-19T17:06:37.559817+00:00)
This is already fixed in 2.0rc1.


Flag record on company`s house API -

Allow user to flag a record on company`s house API - Keep ledger of records that are potentially dubious.

are we talking about flags specific to companies house or should this be applicable to all incoming data
I'm assuming this will be a manual addition
do we want this to show on only the admin side or also on the general user side
Is this just a boolean field or do we want to add additional information

this is specific to our reconciliation workflow with CH AP  (or later could be used for other APId data).
yes manual addition
for now admin only is fine for sure
it should probably have one Boolean flag and a text box for now (can be refined once we get use cases).
For every record on CH, we may or may not chose to load them to RP.org, so need to store:
a) if it was loaded already (matched to a record based on a full match vs partial match or as a new record) or not loaded
b) a flag with text box to store why particular decisions were taken
This will help when re-reconciling two months later, we can see how these choices were taken.

linked to #6

The UI portion here is linked to #113


Backport: Fix serialization of large integers (#5038) (#5042) to 48.0.0_maintenance

Which issue does this PR close?
Related to https://github.com/apache/arrow-rs/issues/5050
Rationale for this change

What changes are included in this PR?
Backports  #5042, the fix for #5038
Are there any user-facing changes?

The CI test seems to be failing due to something unrelated: https://github.com/apache/arrow-rs/actions/runs/6803782852/job/18499862891?pr=5059
I will investigate more
##########################################################
C Data Interface: C++ exporting, Java importing
##########################################################
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/arrow/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/conda/envs/arrow/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/cli.py", line 787, in integration
    run_all_tests(**args)
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/integration/runner.py", line 638, in run_all_tests
    runner.run_c_data()
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/integration/runner.py", line 129, in run_c_data
    self._compare_c_data_implementations(producer, consumer)
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/integration/runner.py", line 425, in _compare_c_data_implementations
    with consumer.make_c_data_importer() as importer:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/integration/tester_java.py", line 349, in make_c_data_importer
    return JavaCDataImporter(self.debug, self.args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/__w/arrow-rs/arrow-rs/dev/archery/archery/integration/tester_java.py", line 89, in __init__
    import jpype
ModuleNotFoundError: No module named 'jpype'
ERROR conda.cli.main_run:execute(47): `conda run archery integration --run-flight --run-c-data --run-ipc --with-cpp=1 --with-csharp=1 --with-java=1 --with-js=1 --with-go=1 --with-rust=1 --gold-dirs=testing/data/arrow-ipc-stream/integration/0.14.1 --gold-dirs=testing/data/arrow-ipc-stream/integration/0.17.1 --gold-dirs=testing/data/arrow-ipc-stream/integration/1.0.0-bigendian --gold-dirs=testing/data/arrow-ipc-stream/integration/1.0.0-littleendian --gold-dirs=testing/data/arrow-ipc-stream/integration/2.0.0-compression --gold-dirs=testing/data/arrow-ipc-stream/integration/4.0.0-shareddict` failed. (See above for error)
Error: Process completed with exit code 1.

Seems to be the same as https://github.com/apache/arrow-rs/pull/4957 -- I will also backport the CI fixes


Extend docs about how transform matching works

Include examples of transforms with multiple overloads, including mixed ExpressionTransforms and TagTransforms.

Also explain the new terminal auto-transform feature.


Permit ISC and BSD-3-Clause license types

These licenses are used by bindgen and its dependencies. They are already permitted in upstream artichoke.
See:

https://github.com/artichoke/artichoke/pull/2515
https://github.com/artichoke/artichoke/commit/4b13ecec66f368f95559d057e34ba35e3fae9870

This change will fix build failures in nightly runners (and this repository once the weekly CI job kicks off).

Released as v1.5.0: https://github.com/artichoke/generate_third_party/releases/tag/v1.5.0


Optimizations

Add build workflow

Upload APK and AAR

Upgrade Java
Upgrade targetSdk
Update dependencies
Ignore warnings
Add Japanese

App strings
Documents

@iamr0s
Will this be overlooked?


Add class in common for tag support

Functions to work with tags (label and text) should be in a common support class

Implemented


Let's consider removing the merchants page

Adding, removing merchants and in general dealing with requests from merchants is becoming very time consuming and recently started to take a considerable portion of my CCS-funded working hours, at the point that i'm asking myself if it really worth it or that time could better be spent doing something else.
Should we consider removing the merchants page and instead link to external merchant directories? Is the amount of resources needed to keep this page updated worth it?

I do not know how with other services but it is with exchangers page is very useful for users.
As a Monero crypto-enthusiast I very often picked up exchangers from this page.
The problem is that there are only crypto-exchanges in external catogories, and for Monero users who need to exchange, exchanges are not suitable, because there AML/KYC and all the anonymity of Monero is lost completely.
And you site can pick up exchangers that do not require AML / KYC and for users of monero this is ideal.

As a Monero crypto-enthusiast I can help you and do analysis on exchangers, as it would be nice to feel a little bit in the Monero team.

I would also suggest that you separate the Exchanges section
Into two sections
Cryptocurrency exchanges [KYC/AML]
Instant Exchange

Here's how to make partitions, There are only those that will remain, after all the deletions

It will be much more convenient for Monero users because it will not be necessary to scroll through the entire list if a user needs, for example, an instant exchanger without registration

Well, or the same if the user needs a crypto-exchange with monero.

Well, as for me the presentation of information to the user will look gaurely more beautiful and understandable ato so many extra words near each exchanger should be only the name and I think this is enough.

Well here is how you decide well this merchant page is very important for users why use any external katolog on other sites if he can get all the information he needs on the site Monero.

I could also help you for free to analyze the claims of exchangers and add new exchangers and give you a ready result on the basis of which you will make decisions.
I just really like Monero because it is currently the only cryptocurrency that is anonymous.

@AiloQuito please stop splitting your messages into several small posts. You made 10 in few minutes. This is not a chat and it comes out very spammy and annoying. Make one single post if you want to say something.

I would also suggest that you separate the Exchanges section

Please keep the discussion on topic. This issue is to discussing only if we want to remove the page or not.

As a Monero crypto-enthusiast I can help you and do analysis on exchangers, as it would be nice to feel a little bit in the Monero team.

Thanks for volunteering, that's appreciated, but inspecting merchants is a task that requires a degree of trust in the person inspecting and you are a new account with no record of contributions in the Monero community, so i don't think that would be possible. Of course anyone is welcome to make and share their own analysis.

I would also suggest that you separate the Exchanges section

Please keep the discussion on topic. This issue is for discussing only if we want to remove the page or not.

As a Monero crypto-enthusiast I can help you and do analysis on exchangers, as it would be nice to feel a little bit in the Monero team.

Thanks for volunteering, that's appreciated, but inspecting merchants is a task that requires a degree of trust in the person inspecting and you are a new account with no record of contributions in the Monero community, so i don't think that would be possible. Of course anyone is welcome to make and share their own analysis.

From #monero-site:
14:09:58 <fluffypony> ErCiccione: what if we redirect everyone to https://cryptwerk.com/pay-with/xmr/ ?
14:10:14 <fluffypony> we can even have a link on the Merchants page to that site (and I'm sure there are a few others)
14:28:25 <ErCiccione> yeah that's what i had in mind as well. I know the cryptwerk folks are quite active, don't know if there is anything else like that. We could also leave a small sectionof the merchants page with only decentralized exchanges to encourage people to use those
14:30:34 <fluffypony> good idea
14:31:05 <fluffypony> https://www.acceptedhere.io/catalog/currency/xmr/
14:31:22 <fluffypony> I think if we link to both of those that will be good
14:43:48 <ErCiccione> I missed that one. Yeah sounds good
17:06:11 <binaryFate> agree, it's a waste if it takes up significant time from your website time, and it would only get worse

+1 to this proposal, and to the above point about referencing cryptwerk + acceptedhere
It makes more sense to re-allocate time to other more important tasks.

Writing it down so i don't forget it: The 'payment gateways' list is useful, we should keep it, but move it somewhere else (maybe in the new 'Tools' page?)

Changes proposed in #1743

I would advise to specify a link to the cryptocurrency Monero in the cotalog.
https://cryptwerk.com/pay-with/xmr/

Hi, I haven't contributed in a while, but I wanted to share my opinion. I think that it's probably a good move to remove merchants from the official page.
While I agree that it's relatively unmaintainable because it takes some time, I also always disliked that we didn't actually have a good way to vet most of them. Despite the disclaimer, I think there's some responsibility that we have when we direct people to other sites to know that those are legitimate sites or businesses that aren't going to rip them off and there's simply not the manpower vet every one.
I think having links to Exchanges may still be acceptable as many are either regulated or frequently used enough by members of the community that we aren't probably going to list any that are problematic and Monero doesn't have any exposure on many mainstream apps or Exchanges (Coinbase or Robinhood or whatever), so it might be good to let non-crypto savvy folks that are visiting know where to buy aome.

Happy to see you around again @QuickBASIC :)
As i mentioned, i agree with listing CEXes as well, but we need to make a list of trusted/reliable ones. Any ideas?

I think it's very stupid to remove all the exchangers from the page
And I also paid attention to a very interesting fact to pay attention to all the exchangers that you have removed the same type of complaints I paid and they say that the purse does not belong to them, and the funny thing is that it was all exchangers that were removed for these reasons work and at the moment and no one else no complaints about them did not come anywhere else but on your site.
Don't you think you've just been misled into removing unnecessary exchangers?
And what is more, I use exchangers from your list more than 1 year and not when none of the exchangers did not fail me and I also use those that you have removed and even sometimes even now for small amounts they use and they work fine.
You have not had a complaint at any exchanger for many years? And in one moment went the same type of complaints on all exchangers think about it you are looking for the problem is not where it is.

And what you want to do may severely affect the anonymity of Monera if you leave only a list of exchangers that require a customer AML / KYC, what kind of anonymity Monera will then be if what would it need to exchange AML / KYC.
As we know a lot of people don't like Monera because of its anonymity, and many would like to discredit it. And if you take away the ability to exchange Monera without AML/KYC then the usefulness of Monera anonymity will be zero, because in order to exchange it for something will always need to pass AML/KYC
You came up with the nonsense and now you do not know how to solve it you realized that there is no kotalogov not anything where would be provided a list of Monero exchangers and now you want to come up with a wheel when you have already come up with it on the site there is a list and nothing new to do is not necessary.
As you write that this page takes you a lot of time, so it is one of the most important pages of the site Monera)))

I want to add a list of centralized exchanges, but we have to find a solution that won't bring us back to the original problem. Please see https://github.com/monero-project/monero-site/pull/1743#issuecomment-902576657

Dear community and community managers,
I do not write a lot, mainly read the subreddit, neither do I hold a significant amount of coins (any), but I use Monero for as many transactions as possible. I try to pay my domains with Monero, gigs that I outsource, etc. The merchant page in its current state might be "obsolete" or may be replaceable by a third party, yes. But I do think that a "merchant" page - I do not like that name because it might be misleading - an adoption page with even reviews might be helpful. Especially if those directories' intention is to make money off the traffic (ref links, affiliate links, redirect cookie links) and not really care much about the adoption of Monero. If sellers mainly want to attract new customers that pay with Bitcoin, they will just up the discounts, and customers will ask themself: "Why would I pay 20% more just to pay with Monero, the discount on purchase with Bitcoins is much better".
Putting such an important task - education about adoption and acquiring new merchants - into a thirds party hand, that makes all its decisions based on which coin makes them more ad/affiliate revenue, seems to be a not wise move. It seems like a lot of (good) effort is being done on content within the Monero community, which I personally like as someone being part of that community, but growth (actually doing payments and not just investing) wise, Monero depends on the vendors and merchants. Instead of getting rid of a directory that is mainly a struggle to maintain - which I completely agree with (in its current form), I would double down and maybe get a new directory done. I am quite confident the community is willing to do some donations for such a task. Setting up a WP Page with a merchant directory plugin (200$) or even outsource a handmade portal (6000$, which I do not advise) and picking admins from the community will be much more healthy in the long run.
 Why would you spend time and effort to get vetted into a directory? To get access to new customers that want to support their ideas (Monero) and are willing to even pay a premium for it. So if a new company wants to get entered in the directory, they need to accept Monero to get access to that community. On the other hand, companies that do want to get access to those 3rd party sites, only need to accept Bitcoin. The leverage is the community. Access to more customers. Access to more exposure. Talking to merchants that do not offer Monero yet, showing them that they miss out on a niche customer base that is loyal, should be a high priority. Even higher than all the within-the-community content. People will arrive at Monero when they get a benefit if they pay with it. Those benefits - in this marketing environment - reflect either by exclusivity or by discounts. There are multiple user demographics that do not use Monero yet. Some of them don't know it, some do not believe in it and some would love to pay with Monero, but whatever they want to buy does not support Monero as a payment method. At the end of the day, the question should be, to which customer demographic is this effort designed for. I am not involved enough in Monero (community-wise) to say: "Do this and that, it will work". But I highly recommend, as a daily-use Monero person, to take a step back and ask: Is it a good idea to give adoption into the hands of a third party? I understand that the current directory is almost useless, but that is not the state it needs to stay in. It can be a strong and important tool if the community and the leaders work together to push forward daily-use adoption. Please, only get rid of it once there is a solid and meaningful replacement, in my personal opinion.

@test24853 thanks for your feedback. I saw your message on reddit as well, but i will be answering only here :)

I would double down and maybe get a new directory done. I am quite confident the community is willing to do some donations for such a task

Sure, this is the best option there is, the problem is that you need somebody willing to create and maintain such directory and there are no volunteers for such job at the moment. Additionally, the maintainer must have a degree of trust in the community, so that people know that the list they are seeing is legit and not influenced by external factors (like money). Personally i agree a merchants list is useful, but this repository is not the a good place where to maintain such list.

What will happen current merchants page? Should we inform users merchants page will be removed?

Yes, we will probably publish some social media posts about it


New release required to work with iced_aw 0.8.0?

Is there an existing issue for this?

[X] I have searched the existing issues.

Is this issue related to iced?

[X] My hardware is compatible and my graphics drivers are up-to-date.

What happened?
I am trying to update to latest versions of iced and iced_aw.
I am currently trying

iced v0.12.1
iced_aw v0.8.0

On building I get this new error (no code changes on my side):
iced_native v0.10.3
   Compiling iced v0.12.1
   Compiling iced_aw v0.8.0
   Compiling multimap v0.10.0
   Compiling flowc v0.142.0 (/Users/andrew/workspace/flow/flowc)
   Compiling zmq v0.10.0
   Compiling flowr v0.142.0 (/Users/andrew/workspace/flow/flowr)
error[E0275]: overflow evaluating the requirement `&_: IntoIterator`
  |
  = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`flowrgui`)
  = note: required for `&objc2::rc::id::Id<_>` to implement `IntoIterator`
  = note: 126 redundant requirements hidden
  = note: required for `&Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<...>>>>>>>>>>>>>>>>>>>>` to implement `IntoIterator`
  = note: the full type name has been written to '/Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-16348972021002123372.txt'

error[E0275]: overflow evaluating the requirement `&_: IntoIterator`
  |
  = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`flowrgui`)
  = note: required for `&objc2::rc::id::Id<_>` to implement `IntoIterator`
  = note: 126 redundant requirements hidden
  = note: required for `&Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<...>>>>>>>>>>>>>>>>>>>>` to implement `IntoIterator`
  = note: the full type name has been written to '/Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-4448879348208403115.txt'

For more information about this error, try `rustc --explain E0275`.
error: could not compile `flowr` (bin "flowrgui") due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
make: *** [build] Error 101
andrew@MacBook-Pro flow % more /Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-16348972021002123372.txt
&objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::i.......<truncated by me>

What is the expected behavior?
I expected the latest versions of these two crates to play together as-is, but maybe a new release of iced is required?
Either way, any suggestions on how to fix it are welcome
Version
crates.io release
Operating System
macOS
Do you have any log output?
Compiling iced_core v0.9.0
   Compiling cranelift-wasm v0.105.1
   Compiling iced_winit v0.12.2
   Compiling wasmtime-cranelift v18.0.1
   Compiling iced_style v0.8.0
   Compiling flowmacro v0.142.0 (/Users/andrew/workspace/flow/flowmacro)
   Compiling wgpu v0.19.1
   Compiling glyphon v0.5.0
   Compiling iced_wgpu v0.12.1
   Compiling wasmtime v18.0.1
   Compiling iced_renderer v0.12.1
   Compiling iced_widget v0.12.1
   Compiling flowstdlib v0.142.0 (/Users/andrew/workspace/flow/flowstdlib)
   Compiling iced_native v0.10.3
   Compiling iced v0.12.1
   Compiling iced_aw v0.8.0
   Compiling multimap v0.10.0
   Compiling flowc v0.142.0 (/Users/andrew/workspace/flow/flowc)
   Compiling zmq v0.10.0
   Compiling flowr v0.142.0 (/Users/andrew/workspace/flow/flowr)
error[E0275]: overflow evaluating the requirement `&_: IntoIterator`
  |
  = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`flowrgui`)
  = note: required for `&objc2::rc::id::Id<_>` to implement `IntoIterator`
  = note: 126 redundant requirements hidden
  = note: required for `&Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<...>>>>>>>>>>>>>>>>>>>>` to implement `IntoIterator`
  = note: the full type name has been written to '/Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-16348972021002123372.txt'

error[E0275]: overflow evaluating the requirement `&_: IntoIterator`
  |
  = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`flowrgui`)
  = note: required for `&objc2::rc::id::Id<_>` to implement `IntoIterator`
  = note: 126 redundant requirements hidden
  = note: required for `&Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<Id<...>>>>>>>>>>>>>>>>>>>>` to implement `IntoIterator`
  = note: the full type name has been written to '/Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-4448879348208403115.txt'

For more information about this error, try `rustc --explain E0275`.
error: could not compile `flowr` (bin "flowrgui") due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
make: *** [build] Error 101
andrew@MacBook-Pro flow % more /Users/andrew/workspace/flow/target/debug/deps/flowrgui-48eecd641750c493.long-type-16348972021002123372.txt
&objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<objc2::rc::id::Id<_>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

can you show us a minimal example of the code breaking? as this seems like its a macro issue.

I'll try, but it doesn't report the source line or file where it's happening - so it may take me a while.
It's going to be somewhere in here: https://github.com/andrewdavidmackenzie/flow/tree/master/flowr/src/bin/flowrgui

Excellent. That solved the issue. Thank You.


Change name button 'back to start' to 'continue and upload'

Hi Jarl,
Firstly: thank you for creating this great tool! I have been working as WiR with GLAMs in the Netherlands learning them to use it, and I would like to share a suggestion they made.
In step three, when you finish generating your spreadsheet and proceed to uploading, the button is labeled 'back to start'. This confused the employees using the tool, because they tought they would undo there process and were looking for something to continue the process. Therefore, it might be a good idea to change the name of the button to 'continue and upload' or something like that.
Cheers and keep up the good work!
Best wishes,
Michelle
By the way, let me know if there are special things you want to user test with GLAM employees, my residency continues to run till the end of this year.

I totally agree. Can you give me Dutch translation of Continue and upload? I will include it in next version of pattypan.

Hi Yarl,
Great, thanks for this! The Dutch translation for 'continue and upload'
is 'doorgaan en uploaden'.
Looking forward to the next version of Pattypan, let me know if there is
anything else I can do to help to test the tool.
Best wishes,
Michelle
On 2017-05-05 22:01, Paweł Marynowski wrote:

I totally agree. Can you give me Dutch translation of Continue and
upload? I will include it in next version of pattypan.
--
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub [1], or mute the
thread [2].

Links:
[1] https://github.com/yarl/pattypan/issues/32#issuecomment-299562134
[2]
https://github.com/notifications/unsubscribe-auth/AakkHPyJybNycxPgARHP7EEVfT4M2XGuks5r24AhgaJpZM4NEeX8

Released in ver.17.05.


[Bug]I am not able to accept the license agreement of better discord on MacOS Big Sur Version 11.4

Describe the Bug
When I click on it shows that it is clicking on it but it is not getting the blue tick in the box.
Expected Behavior
A blue tick should appear when I accept the agreement
Screenshots

https://user-images.githubusercontent.com/87511632/126509322-507559b1-f01d-4354-88e3-00faedc40676.mov
Discord Version

Stable and Canary both
Additional Context

This is very well known, click the text next to the box and it will work.
Should be fixed in the next installer update

Thats an issue with the installer, not with Betterdiscord
https://github.com/BetterDiscord/Installer/issues/177

This is very well known, click the text next to the box and it will work.
Should be fixed in the next installer update

Tysm dude it worked :D

Please close this issue as the problem is solved.


Parse error of ruff.toml silently ignored

When the ruff.toml file contains syntax errors which cannot be parsed, the ruff checks are silently ignored and no error is printed when run via pytest --ruff:
$ cat ruff.toml                                                                                1 ↵
llline-length = 95    # erroneous keyword llline-length

[lint]
select = ["E", "F", "W"]
ignore = ["E241", "E226", "E402"]
preview = true
$ cat pytest.ini
[pytest]
addopts = --ruff .
$ cat a.py
#!/usr/bin/env python3
import sys

print("hi")
$ ruff check                                                                                1 ↵
ruff failed
  Cause: Failed to parse /tmp/ttt/ruff.toml
  Cause: TOML parse error at line 1, column 1
  |
1 | llline-length = 95
  | ^^^^^^^^^^^^^^^^^^
unknown field `llline-length`
$ pytest .                                                                                2 ↵
======================================================== test session starts ========================================================
platform linux -- Python 3.12.1, pytest-8.2.1, pluggy-1.5.0
rootdir: /tmp/ttt
configfile: pytest.ini
plugins: ruff-0.3.2
collected 1 item

a.py .                                                                                [100%]

========================================================= 1 passed in 0.01s ==

I would expect that the user is shown the error message from ruff itself. Otherwise, an erroneous ruff.toml file will disable any ruff checks.

Yes, I have to check for configuration error (exit code = 2). I'll do it soon (or PR welcome).
Thanks for the report!

+1 for checking the return code when ruff is executed. As reported in #23, pytest-ruff isn't compatible with ruff ≥ 0.5.0. I discovered that because ruff check finds plenty of things to complain about in my source code, but ruff doesn't complain when invoked as part of pytest. I'm pretty sure it's because ruff quits on invocation and sends nothing to stdout, so pytest-ruff interprets that as passing.

Fixed and released as 0.4.0!


Compiled index.js file missing

Following along with the tutorial but I can't find anywhere in the codebase the dist/index.js file that has been compiled by typescript.
Besides, the tsconfig.json file doesn't specify an outDir field.
Could you explain how you got yours working? Because I've been trying to figure that out for a while now.

i don't have index.js(dist folder as well ) and for me is working fine  check your html and index.ts somewhere there you have error
maybe snowpack have some type of instant compile or all the magic happend in modules  idk  i even check for hidden folder  no dist folder

Following along with the tutorial but I can't find anywhere in the codebase the dist/index.js file that has been compiled by typescript.

i don't have index.js(dist folder as well ) and for me is working fine check your html and index.ts somewhere there you have error
maybe snowpack have some type of instant compile or all the magic happend in modules idk i even check for hidden folder no dist folder

Hey guys, so you have downloaded a package snowpack.
So instead of viewing the live sever you just need to type npm start into the terminal.


Add support for Azure Postgres Flexible Server

Terraform has recently added support: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/postgresql_flexible_server.
Pricing details: https://azure.microsoft.com/en-us/pricing/details/postgresql/flexible-server/#pricing

Thanks @JanCallewaert-TomTom! Seems like create_mode can be:

default, which requires sku_name and storage_mb params to be set (which we can use for cost calcs).
PointInTimeRestore, which means we can use the source_server_id to find the above params from that source resource.

What's confusing is that there is no default value for create_mode itself (per the docs or the code). I guess we should just assume "default" is the default value for create_mode? Maybe it's something they'll change as that resource seems to be in preview?

Do you require some more information or support from me with regards to this?

@JanCallewaert-TomTom if you created this resource on Azure with TF, can you possibly check if a new DB was created when create_mode was left undefined?

I checked with my colleagues. We didn't specify a value for create_mode and a new database was created. Is this what you need?

Yep - thanks! I've updated my previous description

Here are the details for the cost components we should add. This is very similar to the azurerm_postgresql_server resource.

Compute (GP_Standard_D2s_v3) - unit is hours. The instance type can be taken from sku_name
Storage - unit is GB-months. The quantity should be based on storage_mb. The price is based on the tier part of the sku_name.
Additional backup storage - unit is GB-months. Usage-based, usage key should be additional_backup_storage_gb. The price is based on the tier part of the sku_name.

@alikhajeh1, I want to work on it

This has been merged and will be released in the next version (this week).

@JanCallewaert-TomTom this was released in v0.9.0 (released just now) - let us know if you notice any issues with it!

Thanks @alikhajeh1, I will check it out next week when my colleagues are back.

This works perfectly. Great job!


Collective UI/UX rework/standardization tracking issue

See original issue on GitLab
In GitLab by [Gitlab user @tlater] on Jul 5, 2019, 16:28
Background
There are a number of open UI/UX issues that will require breaking changes, and should therefore happen before BuildStream 2.0.
This issue is here to track progress on them, and ensure that we keep them in sight.
Task description
The following issues should be resolved as part of a UI/UX rework:

[ ] #345
[ ] #685
[ ] #771
[x] #773
[ ] #819
[ ] #1065
[x] #1048
[x] #1067
[ ] #422
[x] #822
[ ] As part of this rework, we should also set our design principles for these things in stone - this should at least be documented in CONTRIBUTING.rst.
[ ] #1349

Acceptance Criteria
BuildStream's UI/UX is reworked and (hopefully ;)) shouldn't require future breaking changes.

In GitLab by [Gitlab user @tlater] on Jul 5, 2019, 16:33
changed the description

In GitLab by [Gitlab user @tlater] on Jul 5, 2019, 16:37
changed the description

In GitLab by [Gitlab user @LaurenceUrhegyi] on Jul 5, 2019, 16:46
changed the description

In GitLab by [Gitlab user @beckyella16] on Jul 15, 2019, 14:37
marked the task #1048 as completed

In GitLab by [Gitlab user @beckyella16] on Jul 16, 2019, 11:23
assigned to [Gitlab user @beckyella16]

In GitLab by [Gitlab user @LaurenceUrhegyi] on Jul 24, 2019, 13:10
changed the description

In GitLab by [Gitlab user @jennis] on Sep 4, 2019, 13:13
mentioned in commit<PHONE_NUMBER>bb95397fd55e6c06a4eeb8ca5712d2

In GitLab by [Gitlab user @jennis] on Sep 4, 2019, 13:17
mentioned in merge request !1584

In GitLab by [Gitlab user @willsalmon] on Jan 27, 2020, 13:44
marked the task #1067 as completed

In GitLab by [Gitlab user @willsalmon] on Jan 27, 2020, 13:44
marked the task #822 as completed

In GitLab by [Gitlab user @cs-shadow] on Apr 8, 2020, 19:09
unassigned [Gitlab user @beckyella16]

In GitLab by [Gitlab user @cs-shadow] on Apr 28, 2020, 21:23
mentioned in commit c362fb9cb56ca3797ebec65bd0f1e60465745912

In GitLab by [Gitlab user @cs-shadow] on Apr 28, 2020, 21:23
mentioned in merge request !1890

In GitLab by [Gitlab user @cs-shadow] on Apr 30, 2020, 20:52
mentioned in commit 9c93166efdca9fdac5a60d7a11d9791e8727f4a1

In GitLab by [Gitlab user @cs-shadow] on Apr 30, 2020, 20:59
mentioned in commit 1f74bd72280b0e6712355625134af2758ec09717

In GitLab by [Gitlab user @cs-shadow] on Apr 30, 2020, 22:50
mentioned in commit c17ecf5db7a027062656bdafbcbe75363a91dd47

In GitLab by [Gitlab user @cs-shadow] on Apr 30, 2020, 22:50
mentioned in merge request !1893

In GitLab by [Gitlab user @cs-shadow] on Jun 4, 2020, 11:38
mentioned in commit DouglasWinship/buildstream[Gitlab user @cb88d6b0ae40d4d13198d14e0cbe743e99ccc89a]

In GitLab by [Gitlab user @tristanvb] on Aug 16, 2020, 09:59
changed the description

In GitLab by [Gitlab user @tristanvb] on Nov 6, 2020, 10:00
assigned to [Gitlab user @cs-shadow]

In GitLab by [Gitlab user @tristanvb] on Nov 6, 2020, 10:00
Assigning to [Gitlab user @cs-shadow], as he is calling the shots on this front.

In GitLab by [Gitlab user @cs-shadow] on Nov 10, 2020, 12:51
marked the task #773 as completed

I've removed #345 from the list, as this issue is considered a blocker and #345 is rather a nice to have which can be considered separately from the 2.0 milestone.

Now that all 2.0 blockers on this issue have been handled, I'm removing the 2.0 milestone.


I have designed a nicer and better search bar

Issues Identification
Closes: #849
Description
Summary
I have made it appealing and professional and have done a new fork so solve the issues we were facing.
Details
It is now professionally designed for a job portal standard.
Types of Changes
Please check the boxes that apply

[x] Bugfix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[ ] Other (please describe):

Checklist
Please check the boxes that apply

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] My changes do not break the current system and pass all existing test cases
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Screenshots

If applicable, please attach screenshots of the changes made to the user interface.
Additional Information
Please provide any other information that is relevant to this pull request.

@Apoorva57 I have made the necessary changes have a look :)

@anshdeep0504 the search word is way too close to right side edge, can you align it in center of button

@Apoorva57 I have edited the file for the respective changes


Switch to using a stable snapshot of gometalinter

What this PR does / why we need it: Pilot presubmits have been failing due to linter issues introduced by changing linter versions. This PR pins pilot to using gometalinter.v1.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
I also "fix" any new linter issues that popped up. Unfortunately gas doesn't recognize _, _ = foo() as "handling" an error, even if we explicitly ignore the error, so I had to annotate quite a few places as nolint. In config.go I actually attempted to handle the errors the linter was complaining about, but that resulted in test failures so I left them as-is.
Release note:

NONE

/assign @kyessenov @rshriram @mandarjog

@ZackButcher: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/pilot-presubmit.sh
e74873cb2c4d4b2131e108a70e8d9428acefc8fc
link
/test pilot-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Heh, so I guess we're blocked waiting for the upsteam fix for gotype. Maybe just ignore this PR then.

Is the stable snapshot also broken for x_test packages?

Forgot to include in my PR description: megacheck doesn't exist at gometalinter.v1's cut, so it doesn't work. gometalinter.v1 fails at execution time with an error about an unrecognized linter, even when megalinter is downloaded/on the path locally.

Is this really needed for v0.2 since we are in the last week?

Linter is not pinned in Pilot, so two days ago build started failing because the linter got auto updated. It has to be addressed.
Since this only affects the presubmit process it is low risk. It cannot introduce a problem in the actual compiled code.

If we can freeze to a specific of gometalinter, we can alternately use a commit after this fix is merged: https://github.com/alecthomas/gometalinter/pull/356
Or a commit before the bug was introduced.

Looking into pinning linters to a SHA with docker...

Yeah I think that's definitely preferable. If y'all get it working we'll update Mixer to do the same too.


[Bug]: Algolia not working

URL of the Page
No response
What happened?
Algolia not working on Heroku with the following errors.
POST https://undefined-dsn.algolia.net/1/indexes/*/queries?x-algolia-agent=Algolia%20for%20JavaScript%20(4.12.2)%3B%20Browser%3B%20autocomplete-core%20(1.5.3)%3B%20autocomplete-js%20(1.5.3) net::ERR_NAME_NOT_RESOLVED

postreview-app.herokuapp.com/:1 Uncaught (in promise) {name: 'RetryError', message: 'Unreachable hosts - your application id may be inc… the error persists, contact<EMAIL_ADDRESS>transporterStackTrace: Array(4)}

It seems like the ALGOLIA_APP_ID environmental variable is not read correctly.
Steps to reproduce
No response
What browsers are you seeing the problem on?
Chrome
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I re-build the app on Heroku and it's working fine (51534abd). Closing this issue.


Add Demo story for Dropdown and use in MDX

Is your feature request related to a problem? Please describe.
Give a clear description of what the issue, or new feature is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
Give a clear description of what you would like to happen. Ex. I would like to see [...]
Describe alternatives you've considered
Give a clear description of of any alternative solutions or features you've considered. Ex. I've also tried [...]
Additional context
Add any other context or screenshots about the feature request here.
Priority
How important is this feature to you? (e.g., Low, Medium, High, Critical)
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '...'
Scroll down to '...'
See error

Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

OS: [e.g., Windows, MacOS]
Browser [e.g., chrome, safari]
Version [e.g., 22]

Additional context
Add any other context about the problem here.

merged in with #249


Unable to retrieve account details using az ad user show command

Hi,
I was going through the quickstart using the Try Azure Cosmos DB account, but while authenticating using the passwordless method, I was having issue in step 3, where the command
az ad user show --id "<your-email-address>"
fails with message
Resource '<my-email-address>' does not exist or one of its queried reference-property objects are not present.
(I was using the same email address that I used to register to the trial account.)
I tried checking in portal by going to active directory, but there I don't seem to have any permissions as I can't even view users.
I am completely new to Azure, so sorry if I missed something obvious
Also while the command in step#1 did succeed, I am not able to see the role definition in the portal. Is this expected?

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

ID: dbbdc946-ac5a-1f41-b4ec-2e039167bbdc
Version Independent ID: fbb1c3ec-c0f5-ea93-e71c-6bc206f81e8f
Content: Quickstart - Azure Cosmos DB for NoSQL client library for Node.js
Content Source: articles/cosmos-db/nosql/quickstart-nodejs.md
Service: cosmos-db
Sub-service: nosql
GitHub Login: @seesharprun
Microsoft Alias: sidandrews

@jackmous1 Thank you for your question. We will review and get back shortly.

@jackmous1
Could you please check with your Azure admin?
Have you check this article https://learn.microsoft.com/en-us/azure/cosmos-db/role-based-access-control

@jackmous1 Please post this issue on Microsoft Q&A so we can further assistance you.

#please-close


enhancement - auto expand bitly links

Hey Simon,
I spent the last couple of days faffing around looking for a solution to my problem (bip.io) - and your code base looks the closest fit to what I'm trying to do. I mostly program in  swift / objective -c.
I've got an existing twitter feed hooked up - but the links are all bit.ly (the creator is using some tracking codes and refuses to provide content) but consequently in slack they don't auto expand with graphics.
was thinking of some regex for url detection
http://www.regexguru.com/2008/11/detecting-urls-in-a-block-of-text/
and throw any bitly links against this api to auto expand ->
http://longurl.org/api#api-endpoint
Then repost into slack.

Hey John,
As part of the tweet there is a whole slew of meta data returned part of which is an array of urls embedded within the tweet.
I'd suggest you simply iterate over that that and match on bit.ly then use something like https://github.com/tanepiper/node-bitly to expand the links you find.
You could inject this here:
        tweet.entities.urls.map(function(url) {
            tweet.text = tweet.text.replace(url.url,url.expanded_url);
        });

Hope this helps and let me know how you get on :+1:

hacking away on another rss feed from google.
trying to twist the links into shape using bip.io and have it spit an rss

fyi https://bip.io/dash#/bipio/5afd3bea-f770-479e-819a-5fa64e0246c3

@sigriffiths - thanks for your efforts here -
I'm closing out old github tickets in a spring cleaning exercise.
https://github.com/issues
126 to go.


Rebased to fix conflict in PR #34

Rebased to fix conflict in https://github.com/jina-ai/dashboard/pull/34

Sorry, yes I left a line when resolving the conflict.
Good catch! 👍


Questions on params

Before I start nitpicking on small things, let me say I absolutely love this project and am absolutely planning it on some repositories with loads of PRs and issues - it will be such a great help if I actually get it working as I need it to.

added_label: (has one argument, the string representing the name of the label)

Does that mean added_label only works with 1 label?
How can I achieve a column for two or more labels? Add added_label twice to the config?
Can I somehow also move an issue/PR as soon as any label is added?

Bolding of parameters

The example uses ** around the parameters. The example project board doesn't seem to use it for all params.
What is the difference?
Must one use **?
Or can one just use **?

Thanks for asking! Hopefully I can help answer your questions.

Does that mean added_label only works with 1 label?

yes.

Does that mean added_label only works with 1 label?

It depends. If you want a column to have issues when either Label1 or Label2 are added then you can have a 2-item list:

added_label Label1
added_label Label2

Having cards move when they have Label1 and Label2 is not currently possible but maybe something like has_labels **Label1** **Label2** could be added in the future

Can I somehow also move an issue/PR as soon as any label is added?

hmm, this is not currently possible but it seems like it could be added. Then, one could just write added_label

Bolding of parameters

Unfortunately the parser is not very advanced so it relies on markdown elements to denote breaks. Otherwise something like add_label New Issue could be ambiguous. It currently supports not using * but that feature is deprecated.


[BEAM-6607] Fix bug where RowCoder fails if array/map has null values

This wraps inner coders in a NullableCoder if the inner type of an array or value type of a map is nullable.
I fixed this slightly differently than was suggested in the JIRA issue. Instead of adding it for both mapCoder and listCoder, I wrap the coder in getCoder. This makes more sense to me as nullability is (as of recently) a property of the FieldType itself. I also deprecated the nullable array and map methods that @kennknowles considered a usability bug.
I also moved the RowCoder tests. They were in a weird location that did not seem like it was on purpose.
R: @reuvenlax
Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Samza
Spark

Go

---
---
---
---
---
---

Java

Python

---

---
---
---

Thank you for the fix!


Add NumberingKind variants for Korean

Fixes #1358.
I've found the zeroless behavior fits well in this case, so I just reused them to implement this.

Some of the tests had last resort fallbacks because the fonts weren't properly specified, leading to the test failures with the new Korean font. I updated these and also switched out the Korean font for a subset so that it doesn't bloat the repo quite as much.


Maybe a different pixel format is to be used.
See this:
https://github.com/ascvorcov/z80.net/commit/89da9813c80b9e91b2c7592eb467e2f2813de339
                            case PixelFormat.Rgba8888:
                                for (int i = 0; i < src.Length; ++i)
                                {
                                    var c = pal[src[i]];
                                    var rgba = (uint)(c.B << 16 | c.G << 8 | c.R) | 0xFF000000;
                                    dst[i] = rgba;
                                }
                                break;
                            case PixelFormat.Bgra8888:
                                for (int i = 0; i < src.Length; ++i)
                                {
                                    var c = pal[src[i]];
                                    var rgba = (uint)(c.R << 16 | c.G << 8 | c.B) | 0xFF000000;
                                    dst[i] = rgba;
                                }
                                break;

This was implemented in Spice86, but nothing changed.
Also the fact that using random values does show something. So bindings and thread managmeent seem to work fine.

Same bug happens if run inside WSL2, so it's probably not related to a specific set of runtime conditions, like I believed.
Also, if I use :
dst[i] = rgba - 128;

Instead of a solid black screen, I get an entirely light yellow screen, even after the intro is skipped.

issue created:
https://github.com/AvaloniaUI/Avalonia/issues/7881

Fixed.


Add no conflict

Resolves #63
We might want to test the modules separately.. otherwise we'd need this tested for coverage :crying_cat_face:

:+1:


Data in data driven test changes typ from double to int or decimal

Describe the bug
Data driven data type gets converted from double to decimal or long.
This for types that are object.
MSTest.TestFramework version 3.0.2.
Look at the test below, it is easier than trying to explain in free form.
Steps To Reproduce
private static IEnumerable<object?[]> ADoubleType
{
    get
    {
        yield return new object[] { "double becomes decimal", new object[] { (double)1.1 } };
        yield return new object[] { "double becomes int", new object[] { (double)1.0 } };
    }
}

[DataTestMethod]
[DynamicData(nameof(ADoubleType))]
public void WichTypeIsThat(string message, object[] data)
{
    Assert.IsInstanceOfType<double>(data[0], message);
}

Expected behavior
The data type should be double and the test should be green.
Actual behavior
Assert.IsInstanceOfType failed. double becomes decimal Expected type:<System.Double>. Actual type:<System.Decimal>.
Assert.IsInstanceOfType failed. double becomes int Expected type:<System.Double>. Actual type:<System.Int32>.
Additional context
Not-easy-to-spot; the second parameter data is an array of object.
I cannot say whether this is a bug or working-as-intended. One can argue for both.
One can also argue that it is a bug but too special case to bother about.
But as I see ncrunch succeed it feels more like a bug.
It might work in v.2.0.0, because I noticed this when updating to 3.0.2. But on the other hand, I am not sure v.2.0.0. picked up the data driven test at all. When I reverted back to 2.0.0, my environment refused to run the test so I gave up on exploring full regression. Anyhow - the test code should be easy to run.
I am running the tests in Visual studio 17.4.2 (2022) if that matters.
MSTest.TestAdapter is v.3.0.2.
When running the test through dotnet test the test fails.
When running the test through ncrunch, it works as expected. I do not know how ncrunch runs test. Obviously not through dotnet test.

Hi @LosManos,
Thanks for the report and sorry for triage time!
I confirm that there is an issue and that it's not a regression from 2.2.10. As far as I can see, this is one more example of problem caused by using the DataContractSerializer + algorithm put in place in MSTest.
I will keep this one open and link it to this ticket: https://github.com/microsoft/testfx/issues/1462.

Closing this one, please follow #1462 to get updates about the fix.