GATK-SV e2e implementation

https://batch.hail.populationgenomics.org.au/batches/423851
This brings our Hail Batch'ified GATK-SV implementation up to the final stage of the GATK-SV-Batch workflow.
I've changed how the pipeline finds expected outputs in order to run an existence check. Some of the Cromwell results return in an array, and the previous implementation only accepted Path, str, or dict. This recursive method iterates over every iterable and finds all Paths. I've dropped in a test case for this new behaviour.
The cromwell output handling also wasn't built for array outputs, so I've tweaked that, but I don't think that's likely to affect any main pipeline workflows. The analysis-runner repo already accommodated this functionality, but gatk_sv.py wasn't able to process them.
The single line change in cpg_workflows/targets.py means that the cohort/dataset PED file in the pipelines codebase is no longer written with a header. This caused one of the PED processing stages in the GATK JAR library to explode. It shouldn't cause problems elsewhere, but I'd like a second opinion.
The github workflow change means that there's one docker image built per PR (instead of each image being unique on hash). ~There's a conversation to be had about all things cpg_workflows, but this at least means we can run iterative build during development and not create a bazillion wasted images.~ This will still create the same number of wasted images, but it will mean that in order to run the latest test version an operator doesn't need to retrieve the specific hash; the image will always be titled cpg_workflows:pr-345 (e.g. for this PR).
This is twinned with https://github.com/populationgenomics/gatk-sv/pull/15 - please feel free to look at that PR and see if we want to use that as a base, or the exact upstream state of the GATK-SV WDL codebase. To change between the two is just a a case of renaming some docker inputs in this repo.

Hey @MattWellie, before you merge this can you pull the latest from main to fix the failing large cohort unit test? Ta!


video_key_adapter & Adapter_Lora

Thanks for the excellent work. I wonder why the video_key_adapter & Adapter_Lora are used in med.py? What are their uses?

Hi, they are only used for ablation study and you can just ignore it.


The expand indicator changes after scrollling

Once group is expanded the after scrolling the expanded group is expanded but the indicator changes.

facing same issue. have you got a solution?

Yes, I have managed it using the Boolean variable as isExpanded this is custom variable.


utils/pypi: handle HTTP error codes

Fixes recent test failures.
Previously the 404 response returned invalid JSON so we would return nil from the JSON::ParserError rescue. It has changed today to now be valid JSON, so we should properly check for HTTP codes indicating failure.

Review period skipped due to critical label.


synchronization of mQuadTree

Do I understand your code correctly the synchronization of mQuadTree is based on the fact that mExecutor is single-threaded?
Opening issues is the only option I can think of to ask questions so I hope u don't bother.

What synchronization do you mean? mQuadTree is not synhronized.

What I mean is that mQuadTree is accessed from multiple threads/tasks but it's not synhronized to prevent race-conditions.
I thought that maybe you didn't do that because both threads that access it directly are scheduled on the single-threaded executor and therefore don't need synchronization.

You are right, mQuadTree is only accessed from a single-threaded executor so there shouldn't be any race conditions.


fix: pt-BR (capitalization, semantics)

Fixing capitalization of messages to match other languages (some pt-BR messages were capitalized, some were not)
Fixing some semantics that seemed translate by Google Translate, like "required"  was ❌ "requerida" -> corrected to ✔ "obrigatória" or "matching pattern" -> was ❌ "padrão de correspondência" -> corrected to ✔ "correspondente ao padrão"
Changed type message to conditional messages, like nb and nl localizations, that match a data type translation that is understandable for any Brazilian, string is "texto", number is "número", etc.
Changing "schema" and "keywords" translations to be literal as in English, because it is better to Brazilian developers understand
Adding my user to the contributors list in README.md

Tests are not passing due to some problem with cleanup code, guys.
TypeError: it.util.cleanUpCode is not a function

Thank you!


Add release notes for c4b-azure 0.18.1

Description Of Changes
Add release notes for c4b-azure 0.18.1
Motivation and Context
Publishing release notes for new release.
Testing

[X] I have previewed these changes using the Docker Container or another method before submitting this pull request.

Change Types Made

[ ] Minor documentation fix (typos etc.).
[X] Major documentation change (refactoring, reformatting or adding documentation to existing page).
[ ] New documentation page added.
[ ] The change I have made should have a video added, and I have raised an issue for this.

Issue #

Change Checklist

[ ] Requires a change to menu structure (top or left hand side)/
[ ] Menu structure has been updated

Related Issue
N/A

@corbob or @vexx32 if either of you get a chance to review this PR I'd muchly appreciate it!


v1.1.9

This repository contains GitHub workflows for managing releases automatically.
Please name this issue what you would like the new release to be called. E.x. "v1.0.0"
The following slash commands are available to use in comments on this issue:

Command
Description
Parameters

/release
Creates a new released based on the current state of the master branch
frontend=<version>backend=<version>gitapi=<version>status=<version>dispatcher=<version>agnosticv=<version>anarchy=<version>poolboy=<version>

/promote
Promotes the created release to the next environment
N/A

/cancel
Cancels the current release (and closes this issue)
N/A

/finish
Completes the current release (and closes this issue)
N/A

/release frontend=v1.1.4 backend=v1.0.9 gitapi=v1.0.7 status=v1.0.0 dispatcher=v1.0.12

/promote

/promote

/finish

/finish

Promoted to production - closing


V6 replace uni v2 router and add polygon

Replace old Uniswap v2 router with SwapRouter02
Add polygon network config

Thank you @108356037 for carefully checking the addresses. I found that Uniswap no longer use same address across multiple networks so can't assume it's all the same anymore.


Static folder not copied at Release

Hi!
Static folder its copied when in debug build/HR, but not copied when make a release version.
How can I solve this?
[UPDATE]
cordova build android

cordova build android --release

Thanks

when build android, the output is a .apk file, no this www directory.
Note: before you building apk file, you need to manually copy static resources into /www/static directory.
outline steps:

phonegap plugin add cordova-plugin-media --save
phonegap platform add android browser
Android Studio -> Import project (Eclipse...) -> dir: Phonegap: //platforms/android
Android Studio -> Build ->build an Apk

Hi Kevin, I understand your explanation. But I'm using this template, and this same template builds an APK in debug mode (first picture) with static assets. But, using --release flag this same template builds an APK in release mode (second picture) without static assets.
You dont think that its a some webpack/cordova missconfig/bug to copy static folder same at build in debug mode?
I will try the outline steps.
Thanks for reply ;)


Add Segment Anything data format

Summary

Added sa-1b format support

How to test

Checklist

[x] I have added unit tests to cover my changes.
[ ] I have added integration tests to cover my changes.
[x] I have added the description of my changes into CHANGELOG.
[ ] I have updated the documentation accordingly

License

[ ] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[ ] I have updated the license header for each file (see an example below).

# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT

Codecov Report
Patch coverage: 71.34% and project coverage change: -0.07 :warning:

Comparison is base (fe351ae) 78.52% compared to head (f2059f6) 78.46%.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #1005      +/-   ##
===========================================
- Coverage    78.52%   78.46%   -0.07%
===========================================
  Files          233      237       +4
  Lines        26757    26935     +178
  Branches      5323     5358      +35
===========================================
+ Hits         21012    21134     +122
- Misses        4496     4528      +32
- Partials      1249     1273      +24

Flag
Coverage Δ

macos-11_Python-3.8
?

ubuntu-20.04_Python-3.8
78.46% <71.34%> (-0.05%)
:arrow_down:

windows-2019_Python-3.8
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...maro/plugins/data_formats/segment_anything/base.py
67.12% <67.12%> (ø)

.../plugins/data_formats/segment_anything/exporter.py
68.91% <68.91%> (ø)

.../plugins/data_formats/segment_anything/importer.py
83.33% <83.33%> (ø)

datumaro/components/format_detection.py
93.68% <100.00%> (+0.10%)
:arrow_up:

.../plugins/data_formats/segment_anything/__init__.py
100.00% <100.00%> (ø)

... and 2 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


DaprClient not finding correct port to invoke call?

In what area(s)?
/area runtime
Background
I am trying to configure a multiple service project using tye and dapr. Following the documentation provided on both github repositories I landed on the following tye.yaml
This is the tye.yaml
name: sampleapp
extensions:
- name: dapr
  log-level: debug
services:
- name: clients
  project: src/Services/Clients.API/Clients.API.csproj
  bindings:
  - port: 3101
- name: attendants
  project: src/Services/Members.API/Members.API.csproj
  bindings:
  - port: 3102
- name: webapp
  project: src/Web/WebApp.UI/WebApp.UI.csproj

When running the yaml file. All containers spin up correctly. Dapr creates the sidecars for the clients.api and members.api. The webapp is served on port 5000 while the other two have their ports assigned.
The sidecars are given their own random port that tye finds and assigns. I can send a postman request via the invoke method to the sidecar as such http://localhost:{client-sidecarport}/v1.0/invoke/clients/method/clients  and I get the response data. I can even run a basic request to the client.api project as such: http://localhost:3101/clients and retrieve the same correct response.
In the webapp however I cannot. I have a blazor wasm web application and this is how I try to create the http client based on the documention.
builder.Services.AddScoped<IClientService, ClientService>(_ => new ClientService(DaprClient.CreateInvokeHttpClient("clients")));
In the ClientService I simply make an httpclient call to the endpoint:
public async Task<List<Client>> Get() {
	var clients =  await _http.GetFromJsonAsync<List<Client>>("clients");

	return clients;
}

