text:
feat: Criterion + Iai Benchmarking [RFC]

Overview
Introduces criterion statistical benchmarking as well as iai one-shot cachegrind benchmarking.

This is really cool. Didn't know about the criterion crate.
We probably want to add the results of the benchmarks somewhere as well.

Probably worth benchmarking at a lower level (skipping network) in addition to the integration benches.
I would suggest a bench of a receipt proof + storage proof. Not a blocker on this PR though.

Probably worth benchmarking at a lower level (skipping network) in addition to the integration benches.
I would suggest a bench of a receipt proof + storage proof. Not a blocker on this PR though.

Would you be willing to spec this out in an issue so I (or some other interested party) can implement in a diff pr?

I'm also not sure if we wan't to exclude the network from the bechmark. Although we have no control of it, the network is the slowest part of every call. I was thinking the benchmarks would just give a sense of how long Helios takes to do most things, rather than some theoretical "how fast is the code executing" metric.

ye, taking offline so we can discuss best way forward

authors: ncitron refcell sragss


text:
🛑 School 23 is down

In 4ee54a9, School 23 (https://school23.now.sh/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: School 23 is back up in ba8bab9.

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
Fetch call issue

identify and updated the API fetch call issues

In progress, hours spent: 2
Still same conflict

fetch calls completed


text:
Resultspage: the link leading to the external profile does not work

the link redirects to /index

remove last slash
URL has to look like  href="#/app/profile/{{item.profileID}}/{{item.huggID}}"

remove last slash
URL has to look like href="#/app/profile/{{item.profileID}}/{{item.huggID}}"

license_source: bigquery


text:
多个账号登陆问题

问一个问题，我一个是服务器端，一个是客户端，如果两个都跳转到登陆窗口，一个窗口先用admin登陆，一个窗口后用zhangsan登陆，所有回话的内容应该是后登陆的zhangsan为准，但是再不启用redis的情况下，目前的回话还是之前登陆的admin
不知道大家的使用redis是不是也有这个问题

确实有这个问题。


text:
[bug] microservice-drugs app fails to start

Steps

start zipkin
cd microservices/docker/zipkin
docker-compose up

start eureka
cd microservices\microservice-service-discovery
mvn spring-boot:run

start microservice
cd microservices/microservice-drugs
mvn clean spring-boot:run

Logs
2023-10-15T00:27:27.299+02:00  INFO 2020 --- [  restartedMain] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2023-10-15T00:27:27.313+02:00  INFO 2020 --- [  restartedMain] .s.b.a.l.ConditionEvaluationReportLogger :

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2023-10-15T00:27:27.329+02:00 ERROR 2020 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   :

***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    org.webjars.WebJarAssetLocator.scanForWebJars(WebJarAssetLocator.java:188)

The following method did not exist:

    'io.github.classgraph.ClassGraph io.github.classgraph.ClassGraph.acceptPaths(java.lang.String[])'

The calling method's class, org.webjars.WebJarAssetLocator, was loaded from the following location:

    jar:file:/C:/Users/naxa/.m2/repository/org/webjars/webjars-locator-core/0.52/webjars-locator-core-0.52.jar!/org/webjars/WebJarAssetLocator.class

The called method's class, io.github.classgraph.ClassGraph, is available from the following locations:

    jar:file:/C:/Users/naxa/.m2/repository/io/github/classgraph/classgraph/4.8.69/classgraph-4.8.69.jar!/io/github/classgraph/ClassGraph.class

The called method's class hierarchy was loaded from the following locations:

    io.github.classgraph.ClassGraph: file:/C:/Users/naxa/.m2/repository/io/github/classgraph/classgraph/4.8.69/classgraph-4.8.69.jar

Action:

Correct the classpath of your application so that it contains compatible versions of the classes org.webjars.WebJarAssetLocator and io.github.classgraph.ClassGraph

Possible reason
Incomplete update to Java 21.
First commit that introduced the bug: 27537fdc (Java 21).
Last commit at which the service starts successfully: bc8a0fd4 (Java 11).

Solution: update springdoc-openapi-ui to the latest version (1.7.0). As explained on SO: Error starting Springboot when update version to 2.7.0 "An attempt was made to call a method that does not exist".
Let me prepare the PR!


text:
🛑 SERVICOS VUE is down

In 47ea996, SERVICOS VUE (https://wsaafyvue.yucatan.gob.mx/vue/services/consultar/recibos) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SERVICOS VUE is back up in 905b11e after 396 days, 15 hours, 47 minutes.

repo: aafyyuc/upptime


text:
🛑 AAFY CFDI is down

In 85b8b0d, AAFY CFDI (https://srvshyws.yucatan.gob.mx/cfdi2.0/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AAFY CFDI is back up in 2517b12 after 9 minutes.


text:
🛑 SERVICOS VUE is down

In ef944e4, SERVICOS VUE (https://wsaafyvue.yucatan.gob.mx/vue/services/consultar/recibos) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SERVICOS VUE is back up in 63d7eaa after 10 minutes.


text:
⚠ WSINGRESOS - GENERICO has degraded performance

In 2987b63, WSINGRESOS - GENERICO (https://srvshyweb.yucatan.gob.mx/cgi-bin/wspd_cgi.sh/WService=wsingresos/internet/servicios/wsGenericoPagosWeb.r) experienced degraded performance:

HTTP code: 200
Response time: 2100 ms

Resolved: WSINGRESOS - GENERICO performance has improved in 0d070b7.


text:
Oportunidades de mejora en TicketViewmodel

https://github.com/aaron-developer25/Ticketing/blob/bef78ef6ddd3300d0a7075528395d62ae6decd31/app/src/main/java/com/aarondeveloper/ticketing/presentation/screens/tickets/TicketViewModel.kt#L18

Separar la Lógica de Validación: Extraer la lógica de validación a una función separada para mayor claridad y reutilización.
private fun isValidTicket(): Boolean {
    return !_uiState.value.descripcion.isNullOrBlank() &&
           !_uiState.value.cliente.isNullOrBlank() &&
           !_uiState.value.asunto.isNullOrBlank() &&
           !_uiState.value.fecha.isNullOrBlank() &&
           _uiState.value.prioridadId != null
}

Refactorizar los Métodos save y update: Incorporar la lógica de validación y manejo de resultados en estos métodos.
fun save() {
    viewModelScope.launch {
        if (!isValidTicket()) {
            _uiState.update {
                it.copy(errorMessage = "Por favor, completa todos los campos correctamente.", guardado = false)
            }
            return@launch
        }

        val ticket = _uiState.value.toEntity()
        when (ticketRepository.save(ticket)) {
            is Result.Success -> _uiState.update { it.copy(errorMessage = null, guardado = true) }
            is Result.Error -> _uiState.update { it.copy(errorMessage = "Error al guardar el ticket.", guardado = false) }
        }
    }
}

fun update() {
    viewModelScope.launch {
        if (!isValidTicket() || _uiState.value.ticketId == null) {
            _uiState.update {
                it.copy(errorMessage = "Por favor, completa todos los campos correctamente.", guardado = false)
            }
            return@launch
        }

        val ticket = _uiState.value.toEntity()
        when (ticketRepository.save(ticket)) {
            is Result.Success -> _uiState.update { it.copy(errorMessage = null, guardado = true) }
            is Result.Error -> _uiState.update { it.copy(errorMessage = "Error al actualizar el ticket.", guardado = false) }
        }
    }
}

Estimado @enelramon,
Agradezco su observación. He solucionado lo indicado en el commit b369e73d4895f74e4e5f985d1a51b05be86f303b
Agradezco su sugerencia y quedo a su disposición para cualquier otra consulta.
Saludos cordiales,
Aaron Hernandez


text:
collect dir entries while cleaning

change rehash to avoid calling std::fs::read_dir twice by collecting the entries while cleaning links
add documentation with example

Codecov Report

Merging #3 (f0af0d1) into main (da584eb) will increase coverage by 0.02%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
+ Coverage   94.48%   94.50%   +0.02%
==========================================
  Files           2        2
  Lines         272      273       +1
==========================================
+ Hits          257      258       +1
  Misses         15       15

Impacted Files
Coverage Δ

src/error.rs
17.64% <ø> (ø)

src/lib.rs
99.60% <100.00%> (+<0.01%)
:arrow_up:

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

source: gharchive/pull-request

authors: aaronenberg codecov-commenter

repo: aaronenberg/openssl-rehash


text:
Add deleteContainer operation

This a proposition for adding a new operation : deleteContainer
This includes:

A usage sample in README.md and Samples project
A breaking change in the previously named delete operation which is renamed to deleteItem
Replacement of let execAsync<'T> (op: ContainerOperation<'T>) = ... with method overloading (see static type Cosmos).
This is explained by the fact that deleteContainer does not return an AsyncSeq<'t> like all the branches of pattern matches in let execAsync<'T> (op: ContainerOperation<'T>) = ...

There is also another commit [add deleteContainerIfExists] that adds a new operation along with all the utilities operation needed to make it work.


text:
Add resources

I wanted to add resources for DSA , ML and Web development.
free and best resources to learn .
I also check that there is no resources that I wanted to add.

Sure. Go ahead


text:
Hotfix/troubleshooting tmp err

spaces trimmed for registration and login forms on amigo 91f3b73
duplicate getevents deleted 52d8786
check added here 795e83f
troubleshooting doc introduced with initial information bb44314

I have tested this branch in local and seem that strings.TrimSpace dosen't work as expected. The problem of white space is still here. You should find another way to solve it i guess

Instead it is working, TrimSpace does not mean that it will remove spaces between words, it will gonna remove the spaces before and after the word.  Here you go;
https://play.golang.org/p/A5Z75hurO_4
@gianmarcomennecozzi
The problem was with that particular topic is that for instance I have an account called "mrturkmen", if I would like to register with "mrturkmen ", I was able to register, however, after TrimSpace, it is not possible. That was the our problem regarding to team names.
However, I realized that when we are saving team into teamstore, we do not check usernames, we only rely on emails that's why it is possible to create multiple teams with same name. I think, the problem is more than TrimSpace.

Okay then i think its good to remove spaces also from the inserted uername and check if that username has been already choosen.

Okay then i think its good to remove spaces also from the inserted uername and check if that username has been already choosen.

I have already added it, check [this line] (https://github.com/aau-network-security/haaukins/blob/21656b82cb5978379329108e003082b07b40b48d/store/team.go#L88).

repo: aau-network-security/haaukins


text:
ConnectionRefusedError log spam

This is more of a question than an issue but I'm stuck with this and wanted to ask if you had to face similar situations already.
Your library works well, thanks for that. I am facing some logspam in combination with asyncio when trying to establish a connection and the remote server doesn't answer. I'm using logging utility.
2022-06-23 15:38:03 *** websockets.client[91] INFO ! connect failed again; retrying in 60 seconds
Traceback (most recent call last):
  File "/home/***/.local/lib/python3.8/site-packages/websockets/legacy/client.py", line 598, in __aiter__
    async with self as protocol:
  File "/home/***/.local/lib/python3.8/site-packages/websockets/legacy/client.py", line 633, in __aenter__
    return await self

[tons more]

Is there any possibility to catch ConnectionRefusedError: [Errno 111] exceptions and ignore them? logging level is already on INFO .

Can you decrease the log level to WARNING or ERROR? Running at the INFO level is very verbose indeed.

(If you want to deploy really sophisticated log filtering, you can pull https://docs.python.org/3/library/logging.html#filter-objects, but I don't think that's what you're after here.{

authors: aaugustin darioackermann

repo: aaugustin/websockets


text:
Object not found - (findtop - check syntax)

The following code result in the error: "/zfoobar.prog.abap[13, 1]: lo_document not found, findTop(check_syntax)"
`DATA: lv_subject   TYPE so_obj_des,
lr_recipient TYPE REF TO if_recipient_bcs.
DATA(lo_send_request) = cl_bcs=>create_persistent( ).
DATA(lo_document) = cl_document_bcs=>create_document(
i_type    = 'RAW'
i_text    = VALUE #( ( line = 'ERROR' ) )
i_length  = '12'
i_subject = lv_subject ).
lo_send_request->set_document( lo_document ).`

guessing this is caused by https://github.com/abaplint/abaplint/issues/1649, as lo_document is defined in the line with syntax error

guessing this is caused by https://github.com/abaplint/abaplint/issues/1649, as lo_document is defined in the line with syntax error

guessing this is caused by #1649, as lo_document is defined in the line with syntax error

Could be related, lets put it on hold until #1649 is fixed. Then we can see if it solved this way (Y)

guessing this is caused by #1649, as lo_document is defined in the line with syntax error

Could be related, lets put it on hold until #1649 is fixed. Then we can see if it solved this way (Y)

try again,

try again,

@DennisLybecker-INVIXO did this issue solve itself?

@DennisLybecker-INVIXO did this issue solve itself?

@DennisLybecker-INVIXO did this issue solve itself?

Yes, was related to the other issue

@DennisLybecker-INVIXO did this issue solve itself?

Yes, was related to the other issue

authors: DennisLybecker-INVIXO larshp

repo: abaplint/abaplint


text:
'APPEND TO' and 'INSERT INTO TABLE' are not ASSIGNING...

DATA tab TYPE TABLE OF i.
FIELD-SYMBOLS <i> TYPE i.
APPEND 3 TO tab ASSIGNING <i>.
INSERT 7 INTO TABLE tab ASSIGNING <i>.
APPEND INITIAL LINE TO tab ASSIGNING <i>.

let constant_3 = new abap.types.Integer();
constant_3.set(3);
let constant_7 = new abap.types.Integer();
constant_7.set(7);
let tab = new abap.types.Table(new abap.types.Integer());
let fs_i_ = new abap.types.FieldSymbol();
abap.statements.append({source: constant_3, target: tab});
abap.statements.insertInternal(constant_7, tab, {});
fs_i_.assign(tab.appendInitial());

APPEND <lv_line> TO lt_temp ASSIGNING <lv_line_c>.

authors: joltdx larshp

repo: abaplint/transpiler


text:
MetadataCatalog is not defined

Hi there, I am not sure how to resolve the following:

Are you using pretrained weights?
If this is random, maybe the weights are not loaded or something.

I also think something isn't quite right because there are two detections for example in the above mask and what is actually printed are two identical pictures rather than one for each mask.

I plotted the bounding boxes and they are perfect. They are around the two sticks perfectly, so there must be something up with the masks then?

repo: abdksyed/DETR


text:
Build an object classifier for chess pawns

Select a suitable object detector and train it on a dataset of chess pawns. You can use any of the dataset in the links provided.

https://public.roboflow.ai/object-detection/chess-full
https://www.kaggle.com/koryakinp/chess-positions

Bhaiya is this the same issue that was given in the Whatsapp group? Like we had to train the model with different classes of chess pawns.

Yes, it is. But this time, I wish you'd try out a different method of classifying the object. You can first try to implement whatever is shown in the 1st link.

I want to work on this isue.

Is there any specific subtask I need to do or the whole task. And do we need to choose an object detector directly from Roboflow?

You have to do the entire task. For the 2nd part of the question, it's totally up to you. But I'd suggest you to start with Roboflow.

Ok

hey @afrajshaikh anyway we can work on this together, I was also interested , was thinking of using rcnn

hi @Raghav-Dhir, what about YOLO v5 ?

i asked @abhidxt299 about that , he said it would be preferred if we go for R-CNN's or RFCN's.

Cool

Have decided which to use or still thinking about that?

@Raghav-Dhir have you decided which one to use?

https://towardsdatascience.com/step-by-step-r-cnn-implementation-from-scratch-in-python-e97101ccde55
i think this should be good starting point

Cool

@Raghav-Dhir in which format you downloaded the dataset?

in csv format and also i think we should have a common collab file

although i have still figure out some things
https://colab.research.google.com/drive/1zeN3JqbS6jDEWxa35RMJ-5Z5OndJ2qM-?usp=sharing
we can do changes in this

I have requested access

@Raghav-Dhir i talked to @abhidxt299 he said we dont need to implement a detector from scratch right now, we can directly select a detector for now as we will be making our own afterwards. There are many object detectors available on roboflow under models section you check that

@Raghav-Dhir @afrajshaikh you can try using YOLOv3 model. It'd a really good start.

Sure

have made some changes in the shared notebook. wanted you to check before training the model

@Raghav-Dhir which model are you training?

I just kept YOLO v3 for training

like half an hour ago

yeah it was around 500 epochs so i reduced that
and added the _classes.txt and _annotations.txt

just see the file once

also tell me if you can see the keras-yolo3 folder because i am not sure if it will visible to you or not

@Raghav-Dhir i guess you first downloaded the data on desktop and then you are importing it, you could have just imported the dataset by copying and pasting the download link.

I am not sure about the import dataset (from dektop) code, i tried it previously but was unable to do it, I think for using it in collab you need to first upload it on google drive folder. Seniors plz confirm.

@afrajshaikh i have copied the download link only

when i imported the dateset annotation was in txt format only, in your case it is in csv format so you converted it into txt right?

It has to be in txt then you can train it.

yes i did

For how many epoch you are training and your videos.py code block took lot of time?

https://drive.google.com/file/d/1-8tZgdZrPOkF9nHhOQL7IoNpTVS--H_G/view?usp=sharing    I trained the model by keeping epochs 200. For training batch size was 8 and while testing it was 4. Test set loss was around 43 and validation set loss was around 40.

validation set batch_size=4*


text:
multiChoice: scroll list if len(options) > term.height

Closes: https://github.com/abiosoft/ishell/issues/35
I've implemented options scrolling. There is no need in update() every 200 ms anymore. Now we do it only on terminal resizeing.

Wow. Thanks. 👏

There is only one problem I noticed. After selection, the next output is on same line as the last option.
What are your favourite programming languages ?
  ✓ Python
  ✓ Go
 ❯✓ Haskell
  ✓ RustYour choices are Python, Go, Haskell, Rust

Yes, probably s/Print/Println/ on line 504. I will fix it tomorrow.

This is better than what we currently have and fixes #35. So I'll be merging it in.
However, I'd still like to explore the possibility of not clearing the screen if len(options) < term.height.

Yes, that's possible even when len(options) > term.height. We need to fix maximum number of options per page like Inquirer.js does.

I know @abiosoft is expert at this but I've been meaning to port Inquirer.js as is to Go for a while, until I discovered this project.
My 2c: we shoukd create a new project that copies Inquirer.js in Go (they've got good UX, multi platform support, fancy chars etc) and use it in ishell. Having a separate project with solid logic to handle corner cases such as this would be a 💯👌.

Good point @ahmetb. I am giving it strong consideration. I'll notify when I start something.
Thanks.

authors: abiosoft ahmetb chessman

repo: abiosoft/ishell

license: mit


text:
Some valid Hex colors are not parsed into RGB

Hi!
So, I noticed while using the ColorUtils.HexToRgb() function that often I am getting back a NULL color, when the value is a valid (HTML-displaying) Hex color (https://www.colorhexa.com/a58d42).  Stepping through the source code, for one such color, I see that the failure is happening in a RegEx function - it doesn't match any of the three possible RegEx expressions:

There were several colors I was using which were returning NULL (including #ECF1F4 and #A9B3BA)
My skill with Regex is mediocre, and I'm not entirely sure what the strategy is with your RegEx, so I looked for a solution to how others might convert HEX colors, and came across this: https://stackoverflow.com/a/74679005/3841490
When I added a final conversion attempt to the code:
...
    if (RegexPatterns.Hex3.IsMatch(input, out r, out g, out b, out byte alpha)) {
        result = new RgbColor(r, g, b, alpha / 255d);
        return true;
    }

    //Else try this
    try {
        int rgbInt = Convert.ToInt32(input, 16);
        byte red = (byte)((rgbInt >> 16) & 255);
        byte green= (byte)((rgbInt >> 8) & 255);
        byte blue = (byte)(rgbInt & 255);
        result = new RgbColor(red, green, blue);
        return true;

    } catch (Exception e) {
       //skip
    }

    return false;
}

All of the colors were returning an RgbColor.
If you want me to put in a PR I can, or feel free to integrate a fall-back like this yourself, or perhaps you know why those colors weren't matching a RegEx?

Hi @hfloyd and thanks for reporting this 👍
I haven't really been using this package a lot in the few last years, which must be why I haven't encountered this my self. The problem is a bit silly to be honest (from my part).
The REGEX patterns for the HEX codes only check for a-f, but not A-F. This would be fine if I had added the IgnoreCase flag, but as you can see from the screenshot below, I've missed that part 🤦♂

I think if the IgnoreCase flag is added, it should work fine. I will try to test this a bit 😉
The reason for the three HEX patterns is that there is the normal six digit format, but then there is also the three digit shorthand (eg. #fff) as well as the eight digit format including the alpha level.

Yep, that fixes it! I'll put in a PR for you.

I've now merged #6, so a I'll have a new release out soon 😉
I had a few minutes before heading home from work, so I worked a bit on improving my unit tests. It turns out  that the ColorUtils.TryParse method has worked fine since it calls ToLower() before continuing with the parsing, while ColorUtils.HexToRgb doesn't hence your experience null values.
With the REGEX flags updated, I should be able to remove the ToLower() as it should now be redundant. I'll play bit more around with this and updating the unit tests, and then push a new release.
Thanks for your help again 👍

My pleasure! Have a great evening!

@hfloyd you too 😉
A new release is now out with the fix: https://github.com/abjerner/Skybrud.Colors/releases/tag/v1.1.1
Not that there is a lot of documentation yet, but you can now find a bit of documentation for Skybrud.Colors on our new documentation site: https://packages.limbo.works/skybrud.colors/docs/

authors: abjerner hfloyd


text:
Example "sparse" dataset

I'm looking at the nice graphic on the front page.
Is there a public-accessible dataset that is "sparse" in the same way, where some model runs are shorter than others?

HRRR is an example.


text:
Refactor onConnected: not to use metadata.

I feel right place to use for code
            self.options.recover = nil; // RTN16k
            [self resendPendingMessagesWithResumed:stateChange.resumed];

is where resume is detected. Though I agree metadata is available, we don't really need to force use it.
Code simplicity in terms of readability is important. We are doing the same in other SDK's.
https://github.com/ably/ably-go/blob/aea1a51ea5e67653453304778ff3f26f93cfff90/ably/realtime_conn.go#L851
https://github.com/ably/ably-dotnet/blob/c2a514ad2cc9401547c8c6ccb7c23b87101131a5/src/IO.Ably.Shared/Realtime/Workflows/RealtimeWorkflow.cs#L625-L643
Note - If metadata is only being used to set resume flag, then we can remove metadata itself altogether. Also, it will be better if we include those changes as a part of this PR itself.
Originally posted by sacOO7 in https://github.com/ably/ably-cocoa/pull/1714#discussion_r1452125559
┆Issue is synchronized with this Jira Task by Unito

see https://github.com/ably/ably-cocoa/issues/1848

repo: ably/ably-cocoa


text:
1.2.6 java.lang.NullPointerException when stream fails to close

This happens often during development / hot reload:
E/StreamsChannel#io.ably.flutter.stream(10720): Failed to close event stream [id=1]
E/StreamsChannel#io.ably.flutter.stream(10720): java.lang.NullPointerException: Attempt to read from field 'io.ably.lib.realtime.Connection io.ably.lib.realtime.AblyRealtime.connection' on a null object reference

App crashes...

I'm closing this because this is the same error as reported in https://github.com/ably/ably-flutter/issues/272

repo: ably/ably-flutter


text:
Nonidiomatic Repository Structure and Versioning Approach

Introduction
I've chatted briefly with @lmars about this, just to sense check my observations, so am feeling a little bit more confident to raise this issue here... While in SDK Team here at Ably we're not direct users of any of the Infrastructure Team actions contained within this repository:

We have produced and maintain a few GitHub actions ourselves, in public repositories within the ably org, so have some experience in this area
This is a public (open source) repository, so I feel it's worth us addressing differences between the way this project is presented versus others across our org

To summarise my observations below:

Non-idiomatic: ably/actions/checkout-submodules@main
being: org/repo/folder@<default-branch>
Idiomatic: subosito/flutter-action@v2
being: org/repo@v<major>
where: repo has -action suffix (not plural)

Monorepo
From what I've seen elsewhere, as well as what SDK Team have produced, it's not idiomatic to host multiple GitHub Actions within a single repository. It's clearly technically possible, but that doesn't mean it's the right thing to do. This relates closely to my versioning observation below, given GitHub repositories have the concept of releases at repository level.
GitHub themselves have a dedicated actions org within which they have a 1:1 mapping between repository and action - e.g. the ubiquitous checkout. In that particular case, taking into account how these actions appear when called from downstream workflows, it's entirely appropriate for the repository names not to have an -action suffix (i.e. actions/checkout vs actions/checkout-action!).
For other orgs, like ably, where the org name does not have the word action in it (whether pluralised or not) then the convention is that a single repository houses a single action and the repository name has the suffix -action.
Versioning
I notice that all of the Action use illustrations in this repository, including the one I link to above, use the action from the default branch main.
The implication, clearly, is that every downstream repository that uses that action will always be using HEAD of that main branch for workflow runs. As the action grows to be used in more downstream repositories, this will make it impossible to make breaking changes to the action upstream on that main branch without breaking the downstream workflows.
This is why tags and releases are idiomatic for (non-monorepo 😉) Actions. See:

GitHub Actions: About custom actions: Using release management for actions: Using tags for release management
actions/toolkit docs on Versioning

The main reason the repository is formatted in this way is for simplicity. 3 of the actions are ~30 line simple shell scripts, and the other two are ~100 line Ruby scripts. Is it worth maintaining 5 separate repositories for the sake of calling ably/notify-action rather than ably/actions/notify?

As the action grows to be used in more downstream repositories, this will make it impossible to make breaking changes to the action upstream on that main branch without breaking the downstream workflows.

Equally if I make a tiny change to a single action I will then have to go and update all the actions in all downstream repositories. My workflow is that I push a branch and test changes in the downstream workflow using @my-branch-name. Once I've confirmed it's working, I merge it in.
I would definitely argue that an action that is more complex than 30 lines of bash (and may be used by anyone else other than the infrastructure team) should have it's own repository, tests, proper versioning and a release cycle, but these scripts were basically copied from the infrastructure repo so I didn't have to repeat them in the 2 other repositories that use them. If we were able to use actions from private repos, they would be stored in the infrastructure repository.

Thanks for your response. I completely understand all those reasons, and they make sense in the here and now, in order to achieve bias for action. My observation is more around how this structure is likely to impact maintainability going forwards, especially given that this is an open source repository, so third parties could also decide to pick up and use these actions outside of Ably context.

I appreciate because it's public we have to think a little more carefully, but I do think there is a difference between "open source" and "coding in the open". I don't think we have any obligation to fix issues raised by third parties... so perhaps a disclaimer is a good compromise for now?
I think as soon as we get an indication they were being used by other people than infrastructure then I would definitely agree we need something more formal.

That could work. Perhaps a little more detail added to the readme. I'm assuming it has to be Public, not Private, "because GitHub reasons". 🤔

Yeah, as far as I know they need to be public.

authors: QuintinWillison surminus

repo: ably/actions


text:
use idfx flash command in wsl2 ubuntu20.04 ,error: Python needs to be installed on the Windows

just as the title describe,But my windows environment have installed python .

Python needs to be present on the PATH on the Windows.

Thank you for your reply,python path have been added to the PATH in my windows.May be there is too many python versions in windows.

authors: LianKaFoHaLi abobija

repo: abobija/idfx


text:
Exclude empty directories

install(DIRECTORY...) creates all directories. If there is no matching
files, it becomes an empty directory. The three empty directories are
absl/copts, absl/strings/testdata and absl/time/internal/cctz/testdata.
It is a workaround as cmake does not have an option to exclude empty
directories.
Reference:	https://gitlab.kitware.com/cmake/cmake/-/issues/19189

Maybe for the meantime or just empty to aware all of us
On Sun, 31 May 2020, 01:49 Po-Chuan Hsieh, notifications@github.com wrote:

install(DIRECTORY...) creates all directories. If there is no matching
files, it becomes an empty directory. The three empty directories are
absl/copts, absl/strings/testdata and absl/time/internal/cctz/testdata.
It is a workaround as cmake does not have an option to exclude empty
directories.
Reference: https://gitlab.kitware.com/cmake/cmake/-/issues/19189
You can view, comment on, or merge this pull request online at:
https://github.com/abseil/abseil-cpp/pull/697
Commit Summary

Exclude empty directories

File Changes

M CMakeLists.txt
https://github.com/abseil/abseil-cpp/pull/697/files#diff-af3b638bc2a3e6c650974192a53c7291
(2)

Patch Links:

https://github.com/abseil/abseil-cpp/pull/697.patch
https://github.com/abseil/abseil-cpp/pull/697.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/abseil/abseil-cpp/pull/697, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOHMKLNSP2BDHYIYIS42SU3RUFBJDANCNFSM4NOZEAGA
.

repo: abseil/abseil-cpp


text:
Temporary files are sometimes not deleted

This is not critical until they weigh a lot. In the case of using large arrays of properties, this can become a problem.
The close method does not work when the test is stopped manually, as far as I understand.
It would be nice to be able to run JMeter from the same static environment or use the bin directory of an existing JMeter on the machine. What do you think?

Thank you for reporting it.
I see that when the process is interrupted the folders are not being cleaned. We will fix this in a future release.
When you say "test is stopped manually", how do you manually stop it? I guess you are interrupting it in some way, like sending quit signal to the process.
We will think about about options further and let you know. I am not sure specifying an existing JMeter installation is a good approach (versions may not match, settings might differ due to some other interventions, and tests issues may not be reproducible). I don't see a clear benefit right now on doing that. Using a unique directory (or set of directories), entirely managed by the DSL might be an option, but we still need to think further the potential implications.

Yes, I interrupt it from IDEA view with stop button for example

We just released a new version which fixes this issue.

I will close it, if you see any other issues please let us know.

authors: kirillyu rabelenda

repo: abstracta/jmeter-java-dsl


text:
Can lstsq support regular expressions and skip null?

In actual applications, the frequency of null occurrences is too high, making it basically impossible to use normally.
Nan values in numpy are easy to handle, but there is no good way to handle nulls in polars. It would be great if nulls could be handled well in rust.
I have given an example of implementation using numpy, FYI.
from typing import List

import numpy as np
import polars as pl
import polars_ds as pld  # noqa

df = pl.DataFrame({
    "A": [9, 10, 11, 12],
    "B": [1, 2, 3, 4],
}).with_row_index()

df = df.with_columns(df.to_dummies('B'))
df = df.with_columns(pl.col('A').rolling_mean(3).alias('C'))
print(df)
"""
shape: (4, 8)
┌───────┬─────┬─────┬─────┬─────┬─────┬─────┬──────┐
│ index ┆ A   ┆ B   ┆ B_1 ┆ B_2 ┆ B_3 ┆ B_4 ┆ C    │
│ ---   ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ ---  │
│ u32   ┆ i64 ┆ i64 ┆ u8  ┆ u8  ┆ u8  ┆ u8  ┆ f64  │
╞═══════╪═════╪═════╪═════╪═════╪═════╪═════╪══════╡
│ 0     ┆ 9   ┆ 1   ┆ 1   ┆ 0   ┆ 0   ┆ 0   ┆ null │
│ 1     ┆ 10  ┆ 2   ┆ 0   ┆ 1   ┆ 0   ┆ 0   ┆ null │
│ 2     ┆ 11  ┆ 3   ┆ 0   ┆ 0   ┆ 1   ┆ 0   ┆ 10.0 │
│ 3     ┆ 12  ┆ 4   ┆ 0   ┆ 0   ┆ 0   ┆ 1   ┆ 11.0 │
└───────┴─────┴─────┴─────┴─────┴─────┴─────┴──────┘
"""
# df = df.with_columns(pl.col('A').num.lstsq(pl.col('B_1'), pl.col('B_2'), pl.col('B_3'), pl.col('B_4'), pl.col('C'), return_pred=True).struct.field('resid'))
print(df)
"""
polars.exceptions.ComputeError: the plugin failed with message: Lstsq: Input must not contain nulls and must have length > 1
"""

def residual_multiple(cols: List[pl.Series], add_constant: bool) -> pl.Series:
    cols = [c.to_numpy() for c in cols[0].struct]
    if add_constant:
        cols += [np.ones_like(cols[0])]
    yx = np.vstack(cols).T

    # skip nan
    mask = np.any(np.isnan(yx), axis=1)
    yx_ = yx[~mask, :]

    y = yx_[:, 0]
    x = yx_[:, 1:]
    coef = np.linalg.lstsq(x, y, rcond=None)[0]
    y_hat = np.sum(x * coef, axis=1)
    residual = y - y_hat

    # refill
    out = np.empty_like(yx[:, 0])
    out[~mask] = residual
    out[mask] = np.nan
    return pl.Series(out, nan_to_null=True)

def cs_neutralize_residual_multiple(y: pl.Expr, *more_x: pl.Expr, add_constant: bool = False) -> pl.Expr:
    return pl.map_batches(pl.struct([y, *more_x]), lambda xx: residual_multiple(xx, add_constant))

df = df.with_columns(cs_neutralize_residual_multiple(pl.col('A'), pl.col('^B_.*$'), pl.col('C')).alias('resid'))
print(df)
"""
shape: (4, 9)
┌───────┬─────┬─────┬─────┬───┬─────┬─────┬──────┬─────────────┐
│ index ┆ A   ┆ B   ┆ B_1 ┆ … ┆ B_3 ┆ B_4 ┆ C    ┆ resid       │
│ ---   ┆ --- ┆ --- ┆ --- ┆   ┆ --- ┆ --- ┆ ---  ┆ ---         │
│ u32   ┆ i64 ┆ i64 ┆ u8  ┆   ┆ u8  ┆ u8  ┆ f64  ┆ f64         │
╞═══════╪═════╪═════╪═════╪═══╪═════╪═════╪══════╪═════════════╡
│ 0     ┆ 9   ┆ 1   ┆ 1   ┆ … ┆ 0   ┆ 0   ┆ null ┆ null        │
│ 1     ┆ 10  ┆ 2   ┆ 0   ┆ … ┆ 0   ┆ 0   ┆ null ┆ null        │
│ 2     ┆ 11  ┆ 3   ┆ 0   ┆ … ┆ 1   ┆ 0   ┆ 10.0 ┆ -1.0658e-14 │
│ 3     ┆ 12  ┆ 4   ┆ 0   ┆ … ┆ 0   ┆ 1   ┆ 11.0 ┆ -8.8818e-15 │
└───────┴─────┴─────┴─────┴───┴─────┴─────┴──────┴─────────────┘
"""

Just want to make sure this is the  desired behavior: Skip row if null. Yes it is doable and actually not too hard in the current Rust code base. I will add it as an additional flag.
Regarding the regex, I currently do not see an easy way. I can provide you with helper functions, but that won't solve the issue from its root.

Closing this for now. Skip null is implemented in: https://github.com/abstractqqq/polars_ds_extension/commit/837560d0a475c4fba5790a6f0b525e9d6da40421


text:
Review script for paper "2023ApJ...954..187H" made with predictor "DataLinkerWithSupport"

Created by Paper Data Linking Bot
Please review the download script and instrument details for the paper.
bibcode: 2023ApJ...954..187H
predictor: DataLinkerWithSupport
annotated pdf: view here (requires login)
Checklist
Download Script

[x] Correct time ranges specified

[x] Correct VSO instruments specified

[x] Query returns good results or contains warning with reasoning if not

[x] Physical observables omitted or correct

[x] Wavelengths omitted or correct

[x] Cadences omitted or correct

Instrument Details

[x] Consistent with download_script.py

Metadata

[x] Contains the bibcode for the relevant paper
[x] VSO sources consistent with download_script.py

For more details, refer to the Contributing Guide.

I think the PhsyObsv for GONG is right.

authors: abuonomo catbyrd

repo: abuonomo/paper-data-links


text:
Distributed files assembling

Does this library support distributed files assembling?
Here is how I try to assemble it
// index.yml
openapi: 3.0.3
info:
  title: azaza
  version: DEV-SNAPSHOT
  description: OpenAPI
paths:
  /ics-contracts:
    get:
      operationId: getContractsList
      summary: desc
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: model/icsContract.yml

// model/icsContract.yml
type: object
title: Контракт
properties:
  uuid:
    $ref: ../../common/model/uuid.yml
    title: UUID
  number:
    type: string
    title: Num
    example: 12

I launch it from the file index.yml with curl, for some reason it doesnt get the content of model/icsContract.yml file

This is a feature I would also love to have. Right now my swagger files are littered with TODOs indicating identical schemas.

authors: artifishional brookjordan

repo: acacode/swagger-typescript-api


text:
Add context type constant

This PR adds a ContextType constant based on the context type vocabulary defined in the LTI 1.3 spec.
This PR also updates utils.sync_context_from_launch() to use these constants.
Closes #28.

Really appreciate the contribution, thanks @cmurtaugh!

authors: cmurtaugh michaelwheeler

repo: academic-innovation/django-lti


text:
Add jax

Jax has been gaining popularity these days, and I think it's good to also introduce it here.
Not quite sure if it should be added under the section The Data Science Toolbox / General Machine Learning Packages or The Data Science Toolbox / Deep Learning Packages though.

@kevin1kevin1k could you make a PR for this?

Sure! And by the way I decided to add more stuff than just jax.

repo: academic/awesome-datascience


text:
About ablation studies on base GNNs

Hi,
Thank you for your good paper!
The caption of Tab.2 says that experiments included here are under the combined transfer setting, where the accuracy for GPT-GNN + HGT is 0.407:

However, according to Tab.1, GPT-GNN + HGT under this setting achieves acc of 0.393. Rather, 0.407 is the result of GPT-GNN+ HGT under the field transfer setting.
Could you please clarify the setting used in Tab.2?
Additionally, I am also wondering how you evaluated GAE, GraphSage (unsp.), and Graph Infomax in experiments in Tab.1. As far as I know, GNN encoders used in the above three papers are GCN, the GraphSage architecture, and GIN, which are designed to learn from homogeneous graphs. May I ask whether you also used these GNN encoders, i.e., GCN, GraphSage and GIN, for related experiments in Tab.1? If so, could you please elaborate on how to apply these encoders to OAG and Amazon that are heterogeneous graphs?
Thank you!

In table 1, GPT-GNN on whole OAG under field transfer setting is .407±.107. (https://arxiv.org/pdf/2006.15437.pdf). 0.393 is for time + field transfer.
We treat GAE, GraphSage (unsp.), and Graph Infomax as pre-training paradigm, so they only provide unsupervised guidance to train the GNN model. The default GNN model is HGT.
To evaluate the different encoders, we have this Table 2. To handle large-scale graphs, we use the same sampling procedure as described (and implemented) similar to HGT. For GCN and GAT, we simply treat the sampled graph as homogeneous graph, while maintaining the first layer (feature adaptation) for a different types of nodes.

Thank you for your response!

Thank you for your response!

authors: Kqiii acbull

repo: acbull/GPT-GNN


text:
Notify users when they might lose their work

e.g., load a new template when  current  template has  been changed
e.g., browser exit when previous template has been changed

Done.

repo: accordproject/template-studio


text:
Suggestion: HOC factory

It would be nice if there were a function that would allow the creation of HOCs based on props within a compose pipeline. For example, I have something like this in one piece of code:
branch(
  ({ theme }) => theme.globalStyles,
  compose(
    BaseComponent => props => {
      const WrappedComponent = withStyles(props.theme.globalStyles)(BaseComponent)
      return <WrappedComponent {...props} />
    },
    omitProps('classes')
  )
)

The idea is that the withStyles HOC from Material UI requires a stylesheet object, but in this case, I want to get the stylesheet out of the props being passed down throughout a pipeline of recompose HOCs. It would be great if recompose included a function that would allow something like:
branch(
  ({ theme }) => theme.global,
  compose(
    createHOC(({ theme }) => withStyles(theme.global)),
    omitProps('classes')
  )
)

In your code you recreate WrappedComponent on every render, not good
Im pretty sure that author of WithStyles hoc will accept a PR allowing to initialize theme from props
I dont think that its a good idea because it will be always better to change the root of the problem and not to create workarounds.

@istarkov You're right, the code should look something like:
const withThemeGlobalStyles = BaseComponent => {
  let globalStyles
  let WrappedComponent
  const WithThemeGlobalStyles = props => {
    if (globalStyles !== props.theme.globalStyles) {
      globalStyles = props.theme.globalStyles
      WrappedComponent = WrappedComponent || withStyles(props.theme.globalStyles)(BaseComponent)
    }
    return <WrappedComponent {...props} />
  }
  /* set display name */
  return WithThemeGlobalStyles
}

As Material UI's 1.0 release nears, I strongly doubt they will accept a change to the withStyles API. I find that the majority of HOCs in other libraries do not have a way to get HOC settings from props, so I'm not sure that I agree about what is the root of the problem. It seems unlikely that the makers of say, Apollo, would introduce a new API for their graphql HOC so that the gql query could be passed in as a prop from another higher order component, and frankly I'm not sure if they should as it's a pattern that is not necessarily specific to Apollo.
What I'm proposing is a generic pattern that would allow any HOC to be enhanced so that rather than having to pre-configure the HOC with known arguments, its configuration would be taken from the props passed to it. Maybe this pattern doesn't make sense, as the logic of whether to recreate the wrapped component on subsequent renders will depend on which props the HOC uses for its configuration. It just seems like a natural extension from the composition/branching style encouraged by recompose.

spinner can be done without any extension also
renderComponent((props) => <div>{ props.spinner
Apollo gql as I know need a static string to work otherwise query cant be precompiled so apollo creators has a reason to prevent passing it via props.
So I still not see any good example for this.

Okay, I will find another approach.

authors: istarkov sbking

repo: acdlite/recompose


text:
🛑 AceBlock Swagger UI is down

In 409077c, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 30090ff.

repo: aceblockID/monitoring


text:
🛑 AceBlock Swagger UI is down

In 3e1f339, AceBlock Swagger UI ($ACEBLOCK_SWAGGER_UI) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AceBlock Swagger UI is back up in 6bd399e.


text:
基于Boost.Asio的C++版本

根据作者您的golang版本，利用Boost.Asio写了一个C++版本，能否合并到项目中？

hello? 是可以的，有仓库地址么，我们学习一下

hello? 是可以的，有仓库地址么，我们学习一下

hello? 是可以的，有仓库地址么，我们学习一下

https://github.com/yzz-ihep/zinx-asio
已经很久没维护了，可以先试一试

hello? 是可以的，有仓库地址么，我们学习一下

https://github.com/yzz-ihep/zinx-asio
已经很久没维护了，可以先试一试

authors: aceld yzz-ihep

repo: aceld/zinx


text:
Bench criterion

Test benchmark-bot

Benchmark for 33ce451

Click to view benchmark

Test
Base
PR
%

groth16 aggregation
2.1±0.06s
1852.6±38.12ms
-11.78%

repo: achimcc/snarkpack


text:
[EP] Improving Filter Structure for Map

Description
With the latest updates that were deployed on 12 Feb, the filter structure of the map has been negatively affected. Some data were implemented as layers and some filters were not related to these layers. This has made it difficult to return the right data when combining filters and layers, and they were not useful for all purposes of the map.
Objective
The objective of this epic is to improve the filter structure of the map so that it returns the right data and is useful for all purposes.
Solution
Divide the filters into three groups: victims' information, help calls, and services. Each group will have categories with multiple selection options. The layers will only have visible map type (satellite, etc.) and map content (heat map and markers).
https://www.figma.com/file/ndZkyLsSzpXtEbGGcBxyOa/Afetharita-filtre-yapısı?node-id=0%3A1&t=p57hLhvoECs6yFGs-0
https://www.figma.com/file/sctw6xtcdoFOfmE0gC97Ft/Afet-Harita---Afetharita.com?node-id=5383%3A11160&t=453ihQvDDpYAOPkT-0
Benefits
By improving the filter structure, the map will be more user-friendly and provide accurate data. This will make it easier for users to find the information they need and make better-informed decisions. Additionally, having a clear and organized filter structure will improve the overall functionality of the map.
Acceptance Criteria:

[ ] Filters are divided into three groups: victims' information, help calls, and services.
[ ] Each filter group has multiple selection categories.
[ ] Layers only contain visible map type (satellite, etc.) and map content (heat map and markers).
[ ] Filter and layer selection options return the right data when combined.
[ ] Filter structure is user-friendly and easy to understand.

Success Criteria:

[ ] Increased user satisfaction with the map, as measured by a user survey or feedback mechanism.
[ ] Improved accuracy of data returned by the map, as measured by comparison to a trusted data source.
[ ] Increased usage of the map, as measured by tracking the number of unique users and the frequency of use.
[ ] Improved decision-making ability for users, as measured by feedback from users and stakeholders.

Risk & Challenges

[ ] There may be ongoing maintenance and support associated with the new filter structure, which must be taken into account.
[ ] User adoption of new features may be slow.
[ ] Changes to the user interface may confuse existing users.
[ ] Integration of new features with existing infrastructure may prove to be technically challenging.

FYI - I organized the epic. @sercanerhan @handekaratas96

@muhammetemredurmus would you guys be able to follow the acceptance criteria when you are completing tests?

@oguzergul pls update.

repo: acikkaynak/afetharita-roadmap


text:
WebGL2: IO buffers don't work if u_mouse isn't written somewhere

This code produces a black image :
#version 300 es
precision mediump float;
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform sampler2D u_buffer0;
out vec4 outColor;

#ifdef BUFFER_0
void main() {
	outColor = vec4(1, 0, 0, 1);
}
#else
void main() {
	outColor = vec4(
		texture(u_buffer0, gl_FragCoord.xy / u_resolution.xy).rgb, 1.0
	);
}
#endif

But adding a completely random //u_mouse comment to the code fixes it:
#version 300 es
precision mediump float;
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform sampler2D u_buffer0;
out vec4 outColor;

#ifdef BUFFER_0
//u_mouse
void main() {
	outColor = vec4(1, 0, 0, 1);
}
#else
void main() {
	outColor = vec4(
		texture(u_buffer0, gl_FragCoord.xy / u_resolution.xy).rgb, 1.0
	);
}
#endif

@Azorlogh issue has been resolved in latest version 0.2.12. Thank you for your submission.

Strangely now both show a black screen for me :confused:

@Azorlogh this is weird, it works on MacOs but not on Windows. Need to investigate further.

Oh I should specify I'm on linux with nvidia's proprietary drivers.

@Azorlogh  should be related to the version of Chrome (87) adopted by VsCode as occurred to the glTF Tools VsCode extension here. I'm updating the glsl-canvas lib.

@Azorlogh could you please check if these WebGL1 & WebGL2 examples work on your device?

I tested them on chrome 90 and they both seem to work, I also tested in an embedded browser inside vscode and it works as well (in vscode whatismybrowser.com says my browser is "Headless Chrome 89")

@Azorlogh extension has been updated to version 0.2.13 with the new glsl-canvas lib.

It works now! Thanks for this useful extension

authors: Azorlogh actarian

repo: actarian/vscode-glsl-canvas


text:
Cache fails with zstd error - zstd -d: Cannot exec: No such file or directory

Despite zstd being installed, the cache action fails as it appears to be looking for zstd in the wrong location.

Operation System: Amazon Linux 2
Action version: v3
Runner version: Latest stable

Job:
- uses: actions/checkout@v3
- name: Cache Maven repository
  uses: actions/cache@v3
  with:
    path: ~/.m2/repository
    key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
    restore-keys: |
      ${{ runner.os }}-maven-

Run actions/cache@v3
Received 0 of 4[7](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:8)5287217 (0.0%), 0.0 MBs/sec
Received 0 of 475287217 (0.0%), 0.0 MBs/sec
Received 4194304 of 4752[8](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:9)7217 (0.[9](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:10)%), 1.3 MBs/sec
Received 46137344 of 475287217 (9.7%), 11.0 MBs/sec
Received 83886080 of 475287217 (17.6%), 16.0 MBs/sec
Received [10](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:11)4857600 of 475287217 (22.1%), 16.7 MBs/sec
Received [13](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:14)4217728 of 475287217 (28.2%), 18.3 MBs/sec
Received 167772160 of 475287217 (35.3%), 20.0 MBs/sec
Received 197132288 of 475287217 (41.5%), 20.9 MBs/sec
Received 234881024 of 475287217 (49.4%), 22.4 MBs/sec
Received 268435456 of 475287217 (56.5%), 23.3 MBs/sec
Received 297795584 of 475287217 (62.7%), 23.6 MBs/sec
Received 339738624 of 475287217 (71.5%), 24.9 MBs/sec
Received 369098752 of 475287217 (77.7%), 25.1 MBs/sec
Received 406847488 of 475287217 (85.6%), 25.8 MBs/sec
Received 4362076[16](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:17) of 4752872[17](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:18) (91.8%), 26.0 MBs/sec
Received 471092913 of 475287217 (99.1%), 26.4 MBs/sec
Received 475287217 of 475287217 (100.0%), 26.2 MBs/sec
Cache Size: ~453 MB (475287217 B)
/bin/tar --use-compress-program zstd -d -xf /home/ec2-user/actions-runner/_work/_temp/469[19](https://github.com/OrgName/repo-name/runs/6702665797?check_suite_focus=true#step:3:20)ba1-0057-4976-990d-1f9cd28b3900/cache.tzst -P -C /home/ec2-user/actions-runner/_work/repo-name/repo-name
tar (child): zstd -d: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
/bin/tar: Child returned status 2
/bin/tar: Error is not recoverable: exiting now
Warning: Tar failed with error: The process '/bin/tar' failed with exit code 2

Experiencing what I believe is a related error with cache@v2.
Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_87e210c3-fb31-497b-9ab0-da952e03417f/5c14691f-39b6-4ada-a092-3021917c4b2d.tar.gz. return code: 2.

me too
tar -xzf

Seeing the same error as caseyagraff.
Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_4192251e-0ae7-4f05-b113-e03bf86b3a83/a97fb7bf-5285-4c84-aa2a-021debd0fb44.tar.gz. return code: 2.

Same tar error here, with some context:
Current runner version: '2.291.1'
Operating System
  Ubuntu
  20.04.4
  LTS
Virtual Environment
  Environment: ubuntu-20.04
  Version: 20220515.1
  Included Software: https://***.com/actions/virtual-environments/blob/ubuntu20/20220515.1/images/linux/Ubuntu2004-Readme.md
  Image Release: https://***.com/actions/virtual-environments/releases/tag/ubuntu20%2F20220515.1
Virtual Environment Provisioner
  1.0.0.0-main-20220516-1
GITHUB_TOKEN Permissions
Secret source: Actions
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'actions/checkout@v2' (SHA:7884fcad6b5d53d10323aee724dc68d8b9096a2e)
Download action repository 'actions/setup-java@v1' (SHA:d202f5dbf7256730fb690ec59f6381650114feb2)
Download action repository 'webfactory/ssh-agent@v0.4.1' (SHA:ee29fafb6aa450493bac9136b346e51ea60a8b5e)
Download action repository 'actions/cache@v2' (SHA:937d24475381cd9c75ae6db12cb4e79714b926ed)
Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_600c9728-0e67-43f3-ac10-17af2f8ecba0/b49c9e6c-5cf2-458a-bf4b-9a1363839462.tar.gz. return code: 2.

I could get around this by installing zstd using apt/yum package manager.

Seems to be fixed now :)

I was running actions/cache@v2 and got the Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_<random id>.tar.gz. return code: 2. error. I then updated all my workflows to use actions/cache@v3 and it seems to have fixed the problem.

I was running actions/cache@v2 and got the Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_<random id>.tar.gz. return code: 2. error. I then updated all my workflows to use actions/cache@v3 and it seems to have fixed the problem.

It unfortunately didn't solve my issue

Switching to v3 from v2 worked for me.

👋 , 👀

Trying to reproduce. I tried couple of workflow with v2 and v3. https://github.com/tiwarishub/empty/actions/workflows/test.yml but doesnt seems to be happening

Switching to v3 from v2 worked for me.

For anyone it is not working ?

@tiwarishub bumping to v3 resolved the issue. I believe it only happens on github hosted runners

I was actually using self-hosted runners with actions runner controller.

I have the same issue with
##[debug]Download 'https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed' to '/home/runner/work/_actions/_temp_6f6b38df-acb3-4cbc-a688-c0e1adfcf6cb/1e3524d5-210a-4d29-803d-46eeb869[56](https://github.com/acquia-pso/veolia/runs/6704394552?check_suite_focus=true#step:1:60)27.tar.gz'
Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_6f6b38df-acb3-4cbc-a688-c0e1adfcf6cb/1e3524d5-210a-4d29-803d-46eeb8695627.tar.gz. return code: 2.
##[debug]System.NotSupportedException: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_6f6b38df-acb3-4cbc-a688-c0e1adfcf6cb/1e3524d5-210a-4d29-803d-46eeb8695627.tar.gz. return code: 2.

Seems to be due to https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed being zero bytes

@tiwarishub bumping to v3 resolved the issue. I believe it only happens on github hosted runners

yep, bumping fixed the issue for us as well

Same here:

https://github.com/SeaQL/sea-orm/pull/783

Error in description is while downloading the cache but in subsequent comments it for downloading the  tar ball of actions/cache  (which is different and seems to be happening for most). We were seeing issues with codeload which seems to be fixed now. We will update here once get more details

It should be fixed, we have removed cached codeload file.

Seems to be due to https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed being zero bytes

@tguilpain now it should result to 1.1Mb file. Can you please check and see if this is working fine now for you ?

The job on v2 is still trying to pull https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed and it still results in a zero bytes archive for me

It should be fixed, we have removed cached codeload file.

Seems to be due to https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed being zero bytes

@tguilpain now it should result to 1.1Mb file. Can you please check and see if this is working fine now for you ?

Still Getting:
Download action repository 'actions/cache@v2' (SHA:937d24475381cd9c75ae6db12cb4e79714b926ed)
Error: Can't use 'tar -xzf' extract archive file: /home/runner/work/_actions/_temp_0465fe7c-7a64-4409-827a-a2dfce55d668/e800866b-99b7-4df9-bd5a-b8dfb911fd5d.tar.gz. return code: 2.

Upgrade to v3 is still not doing much for me:

Restarting the failed jobs multiple times seems to resolve the issue for me sometimes. I'm still on v2.

I was using v3 and it failed again. But after enabling debug and rerunning seems like it is now working (at least it does not fail in same place as before).

please let me know, if anyone still seeing this issue

Must be cached somewhere, when I click on the v2 link, it downloads a zero bytes archive for me.
V3 link is fine with 1,2MB

curl -sIL https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed | grep content-length
content-length: 0

curl -sIL https://api.github.com/repos/actions/cache/tarball/30f413bfed0a2bc738fdfd409e5a9e96b24545fd | grep content-length
content-length: 0

cc @tiwarishub
curl -sIL https://api.github.com/repos/actions/setup-python/tarball/7f80679172b057fc5e90d70d197929d454754a5a | grep content-length
content-length: 0

I am still getting the same error from other repos

curl -sIL https://api.github.com/repos/actions/setup-python/tarball/7f80679172b057fc5e90d70d197929d454754a5a | grep content-length
content-length: 0

above content length is of  302 response

true, seem to be better now. thx !!

I confirm my jobs run fine now, still on v2

The issue is resolved for me as well :+1:

Closing as resolved. Thank you @tiwarishub  for taking this up.
Summary-

Summarizing the issue:
We had an issue with codeload, which serves these archives, which resulting to 0mb. After the issue was resolved, some of host end up having 0mb archive and we deleted those cached files from hosts. but looks like some process have still kept this file in open state. So we redeployed error causing host to make sure no host have 0mb archive.
So now we should not have 0mb archive from https://api.github.com/repos/actions/cache/tarball/937d24475381cd9c75ae6db12cb4e79714b926ed (v2)
https://api.github.com/repos/actions/cache/tarball/30f413bfed0a2bc738fdfd409e5a9e96b24545fd (v3)
Both of the above should result non zero mb archives.

There looks to still be an issue with actions/cache@v3 on the cleanup stage @vsvipul :
Post job cleanup.
/bin/tar --posix --use-compress-program zstd -T0 -cf cache.tzst -P -C /home/ec[2](https://github.com/OrgName/repo-name/runs/6750348758?check_suite_focus=true#step:10:2)-user/actions-runner/_work/repo-name/repo-name --files-from manifest.txt
tar (child): zstd -T0: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
Warning: Tar failed with error: The process '/bin/tar' failed with exit code null

@tiwarishub Can you please look further into @sammcj 's comment?

@sammcj  this is different issue from the one which was discussed and resolved(it was related to setup of actions/cache and not related to error after restore of cache).
To debug the issue more, i will need debug logs to get more info for failure related to zstd. I will also recommend to create a separate issue and tag me there because we have lot of participants in this issue. 🙇

Okay, i found we already have one open issue related to this https://github.com/actions/cache/issues/809. Closing this and follow up there

This is occurring again on the creation of cache

FYI - after fixing this our Java builds have gone from 20-25mins right down to 5-7mins! 🎉

Switching to v3 from v2 worked for me.

I am already using v3 and getting the same error then what can be done?

authors: DrashtyDadhaniya Minipada Speissi bhushan991 billy1624 caseyagraff emilaasa harupy jontze jpmenil kickthemooon piotrekkr puneet-traceable rusrushal13 sammcj sevenseacat tguilpain tiwarishub tomgrossman vsvipul

repo: actions/cache


text:
This is a good tip if you're using Alpine

(Which does not have a POSIX-compliant tar by default)

Thanks @JJ for your contribution 🎉

authors: JJ bishal-pdMSFT


text:
Allow for a json version of images/linux/ubuntu2204.pkr.hcl

Description
The change from .json template towards pkr.hcl is breaking packer pipelines, to be compatible for 1804, 2004, 2204 it would be nice to have a unified approach and have .json files for all of them.
File affected: images/linux/ubuntu2204.pkr.hcl
Platforms affected

[X] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
No public example. This is regarding ubuntu 22.04
Is it regression?
images/linux/ubuntu2004.json
Expected behavior
expected to find a images/linux/ubuntu2204.json but instead it's a .pkr.hcl file which breaks packer fix
Actual behavior
Build pipeline expected to find a images/linux/ubuntu2204.json but instead it's a .pkr.hcl file which breaks packer fix, this discrepancy in approach doesn't allow for a unified way of building 1804, 2004 and 2204.
Repro steps

Create a PackerBuild@1 task in Azure Devops
Use 22.04 as ubuntu image
packer fix can't use hcl.pkr files

/agent/_work/_temp/1674121488387/packer/packer --version
1.7.10
Running packer fix command
/agent/_work/_temp/1674121488387/packer/packer fix -validate=false /agent/_work/1/s/virtual-environments/images/linux/ubuntu2204.pkr.hcl
packer fix only works with JSON files for now.
##[error]Packer fix command failed with error : ''. This could happen if task does not support packer version.
Finishing: BuildImage

Hey @remiminnebo!
It is not a bug. We are moving to the current HashiCorp packer utility standard starting with Ubuntu 22.04.

authors: erik-bershel remiminnebo

repo: actions/runner-images


text:
[macOS] Default OpenSSL will be switched to 1.1.1 and OpenSSL 1.0.2 will be removed on December, 14

Breaking changes
We will switch default OpenSSL to 1.1.1 and will remove OpenSSL 1.0.2 from all macOS images.
Target date
Image deployment will start on December, 14 and will take 2-3 days.
The motivation for the changes
All versions under 1.1.1 have reached EOL and now out of support and should not be used.
Possible impact
If your library/project is not compatible with OpenSSL 1.1.1 and you build them based on default OpenSSL version - your workflow will be broken.
Virtual environments affected

[ ] Ubuntu 16.04
[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[x] macOS 10.13
[x] macOS 10.14
[x] macOS 10.15
[x] macOS 11.0
[ ] Windows Server 2016 R2
[ ] Windows Server 2019

Mitigation ways
The following code will install and set OpenSSL 1.0.2 as a default one in runtime:
brew tap-new --no-git local/openssl
FORMULA_PATH=$(brew extract openssl local/openssl | grep "Homebrew/Library/Taps")
brew install $FORMULA_PATH

# Set OpenSSL 1.0.2t as default
ln -sf /usr/local/Cellar/openssl@1.0.2t /usr/local/Cellar/openssl
ln -sf /usr/local/Cellar/openssl/1.0.2t/bin/openssl /usr/local/bin/openssl
rm /usr/local/opt/openssl
ln -sf ../Cellar/openssl/1.0.2t /usr/local/opt/openssl

Ideally this would be the suggested mitigation:
brew tap-new --no-git local/openssl
FORMULA_PATH=$(brew extract openssl local/openssl | grep "Homebrew/Library/Taps")
brew install $FORMULA_PATH

Otherwise, anything trying to build against OpenSSL 1.1 using Homebrew's locations will silently build against OpenSSL 1.0.2 instead and:

All older versions (including 1.1.0, 1.0.2, 1.0.0 and 0.9.8) are now out of support and should not be used.

https://www.openssl.org/source/
With the above mitigation this can still be done manually by referencing e.g. /usr/local/opt/openssl@1.0.2t/bin instead of /usr/local/opt/openssl/bin
Thanks (from the Homebrew project leader and GitHub employee)!

My phone hijacked overhere

Breaking changes
We will switch default OpenSSL to 1.1.1 and will remove OpenSSL 1.0.2 from all macOS images.
Target date
Image deployment will start on December, 14 and will take 2-3 days.
The motivation for the changes
All versions under 1.1.1 have reached EOL and now out of support and should not be used.
Possible impact
If your library/project is not compatible with OpenSSL 1.1.1 and you build them based on default OpenSSL version - your workflow will be broken.
Virtual environments affected

[ ]  Ubuntu 16.04
[ ]  Ubuntu 18.04
[ ]  Ubuntu 20.04
[x]  macOS 10.13
[x]  macOS 10.14
[x]  macOS 10.15
[x]  macOS 11.0
[ ]  Windows Server 2016 R2
[ ]  Windows Server 2019

Mitigation ways
The following code will install and set OpenSSL 1.0.2 as a default one in runtime:
brew tap-new --no-git local/openssl
FORMULA_PATH=$(brew extract openssl local/openssl | grep "Homebrew/Library/Taps")
brew install $FORMULA_PATH

# Set OpenSSL 1.0.2t as default
ln -sf /usr/local/Cellar/openssl@1.0.2t /usr/local/Cellar/openssl
ln -sf /usr/local/Cellar/openssl/1.0.2t/bin/openssl /usr/local/bin/openssl
rm /usr/local/opt/openssl
ln -sf ../Cellar/openssl/1.0.2t /usr/local/opt/openssl

The new set of images has been deployed!

I have an issue since the 14th December on my dotnet unit test workflow running on MacOS  :
 The active test run was aborted. Reason: Test host process crashed : No usable version of libssl was found
This occurs on netcoreapp3.1 with SDK 3.1.404.
Current runner version: '2.275.1'
Operating System
  Mac OS X
  10.15.7
  19H15
Virtual Environment
  Environment: macos-10.15
  Version: 20201212.1

Is it related to this issue ? I assume dotnet is using OpenSsl 1.1.1.
@AlenaSviridenko ?

Hi @ycrumeyrolle,
this seems to be the issue with netcore, please, create issue in corresponding repository https://github.com/dotnet/core/issues and team will investigate it.
Meanwhile, could you please try the mitigation way provided in the comment above https://github.com/actions/virtual-environments/issues/2089#issuecomment-729756890 and see if it helps?

authors: 9-9-1-1 AlenaSviridenko MikeMcQuaid miketimofeev ycrumeyrolle

repo: actions/virtual-environments


text:
[Windows] Fix platform conditions by adding brackets

Description
Fix platform conditions by adding brackets

/azp run windows2016, windows2019


text:
Testfiles in lessmsi-v2.0.0

The 'TestFiles' folder (76.5MB) in https://github.com/activescott/lessmsi/releases/download/v2.0.0/lessmsi-v2.0.0.zip is not needed for release.

Thanks again for reporting @raddyst !

authors: activescott raddyst

repo: activescott/lessmsi


text:
⚠ Processors has degraded performance

In fd32e87, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 59 ms

Resolved: Processors performance has improved in cd1fbaa.

repo: acumenlabs/status-page


text:
ue4-docker build 4.22.3 didn't use host proxy

Output of the ue4-docker info command:
ue4-docker version:         0.0.71 (latest available version is 0.0.71)
Operating system:           Linux (Ubuntu 16.04.6 LTS, 4.15.0-118-generic)
Docker daemon version:      19.03.13
NVIDIA Docker supported:    No
Maximum image size:         No limit detected
Available disk space:       43.51 GiB
Total system memory:        7.73 GiB physical, 15.26 GiB virtual
Number of processors:       6 physical, 6 logical

Thanks for the great work, ue4-docker really helps a lot. Now I'm facing a problem, it's been several days and I still can't solve it.
Because of my network problem, docker must use proxy to access Docker hub, Github, Git and lots of other tools. I was trying to excute
ue4-docker build 4.22.3 --no-engine --no-minimal
and got output like
[ue4-docker build] COMMAND-LINE INVOCATION:
[ue4-docker build] ['ue4-docker', '4.22.3', '--no-engine', '--no-minimal']

[ue4-docker build] UNREAL ENGINE VERSION SETTINGS:
[ue4-docker build] Custom build:  No
[ue4-docker build] Release:       4.22.3
[ue4-docker build] Repository:    https://github.com/EpicGames/UnrealEngine.git
[ue4-docker build] Branch/tag:    4.22.3-release

[ue4-docker build] LINUX CONTAINER SETTINGS
[ue4-docker build] Building GPU-enabled images compatible with NVIDIA Docker (OpenGL support).

[ue4-docker build] GENERAL SETTINGS
[ue4-docker build] Not excluding any Engine components.

Retrieving the Git credentials that will be used to clone the UE4 repo
Username: 2282214107@qq.com
Password:

[ue4-docker build] Image "adamrehn/ue4-build-prerequisites:opengl" exists and rebuild not requested, skipping build.

[ue4-docker build] Building image "adamrehn/ue4-source:4.22.3-opengl"...
Sending build context to Docker daemon  17.41kB
Step 1/37 : ARG PREREQS_TAG
Step 2/37 : FROM adamrehn/ue4-build-prerequisites:${PREREQS_TAG}
 ---> b476d005ab52
Step 3/37 : ARG GIT_REPO=""
 ---> Using cache
 ---> 238942233ea7
Step 4/37 : ARG GIT_BRANCH=""
 ---> Using cache
 ---> 8f2fd567dc01
Step 5/37 : ARG HOST_ADDRESS_ARG=""
 ---> Using cache
 ---> 4822ca0a468d
Step 6/37 : ENV HOST_ADDRESS=${HOST_ADDRESS_ARG}
 ---> Using cache
 ---> 01fc97d2cb5f
Step 7/37 : ARG HOST_TOKEN_ARG=""
 ---> Using cache
 ---> 104513419fb6
Step 8/37 : ENV HOST_TOKEN=${HOST_TOKEN_ARG}
 ---> Running in dd1105db63ae
Removing intermediate container dd1105db63ae
 ---> 181a0ba8b800
Step 9/37 : COPY --chown=ue4:ue4 git-credential-helper.sh /tmp/git-credential-helper.sh
 ---> a32b11716b99
Step 10/37 : ENV GIT_ASKPASS=/tmp/git-credential-helper.sh
 ---> Running in d15102b49bad
Removing intermediate container d15102b49bad
 ---> a1600fc2fc78
Step 11/37 : RUN chmod +x /tmp/git-credential-helper.sh && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''
 ---> Running in e6ed7d88aff9

RUN directive complete. Docker will now commit the filesystem layer to disk.
Note that for large filesystem layers this can take quite some time.
Performing filesystem layer commit...

Removing intermediate container e6ed7d88aff9
 ---> fe6db8e6de53
Step 12/37 : RUN git clone --progress --depth=1 -b $GIT_BRANCH $GIT_REPO /home/ue4/UnrealEngine && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''
 ---> Running in 682fa988c434
Cloning into '/home/ue4/UnrealEngine'...
remote: Enumerating objects: 106547, done.
remote: Counting objects: 100% (106547/106547), done.
remote: Compressing objects: 100% (81841/81841), done.
[ue4-docker build] Error: 2/106547), 756.00 KiB | 30.00 KiB/s

Speed is quit slow, it seems ue4-docker failed to use system proxy. Is there any solution to let ue4-docker share same proxy with host?
Thanks again for the great work.

This is actually handled by Docker itself rather than higher-level tools like ue4-docker, see Configure Docker to use a proxy server from the Docker documentation for details on how you can configure this for all containers on your system.

authors: ItsXianqi adamrehn


text:
🛑 relay.wagnersnetz.de is down

In 543f5f0, relay.wagnersnetz.de (https://relay.wagnersnetz.de/actor) was down:

HTTP code: 502
Response time: 778 ms

Resolved: relay.wagnersnetz.de is back up in 2e5eee6 after 9 minutes.


text:
🛑 mastodon-relay.moew.science is down

In d01bdff, mastodon-relay.moew.science (https://mastodon-relay.moew.science/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: mastodon-relay.moew.science is back up in d80f31a after 33 minutes.


text:
🛑 relay.wagnersnetz.de is down

In 1a0a9da, relay.wagnersnetz.de (https://relay.wagnersnetz.de/actor) was down:

HTTP code: 502
Response time: 7901 ms

Resolved: relay.wagnersnetz.de is back up in 7eaf32c.


text:
🛑 relay.mistli.net is down

In b103e26, relay.mistli.net (https://relay.mistli.net/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.mistli.net is back up in 7046f97.


text:
🛑 relay.masto.social is down

In d163e43, relay.masto.social (https://relay.masto.social/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.masto.social is back up in 56a8069.


text:
🛑 relay.national-defence.network is down

In 40d586e, relay.national-defence.network (https://relay.national-defence.network/actor) was down:

HTTP code: 0
Response time: 0 ms

Resolved: relay.national-defence.network is back up in fb7f6fd after 13 hours, 42 minutes.


text:
🛑 relay.masto.social is down

In ec5fecf, relay.masto.social (https://relay.masto.social/actor) was down:

HTTP code: 502
Response time: 284 ms

Resolved: relay.masto.social is back up in 9f927d0 after 14 minutes.


text:
Blocking: AIM initial screen not displaying

Adapt It Mobile Version: post 0.5.5
Operating System: iOS, Android
Severity: 1
Description: Not sure what's changed here, but it looks like the latest builds of AIM are not displaying the initial screen. This is a blocking issue on iOS and Android.

I thought that I would take a look at this one, so I installed over the old app on Marshmallow and now the app won't open at all, just gives me a blank screen - is that what you are seeing? I also uninstalled AIM, rebooted the phone, and reinstalled. AIM asked for (and was granted) rights to read and write from storage, nothing else. Still got the blank screen.
App works fine emulated in Chrome on desktop, but I do get these 2 messages in the console (which I don't think are new):
http://127.0.0.1:59521/cordova.js Failed to load resource: the server responded with a status of 404 (Not Found)
-I am guessing that this is from the script statement in index.html?
http://127.0.0.1:59521/favicon.ico Failed to load resource: the server responded with a status of 404 (Not Found)
-I don't see where this is loaded in the code...
I am not sure where to go next - let me know if you have any ideas?

Yup, those are the symptoms I'm seeing. There don't appear to be any exceptions thrown about missing resources on Android and iOS -- one of the usual causes of this issue according to a quick web search. (The emulation errors you're seeing in the Chrome browser are normal for emulation outside a mobile device.)
I'm kinda stumped on this one. It might be an issue with updated versions of either the cordova libraries, the plugins or the plarform code. I've been through a diff of the files between the 0.5.5 milestone and now, and there doesn't appear to be anything that could be causing this in our code. I also have a question out to Stack Overflow, but haven't heard anything so far.
Fortunately, the .apk and .ipa files have been backed up to the releases page, so we can go back to them as needed.

Fixed with latest checkin: This ended up being due to a API change in the SQLite storage plugin -- the exception didn't show up in the Android or iOS consoles, but did show up in the browser target (go figure). I've backed out to an earlier version in the config.xml file and things are working swimmingly again. Yeah!

repo: adapt-it/adapt-it-mobile


text:
ios: error = type 'Future' is not a subtype of type 'FutureOr' in type cast

On iOS an error when trying to make a pending purchase:
type 'Future<dynamic>' is not a subtype of type 'FutureOr<String>' in type cast
#0      Adapty.makeDeferredPurchase (package:adapty_flutter/adapty_flutter.dart:211)
#1      AdaptyPurchaseService.makeDeferredPurchase (package:word_daily/services/purchase/adapty_purchase_service.dart:376)

fixed in 1.0.14

repo: adaptyteam/AdaptySDK-Flutter


text:
Chooseone

Not allow failing more than one minion at a time fs-dead ref T64943

it's included in gui branch

repo: addthis/hydra


text:
Debugger suddently stop without message

Hi, thanks for your work !
I was trying to use your debugger but I have some troubles with it. My configuration seams well as far as I don't get any error using Launch : the installation is successfull on the AVD (AS not running), attaching debugger looks successfull too, but no breakpoint are activated and, if i try to add new one, the debugger stop without error message in console.
Kinda the same behavior when i attach to existing app : telling me that it's successfull attached and directly stop.
I try to use the debugger from decompiled APK, idk if it's supported but i presume yes since someone made an article on the subject !
I'm not sure what I do wrong, please find my config file + console output when Launching. Maybe it's about the appSrcRoot but not really sure since no error telling me ources are not found is triggered !
Checking build
Warning: Build is not up-to-date. Source files may not match execution when debugging.
Searching for devices...
Found 1 device
Deploying current build...
Installing...
Launching on device emulator-5554 [API:35]
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x400000 cmp=owasp.mstg.uncrackable1/sg.vantagepoint.uncrackable1.MainActivity }
Application started

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "android",
            "request": "launch",
            "name": "Android launch",
            "appSrcRoot": "${workspaceRoot}",
            "apkFile": "${workspaceRoot}/dist/UnCrackable-Level1.apk",
            "adbPort": 5037
        },
        {
            "type": "android",
            "request": "attach",
            "name": "Android attach",
            "appSrcRoot": "${workspaceRoot}",
            "adbPort": 5037,
            "processId": "${command:PickAndroidProcess}"
        }
    ]
}

Note : the mentionned article
Thanks a lot,
Bests

I think I may be running into the same problem.
Every time the debugger suddenly stops, I can see this message in the Extension Host output: [error] Error: Invalid debug adapter, followed by a useless (to me) stack trace of minified VSCode internals.
This issue might be related: https://github.com/microsoft/vscode/issues/196948

authors: martinbonneau max-kamps

repo: adelphes/android-dev-ext


text:
Added option for installation from release files

Adding option for installation from release files

#46

#45

@torosgo  Thanks for the PR

authors: anoopl torosgo

repo: adfolks/aksctl


text:
Usage with docker compose

Hi @adinhodovic, thank you very much for creating this. I'm trying to make this work from docker compose, how should I configure the scraping of /metrics/detailed? I tried to do it with the following code in prometheus.yml, but that API endpoint still return 404:
scrape_configs:
  - job_name: 'prometheus'
    metrics_path: /metrics/detailed
    params:
      family:
      - queue_coarse_metrics
      - queue_consumer_count

Thanks

Hi @adinhodovic, thank you very much for creating this. I'm trying to make this work from docker compose, how should I configure the scraping of /metrics/detailed? I tried to do it with the following code in prometheus.yml, but that API endpoint still return 404:
scrape_configs:
  - job_name: 'prometheus'
    metrics_path: /metrics/detailed
    params:
      family:
      - queue_coarse_metrics
      - queue_consumer_count

Thanks

Hey, can u access it through the browser? Just going to /metrics/detailed? Like /metrics/detailed?family=queue_coarse_metrics

I figured it out, it was another misalignment in my docker-compose.yml file. However since we're already here - I also tried to use your published Grafana dashboard and got errors there - it seems the are some wrong queries. For example when trying to fetch the vhost template parameter. I suspect this has something to do with the exact RabbitMQ version you are using.
Thanks for your help of course.

Hi, the vhost template are using the other default metrics. So please make sure to scrape both the detailed path and the normal path. One is for cluster overviews the other for detailed. The vhost param expects rabbitmq_queue_info to be existing.

Hi, the vhost template are using the other default metrics. So please make sure to scrape both the detailed path and the normal path. One is for cluster overviews the other for detailed. The vhost param expects rabbitmq_queue_info to be existing.

That's the thing - even when exporting the default metrics I couldn't find rabbitmq_queue_info. It's not listed here as well.

Hi, the vhost template are using the other default metrics. So please make sure to scrape both the detailed path and the normal path. One is for cluster overviews the other for detailed. The vhost param expects rabbitmq_queue_info to be existing.

That's the thing - even when exporting the default metrics I couldn't find rabbitmq_queue_info. It's not listed here as well.

Ah, sorry wasnt following. Yes, it's a extra rule added here: https://github.com/adinhodovic/rabbitmq-mixin/blob/4c9f928991454ed2ae2517a8e0404f10a4692b6f/rules/rules.libsonnet#L8

repo: adinhodovic/rabbitmq-mixin


text:
WTF

WTF it's not working and I don't know why. Please update it.

offset were outdated after new CS:GO update.
I have added auto update offset feature on application start.
It should work now.
Let me know if you still face any issues.


text:
[Mention The Feature]: Enhancing box shadow of DIV's in both Scholarship pages

Is your feature request related to a problem? Please describe.
Enhancing box shadow of DIV's in both Scholarship pages
Before:
https://github.com/user-attachments/assets/0a7c0c6d-b847-4d86-a3ea-0abad32c0129
After:
https://github.com/user-attachments/assets/4f225109-8b97-4c34-b5bd-787ef7f7828d
Describe the solution you'd like.
Hello @aditya-bhaumik
In both Scoloarship pages we have low glowing of box-shadow effect when hovered
Due to the low glowing effect its diffcult to the user to Know whether the Div is clickable or not so let me enhance the shadow coloring schemes
Additional context.
Assign me this issue as a gssoc-ext and Hacktoberfest Contributor
Checklist

[X] I have checked the Existing Issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

sure go ahead
Make sure to join the discord server for further communication
Don't forget to star the repository
Complete the task in next 2 days and kindly mention your issue # in your pr like this:
Closes #IssueNumber
Note: the level of the issue may change based on the quality of the PR cod

authors: SumithThota aditya-bhaumik

repo: aditya-bhaumik/Pathsphere


text:
Exit course button not working

When signed in as Student view, the exit course button is not working in launched url. After AU plays, button will not allow exit

Shweta has not noticed this issue since connection problems with LRS were fixed, I will leave issue open for about a week to ensure it is gone, but think we are clear on this and it was related to the other problem.

This issue has been cleared. A lot of the AU issues faced once launched were due to sessions bein relaunched. This is actually not recommended and we corrected.


text:
Readme doesnt have the correct code to clone the repo

fix it

YOLO'd the change to the readme using github

repo: admbahm/SpreadsheetHelper


text:
🛑 Covid Portal is down

In 67272eb, Covid Portal (http://covid19.interieur.gov.ma/Operation_ATTADAMON.aspx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Covid Portal is back up in d175422.

repo: adnane-X-tebbaa/DownTime-Score


text:
readme docs: confusing help for aio config

From a user:
Proxy support section on this page https://github.com/adobe/aio-cli?tab=readme-ov-file#proxy-support says set environment variable (refer image) and same page has a section dedicated to setting up environment variable (refer image). That is causing confusion.
I was trying to setup environment variable as following which are both wrong.
aio config -e HTTP_PROXY=https://user:password@example.com/
aio config -e HTTP_PROXY https://user:password@example.com/

Explanation
aio config is actually an alias for aio config list, but it also lists get, set, edit etc in its help. Users are confused here since aio config also lists the whole help for aio config (and its subcommands), as well as it being the alias for aio config list and showing the flags for that.

https://github.com/adobe/aio-cli-plugin-config/blame/6cc403bc59bfca43ba943bc1e1728bf4ab3c4f79/src/commands/config/index.js#L15
The command is doing something weird, in that it inherits from another command. It shouldn't do so, in this case it is just the list command (not an alias).
It should do something like this instead: https://github.com/adobe/aio-cli-plugin-app/blob/master/src/commands/app/index.js

Filed https://github.com/adobe/aio-cli-plugin-config/issues/155

repo: adobe/aio-cli


text:
Made the code compatible with java 8

Description
With this change I have made the SDK compatible with java 8 so that it can even work with projects who are stuck on 1.8.
Related Issue
https://github.com/adobe/aio-lib-java/issues/104
Motivation and Context
AEM Guides is not yet onJava 11 but needs integration with IO Events. This change will help Guides to use the sdk without being forced to migrate to Java 11.
How Has This Been Tested?
I tested the changes by deploying my publisher and consumer which were working with java 11 and tested them using the version which was migrated to java 8.
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[X ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.

@francoisledroff : Can you please check if we can merge and release this change?

@francoisledroff : even though I have done the java8 integration via a new profile but I have three concerns:

It has made the pom scattered with classifiers
Maven does not use classifiers while resolving transitive dependencies (tried it) . So users will have exclude all transition dependencies of aio and include them again with classifier sometimes doing that a couple of time [0].
We already have a aem65 classifier for aem modules in this sdk. I do not have the complete idea of this existing classifier and now it can impact this new java8 classifier.

[0]
         <dependency>
            <groupId>com.adobe.aio</groupId>
            <artifactId>aio-lib-java-events-journal</artifactId>
            <version>0.1.4-SNAPSHOT</version>
            <classifier>java8</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.adobe.aio</groupId>
                    <artifactId>aio-lib-java-ims</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.adobe.aio</groupId>
                    <artifactId>aio-lib-java-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.adobe.aio</groupId>
            <artifactId>aio-lib-java-ims</artifactId>
            <version>0.1.4-SNAPSHOT</version>
            <classifier>java8</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.adobe.aio</groupId>
                    <artifactId>aio-lib-java-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.adobe.aio</groupId>
            <artifactId>aio-lib-java-core</artifactId>
            <version>0.1.4-SNAPSHOT</version>
            <classifier>java8</classifier>
        </dependency>

I see... may be we should just downgrade the java baseline to java8, as you first proposed.
let me sync up with my team...

could you re-work your PRs the simple way, a bit like you first did, but publishing the artifact with a jdk8 classifier, and we'll push the change to a jdk8 remote branch and release from there ...

thanks for your PR @pulguptaAdobe
I'll merge this into our java8 remote branch and I'll polish it with another PR (tackling https://github.com/adobe/aio-lib-java/issues/21 )
stay tuned.

see https://github.com/adobe/aio-lib-java/pull/130

authors: francoisledroff pulguptaAdobe

repo: adobe/aio-lib-java


text:
Fixed formatting in README.md

Fixed formatting in the base-repo README.md

Looks good.

authors: davidjgonzalez tsilver


text:
Trying to retrieve a token using an invalid metascope, should reject the promise.

In Launch, we have a tool that helps our developers to upload extensions to our platform. In order to be able to upload an extension, we ask them to create integrations where they can select either the admin scope (ent_reactor_admin_sdk) or the extension developer scope (ent_reactor_extension_developer_sdk). Our tool tries to get an access token using one of these scopes. If it gets the invalid_scope error back, it tries to get a token using the other scope.
Using this code
auth(config)
  .then(token => console.log(token))
  .catch(error => console.log(error));

we were receiving an object like { error_description: 'The metascopes in the JWT are not a subset of the metascopes in the binding.', error: 'invalid_scope' } inside the promise then. I think it makes more sense to receive that inside the promise catch.
If you agree with this, then probably when the fetch command receives an HTTP code that is not inside the 200-299 range, the promise returned by the jwt-auth package should get rejected.
If you decide to do this change, one downside is that may break current implementations.

@dompuiu can you try out the fix in the issue6 branch? I agree with you on the behaviour and I'll bump the package to 0.1.0. I'm not too worried about a breaking change at this point as I can reach out to others using the package.

@macdonst I've tested the branch in my project. Looks good to me!

@dompuiu thanks for the sanity check. Merged into master and released a 0.1.0 version of the package.

@dompuiu how did you resolve this? Im still getting this issue for using the photoshop api

@kaizenjegan This PR is just changing the way jwt-auth library is rejecting the auth promise.  If you are receiving the invalid_scope error then maybe your integration is not having the correct scopes configured.

hmm. ok will have to raise a ticket to adobe. Im just plugging in the scope value value that I see in the documentation https://www.adobe.io/authentication/auth-methods.html#!AdobeDocs/adobeio-auth/master/JWT/Scopes.md
Thank you for the prompt response!

Ugh, trying to use these Adobe APIs for the first time ... and I too am getting that same invalid_scope error claiming "The metascopes in the JWT are not a subset of the metascopes in the binding".  I too have opened a "case" with Adobe Support for this - but if anyone knows a fix for this, please provide details.

authors: Trazzmonger dompuiu kaizenjegan macdonst

repo: adobe/jwt-auth


text:
Add Separator to MenuSections

Closes
This is more of a discussion PR.
I want to be able to create Sections in menus which already have a Separator inside of it. I'd also like for the last Section, if trailed by nothing else, not to display the separator.
I contemplated adding renderProps to Sections in order to handle the isLast. I ran into some issues with that, it wouldn't render the entire menu, but no warnings or errors. Instead, I've opted for the moment to force the issue and render nothing in place of the separator if the Section is the last thing in the Menu.
I could add them in an implementation by doing something like
    <>
      <AriaSection>
          {props.children}
      </AriaSection>
      <Divider />
    </>

and then make use of the :last-child psuedo selector
✅ Pull Request Checklist:

[ ] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

🧢 Your Project:

I contemplated adding renderProps to Sections in order to handle the isLast. I ran into some issues with that, it wouldn't render the entire menu, but no warnings or errors. Instead, I've opted for the moment to force the issue and render nothing in place of the separator if the Section is the last thing in the Menu.
I could add them in an implementation by doing something like

Maybe a silly point but should we be automatically getting rid of the separator for the last item or could we instead rely on user determine whether or not to include said separator in their render? I can't really think of a reason someone would want a separator following their last section but might be good to allow for that if someone did want to render one.
I'm surprised adding renderProps to the Section broke stuff, not sure why that would be. Did it still have all the proper items in the collection?

@LFDanLu yeah, that's most of the reason I brought up this PR was to attempt to automatically remove the separator for a section if it's the last thing.
In this PR I do not render it.

Shouldn't the separators be between sections not inside them?

Shouldn't the separators be between sections not inside them?

Possibly, I didn't find anything that said you couldn't have separators inside a group though. Only this little blurb, which implies it, but doesn't explicitly say it.

Menu items can be grouped in elements with the group role, and separated by elements with role separator. Neither group nor separator receive focus or are interactive.

And group inherits from section which inherits from structure https://w3c.github.io/aria/#structure which allows for separators

ok but for spectrum the separators are between sections I think. v3 doesn't expose standalone separators.

That's fine, if you try to include it in RAC though, it blows up with an unsupported child node in Section, and that seems wrong

authors: LFDanLu devongovett snowystinger

repo: adobe/react-spectrum


text:
Form (labels right) example doesn't have labels on the right

Description

Steps to reproduce

Go to https://opensource.adobe.com/spectrum-css/form.html#formlabelsright
The labels aren't all right

Expected behavior
The labels are on the right
Screenshots

The labels are aligned right in this case, was that not the goal?
If we change the delivery here should we use start/end style API naming post change?

Ah, it seems they are aligned right. Looks like it's not an issue, the docs are just unclear.

authors: Westbrook lazd

repo: adobe/spectrum-css


text:
TNT-40793 - Regenerate openapi models

Regenerated openapi models to include several recent updates.  It looks like there are potentially breaking changes in here due to types in some models being updated.  I can remove them if we think they are unnecessary, or we could do a major version bump next release.
Side Note:  The openapi-generator-cli that we use for the other SDKs is pinned to an older version of the typescript-fetch generator, which seems to be a problem.  The pinned version results in slightly incorrect models, so I used a workaround.  We can discuss and if agreed upon I will update the README.  At this point in time we won't be able keep the openapi client generation in-sync with the other SDKs because of this.

Coverage remained the same at 92.502% when pulling 6ae37fc6e51214b0b31cc4175d43c9fd00d9637e on dcottingham:TNT-40793 into 630ec17a96da46f7aa9f9f9fd309666d6b0340c2 on adobe:main.

@dcottingham overall it looks, however I am not sure which breaking changes are you referring to. Is it Parameters and TraceResponse or something else?

@dcottingham Looks good, I'm not sure replacing Oneof... types with actual TS union types should break anything, it's actually much better to have union types than the old custom types..

@XDex, Agreed it is definitely better.  But I'm not sure if customers are using these TS interfaces explicitly in their code.  If they are then they will have some very minor changes to make since we removed the Oneof... types.  That's the only change that isn't fully backward compatible.  And if customers are not explicitly using the Oneof... type then they won't even notice a difference.
CC: @artur-ciocanu

authors: artur-ciocanu coveralls dcottingham

repo: adobe/target-nodejs-sdk