When I look at the network request I see the following:
`http://localhost:3500/v1.0/invoke/clients/method/clients``
When looking at the dapr client source code I see that if no DAPR_HTTP_PORT variable is not found it defaults to port 3500, which I see is very common in the documentation for service invocation. But no where does someone define it. I know tye  will create the --dapr-http-port randomly.
Question
So finally the question. Does the DapperClient.CreateinvokeHttpClient("appid") go search for the dapr http port for the given appID? And should it be hard code defined somewhere? I am under the assumption that the dapr client would search the dapr run applications for the given ID and get the details from there.

Figured it out. This issue was due to me not using a Hosted BlazorWasm application to serve the UI. The hosted model has the server backend which can then read the tye service discovered ports using the Microsoft.Tye.Extensions.Configurations library as mentioned here https://github.com/dotnet/tye/blob/main/docs/reference/service_discovery.md
Then after making that work I was able to use the DaprClient.InvokeHttpClient("appid") and it was able to resolve the correct port that was given to the dapr sidecar via the tye configuration.


Address HIGH CVE in DS 56

These are as identified on the other system, but run against Trivy in our system to see if there are additional that pop up sooner than the other system has them loaded
CVE-2023-6246 libc-bin
CVE-2023-6246 libc6
CVE-2023-6779 libc-bin
CVE-2023-6779 libc6
CVE-2024-0553 libgnutils30
CVE-2024-0567 libgnutils30
CVE-2024-24862 fastapi
CVE-2024-24762 starlette
CVE-2024-28085 bsdutils
CVE-2024-28085 libblkid1
CVE-2024-28085 libmount1
CVE-2024-28085 libsmartcols1
CVE-2024-28085 libuuid1
CVE-2024-28085 mount
CVE-2024-28085 util-linux
CVE-2024-28085 util-linux-extra

@ndmitch311 Is there a version number or a tag for which elastic_datashader is running on the highside?
I've built master from the lowside and push'ed a docker image to our Harbor for Trivy scan and only received 3 CVU's (shown below) which don't match the list you added above
CVE-2024-1135 gunicorn
CVE-2024-22195 Jinja2
CVE-2024-34064 Jinga2

The latest release number (57) is running on the other network.
While our Trivy might not catch the same ones that the scan on the other network did, we're still on the hook for all the others.
If our Trivy is catching additional, i.e. the 3 listed, that likely means those will hit soon on the other network. We should fix all CVE.
Please include all CVE (the ones in the ticket and caught in our scan ) in the release notes so we can include those in what we inform the customer was addressed.


Opencage geocoder circular lookup for Town

There is a circular lookup on the Opencage geocoder which makes it unusable. The problem was introduced with merge request: #257
The following line was changed:
 @property
  def town(self):
      return self.parse['components'].get('town')

to
 return self.city

The problem is city returns town... and so the circle continues.
I will fix the issue and submit it. While I'm at it I will check that the other aliases are also configured for https://github.com/OpenCageData/address-formatting/blob/master/conf/components.yaml

What is the best behavior for getting a component? Should all aliases return one of the other aliases if it does not exist?
For example:
@property
def city(self):
    city = self.parse['components'].get('city')
    if city:
        return city
    elif self.town:
        return self.town
    elif self.village:
        return self.village
    elif self.county:
        return self.county

Will return the town if city does not exist, but:
@property
def town(self):
    return self.parse['components'].get('town')

will only return the town if it exists. Should it be changed to:
@property
def city_aliases(self):
    town = self.parse['components'].get('town')
    city = self.parse['components'].get('town')
    village = self.parse['components'].get('town')
    county = self.parse['components'].get('town')
    if city:
        return city
    elif town :
        return town
    elif village:
        return village
    elif county:
        return county

@property
def city(self):
    city = self.parse['components'].get('city')
    if city:
        return city
    else:
        return self.city_aliases

@nyejon , thanks again for your PR, the fix and improvements 👍
I guess we can close the issue, right? Feel free to open it again in any other cases!
Manu

👍


feat(save): Whitelist sameSite as a cookie attribute

thanks for the PR @sevagsim, I'll be able to take a closer look and get this released soon

Thank you @bsidelinger912

@bsidelinger912 Thank you @bsidelinger912 - we had to fork this repo and make the update due to our site breaking because Google Chrome updating to samesite Lax cookies by default.  We would prefer to not use a forked version, so the sooner we can merge this and get a release, the better.  Greatly appreciated!

any reason this isn't merged?

any reason this isn't merged?

cc @bsidelinger912  @sevagsim  @jwhitmarsh


RULE: [Breath of the Wild] No edits allowed on the graphic packs

This rule will be in affect until March 3rd.

Lol. This is so petty.

Not really, it's not playable yet

I'd just rather not have anyone dealing with graphic packs get in trouble over a game that people shouldn't have access to yet.

Ah, people got hold of it. Makes sense, we know how Nintendo can be

Alright, you guys can now make sure that the main menu works 100% on resolutions besides 720p.


Story Idea: Create a Container

initial DNK draft here.
Initial text pasted here for completeness:
How Would ReproNim… Create a Container?
ReproStories
Problem Statement
I know the ReproNim mantra is to use containers. I want to create a Docker container for the most recent FSL release. How do I do this?
Short Answer
NeuroDocker.
Longer Answer
NeuroDocker is itself a Docker container. So, I need to have Docker running on my computer.
Versions are important!
What is the most current version of NeuroDocker?
Go to the GitHub repo for NuroDocker Releases:
https://github.com/ReproNim/neurodocker/releases where you see that: versions “0.9.5” is “Latest”.
Check that his is available at DockerHub:
NeuroDocker at DockerHub is at: https://hub.docker.com/r/repronim/neurodocker
The ‘tags’ [tab](https://hub.docker.com/r/repronim/neurodocker/tags) shows:

Indicating that version 0.9.5 is there and is also ‘latest’. (Note identical Digest Code (3d4ae0b3e6f0) for both ‘latest’ and 0.9.5). You can get this container with:
$ docker pull repronim/neurodocker:0.9.5
So, if you already have a NeuroDocker Container, check your version:
$ docker images | grep neurodocker
repronim/neurodocker                          0.9.5        1107707d9d51   12 days ago     79.7MB
repronim/neurodocker                          latest       5e820e826386   4 months ago    76.9MB
repronim/neurodocker                          0.7.0        0b700323c695   3 years ago     81.5MB
So, in this case, note that this user HAS 0.9.5, so they are good to go. Note also a (pet peeve) that this user has an image tagged as ‘latest’ which clearly ISN’T currently the latest (it was latest at the time the docker image was pulled); hence, ‘latest’ is a dangerous concept.  IF you have an image that is only labeled as latest, how do you know what version it actually is?
$ docker run --rm repronim/neurodocker:latest --version
neurodocker version 0.9.4
Documenting that this users ‘latest’ is indeed not the true current latest (0.9.5). And, if you want, you can verify that 0.9.5 is indeed 0.9.5 by:
$ docker run --rm repronim/neurodocker:0.9.5 --version
neurodocker version 0.9.5
So, now you can confirm your latest NeuroDocker as repronim/neurodocker:0.9.5 (and I personally recommend NOT using ‘latest’ tag).
What is the current version of FSL?
Looking at the bottom of https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/WhatsNew you see the minor releases of FSL version 6.  This suggests:
…
<IP_ADDRESS> - [09/03/2023]
CHANGELOG <IP_ADDRESS>.md
<IP_ADDRESS> - [12/05/2023]
CHANGELOG <IP_ADDRESS>.md
So, <IP_ADDRESS> is most recent.
For discussion: What’s the impact of version <IP_ADDRESS> versus <IP_ADDRESS>???
Building FSL in NeuroDocker
There is a nice example shown here.
Note that the most recent FSL version supported by NeuroDocker is <IP_ADDRESS>  We know this by looking at the usage documentation:
--fsl KEY=VALUE              Add fsl
method=[binaries]
options for method=binaries
- version [required]
version=[<IP_ADDRESS>|<IP_ADDRESS>|<IP_ADDRESS>|<IP_ADDRESS>|6.0.6|<IP_ADDRESS>|<IP_ADDRESS>|6.0.5|6.0.4|6.0.3|6.0.2|6.0.1|6.0.0|5.0.9|5.0.8|5.0.11|5.0.10]
- install_path [default: /opt/fsl-{{ self.version }}]
- exclude_paths [default: ]
Note: FSL is non-free. If you are considering commercial use of FSL, please consult the relevant license(s).
So,  <IP_ADDRESS> is the most recent FSL for NeuroDocker.
Taking the example, and applying it to <IP_ADDRESS> we have the following:
docker run -i --rm repronim/neurodocker:0.9.5  generate docker
--pkg-manager apt
--base-image debian:buster-slim
--fsl version=<IP_ADDRESS> \

fsl6064.Dockerfile

docker build --tag fsl:<IP_ADDRESS> --file fsl6064.Dockerfile .
Test be running fsl's bet program.
docker run --rm -it fsl:<IP_ADDRESS> bet
Conclusion
There you have it, a new Docker image of the (almost) most recent FSL. Now, what you can do with it is another story…

It would be great if @djarecka could take a look at the google doc version of this and offer an opinion if it is correct, and if the content is useful to a novice user.  IF it's reasonable, we might gussy it up in a proper markdown (or other) as more useful for sharing.


JSON5 support

Currently it doesn't work for .json5 files, is there a possibility to add support for json5?

any uodate by any chance?

This should be relatively easy to support, given that JSON5 shares the same Prettier parser as JSON.
I did some refactoring in #249 to make this easier, but haven't had time to explore this yet. I can come back to this sometime in the future, but if you or someone else wants to give it a try, please feel free!


After getRecord(...) then record.discard(), with no record subscriptions, I receive UNSUBSCRIBE error msgs

RuntimeErrorHandler: onException:
"R ACK_TIMEOUT No ACK message received in time for UNSUBSCRIBE"
java-client 2.1.0, server 2.2.2, redis cache plugin, all running local on mac

Is this against master or against 2.2.2?

I think that was master I built, so I'm guessing a WIP, I'll just wait for your release this week to rebuild and verify.

releases all been silently released yesterday, blog posts and such following shortly 😁

Is this still an issue? @honorcode

@yasserf, Not seeing this at this time, looks resolved >= 2.3.4.

Closing unless replicated post 2.3.4


angular ui bootstrap uib-tab in IE11 with nested forms all get active once I cut and paste in quill editor

I am using quill editor with ng-quill directive and I use angular ui bootstrap tabs. I face a problem only in IE11 when I am cutting and paste within the editor. Once I cut some text within editor and I try to move them in a different location in the editor. All the tabs they get active and all their content will displayed in one page. so I will see the tabs at the top and all the contents will be displayed one after another and the tabs will be no longer hide or show any content. This is happening only when I have nested forms.
When I have only one form it works fine. once I have two nested forms I get the above issue.
I already created a Codepen: https://codepen.io/ahmedsafwat/pen/eEdpZP
I use Angular 1.5.8 , Angular UI Bootstrap 0.14.3, Quill 1.1.5, ngQuill 2.0.2

could you post a screen shot or a little video? i do not have the ability to test this IE11. But it sounds like you get a javascript error.
Please use the latest releases of ng-quill and quill.
If this not resolves your issue try it without the forms or your custom code around.
Because on the demo.html in this repo i have multiple editors on one page, too
http://killercodemonkey.github.io/ng-quill/demo.html

any updates?

did you solved the problem?

Sorry Bengt I have been very busy lately. I apologies for not responding back that quick. Actually I did upgrade and had the same issue. I got it working by just getting rid of the nested form and having one form.
I tried to also attach for you a screenshot if that might help. As you can see in the following screenshot:
Before cutting and pasting any content:

After cutting and pasting part of the line in the body:

Thanks!

maybe you can simply post the links to these two codepens?

It's already there in the first post. But anyway here is the link again: https://codepen.io/ahmedsafwat/pen/eEdpZP

did you solved it on your own? I will not be able to look into it this soon, because . i have to set up an old windows machine and so on.


Rewriting bug messages slot

Error messages are now correct and tell what's wrong

Thank you for your contribution :)


v.1.11.0

Playtested on Aug 11 without major noticeable issues

(v1.11.0 - 8/13/2024)
| D.va |
-Fixed a bug where Fusion Cannon's hit markers would occur excessive times
| Doomfist |
-Rewrote Doomfist's damage logic to allow for more consistent destruction of deployables
| Orisa |
-Terra Surge overhealth increased from 100 to 250
| Ramattra |
-Nemesis Form pummel damage reduced from 65 to 60
-Ravenous Vortex cooldown increased from 12 to 13
-Fixed a bug that caused Annihilation tether to deal slightly less damage than intended
| Reinhardt |
-Earthshatter critical impact damage increased from 175 to 200
| Roadhog |
-Cleaned up workshop rules to use vanilla Take a Breather cooldown
| Sigma |
-Kinetic Grasp overhealth conversion ratio increased from 30% to 45%
| Winston |
-Ultimate cost increased by 6%
| Echo |
-Sticky Bombs direct hit + explosion damage reduced from 28.33 to 26.67 (160 total)
| Torbjorn |
-Turret health reduced from 225 to 200
| Venture |
-Base movement speed reduced from 6m/s to 5.5m/s
-Drill Dash cooldown increased from 7 to 8 seconds
| Kiriko |
-Swift Step now heals Kiriko for 35 HP
| Zenyatta |
-Snapkick bonus knockback removed
-Orb of Destruction damage increased from 48 to 50


illegal structures

Can this only run in a real machine environment? 64 bit anroid-emulators will report illegal structures

use aarch64 emulator (such as MAC M1/M2 + AVD), not x64


ng serve doesn't serve files

Introduction
At first, I wanted to say on a new project generated by ng cli it worked correctly, and building process builds files:
In my project, I tried searching difference in configurations to serve files after ng serve command but I couldn't find any sensible difference between them.
I haven't tried custom-webpack builder, previously, with other configuration it has served the files, but I don't know can I use it with ModuleFederationPlugin
Description
My application should be like a shell application like regular monorepo app, but one exception, in one routing I want to get outside the script and load it as micro frontend, currently, I load script on init app in index.html file.
after execute ng serve I see
> ng serve

√ Browser application bundle generation complete.
(node:14020) [DEP_WEBPACK_CHUNK_MODULES_ITERABLE] DeprecationWarning: Chunk.modulesIterable: Use new ChunkGraph API
(node:14020) [DEP_WEBPACK_CHUNK_ENTRY_MODULE] DeprecationWarning: Chunk.entryModule: Use new ChunkGraph API

as you can see it's lack of listing generated files.
package.json
{
  "name": "iatfi",
  "version": "1.0.0",
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "**/*.{ts,scss,html}": [
      "prettier --write",
      "git add"
    ]
  },
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "start:3200": "ng serve --port=3200",
    "build:watch": "ng build --watch=true",
    "build:develop-local": "ng build --configuration=local",
    "build:develop": "ng build --configuration=develop",
    "build:uat": "ng build --configuration=uat",
    "build:production": "ng build --configuration=production",
    "build:production-maps": "ng build --configuration=production --sourceMap=true",
    "build:analize": "ng build --configuration=production --statsJson=true",
    "test": "ng test",
    "test:coverage": "ng test --coverage",
    "test:watch": "ng test --watch",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "prettier": "prettier --write **/*.html **/*.scss **/*.ts",
    "prettier-watch": "onchange **/*.ts **/*.scss **/*.html -- prettier --write {{changed}}",
    "analize": "webpack-bundle-analyzer ../main/resources/static/dist/stats-es5.json",
    "analize2015": "webpack-bundle-analyzer ../main/resources/static/dist/stats-es2015.json",
    "postinstall": "ngcc"
  },
  "private": true,
  "resolutions": {
    "webpack": "^5.0.0"
  },
  "dependencies": {
    "@angular-architects/module-federation": "^1.2.2",
    "@angular-builders/custom-webpack": "^10.0.0",
    "@angular-builders/jest": "^10.0.0",
    "@angular-devkit/build-angular": "~0.1100.4",
    "@angular/animations": "^11.0.4",
    "@angular/cli": "^11.0.4",
    "@angular/common": "^11.0.4",
    "@angular/compiler": "^11.0.4",
    "@angular/compiler-cli": "^11.0.4",
    "@angular/core": "^11.0.4",
    "@angular/forms": "^11.0.4",
    "@angular/localize": "^11.0.4",
    "@angular/platform-browser": "^11.0.4",
    "@angular/platform-browser-dynamic": "^11.0.4",
    "@angular/router": "^11.0.4",
    "@ng-bootstrap/ng-bootstrap": "^7.0.0",
    "@ngx-translate/core": "^13.0.0",
    "@ngx-translate/http-loader": "^6.0.0",
    "@types/jest": "^24.9.1",
    "@types/jquery": "^3.3.31",
    "@types/node": "^12.11.1",
    "@webcomponents/webcomponentsjs": "^2.4.3",
    "angular2-multiselect-dropdown": "^4.6.3",
    "bootstrap": "^4.5.2",
    "core-js": "^3.6.4",
    "d3": "^5.15.0",
    "jest": "^26.2.2",
    "jest-preset-angular": "^8.2.1",
    "jquery": "^3.5.1",
    "ngx-cookie-service": "^2.3.0",
    "prettier": "^1.19.1",
    "rxjs": "^6.6.3",
    "tslib": "^2.0.0",
    "tslint-angular": "^3.0.2",
    "typescript": "~4.0.5",
    "zone.js": "~0.10.2"
  },
  "devDependencies": {
    "@angular-builders/dev-server": "^7.3.1",
    "@angular-devkit/build-angular": "~0.1100.4",
    "@angular/language-service": "^11.0.4",
    "@types/d3": "^5.7.2",
    "codelyzer": "^6.0.0",
    "husky": "^4.3.6",
    "lint-staged": "^10.5.3",
    "ts-node": "~7.0.0",
    "tslint": "~6.1.0",
    "webpack-bundle-analyzer": "^3.6.0"
  }
}

angular.json
{
  "$schema"<EMAIL_ADDRESS>  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "iatfi": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:component": {
          "style": "scss"
        }
      },
      "root": "",
      "sourceRoot": "src",
      "prefix": "iatfi",
      "architect": {
        "build": {
          "builder": "ngx-build-plus:browser",
          "options": {
            "outputPath": "../main/resources/static/dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "aot": true,
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "node_modules/bootstrap/dist/css/bootstrap.css",
              "node_modules/angular2-multiselect-dropdown/themes/default.theme.css",
              "src/from-thymelife-styles.scss",
              "src/icons/icons.scss",
              "src/styles.scss"
            ],
            "scripts": [],
            "extraWebpackConfig": "webpack.config.js"
          },
          "configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "optimization": true,
              "outputHashing": "media",
              "sourceMap": false,
              "namedChunks": false,
              "extractLicenses": true,
              "vendorChunk": true,
              "buildOptimizer": true,
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "2mb",
                  "maximumError": "5mb"
                }
              ],
              "extraWebpackConfig": "webpack.prod.config.js"
            },
            "local": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.local.ts"
                }
              ],
              "deployUrl": "/iatfi-app/dist/",
              "optimization": true,
              "outputHashing": "media",
              "sourceMap": true,
              "namedChunks": true,
              "buildOptimizer": false
            },
            "develop": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.dev.ts"
                }
              ],
              "vendorChunk": true,
              "deployUrl": "/iatfi-app/dist/",
              "baseHref": "/iatfi-app",
              "optimization": true,
              "outputHashing": "media",
              "sourceMap": true,
              "namedChunks": true,
              "aot": true,
              "buildOptimizer": false
            },
            "uat": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.uat.ts"
                }
              ],
              "optimization": true,
              "outputHashing": "media",
              "sourceMap": false,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": true,
              "buildOptimizer": true,
              "deployUrl": "/iatfi-app/dist/",
              "baseHref": "/iatfi-app",
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "2mb",
                  "maximumError": "5mb"
                }
              ]
            }
          }
        },
        "serve": {
          "builder": "ngx-build-plus:dev-server",
          "options": {
            "browserTarget": "iatfi:build",
            "extraWebpackConfig": "webpack.config.js",
            "port": 4200
          },
          "configurations": {
            "production": {
              "browserTarget": "iatfi:build:production",
              "extraWebpackConfig": "webpack.prod.config.js"
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "iatfi:build"
          }
        },
        "test": {
          "builder": "@angular-builders/jest:run",
          "options": {
            "main": "src/jestSetup.ts",
            "tsConfig": "tsconfig.spec.json"
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "tsconfig.app.json",
              "tsconfig.spec.json",
              "e2e/tsconfig.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        },
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "e2e/protractor.conf.js",
            "devServerTarget": "iatfi:serve"
          },
          "configurations": {
            "production": {
              "devServerTarget": "iatfi:serve:production"
            }
          }
        }
      }
    }
  },
  "defaultProject": "iatfi",
  "cli": {
    "analytics": false,
    "packageManager": "yarn"
  }
}

files:
bootstrap.ts, main.ts, webpack.config.js and webpack.prod.config.js are untouched after schematics changed after command ng add @angular-architects/module-federation

I have the same problem. I see that this problem is present when I add some lines in the angular.json - styles sections:
"styles": [<EMAIL_ADDRESS>              "src/styles.scss"             ],
I have added the reference to material in the styles.scss file (and remove the corresponding line in angular.json)
@import<EMAIL_ADDRESS>With this configuration everything works fine.

I have the same problem. I see that this problem is present when I add some lines in the angular.json - styles sections:
"styles": [<EMAIL_ADDRESS>              "src/styles.scss"             ],
I have added the reference to material in the styles.scss file (and remove the corresponding line in angular.json)
@import<EMAIL_ADDRESS>With this configuration everything works fine.

@psrebrny, this comment is a little off topic. Reading your issue I see that you're trying to load the micro frontends in one single route. Can you help me to achieve the same result? How do you load remote module if not in the router conf? Thanks

@psrebrny, this comment is a little off topic. Reading your issue I see that you're trying to load the micro frontends in one single route. Can you help me to achieve the same result? How do you load remote module if not in the router conf? Thanks

@lincetto I  didn't come to part 'router configuration' because I'm trying to serve the project,
@charles-7StarsSolutions I will try your solution, but now I have many other development tasks to do, maintenance has to wait.

@lincetto I  didn't come to part 'router configuration' because I'm trying to serve the project,
@charles-7StarsSolutions I will try your solution, but now I have many other development tasks to do, maintenance has to wait.

Hi,
I can confirm the problem is with the styles array.
if you add one entry everything is fine. Two or more and ng serve doesn‘t work.

Hi,
I can confirm the problem is with the styles array.
if you add one entry everything is fine. Two or more and ng serve doesn‘t work.

Hi, we have the same issue, but the very strange behaviour is that in my MacOS machine everything works, but in Windows machine of my colleagues 'ng serve' get stuck here :
> ng serve

√ Browser application bundle generation complete.

without starting the server.
We tried also to remove the additional styles in order to have the array of only 1 element, but nothing changes.

@lincetto  Do you have shared libs?
If yes, could you try to delete the .ts extension from the path mapping inside tsconfig.json.
// tsconfig.json
...
paths: {
  "@app/shared": "libs/shared/index.ts" // <- remove .ts here
}
...

This can be another reason for stucking build processes.

If we run ng serve from inside src folder, it works, and is weird.. :)

As a workaround until this issue gets fixed you can add the following resolution beneath the webpack 5 entry:
"resolutions": {     "webpack": "^5.0.0",     "license-webpack-plugin": "^2.3.14"   },

sharedMappings.getDescriptors return absolute path in import, change to path from repo root, it's fixed for me.
        '@app/shared_lib': {
          import: 'libs/shared_lib/src/index.ts',
          singleton: true,
          eager: false,
          requiredVersion: false,
        }

@lincetto Do you have shared libs?
If yes, could you try to delete the .ts extension from the path mapping inside tsconfig.json.
// tsconfig.json
...
paths: {
  "@app/shared": "libs/shared/index.ts" // <- remove .ts here
}
...

This can be another reason for stucking build processes.

This took care of a really frustrating issue. Thank you @pschnoop

Thanks for pointing this out and for providing a workaround for this.
With version 12 of this lib, it works.


Automated cherry pick of #4068: Fix default deny example in About Network Policy

Cherry pick of #4068 on release-v3.16.
#4068: Fix default deny example in About Network Policy

Deploy preview for calico ready!
Built with commit 0fb513d3d42b8477ac85046cb5b673add1ae52be
https://deploy-preview-4079--calico.netlify.app


Caliper developer docs refer to a caliper-besu adapter but this doesn't exist

This should be corrected. This is located here
https://hyperledger.github.io/caliper/v0.5.0/contributing/ on the Caliper Structure section of the caliper docs.
Certainly doesn't apply to v0.5.0 or vNext. Not sure about previous caliper releases
it currently says
caliper-
Each caliper-<adapter> is a separate package that contains a distinct adapter implementation to interact with different blockchain technologies. Current adapters include:

caliper-besu
caliper-ethereum
caliper-fabric
caliper-fisco-bcos

we need to remove the caliper-besu line. Another issue already covers removing the caliper-fisco-bcos line

Have merged a fix so closing


New bug founded in V14

i wrote a issue a week ago about a bug in v14, i use the same code for the new version (2.5.8) and a new error appears.

same


Massively rework task computation/execution while introducing configs

This commit on its own is still missing some major pieces, will iterate on the PR.
TODO:

[x] reimplement changelog code (currently commented out)
[x] properly compute announce_tag (currently dummied)
[x] rework installer code to use announce_tag and other newly centrally computed values

[ ] make the installers know there are multiple binaries in zips (pass a list in)

[x] reimplement the ci script to use the new --artifacts flags and global announce_* fields

[x] make it actually work (push to CI 1000 times)
[ ] make generate-ci (and similar commands) ignore the fact that there's no coherent announcement-tag!

[x] reimplement init to check/initialize the new configs
[ ] docs
[ ] test test test test
[x] add new announce_* fields to dist-manifest.json
[x] properly test multi-tenant stuff on something like evil-workspace

[ ] now do it again now that you've done a bunch of "fixes"

FIXES:

fixes https://github.com/axodotdev/cargo-dist/issues/28
fixes https://github.com/axodotdev/cargo-dist/issues/34
fixes https://github.com/axodotdev/cargo-dist/issues/58
fixes https://github.com/axodotdev/cargo-dist/issues/59
fixes https://github.com/axodotdev/cargo-dist/issues/61
fixes https://github.com/axodotdev/cargo-dist/issues/63
fixes https://github.com/axodotdev/cargo-dist/issues/68
fixes https://github.com/axodotdev/cargo-dist/issues/69
fixes https://github.com/axodotdev/cargo-dist/issues/79
fixes https://github.com/axodotdev/cargo-dist/issues/91
fixes https://github.com/axodotdev/cargo-dist/issues/93
fixes https://github.com/axodotdev/cargo-dist/issues/97
fixes https://github.com/axodotdev/cargo-dist/issues/103
fixes https://github.com/axodotdev/cargo-dist/issues/111
fixes https://github.com/axodotdev/cargo-dist/issues/123

This is a good chunk of #111 with drive-by fixes of like 10 other issues just because it's all tangled up in configs and proper data flow.

Just the CI to rewrite now... (and a fuckton of testing/docs)

IT WORKS!!!!

Added a rework of installer.ps1 that passes down a table of supported targets/artifacts that the script just defers to, rather than having the script build up a bunch of pieces in a more adhoc way. This makes it now correctly handle zips with multiple binaries, and sets up a decent framework for work like #125.
I'm not... super happy with the introduction of ExecutableZipFragment and make_executable_zip_for_variant, they are super clearly hacks. The problem is that instead of always building a maximal graph and then selecting down a subset, I currently rely on just building the minimal graph for correctness. This creates a problem for installers which essentially do want to know about the Full Graph to get the list of fetchable executable-zips.
The hacky compromise is to just have the installers temporarily construct those artifacts and throw them away after pull out the bits they want.
I'm also unhappy with all the places I am implicitly spreading the concept that a binary is always copied to the root of an executable-zip, but this PR is ridiculous enough as it is.
I now need to apply a similar treatment to the shell script, which thankfully already has the values fed down, but still needs a rewrite of the script itself (this is my weakest area, I suck at bash, and bash sucks at Structures).

...and THAT's the last major piece!
time to test test test doc doc doc


fix: display volume conditions

Fix displaying volume scheduling conditions in volume list and volume details page.
Fixes: longhorn/longhorn#7241

Fix displaying volume scheduling conditions in volume list and volume details page.
Fixes: longhorn/longhorn#7241

Let's not use special terms (ex: fix(s), close, etc) to automatically close the source issue after the PR gets merged except for some untestable changes. QA needs to verify it first before closing the issue.

Good find @m-ildefons!
Reviewing these initial changes, it becomes clear that https://github.com/longhorn/longhorn-manager/pull/2146 and its backports broke this aspect of the UI by converting conditions from lower case to camel case.
There was a discussion in the review (https://github.com/longhorn/longhorn-manager/pull/2146#discussion_r1328783013) on whether the change would break end-to-end testing, but we missed the impact on the UI.
cc @longhorn/qa

Damn, I missed those.
I did a quick grep -r for the three conditions, but I'm not sure this fix is quite right. In the end, this happens because we don't keep the json serialization and deserialization of the objects that we push across the LH API in sync between the manager and the UI.

The original change was introduced to 1.4 and 1.5. We need to backport this.
@mergify backport v1.5.x v1.4.x

@mergify backport v1.5.x v1.4.x


Remove self.conn, set_up, and tear_down methods from DBCreator

Aside from being confusingly named (since they're only being used now for setting up a connection), the utility functions set_up and tear_down and the associated instance variable self.conn seem unnecessary for managing a transitory connection object. Users of DBCreator can just use the SQLAlchemy API from the self.engine object if needed, making sure to close any connections they open. See the following example.
db_creator_obj = DBCreator(INVENTORY_DB, APPEND_TABLE_NAMES)
conn = db_creator_obj.engine.connect()
conn.close()

verified the set_up, tear_down and self.conn are no longer in code base.


Map DLCs get downloaded but don't appear in-game

Hello, first of all thank you for your work on this script, it works wonderfully.
Except for the fact that I have all the map DLCs but they don't get downloaded. Is there something else I need to do or other option I need to append to get this to work? Thanks.

By default, dlc_[name].scs files are located in data directory in Game data directory.
Are they still missing?

They're there, yes. For the record I installed ETS2 through the tool, not Steam, which is why Steam doesn't know it's installed.

Steam doesn't know it's installed.

That's totally fine. Steam(cmd) knows.
The game needs to find them but doesn't. Please have a look into your game log. Hopefully there's a clue in there.

There doesn't seem to be any kind of error related to the map DLCs, I'm at a loss...
 (-2)
00:00:03.690 : [gfx] AGS not detected. (4)
00:00:03.693 :  [gfx] failed to initialize device subsystem! (dx11)
00:00:03.693 :  [gfx] Ignoring uninitialized rendering device: dx11
00:00:03.693 : [gfx] Selected rendering device: gl
00:00:03.697 : [gfx] NVAPI not detected. (-2)
00:00:03.709 : [gfx] AGS not detected.

ETS2MP log
**********  Log started on: 20:34:23
[20:34:23]  Operating system: Windows 7, NT: 6.1
[20:34:23]  Command line: "/home/z411/.local/share/truckersmp-cli/Euro Truck Simulator 2/data\bin\win_x64\eurotrucks2.exe" -nointro -64bit
[20:34:23]  Game name: Euro Truck Simulator 2 Multiplayer, version: <IP_ADDRESS>.0
[20:34:23]  Build time: Nov  4 2020 23:28:48
[20:34:23]  [p3api] Game version is supported. Base address:<PHONE_NUMBER>000000 Signature: 96cb07318bc2
[20:34:24]  [net] [http async] Creating thread(s)[1]...
[20:34:24]  [net] [http async] Thread(s) created.
[20:34:24]  [client] Initialized successfully.
[20:34:30]  [gl] Display init.
[20:34:30]  [gl] OpenGL version: 3.3.0 NVIDIA 455.38 [3.3] Using: core
[20:34:30]  [inp] Keyboard input initialized. Input resolution = 1920x1080.
[20:34:30]  [gl] Device initialized.
[20:34:31]  [inp] Mouse input initialized.
[20:34:32]  Game started
[20:34:32]  [codec] Initialization succeed
[20:34:32]  [cb_radio] Microphone initialized! : Wine Sound Mapper - Input / MME
[20:34:32]  [cb_radio] Speaker initialized! : Wine Sound Mapper - Output
[20:34:46]  SteamID:<PHONE_NUMBER>1943586
[20:35:20]  [gl] Device deinitialized.
[20:35:20]  [net] [http async] Exiting detached thread...
[20:35:20]  [net] Deinitialized successfully.
[20:35:28]  [client] Deinitialized successfully.
**********  Log started on: 20:41:23
[20:41:23]  Operating system: Windows 7, NT: 6.1
[20:41:23]  Command line: "/home/z411/.local/share/truckersmp-cli/Euro Truck Simulator 2/data\bin\win_x64\eurotrucks2.exe" -nointro -64bit
[20:41:23]  Game name: Euro Truck Simulator 2 Multiplayer, version: <IP_ADDRESS>.0
[20:41:23]  Build time: Nov  4 2020 23:28:48
[20:41:23]  [p3api] Game version is supported. Base address:<PHONE_NUMBER>000000 Signature: 96cb07318bc2
[20:41:23]  [net] [http async] Creating thread(s)[1]...
[20:41:23]  [net] [http async] Thread(s) created.
[20:41:23]  [client] Initialized successfully.
[20:41:28]  [gl] Display init.
[20:41:28]  [gl] OpenGL version: 3.3.0 NVIDIA 455.38 [3.3] Using: core
[20:41:28]  [inp] Keyboard input initialized. Input resolution = 1920x1080.
[20:41:29]  [gl] Device initialized.
[20:41:29]  [inp] Mouse input initialized.
[20:41:30]  Game started
[20:41:30]  [codec] Initialization succeed
[20:41:30]  [cb_radio] Microphone initialized! : Wine Sound Mapper - Input / MME
[20:41:30]  [cb_radio] Speaker initialized! : Wine Sound Mapper - Output
[20:41:31]  SteamID:<PHONE_NUMBER>1943586
[20:41:47]  [gl] Device deinitialized.
[20:41:47]  [net] [http async] Exiting detached thread...
[20:41:47]  [net] Deinitialized successfully.
[20:41:55]  [client] Deinitialized successfully.

00:00:02.057 : [hashfs] dlc_balt.scs: Created and validated, 11889 entries (6167EAE319C9060D0809101719D927E0AE0E30062CF849E8C60806AFEA501206)
00:00:02.131 : [hashfs] dlc_daf_tuning_pack.scs: Created and validated, 2535 entries (F874184F2A5521444E14EAE550259046FAE964049D504A45FC836A20F53CFEDF)
00:00:02.151 : [hashfs] dlc_east.scs: Created and validated, 922 entries (5CB4F2F0B45DB152DC5E07D5547D8C79860833AFECB4879D8B518464F4780B6F)
00:00:02.355 : [hashfs] dlc_fr.scs: Created and validated, 3885 entries (65EDF936F077A370D97AB1BC3363A20B11F40133280CB4D64893DBB2034757A2)
00:00:02.410 : [hashfs] dlc_heavy_cargo.scs: Created and validated, 846 entries (588A86B1CD0ED7C9FEE629869A0896F76A74BDCD8F54A7FB18E1FBCB5AF1D589)
00:00:02.663 : [hashfs] dlc_it.scs: Created and validated, 4849 entries (C2605F4648B25A008281241F646E81A41A8AD4657F7CCBAEBA723708FD3B1183)
00:00:02.759 : [hashfs] dlc_mighty_griffin.scs: Created and validated, 2955 entries (CF045A58739D44662ED44460D6686F55016FCCD361A5EFFEEEA2D9563BED1AD4)
00:00:03.033 : [hashfs] dlc_north.scs: Created and validated, 5348 entries (C30E6E187B24584C5AD2609AD5449A10ACDD273C537C09ECD9EDE212470B72AA)
00:00:03.069 : [hashfs] dlc_oversize.scs: Created and validated, 851 entries (C38403E7601244CC9C242240F0866CF649EC311DA6B86C5280597411FB2341A1)
00:00:03.555 : [hashfs] dlc_phys_flags.scs: Created and validated, 10558 entries (856D3B7642D931B170911F1E5854214B71A7401C1B002F58E3188387D7D0B679)
00:00:03.563 : [hashfs] dlc_rocket_league.scs: Created and validated, 142 entries (B839C504D4009051F49749BE4BE1C1BB37064068314716061DECAC383A0CA130)
00:00:03.619 : [hashfs] dlc_toys.scs: Created and validated, 1352 entries (9BDA9C7A74E92404D8F7ED02DCEC8CF91F26DCE102F75E4CCC97D9221B4AC07C)

If the "ETS2 log" is singleplayer log (= If this "issue" is multiplayer specific), it might be related to DLC Verification.

I tried with a new install (different directory/prefix) and creating a new save on single player.  (-2)
00:00:03.357 : [gfx] AGS not detected. (4)
00:00:03.360 :  [gfx] failed to initialize device subsystem! (dx11)
00:00:03.360 :  [gfx] Ignoring uninitialized rendering device: dx11
00:00:03.360 : [gfx] Selected rendering device: gl
00:00:03.365 : [gfx] NVAPI not detected. (-2)
00:00:03.374 : [gfx] AGS not detected. (4)
00:00:03.455 : [gl] WGL extensions: WGL_ARB_create_context WGL_ARB_create_context_no_error WGL_ARB_create_context_profile WGL_ARB_pixel_format_float WGL_ATI_pixel_format_float WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_multisample WGL_ARB_pbuffer WGL_ARB_pixel_format WGL_ARB_render_texture WGL_NV_float_buffer WGL_NV_render_texture_rectangle WGL_EXT_extensions_string WGL_EXT_swap_control WGL_EXT_framebuffer_sRGB WGL_EXT_swap_control_tear WGL_NV_vertex_array_range WGL_WINE_pixel_format_passthrough
00:00:03.460 : [net]  LOG INFO: Started
00:00:03.464 : [fs] device  mounted.
00:00:03.465 : Setting UI reference mode to: 1440x900...
00:00:03.466 : [gfx] Using the GDI display backend
00:00:03.498 : [gl] SetPixelFormat: OK (#15, color 32 bits, depth 24 bits).
00:00:03.516 : [gl] wglCreateContextAttribs: OK
00:00:03.519 : [gl] Max texture image units: 32
00:00:03.519 : [gl] Max combined texture image units: 192
00:00:03.520 : [gl] base_instance: yes
00:00:03.521 : [gl] buffer_storage: yes
00:00:03.521 : [gl] debug: yes
00:00:03.521 : [gl] debug_label: no
00:00:03.521 : [gl] debug_marker: no
00:00:03.521 : [gl] framebuffer_multisample_coverage: yes
00:00:03.521 : [gl] invalidate_subdata: yes
00:00:03.521 : [gl] multi_bind: yes
00:00:03.521 : [gl] multi_draw_indirect: yes
00:00:03.521 : [gl] draw_indirect: yes
00:00:03.521 : [gl] gpu_meminfo: yes
00:00:03.521 : [gl] depth_bounds_test: yes
00:00:03.521 : [gl] pack_invert: no
00:00:03.521 : [gl] polygon_offset_clamp: yes
00:00:03.521 : [gl] Max anisotropy factor: 16.000000
00:00:03.521 : [gl] vertex_attrib_binding: yes
00:00:03.521 : [gl] pipeline_statistics: yes
00:00:03.521 : [gl] driver: GeForce GTX 1660 Ti/PCIe/SSE2
00:00:03.522 : [gl] vendor: NVIDIA Corporation
00:00:03.522 : [gl] version: 3.3.0 NVIDIA 455.38
00:00:03.522 : [gl] Using GLSL rendering path
00:00:03.524 : [gdi] mode 0 - 1920x1080 (60Hz) on \.\DISPLAY1 already set
00:00:03.526 : [gl] Setting vsync period to 1 (requested 1)
00:00:03.527 : [disp] Adapter 0: NVIDIA-0 on GDI backend
00:00:03.527 : [disp] Output 0 : \.\DISPLAY1 - CRTC @ (0, 0, 1920, 1080)
00:00:03.527 : [disp] Detected color modes:
00:00:03.527 : [disp] Mode 0 - SDR
00:00:03.527 : [disp] Display MinLum: 0.000000, MaxLum 0.000000, MaxAvgLum: 0.000000
00:00:03.527 : [disp] Mode 0 - 1920x1080 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 1 - 1920x800 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 2 - 1680x1050 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 3 - 1600x900 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 4 - 1440x960 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 5 - 1440x900 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 6 - 1400x1050 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 7 - 1280x1024 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 8 - 1280x800 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 9 - 1280x720 (32bpp) [60Hz]
00:00:03.527 : [disp] Mode 10 - 1152x864 (32bpp) [60Hz]
00:00:03.528 : [disp] Mode 11 - 1024x768 (32bpp) [60Hz]
00:00:03.528 : [disp] Mode 12 - 960x540 (32bpp) [60Hz]
00:00:03.528 : [disp] Mode 13 - 800x600 (32bpp) [60Hz]
00:00:03.528 : [disp] Mode 14 - 640x480 (32bpp) [60Hz]
00:00:03.528 : [disp] Mode 15 - 1920x1080 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 16 - 1920x800 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 17 - 1680x1050 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 18 - 1600x900 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 19 - 1440x960 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 20 - 1440x900 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 21 - 1400x1050 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 22 - 1280x1024 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 23 - 1280x800 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 24 - 1280x720 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 25 - 1152x864 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 26 - 1024x768 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 27 - 960x540 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 28 - 800x600 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 29 - 640x480 (8bpp) [60Hz]
00:00:03.528 : [disp] Mode 30 - 1920x1080 (16bpp) [60Hz]
00:00:03.528 : [disp] Mode 31 - 1920x800 (16bpp) [60Hz]
00:00:03.528 : [disp] Mode 32 - 1680x1050 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 33 - 1600x900 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 34 - 1440x960 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 35 - 1440x900 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 36 - 1400x1050 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 37 - 1280x1024 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 38 - 1280x800 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 39 - 1280x720 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 40 - 1152x864 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 41 - 1024x768 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 42 - 960x540 (16bpp) [60Hz]
00:00:03.529 : [disp] Mode 43 - 800x600 (16bpp) [60Hz]
00:00:03.530 : [disp] Mode 44 - 640x480 (16bpp) [60Hz]
00:00:03.680 :  [gdi] error setting gamma ramp on pÀA
00:00:03.705 : [sound] Available drivers: #1
00:00:03.705 : [sound] Driver 0 = Pulseaudio (44100 Hz) ({fd47d9cc-4218-4135-9ce2-0c195c87405b})
00:00:03.899 : [sound] Selecting default audio driver (0).
00:00:03.914 : [di8] Initializing device '@@keyboard@@' as 'keyboard'
00:00:03.914 : [di8] Initializing device '@@i_mouse@@' as 'mouse'
00:00:04.097 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/706002217 mounted.
00:00:04.113 : [zipfs] universal.zip: Created, 241 entries
00:00:04.113 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/706002217/universal.zip mounted.
00:00:04.113 : [zipfs] universal.zip: Unmounted
00:00:04.114 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/767589745 mounted.
00:00:04.142 : [zipfs] universal.zip: Created, 851 entries
00:00:04.142 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/767589745/universal.zip mounted.
00:00:04.142 : [zipfs] universal.zip: Unmounted
00:00:04.143 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/706003463 mounted.
00:00:04.158 : [zipfs] universal.zip: Created, 3162 entries
00:00:04.158 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/706003463/universal.zip mounted.
00:00:04.158 : [zipfs] universal.zip: Unmounted
00:00:04.159 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/1233285693 mounted.
00:00:04.165 : [zipfs] informational.zip: Created, 3 entries
00:00:04.165 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/1233285693/informational.zip mounted.
00:00:04.165 : [zipfs] informational.zip: Unmounted
00:00:04.165 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/645553604 mounted.
00:00:04.298 : [zipfs] smp3_0_135.zip: Created, 59065 entries
00:00:04.298 : [fs] device Z:/mnt/ext4/Steam/steamapps/workshop/content/227300/645553604/smp3_0_135.zip mounted.
00:00:04.299 : [zipfs] smp3_0_135.zip: Unmounted
00:00:04.299 : [mod_package_manager] Received list of the steam workshop subscribed mods. (received 5 mods total, 5 loaded, 0 scheduled for download)
00:00:04.300 : dispatch
00:00:04.300 : exit
00:00:04.408 : [bullet] Starting physics server: Bullet
00:00:04.866 : mm_flush_repeatedly
00:00:04.972 : uset s_voiceover_mute "0"
00:00:04.972 : uset s_ui_music_mute "0"
00:00:04.972 : uset s_ui_mute "0"
00:00:04.973 : uset s_navigation_mute "0"
00:00:04.973 : uset s_music_mute "0"
00:00:04.973 : uset s_radio_mute "0"
00:00:04.973 : uset s_interior_mute "0"
00:00:04.973 : uset s_ambient_mute "0"
00:00:04.973 : uset s_world_mute "0"
00:00:04.973 : uset s_traffic_mute "0"
00:00:04.973 : uset s_trailer_mute "0"
00:00:04.973 : uset s_truck_noise_mute "0"
00:00:04.973 : uset s_truck_effects_mute "0"
00:00:04.973 : uset s_truck_exhaust_mute "0"
00:00:04.973 : uset s_truck_engine_mute "0"
00:00:04.973 : uset s_master_mute "0"
00:00:04.974 : uset s_voiceover_volume "0.5"
00:00:04.974 : uset s_ui_music_volume "0.5"
00:00:04.974 : uset s_ui_volume "0.5"
00:00:04.974 : uset s_navigation_volume "0.5"
00:00:04.974 : uset s_music_volume "0.5"
00:00:04.974 : uset s_radio_volume "0.5"
00:00:04.974 : uset s_interior_volume "0.5"
00:00:04.974 : uset s_ambient_volume "0.5"
00:00:04.974 : uset s_world_volume "0.5"
00:00:04.974 : uset s_traffic_volume "0.5"
00:00:04.974 : uset s_trailer_volume "0.5"
00:00:04.974 : uset s_truck_noise_volume "0.5"
00:00:04.974 : uset s_truck_effects_volume "0.5"
00:00:04.974 : uset s_truck_exhaust_volume "0.5"
00:00:04.975 : uset s_truck_engine_volume "0.5"
00:00:04.975 : uset s_master_volume "0.75"
00:00:04.975 : uset i_oculus_eye_protrusion "0.09"
00:00:04.975 : uset i_oculus_eye_height "0.15"
00:00:04.975 : uset i_hmd_max_prediction "0.1"
00:00:04.975 : uset i_hmd_min_prediction "0.0"
00:00:04.975 : uset r_interior "1"
00:00:04.975 : uset r_steering_wheel "1"
00:00:04.975 : uset g_eye_preset_5 ""
00:00:04.975 : uset g_eye_preset_4 ""
00:00:04.975 : uset g_eye_preset_3 ""
00:00:04.975 : uset g_eye_preset_2 ""
00:00:04.975 : uset g_eye_preset_1 ""
00:00:04.976 : uset g_eye_enable "0"
00:00:04.976 : uset g_cam_window_block "0.0"
00:00:04.976 : uset g_toy_physics "1"
00:00:04.976 : uset g_cam_steering_reverse "1.0"
00:00:04.976 : uset g_cam_steering_value "1.0"
00:00:04.976 : uset g_cam_steering "0"
00:00:04.976 : uset g_pedal_clutch_range "1.0"
00:00:04.976 : uset g_brake_intensity "1.0"
00:00:04.976 : uset g_steer_autocenter "1"
00:00:04.976 : uset g_hshifter_synchronized "1"
00:00:04.976 : uset g_hshifter_split "3"
00:00:04.976 : uset g_hshifter_layout_shifting "1"
00:00:04.976 : uset g_hshifter_layout "splitter"
00:00:04.977 : uset g_trans "1"
00:00:04.977 : uset g_baked_vehicle "1"
00:00:04.977 : uset g_force_economy_reset "0"
00:00:04.977 : uset g_input_configured "1"
00:00:04.977 : uset s_reverb_world "1"
00:00:04.977 : uset s_reverb_cabin "1"
00:00:04.977 : uset s_noise_aero "1"
00:00:04.977 : uset s_noise_windows "1"
00:00:04.977 : uset s_rumble_enabled "1"
00:00:04.978 : uset s_reverse_enabled "1"
00:00:04.978 : uset g_disable_beacons "0"
00:00:04.978 : uset g_show_game_elements "1"
00:00:04.978 : uset g_hmd_no_3d_background "0"
00:00:04.978 : uset g_hmd_no_special_menu "0"
00:00:04.978 : uset g_hmd_reduced_cabin_movement "1"
00:00:04.978 : uset g_hmd_no_artifical_movement "0"
00:00:04.978 : uset g_eye_pause_gaze "3000"
00:00:04.978 : uset g_eye_pause "0"
00:00:04.978 : uset g_cam_blinker "0"
00:00:04.978 : uset g_cam_physics_value "1.0"
00:00:04.978 : uset g_cam_physics "1"
00:00:04.979 : uset g_blinker_auto_off "1"
00:00:04.979 : uset g_cruise_control_smart "5.0"
00:00:04.979 : uset g_cruise_control_grid "5.0"
00:00:04.979 : uset g_adaptive_shift "0.0"
00:00:04.979 : uset g_fuel_simulation "0"
00:00:04.979 : uset g_hardcore_simulation "0"
00:00:04.979 : uset g_reg_setting "reg_setting.europe"
00:00:04.979 : uset g_brake_light_all "0"
00:00:04.979 : uset g_use_speed_limiter "1"
00:00:04.979 : uset g_hud_speed_warning "0"
00:00:04.980 : uset g_hud_speed_limit "1"
00:00:04.980 : uset g_axle_drop_auto "1"
00:00:04.980 : uset g_engine_start_auto "1"
00:00:04.980 : uset g_motor_brake_auto "0"
00:00:04.980 : uset g_retarder_auto "0"
00:00:04.980 : uset g_cabin_suspension_stiffness "1.0"
00:00:04.980 : uset g_suspension_stiffness "1.0"
00:00:04.980 : uset g_trailer_stability "0.5"
00:00:04.980 : uset g_truck_stability "0.5"
00:00:04.980 : uset g_mpg "0"
00:00:04.980 : uset g_gallon "0"
00:00:04.980 : uset g_fahrenheit "0"
00:00:04.980 : uset g_pounds "kg"
00:00:04.981 : uset g_mph "0"
00:00:04.981 : uset g_road_events "1.0"
00:00:04.981 : uset g_detours "1.0"
00:00:04.981 : uset g_name_localization_secondary "0"
00:00:04.981 : uset g_name_localization "1"
00:00:04.981 : uset g_lang_set "1"
00:00:04.981 : uset g_lang "en_us"
00:00:04.981 : uset g_cutscenes "1"
00:00:04.981 : uset g_phys_mirrors "0"
00:00:04.981 : uset g_world_map_zoom "0"
00:00:04.981 : uset g_cargo_load_require_park_brake "0"
00:00:04.982 : uset g_cargo_load_require_engine_off "1"
00:00:04.982 : uset g_last_wotr_event_id "0"
00:00:04.982 : uset g_force_load_selector "0"
00:00:04.982 : uset g_autoload_ignore_autosave "0"
00:00:04.982 : uset g_start_in_truck "0"
00:00:04.982 : uset g_park_brake_init "0"
00:00:04.982 : uset g_trailer_advanced_coupling "0"
00:00:04.982 : uset g_parking_difficulty "0"
00:00:04.982 : uset g_simple_parking_doubles "1"
00:00:04.982 : uset g_speed_warning "0"
00:00:04.982 : uset g_voice_navigation_pack ""
00:00:04.983 : uset g_voice_navigation "0"
00:00:04.983 : uset g_job_distance "1.0"
00:00:04.983 : uset g_job_distance_limit "-1.0"
00:00:04.983 : uset g_income_factor "1.0"
00:00:04.983 : uset g_currency "0"
00:00:04.983 : uset g_bad_weather_factor "0.07"
00:00:04.983 : uset g_truck_analysis_fold "0"
00:00:04.983 : uset g_desktop_rnd "0"
00:00:04.983 : uset g_desktop_bcg "config"
00:00:04.984 : uset g_save_idx "1"
00:00:04.984 : uset g_ui_map_align "1"
00:00:04.984 : uset g_gps_routing_mode "0"
00:00:04.984 : uset g_gps_navigation "3"
00:00:04.984 : uset g_heavy_cargo_popup "1"
00:00:04.984 : uset g_mirrors "1"
00:00:04.984 : uset g_adviser_eta "1"
00:00:04.984 : uset g_adviser_running_message "1"
00:00:04.984 : uset g_adviser_auto_parking "1"
00:00:04.984 : uset g_adviser_keep_hidden "0"
00:00:04.985 : uset g_adviser "1"
00:00:04.985 : uset g_desktop_tutorial "0"
00:00:04.985 : uset g_tutorial "0"
00:00:04.985 : uset g_fatigue "1"
00:00:04.985 : uset g_time_zones "0"
00:00:04.985 : uset g_police "1"
00:00:04.985 : uset g_subtitles "0"
00:00:04.985 : uset g_clock_24 "1"
00:00:20.110 : Profile 'z413' created.
00:00:20.112 : uset s_voiceover_mute "0"
00:00:20.112 : uset s_ui_music_mute "0"
00:00:20.112 : uset s_ui_mute "0"
00:00:20.112 : uset s_navigation_mute "0"
00:00:20.112 : uset s_music_mute "0"
00:00:20.112 : uset s_radio_mute "0"
00:00:20.112 : uset s_interior_mute "0"
00:00:20.112 : uset s_ambient_mute "0"
00:00:20.112 : uset s_world_mute "0"
00:00:20.112 : uset s_traffic_mute "0"
00:00:20.112 : uset s_trailer_mute "0"
00:00:20.112 : uset s_truck_noise_mute "0"
00:00:20.112 : uset s_truck_effects_mute "0"
00:00:20.112 : uset s_truck_exhaust_mute "0"
00:00:20.112 : uset s_truck_engine_mute "0"
00:00:20.112 : uset s_master_mute "0"
00:00:20.112 : uset s_voiceover_volume "0.5"
00:00:20.112 : uset s_ui_music_volume "0.5"
00:00:20.112 : uset s_ui_volume "0.5"
00:00:20.112 : uset s_navigation_volume "0.5"
00:00:20.112 : uset s_music_volume "0.5"
00:00:20.112 : uset s_radio_volume "0.5"
00:00:20.113 : uset s_interior_volume "0.5"
00:00:20.113 : uset s_ambient_volume "0.5"
00:00:20.113 : uset s_world_volume "0.5"
00:00:20.113 : uset s_traffic_volume "0.5"
00:00:20.113 : uset s_trailer_volume "0.5"
00:00:20.113 : uset s_truck_noise_volume "0.5"
00:00:20.113 : uset s_truck_effects_volume "0.5"
00:00:20.113 : uset s_truck_exhaust_volume "0.5"
00:00:20.113 : uset s_truck_engine_volume "0.5"
00:00:20.113 : uset s_master_volume "0.75"
00:00:20.113 : uset i_oculus_eye_protrusion "0.09"
00:00:20.113 : uset i_oculus_eye_height "0.15"
00:00:20.113 : uset i_hmd_max_prediction "0.1"
00:00:20.113 : uset i_hmd_min_prediction "0.0"
00:00:20.113 : uset r_interior "1"
00:00:20.113 : uset r_steering_wheel "1"
00:00:20.113 : uset g_eye_preset_5 ""
00:00:20.113 : uset g_eye_preset_4 ""
00:00:20.113 : uset g_eye_preset_3 ""
00:00:20.113 : uset g_eye_preset_2 ""
00:00:20.113 : uset g_eye_preset_1 ""
00:00:20.113 : uset g_eye_enable "0"
00:00:20.114 : uset g_cam_window_block "0.0"
00:00:20.114 : uset g_toy_physics "1"
00:00:20.114 : uset g_cam_steering_reverse "1.0"
00:00:20.114 : uset g_cam_steering_value "1.0"
00:00:20.114 : uset g_cam_steering "0"
00:00:20.114 : uset g_pedal_clutch_range "1.0"
00:00:20.114 : uset g_brake_intensity "1.0"
00:00:20.114 : uset g_steer_autocenter "1"
00:00:20.114 : uset g_hshifter_synchronized "1"
00:00:20.114 : uset g_hshifter_split "3"
00:00:20.114 : uset g_hshifter_layout_shifting "1"
00:00:20.114 : uset g_hshifter_layout "splitter"
00:00:20.114 : uset g_trans "0"
00:00:20.114 : uset g_baked_vehicle "1"
00:00:20.114 : uset g_force_economy_reset "0"
00:00:20.114 : uset g_input_configured "0"
00:00:20.115 : uset s_reverb_world "1"
00:00:20.115 : uset s_reverb_cabin "1"
00:00:20.115 : uset s_noise_aero "1"
00:00:20.115 : uset s_noise_windows "1"
00:00:20.115 : uset s_rumble_enabled "1"
00:00:20.115 : uset s_reverse_enabled "1"
00:00:20.115 : uset g_disable_beacons "0"
00:00:20.115 : uset g_show_game_elements "1"
00:00:20.115 : uset g_hmd_no_3d_background "0"
00:00:20.115 : uset g_hmd_no_special_menu "0"
00:00:20.115 : uset g_hmd_reduced_cabin_movement "1"
00:00:20.115 : uset g_hmd_no_artifical_movement "0"
00:00:20.115 : uset g_eye_pause_gaze "3000"
00:00:20.115 : uset g_eye_pause "0"
00:00:20.115 : uset g_cam_blinker "0"
00:00:20.115 : uset g_cam_physics_value "1.0"
00:00:20.115 : uset g_cam_physics "1"
00:00:20.115 : uset g_blinker_auto_off "1"
00:00:20.115 : uset g_cruise_control_smart "5.0"
00:00:20.115 : uset g_cruise_control_grid "5.0"
00:00:20.115 : uset g_adaptive_shift "0.0"
00:00:20.116 : uset g_fuel_simulation "0"
00:00:20.116 : uset g_hardcore_simulation "0"
00:00:20.116 : uset g_reg_setting "reg_setting.europe"
00:00:20.116 : uset g_brake_light_all "0"
00:00:20.116 : uset g_use_speed_limiter "1"
00:00:20.116 : uset g_hud_speed_warning "0"
00:00:20.116 : uset g_hud_speed_limit "1"
00:00:20.116 : uset g_axle_drop_auto "1"
00:00:20.116 : uset g_engine_start_auto "1"
00:00:20.116 : uset g_motor_brake_auto "0"
00:00:20.116 : uset g_retarder_auto "0"
00:00:20.116 : uset g_cabin_suspension_stiffness "1.0"
00:00:20.116 : uset g_suspension_stiffness "1.0"
00:00:20.116 : uset g_trailer_stability "0.5"
00:00:20.116 : uset g_truck_stability "0.5"
00:00:20.116 : uset g_mpg "0"
00:00:20.116 : uset g_gallon "0"
00:00:20.116 : uset g_fahrenheit "0"
00:00:20.117 : uset g_pounds "kg"
00:00:20.117 : uset g_mph "0"
00:00:20.117 : uset g_road_events "1.0"
00:00:20.117 : uset g_detours "1.0"
00:00:20.117 : uset g_name_localization_secondary "0"
00:00:20.117 : uset g_name_localization "1"
00:00:20.117 : uset g_lang_set "1"
00:00:20.117 : uset g_lang "en_us"
00:00:20.117 : uset g_cutscenes "1"
00:00:20.117 : uset g_phys_mirrors "0"
00:00:20.117 : uset g_world_map_zoom "0"
00:00:20.117 : uset g_cargo_load_require_park_brake "0"
00:00:20.117 : uset g_cargo_load_require_engine_off "1"
00:00:20.117 : uset g_last_wotr_event_id "0"
00:00:20.117 : uset g_force_load_selector "0"
00:00:20.117 : uset g_autoload_ignore_autosave "0"
00:00:20.117 : uset g_start_in_truck "0"
00:00:20.118 : uset g_park_brake_init "0"
00:00:20.118 : uset g_trailer_advanced_coupling "0"
00:00:20.118 : uset g_parking_difficulty "0"
00:00:20.118 : uset g_simple_parking_doubles "1"
00:00:20.118 : uset g_speed_warning "0"
00:00:20.118 : uset g_voice_navigation_pack ""
00:00:20.118 : uset g_voice_navigation "0"
00:00:20.118 : uset g_job_distance "1.0"
00:00:20.118 : uset g_job_distance_limit "-1.0"
00:00:20.118 : uset g_income_factor "1.0"
00:00:20.118 : uset g_currency "0"
00:00:20.118 : uset g_bad_weather_factor "0.07"
00:00:20.118 : uset g_truck_analysis_fold "0"
00:00:20.118 : uset g_desktop_rnd "0"
00:00:20.118 : uset g_desktop_bcg "config"
00:00:20.118 : uset g_save_idx "1"
00:00:20.118 : uset g_ui_map_align "1"
00:00:20.118 : uset g_gps_routing_mode "0"
00:00:20.119 : uset g_gps_navigation "3"
00:00:20.119 : uset g_heavy_cargo_popup "1"
00:00:20.119 : uset g_mirrors "1"
00:00:20.119 : uset g_adviser_eta "1"
00:00:20.119 : uset g_adviser_running_message "1"
00:00:20.119 : uset g_adviser_auto_parking "1"
00:00:20.119 : uset g_adviser_keep_hidden "0"
00:00:20.119 : uset g_adviser "1"
00:00:20.119 : uset g_desktop_tutorial "1"
00:00:20.119 : uset g_tutorial "1"
00:00:20.119 : uset g_fatigue "1"
00:00:20.119 : uset g_time_zones "0"
00:00:20.119 : uset g_police "1"
00:00:20.119 : uset g_subtitles "0"
00:00:20.119 : uset g_clock_24 "1"
00:00:20.534 : [inp] Device change detected
00:00:21.048 : [inp] Initial evaluation
00:00:21.049 : [inp] Classifying devices
00:00:21.049 : [inp] Applying input.clutch.default
00:00:21.049 : [inp] Applying input.look.default
00:00:21.049 : [inp] Applying input.gearbox.updown.default
00:00:21.050 : [inp] Applying input.gearbox.drive.default
00:00:21.050 : [inp] Applying input.gearbox.hshifter.default
00:00:21.050 : [inp] Applying input.gearbox.hshifter.switch.default
00:00:21.050 : [inp] No steering axis found, fallback selection
00:00:21.050 : [inp] Trying to find a valid combination
00:00:21.050 : [inp] No combination found.
00:00:21.051 : [inp] Applying input.steer.default
00:00:21.051 : [inp] Applying input.pedals.default
00:00:21.051 : [inp] Applying input.clutch.default
00:00:21.051 : [inp] Applying input.look.default
00:00:21.052 : [inp] Applying input.gearbox.updown.default
00:00:21.052 : [inp] Applying input.gearbox.drive.default
00:00:21.052 : [inp] Applying input.gearbox.hshifter.default
00:00:21.052 : [inp] Applying input.gearbox.hshifter.switch.default
00:00:22.282 : [inp] Applying input.steer.default
00:00:22.282 : [inp] Applying input.pedals.default
00:00:22.282 : [inp] Applying input.clutch.default
00:00:22.282 : [inp] Applying input.look.default
00:00:22.282 : [inp] Applying input.gearbox.updown.default
00:00:22.283 : [inp] Applying input.gearbox.drive.default
00:00:22.283 : [inp] Applying input.gearbox.hshifter.default
00:00:22.283 : [inp] Applying input.gearbox.hshifter.switch.default
00:00:22.283 : Disabling h-shifter selection, no controller
00:00:25.765 : game
00:00:25.907 : [bullet] Starting physics server: Bullet
00:00:26.016 : Loaded trailers: 73
00:00:26.024 : Loaded traffic trailers of type 'truck_semi': 19
00:00:26.025 : Loaded traffic trailers of type 'truck_long': 0
00:00:26.026 : Loaded traffic trailers of type 'train_cargo': 6
00:00:26.026 : Loaded traffic trailers of type 'car': 6
00:00:26.027 : Loaded traffic trailers of type 'bus': 0
00:00:26.027 : Loaded traffic trailers of type 'truck': 0
00:00:26.027 : Loaded traffic trailers of type 'tram': 0
00:00:26.028 : Loaded traffic trailers of type 'train': 6
00:00:26.030 : Loaded traffic trailers of type 'custom': 4
00:00:26.046 : Loaded traffic vehicles of type 'car': 91
00:00:26.046 : Loaded traffic vehicles of type 'car_city': 0
00:00:26.046 : Loaded traffic vehicles of type 'car_custom': 0
00:00:26.052 : Loaded traffic vehicles of type 'truck': 35
00:00:26.053 : Loaded traffic vehicles of type 'truck_long': 0
00:00:26.054 : Loaded traffic vehicles of type 'truck_city': 4
00:00:26.055 : Loaded traffic vehicles of type 'truck_custom': 2
00:00:26.058 : Loaded traffic vehicles of type 'bus': 7
00:00:26.058 : Loaded traffic vehicles of type 'bus_city': 0
00:00:26.059 : Loaded traffic vehicles of type 'bus_custom': 0
00:00:26.059 : Loaded traffic vehicles of type 'tram': 0
00:00:26.060 : Loaded traffic vehicles of type 'train': 3
00:00:26.061 : Loaded traffic vehicles of type 'train_wire': 5
00:00:26.069 : Loaded traffic vehicles of type 'police': 33
00:00:26.072 : Loaded traffic vehicles of type 'fire': 17
00:00:26.074 : Loaded traffic vehicles of type 'medical': 14
00:00:26.074 : Loaded traffic vehicles of type 'escort_front': 0
00:00:26.075 : Loaded traffic vehicles of type 'escort_back': 0
00:00:26.080 : Loaded traffic vehicles of type 'custom': 41
00:00:26.084 : Loaded addon hookups: 60
00:00:26.098 : Loading resource server data ....
00:00:26.098 : Loading vegetation data ....
00:00:26.131 : Loading traffic rule data ....
00:00:26.133 : Loading traffic semaphore data ....
00:00:26.148 : Loading road data ....
00:00:26.165 : Loading terrain data ....
00:00:26.198 : Loading railing data ....
00:00:26.215 : Loading building data ....
00:00:26.248 : Loading model data ....
00:00:26.284 : Loading animated models ....
00:00:26.315 : Loading prefab data ....
00:00:26.448 : Loading sign data ....
00:00:26.501 : Loading sign template data ....
00:00:26.516 : Loading city data ....
00:00:26.525 : Loading country data ....
00:00:26.547 : Linking cities with countries ....
00:00:26.565 : Loading stamp data ....
00:00:26.583 : Loading sound item data ....
00:00:26.583 : Loading live stream data ....
00:00:26.599 : Loading movers data ....
00:00:27.515 : Loading ferry data ....
00:00:27.531 : Loading hinges data ....
00:00:27.532 : Loading trigger action data ....
00:00:27.533 : Loading cutscene data ....
00:00:27.548 : Loading overrides ....
00:00:27.565 : Loading cargo data ....
00:00:27.598 : Loading company cargo data ....
00:00:27.882 : Loading unlock data ....
00:00:27.969 : Map '/map/europe.mbd' loading started ....
00:00:28.128 :  Unable to find 'City' 'kaliningrad' for 0x2738E91C4BC10001
00:00:28.132 :  Unable to find 'City' 'suzzara' for 0x7A0AF909BEB0000
00:00:28.153 :  Unable to find 'City' 'parma' for 0x7794BF639BB0001
00:00:28.155 :  Unable to find 'City' 'olbia' for 0x2C4FBD9C7A870000
00:00:28.166 :  Unable to find 'City' 'genova' for 0x76E9D6BFB9B0001
00:00:28.169 :  Unable to find 'City' 'sassari' for 0x2C4FADE0DFC70000
00:00:28.169 :  Unable to find 'City' 'sassari' for 0x2C4FB09CD0470000
00:00:28.169 :  Unable to find 'City' 'sassari' for 0x2C4FB21CE5070000
00:00:28.169 :  Unable to find 'City' 'olbia' for 0x2C4FBC04BE870000
00:00:28.170 :  Unable to find 'City' 'bonifacio' for 0x2F99EB34DD070001
00:00:28.187 :  Unable to find 'City' 'sassari' for 0x2C4FACBCDD070000
00:00:28.359 :  Missing data for ferry item! (ferry.portotorres, uid: 0x2FEEFBFCC9C70001)
00:00:28.362 : Map base sectors successfully loaded.
00:00:28.369 : Map loaded
00:00:28.381 :  Game state load failed.

Good news, I fixed this by installing ETS2 on Steam (GUI client). I installed ETS2 on Steam and suddenly it all works, whether the game is started by truckersmp-cli or Steam itself.
No matter what game data I'm using (the one downloaded by Steam or truckersmp-cli), no matter what Proton version, no matter I'm playing single or multiplayer, the only thing that seems to make a difference whether the DLCs appear in-game are if I have ETS2 installed in Steam or not. If I uninstall ETS2 from Steam it breaks again. If you need help debugging I can provide logs, if not then consider this fixed and you're free to close it. Thanks for your work.

I installed ETS2 on Steam and suddenly it all works, whether the game is started by truckersmp-cli or Steam itself.  ...  If you need help debugging I can provide logs, if not then consider this fixed and you're free to close it.

Linux (native) version of ETS2? Then I don't think we need logs.
Instead we can add a note of caution "Proton users need to install also native version of ETS2/ATS via Steam client." to README.md.
Thank you for reporting.
@Lucki Are you interested in opening a PR for this change? I'll keep this issue open until it's merged.

I installed ETS2 on Steam and suddenly it all works, whether the game is started by truckersmp-cli or Steam itself.  ...  If you need help debugging I can provide logs, if not then consider this fixed and you're free to close it.

Linux (native) version of ETS2? Then I don't think we need logs.
Instead we can add a note of caution "Proton users need to install also native version of ETS2/ATS via Steam client." to README.md.
Thank you for reporting.
@Lucki Are you interested in opening a PR for this change? I'll keep this issue open until it's merged.

Sorry, I didn't explain well. I used the Linux Steam client to download the Windows version.

We need to find the root cause. Currently it doesn't make any sense. Our proton version and the steam download version aren't connected directly but indirectly through

Steam user folder
ETS2 telemetry?/World of Trucks
?

If I uninstall ETS2 from Steam it breaks again.

Well, seems like I have to reinstall and look for changes in the several user config files.

I guess that the "Installed" status in "MANAGE DLC" (2nd screenshot in this comment) needs to be "Installed" and it can be set to "Installed" only by installing ETS2/ATS with (GUI) Steam client.
@z411 I guess that installing Linux version of ETS2 (instead of Windows version) fixes it too. Could you test that?

I haven't found a good solution to this yet, just dumping a bit.
It doesn't need any actual data and this could be achieved by:

Clicking install and pausing the update
Copying the appmanifest_227300.acf into a registered libraryfolder and starting steam. This makes steam think the game is installed without any actual data.
Registering our folder in libraryfolders.vdf and starting steam. Steam detects an update and downloads the game into the usual common folder but our data is in the parent folder.

These aren't any good solutions - all of them are blocking the steam installation.

Our proton version and the steam download version aren't connected directly

truckersmp-cli still needs Steam open to run the game and it even opens it up for me if it's not open. How does it know this? Does it communicate through some kind of socket? If so, maybe this information is passed through it as well.

I haven't found something especially interesting. My guess is that we're running into some strange DRM edge case.
I also haven't found a good way simulating the installation without causing some weird Steam weirdness.
Will add that to the readme.

Is there a solution? I don't understand how the change to the README in #134 does anything to solve this problem

The change is that Steam knows the game is installed and will happily agree on unlocking the DLCs.


fix: queue pageSize to get more than 10 downloading items in Servarr

Allows to get all processing Series when entire seasons are downloded on Sonarr
Description
When downloading Season packs, Jellyseerr wasn't displaying all the downloading episodes due to Servarr default pageSize set to 10. 1000 should be a safe number to display correctly the processing items while downloading multiple Seasons (or season with >10 episodes) in parallel.
Screenshot (if UI-related)
Not UI related
To-Dos

[ ] Successful build pnpm build
[ ] Translation keys pnpm i18n:extract
[X] Database migration (if required)

Issues Fixed or Closed
None

I've just spoken to Fallenbagel about it, and we think this should be a setting. As he said:

Requesting excessive data from a slow CPU or a system that may experience I/O bottlenecks could cause performance degradation

meaning that it can potentially cause problems if hundreds of downloads are in progress (retrieved from a seedbox, for example).
Could you please refactor this so it's an option in the Radarr/Sonarr settings?

Sure, but I'd have to check out Jellyseerr code a litttle bit more than just adding easily this option, to get things done properly. I'll need a more few weeks to have time to get into it.
Any help appreciated :)

I've just spoken to Fallenbagel about it, and we think this should be a setting. As he said:

Requesting excessive data from a slow CPU or a system that may experience I/O bottlenecks could cause performance degradation

meaning that it can potentially cause problems if hundreds of downloads are in progress (retrieved from a seedbox, for example).
Could you please refactor this so it's an option in the Radarr/Sonarr settings?

Sure, but I'd have to check out Jellyseerr code a litttle bit more than just adding easily this option, to get things done properly. I'll need a more few weeks to have time to get into it.
Any help appreciated :)

You'd want to add a number in the DVRSetting interface, then you can go in src/components/Settings/RadarrModal.tsx and src/components/Settings/SonarrModal.tsx to add the setting, and then get the pageSize setting from the place getQueue is called and pass it to the function.


Adds option to enable bracket escaping inside unix formatting

If you create an ansi formatted string with jsome, chalk and probably any other libraries like them and echo it inside the terminal it seems to break with some texts. The reason for this is, that the unix formatter does not escape the remaining brackets inside the untouched text, so the basic text formatter also interprets it.
The option should make it possible to echo any ansi formatted line* without worrying about brackets.
Changes:

allow formatters to access the settings over a second parameter (jquery.terminal)
add option "unixFormattingEscapeBrackets" to enable escaping brackets
change/add test which shows the difference

I haven't found a better option name, so please rename it if you've found one.
Example:
jsome.getColoredString("this [is an] example")
unixFormattingEscapeBrackets = false / without changes

unixFormattingEscapeBrackets = true

OT:
CONTRIBUTING.md line 43, make coverage => make coveralls
formating instead of formatting in the wiki and jquery.terminal (or is formating valid and i'm just confused)
* jsome generates surrounded \n which leads to A[[;inherit;]\n]B => only B is shown, but splitting seems to work even if it breaks the ansi codes a bit (not sure where the problem is, jsome or unix formatting)

Coverage increased (+0.02%) to 79.312% when pulling d718cfea22ed350ad6308c246bb62fc9428d2c18 on ml1nk:devel into 5852430b7873437ea0a24f7d213ddb22841c57ed on jcubic:devel.

I have second thought maybe just always escape brackets in from_ansi function, there is no need to not do it. It's not that it break existing code, it's a bug in escaping.
But passing settings to formatters is good ida anyway. Just in case if someone will need them.
And in CONTRIBUTORS.md it should be make coverage because make coveralls, I think, can only be executed from travis.
I just merged master to devel, so there is conflict in this PR, you need to update the fork.
As for A[[;inherit;]\n]B you can create an issue. (it also break when first character in formatting is new line like A[[;inherit;]\nx]B).

To resolve confict you just merge with upstream run make and commit all changed, because conflict is in build files.

I've edited the comment about the option it's good to have since user may have terminal formatting that she want to have in output.

I've edited the comment about the option it's good to have since user may have terminal formatting that she want to have in output.

I feel the same way.
1/2 OT
In apply_formatters the formatters which does not contain __meta__ are only called if $.terminal.is_formatting(string) is false which creates faulty results, for example "[[;blue;]"+chalk.red("A")+"]" always leads to:

I would expect that A is red (unixFormattingEscapeBrackets=false) or A is red and visible surrounded with brackets (unixFormattingEscapeBrackets=true). In addition format_split does not seem to be at the right place and should be part of the formatter if needed. In my opinion you should be able to remove the default formatters and replace them with your own, without any remaining code of the default basic formatting (like format_split) still active.
Replacing apply_formatters with
apply_formatters: function(string, settings) {
            var formatters = $.terminal.defaults.formatters;
            var i = 0;
            try {
                return formatters.reduce(function(string, formatter) {
                    i++;
                    if (formatter instanceof Array) {
                        return string.replace(formatter[0], formatter[1]);
                    } else if (typeof formatter === 'function') {
                        var ret = formatter(string, settings);
                        if (typeof ret === 'string') {
                            return ret;
                        }
                    }
                    return string;
                }, string);
            } catch (e) {
                throw new Error('Error in formatter [' + (i - 1) + ']');
            }
        },

seems to do the job without breaking anything, but you have probably a better understanding what it could break.
May I integrate the first part (remove is_formatting) or all of it in my pull?
OT

CONTRIBUTORS.md it should be make coverage because make coveralls, I think, can only be executed from travis.

The makefile contains
coveralls:
	$(ISTANBUL) cover node_modules/jasmine/bin/jasmine.js --captureExceptions; cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v

which does the job for me. I couldn't found an entry for coverage.

As for A[[;inherit;]\n]B you can create an issue. (it also break when first character in formatting is new line like A[[;inherit;]\nx]B).

I will look into this and if i can't find a fix until end of next week create an issue for you :+1:

You're example code break nested formatting [[;red;]foo[;blue;]bar]baz], I forget to add it to the spec file.

The makefile contains
coveralls:
$(ISTANBUL) cover node_modules/jasmine/bin/jasmine.js --captureExceptions; cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v

I think that I've modified Makefile instead of Makefile.in by mistake and I've updated the the CONTRIBUTOR.md to have coverage instead of cover I've also added .PHONY rule that I learn about recently (the rule was cover because there was directory name coverage created by ISTANBUL).

I made mistake in example for nested formatting it should be [[;red;]foo[[;blue;]bar]baz] and it work fine with your code but the split was for more then one formatter where one formatter return formatting.
Will try to created breaking test for you code.

I've found the issue where split was introduced #325 as I mention it was for case when one formatter is applied over another, that's why normal formatters are applied only for text, but in case of nested formatting it required to be applied to whole string.

Thanks for this reference, i will create another pull request if i can get something running.
Last but not least, thank you for your help and this nice project.


functional component 2

fixes #95
Functional Component 2.
Added svgIcons.js which included all the icons, will be common for all the icons.
node-sass installed to implement scss with react.
Page can be viewed on /functionalComp2 path.

Please remove all the errors in the console and update your PR

Hi @suhanichawla , I have updated the PR. The console errors were mainly API calls on '/' path.


check if collection is a collection object before checking whether it is empty

This fixes issues doing
forEach someCollection
  ...
else
  ...

when someCollection is a backbone collection object

Cool, can you add some test coverage?

:+1: done

seems legit :+1:


monitor_address support

Why not just interface or address? I don't see a need to support both those and monitor_interface and monitor_address.


fix: 2022.x #3445 A bean for InetIPv6Utils that could not found at pr…

…oject start up
A bean for InetIPv6Utils could not be found at project start up when integrating Spring Cloud Config with Spring Cloud Alibaba Nacos Discovery.
Describe what this PR does / why we need it
Does this pull request fix one issue?

#3445
Describe how you did it
Describe how to verify it

check out branch name fix from https://github.com/fqtrnt/nacos-issue.git
change nacos server address and namespace for your enviroment in src/main/resources/bootstrap.yml
setup springcloud config server and run

Special notes for reviews

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Yang.xiangfu seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Implement SqliteParameter: Truncate data to Size

Addresses #417

Inlined the call to GetSize into  SqliteParameter.Size  and used pattern matching.


Apply delay on send method

Thanks for this PR, I'll release the v1.4 in a few minutes.

Pleased to participate.


Add i686-unknown-windows-coff/x86_64-unknown-windows-coff embedded triples

These triples don't need additional adjustments in the standard library and complement existing embedded triples for i686 and x86_64 CPU architectures.
Ideally, this would allow compiling Embedded Swift code for Windows without MSVC more easily.

@swift-ci test

@swift-ci build toolchain

@swift-ci build toolchain

@swift-ci test

This is a reasonable way forward, it really is unfortunate that LLVM doesn't support a freestanding COFF environment (but I expect that is more to do with the fact that there are errant checks for OS vs file formats).

FWIW I found many similar issues with <arch>-apple-none-<objectfileformat> which many things treat incorrectly as macOS/unknown Darwin. it is pretty annoying that these components are conflated


[Help Wanted] More Information on String Date Token Types

I'm trying to set up timelines to use Calendar of Harptos month names, but I cannot figure out how to configure the String type tokens. The regex I'm using (?<year>-?[0-9]*)-(?<month>-?.*)-(?<day>-?[0-9]*) correctly matches the input I'm testing: -30000-Mirtul-01, but the output in the test pane shows "01 undefined -30000" (output formatting is {day} {month} {year}). I'm not sure what to put in the "Type the desired output of the token..." field.

Further, I can't even test a string value in the "month" test field. It only allows numbers.

In your first screenshot, It seems you need to add the name of the months to the list.
Careful to leave the first entry with a placeholder token if your date system doesn't have months starting at 0


I found "jade" has forced to rename to "pug."

As title. pugjs/pug#2184
Hi! I'm a newbie. How to use pug to replace jade?
Are there new docs or examples for pug?

At a minimum, I think we need to update http://expressjs.com/en/guide/using-template-engines.html to refer to pug instead of jade.  Opened issue in expressjs.com to track.

Thanks.

https://github.com/expressjs/generator/pull/107 will replace jade with pug in the express generator.

Why they renamed it to pug. I think jade sounds better. Also, she is character from Mortal Kombat :laughing:

@SuperMasterBlasterLaser If you read the issue reference in the OP, you will see that "Jade" is apparently trademarked in the software context, so there was no choice.  As to why they chose "Pug" you will have to ask in https://github.com/pugjs/pug.

Docs updated: http://expressjs.com/en/guide/using-template-engines.html
Generator update: https://github.com/expressjs/generator/pull/107
I think we can close this now.

I know I am commenting in expressjs not pugjs, but pug was a terrible name considering it is likely to be used with express.
One google of [express pug](https://google.com/#q=express pug) would explain why.

Damn, now I have to look for a new templating language and static site builder, or just will use ejs instead of jade with harp.js.  This is one terrible example of a rebranding. Sorry, but I bet there would have been many professionals who would have supported an open source project like jade at their rebranding.

I'm going to lock this thread, because complaining about the name of "pug" for a project is not constructive in the Express.js issue tracker, mainly because Express.js has nothing to do with that project and is not involved in the naming of it.


Document cargo-add

What does this PR try to resolve?
cargo-add's PR was minimal to ensure we had settled on the CLI before
adding references to the CLI and have cascading churn.  This the command
documentation and adds references to that command.
How should we test and review this PR?
I'm unsure what testing is not automated for the documentation (like link checking).
Additional information
To keep the PRs focused, I am submitting completions separate from documentation updates so one does not get blocked on the other and its easier to see all relevant parts and sign off on them.

r? @ehuss
(rust-highfive has picked a reviewer for you, use r? to override)

This looks great, thank you!
@bors r+

:pushpin: Commit f0ede38f9a4aa61be7185509e2d83a844cf50429 has been approved by ehuss

:hourglass: Testing commit f0ede38f9a4aa61be7185509e2d83a844cf50429 with merge edffc4ada3d77799e5a04eeafd9b2f843d29fc23...

:sunny: Test successful - checks-actions
Approved by: ehuss
Pushing edffc4ada3d77799e5a04eeafd9b2f843d29fc23 to master...


⚠ Bofrost.be has degraded performance

In c8a697e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1251 ms

Resolved: Bofrost.be performance has improved in 55b67fa after 13 minutes.


Update blogs-n-media.md

Spelling typo of the title Partially Derivative under Podcasts

Nice catch ><


mips-unknown-linux-gnu fails with "update not yet available, sorry! try again later"

I'm trying to use rustup on a mips Linux machine (mips-unknown-linux-gnu). rustup runs, but fails to install anything:
$ curl https://sh.rustup.rs -sSf | sh
info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust programming
language, and its package manager, Cargo.

It will add the cargo, rustc, rustup and other commands to Cargo's bin
directory, located at:

  /home/mjbshaw/.cargo/bin

This path will then be added to your PATH environment variable by modifying the
profile file located at:

  /home/mjbshaw/.profile

You can uninstall at any time with rustup self uninstall and these changes will
be reverted.

Current installation options:

   default host triple: mips-unknown-linux-gnu
     default toolchain: stable
  modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
1

info: syncing channel updates for 'stable-mips-unknown-linux-gnu'
info: update not yet available, sorry! try again later
info: default toolchain set to 'stable'

  stable unchanged - (toolchain not installed)

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Notice that the toolchain is not installed. Trying to run rustc results in:
$ rustc
error: toolchain 'stable' is not installed
info: caused by: not a directory: '/home/mjbshaw/.rustup/toolchains/stable-mips-unknown-linux-gnu'

Running rustup toolchain install stable-mips-unknown-linux-gnu always fails with "update not yet available, sorry! try again later":
$ rustup toolchain install stable-mips-unknown-linux-gnu
info: syncing channel updates for 'stable-mips-unknown-linux-gnu'
info: update not yet available, sorry! try again later

  stable-mips-unknown-linux-gnu unchanged - (toolchain not installed)

If there are any further details I can provide that might be useful, please let me know. I'm unsure of how to further debug this and how to make it so rustup works on mips.

@mjbshaw is this still an issue? It looks like artefacts for this target may not have been built yet for some reason? Please open an issue against rust-lang/rust if you're still seeing this issue.