WIP, MNT: Deprecate PGD solver for MxNE

Based on benchmarks carried out with @agramfort , PGD is consistently slower than accelerated BCD.
The goal of this PR is to deprecate it.
==============
Benchmark result:

In dark red, PGD (FISTA). In red, the BCD solver in MNE.
PGD takes twice as much time. Similar results were found for different levels of regularization. Note that this benchmark is made on real data (sample, left auditory).

Next step I think is to add to latest.inc and also wrap some test calls in with pytest.deprecated_call(match='will be solved'):

@larsoner the doc does not compile. I thought it was due to a misformatting error in latest.inc, but it seems that some HTML page is not created. Any idea why? Am I missing something?

Warnings are treated as errors so if you ctrl-F in the CircleCI output for warn you see:
changes/latest.inc:170: WARNING: py:func reference target not found: mne.inverse_sparse.mxne_inverse

@PABannier ready to go from your end?

@larsoner ready to go for me!


fix: release report repeated

Codecov Report

Merging #792 (ad819d3) into master (03d1f5c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #792   +/-   ##
=======================================
  Coverage   52.12%   52.12%
=======================================
  Files          46       46
  Lines        1224     1224
  Branches      257      257
=======================================
  Hits          638      638
  Misses        586      586


Child services behavior with respect to cancellations.

What is wrong
Currently when you use Manager.run_child_service or Manager.run_child_daemon_service it simply delegates to Manager.run_task to do this actual service running.
The cancellation semantics for services are that they will only register as is_cancelled if their cancel() method was called.
The desired behavior would be for all actively running child services to also register as is_cancelled if their parent service gets cancelled.  Currently this is not the case as they will just be cancelled by an injected cancellation exception.
How to fix
We need to alter how child services are run such that when cancel() is called on the parent, the child service is cancelled via calling cancel() on the respective manager.
We also need to ensure that the child service is cancelled when it normally would based on the task DAG.

fixed in #51


[BUG] Cleanup unreferenced files when any operation failed due to disk full.

Describe the bug
As of now, we cleanup unreferenced files whenever last write is performed by merge and it caused disk to get full and shard to fail. Incase some other operation performs the last write and caused disk to get 100% full and a merge is ongoing, merge will just get aborted and no cleanup will be performed. Since when closing the shard it is the other operation causing disk full and not segment merge.
Related component
Storage
To Reproduce
There is no specific way in which we can reproduce this issue. Got to know about this from a flaky test case. In order to specifically reproduce this, we need some way to allow the merge and some other operation to happen in parallel. It should be the other operation (other than merge) which should cause disk to go 100% full.
Expected behavior
Cleanup unreferenced files when any operation failed due to disk full.
Additional Details
No response

@RS146BIJAY Feel free to close this issue or re-raise the PR if you are still working on this


Modify alert view's color specs to follow UI theme

Solution: https://github.com/yoha/Notes/commit/8b23882c7aaaedd3476178452aefefad5b334a46


SQLAlchemy.__repr__ raises KeyError when the default engine is not set.

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()
app = Flask(__name__)
app.config['SQLALCHEMY_BINDS'] = {'x': 'sqlite:///:memory:'}

db.init_app(app)
with app.app_context():
    print(db)

# KeyError: None

Environment:

Python version: 3.9.12
Flask-SQLAlchemy version: 3.0.3
SQLAlchemy version: 2.0.22

Thanks for the report! I've proposed a fix at https://github.com/pallets-eco/flask-sqlalchemy/pull/1296/files


Create an install generator with helpful output

Cut down on installation steps by adding them to a rails generator. It is an attempt to close out #99 but went the generator route instead.
rails generate polaris_view_components:install

This is amazing! Thank you 👍


Import wizard from SQL Server Import not appearing

Azure Data Studio Version: 1.16.0

Steps to Reproduce:
Download Azure Data Studio 1.16.0 (I have the Linux .deb)
Install the SQL Server Import 0.14.0
Right-click on the database where you want to import to.
Now there should be an option 'Import Wizard', but it's not there.
Ctrl+I should open the Import Wizard to, but that gives me the error:
command 'flatFileImport.start' not found
Does anyone know how to fix this?

@EliasDel could you please try connecting to the server without specifying a database?  Then right-click on the database in the Databases child folder.  There is a bug where the context-menus are different for the top-level DB node and child nodes.
Server connection

Database connection

Yes that was the problem. Thanks a lot!


broken link fixes

weekly broken links.
If I edited a link in your docs, please modify if you don't agree with my fix.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://659da96eaaa50b47ddeabec6--harness-developer.netlify.app


await for FetchRequest delegate to handle response

Closes #884
Despite the fact that Visit and FrameController are FetchRequest delegate classes that implement their delegate methods asynchronously on success (Visit.requestSucceededWithResponse and FrameController.requestSucceededWithResponse) and on failure (Visit.requestFailedWithResponse) and
FrameController.requestFailedWithResponse), the async FetchRequest.receive method doesn't use the await keyword to wait for those delegates to finish handling their callbacks.
This commit adds those await clauses.

I'm hopeful that this resolves the underlying problems mentioned by #884. I'm not sure how to add test coverage for this. With TypeScript, we'd be able to enforce the FetchRequest delegate's interface, and have type hints to know that these methods are asynchronous and return Promise instances.
In the absence of that type checking, I'd really appreciate some guidance on how to add coverage to the test suite to guard against future regressions.

I've added a comment on a suggested tweak that seems to resolve a related but different issue I've been having where the turbo-frame busy attribute is removed prior to the frame being rendered, and there can be significant delay between this when there is a high latency connection and/or a large response body on the request.
I'm not quite sure on the best approach to test this in this project because my initial thought was to assert the timing/ordering of related events and DOM mutations to be as expected - but it doesn't seem trivial with the helper methods currently provided since these behaviours are tracked separately.

I am seeing a similar problem as @armstrjare.
I have tested your update but it does not solve the issue for me. The busy attribute still is reset too early.
I am using a form to update a turbo-frame like this:
<form name="filter" method="get" data-turbo-frame="skill-results" class="mb-6">
                                <input type="text" id="search" x-on:input.debounce="$event.target.form.requestSubmit()"  placeholder="Suchen" name="SearchText" value="">
</form>
<turbo-frame id="skill-results" src="https://localhost:5001/Skills?SearchText=" complete="">
</turbo-frame>

The busy and aria-busy attributes are reset, when the response returns (before it is downloaded). It can be followed when throttling the network connection.
I suspect that, additionally to your fixes,  also in frame_controller.js formSubmissionSucceededWithResponse has to be made async, and the call to frame.delegate.loadResponse() should be awaited.


VSCode Deno Plugin + ultra: "Go to definition" command doesn't work for React lib

Created Ultra project with deno run -A -r https://deno.land/x/ultra/create.ts using these answers.
Then opened VS Code IDE + Deno plugin at
https://github.com/d9k/d9k-examples/blob/main/ts/ultra-demo-react-autocomplete/src/app.tsx:
Go to definition VSCode command doesn't work for React imports (useEffect, useState).
Versions
> deno --version
deno 1.38.4
> code --version
1.85.0

VSCode Deno extension plugin: v 3.29.0
Ultra:  v 2.3.8

I had similar, but more critical issue (not only Go to definition didn't work, but there were TypeScript compilation error) with react-fela
https://github.com/d9k/citations-supabase-demo/blob/847a97b76a9de202d7431b8458da95b49542a079/src/deps/react-fela/index.ts
and I solved it like this:
// @deno-types="./index.d.ts"
export * from 'react-fela';

If while having in importMap.json:
    "react": "https://esm.sh/react@18.2.0?dev",
    "@types/react": "https://esm.sh/v128/<EMAIL_ADDRESS>
I try similar stuff with react: src/deps/react.ts:
// @deno-types="@types/react"
export * from "react";

I get error
Module '"https://esm.sh/v128/<EMAIL_ADDRESS>uses 'export =' and cannot be used with 'export *'.deno-ts(2498)

And in src/app.ts:
``ts
import { useEffect, useState } from "./deps/react.ts":

Error `Module '"./deps/react.ts"' has no exported member 'useEffect'.deno-ts(2305)`.

## Ugly solution:

```ts
// @deno-types="@types/react"
export {
   useState,
   useEffect,
} from "https://esm.sh/react@18.2.0?dev"

This does work (and Go to definition VSCode command too) but now I must reexport every react module member manually by name.

After experimenting in another branch
(see deps/react.ts) seems propely cached and issue with Go to definition is no more.
Very strange...
I tried rm -r ~/.cache/deno and restarting VS Code. Didn't help.

Will close issue for now because it have not clearly steps to reproduce.

May be related: TypeScript "Go to definition" doesn't work with esm.sh imports | vscode_deno issue #1011


iOS Chrome/Firefox supporting

iOS Chrome/Firefox don't support getUserMedia now, it does support peerconnection, so we can receiving streams in them.
In these browsers, js will stop running in this line:
https://github.com/onsip/SIP.js/blob/master/src/Web/SessionDescriptionHandler.js#L47
If I set getUserMedia to null in these 2 specific browsers, I can receiving streams. Please considers these feature.

You need to create your own Session Description Handler to handle this. We have no intention to support this in the default SDH.


Fix typo

Codecov Report

Merging #11 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #11   +/-   ##
=======================================
  Coverage   23.14%   23.14%
=======================================
  Files           5        5
  Lines         108      108
=======================================
  Hits           25       25
  Misses         83       83

Impacted Files
Coverage Δ

Source/Extensions/UIApplication+.swift
0.00% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 73c7f18...3ed7d8b. Read the comment docs.


Make AssetLib users happy.

By excluding files outside the /addons directory the AssetLib download only contains necessary files making users happy.
You can check ie with https://github.com/bitwes/Gut/blob/master/.gitattributes and what its AssetLib result is.

Thanks


Add npm and local bin to front of PATH

Need to add "/bin" to end

Also need to add mason bin to PATH

Actually no need to add mason path


tor-browser-bundle-bin: 12.0.4 -> 12.0.5

Description of changes
https://blog.torproject.org/new-release-tor-browser-1205/

This release updates Firefox to 102.10.0esr, including bug fixes, stability improvements and important security updates. We also backported the Android-specific security updates from Firefox 112.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/917


Get Dependent Variable Data for the Fracture Tasks

@markwhiting Currently, I have a clean version of the Fracture data (cleaned up from https://github.com/Watts-Lab/team-process-map/blob/main/feature_engine/data/raw_data/fracture_data_raw.json.txt, into this csv: https://github.com/Watts-Lab/team-process-map/blob/main/feature_engine/data/raw_data/fracture_conversations.csv). However, the only dependent variable I have for Fracture is whether the team fractured or not; I do not have insight into how the team performed on the actual task.
Do you happen to still have any of the original data, where it would be possible to extract that dependent variable information! It would definitely make it easier to compare these tasks apples to apples!

Just documenting this as the current link to the Fracture old repo: https://github.com/StanfordHCI/predicting-team-viability/tree/master/inference/Fracture data/Fracture data

One potential thing we might consider doing: we can extract the final submissions from the text chat and evaluate them ourselves? Most of the submissions are within the text themselves, so we just have to (1) create some kind of evaluation rubric; and (2) use that to evaluate the tasks.

This leads to a question:

for the estimation task (has right answer), it's relatively easy to evaluate.
for the cognitive conflict task (allocating resources to programs), is there a "right answer?" how is that currently evaluated on Empirica? Was the point more to see whether people could come to agreement or not?
for the creativity task, I know that the original DV was to use AdSense ... but is there a cheaper way to get creativity ratings of some kind?

Closing as this is about a previous version of the project and no longer related to the toolkit


fix: collected usage count of components

🐛 The bug
Usage count of components (user and build-in) seems to be incorrect (in combination with @nuxt/i18n?)
If you take a look at the given stackblitz example you can find CiButton to be used at pages/index.vue and pages/about/index.vue. At pages/about/index.vue there is also the build-in ClientOnly component used.
If you open the DevTools the usage count of the components seems to be incorrect.

🛠 To reproduce
https://stackblitz.com/edit/github-3wcxar
🌈 Expected behavior
The usage count of the CiButton component should be 2 and point to the related pages.
The usage count of ClientOnly should be 1 and point to the related page.
ℹ Additional context
I am using https://i18n.nuxtjs.org/ module and maybe this behavior is related to the usage of this module.

This is a known limitation, because of Vite's nature of being on-demand, only the modules that have been requested will be presented in the graph. We will later add a button to "Travse all components" to make it more accurate.


Fixing tabs that are breaking the syntax check

With the merge of PR #1336 the syntax check fails. This commit replaces
the tabs with proper indentation.

this fixes #1366


Experimental AST rewriter and JIT decorator

What do we want to do with this now that we have proper numba support?

Shall we just close it? I don't think it adds anything on top of what we have, although it was an interesting and fun idea


Web demo loses mouse cursor position when dragging off the window

Describe the bug
While dragging in the web demo if the mouse goes off the window egui stops receiving mouse events
To Reproduce
Steps to reproduce the behavior:

Go to https://www.egui.rs/
Click '3d painting'
Click and drag the triangle and move your mouse off the window
The triangle stops dragging when the mouse leaves the window

Expected behavior
The triangle should keep dragging even with the mouse off the window
Screenshots

https://github.com/emilk/egui/assets/6010774/591c2354-efff-49e4-ab01-88dd05a9f11f
The triangle stops rotating when the mouse goes off the screen, even though the mouse is held down
Desktop (please complete the following information):
All
Smartphone (please complete the following information):
All
Additional context
Event listeners registered on document.body will continue to give mousemove/touchmove events even with the cursor off the screen, but eframe only registers event listeners on the canvas element.
https://github.com/emilk/egui/blob/083d61fccdfc9d967a12be09b18d4546e2313580/crates/eframe/src/web/events.rs#L256-L315
This registers event listeners on the canvas element, but after mousedown/touchdown, event listeners need to be registered on the document element in order to continue receiving mousemove events as the mouse goes off the screen.

I tried registering mousemove on document.body, but the events still stop when dragging outside the canvas

Sorry, I said the wrong thing. It should be on document (or document.documentElement) not document.body. Tetsing in the dev console, this continues to send events while dragging the mouse if it goes off the page (but not if you didn't start the drag on the page)
document.addEventListener("mousemove", e => console.log(e.clientX, e.clientY));

Nice, that works! I just have to figure out what to do with mouseleave/Event::PointerGone now


Remove .bin from pattern

Please remove .bin from patterns, a lot of projects use the .bin created by npm from local module binaries for different npm scripts, examples being running tests with jasmine, linters like jshint, jscs.

Good catch, that's actually a bug since .bin is repeated in the "danger" patterns. I will remove it from the safe patterns at some point today and will let you know. Thanks for reporting!

Thanks !

Any updates on this, it also maybe makes sense to verify all the symlinks in .bin and delete the invalid ones, because if you have done npm dedupe earlier it leaves the invalid symlinks in .bin, which can be safely deleted.

Sorry it took so long (just bought a house and moved). This has been fixed and published to NPM as version 1.2.3.


Update library version for appcompat (to 1.7.0)

Task/Issue URL: https://app.asana.com/0/1207701481229686/1207715036746087/f
Description
Updates AppCompat from 1.5.1 to 1.7.0.
The production code changes are minimal but it required a bunch of changes to the tests to get them working.
Steps to test this PR

Since AppCompat is so broadly used, need to smoke test the whole app.
Make sure to hit a page where findViewTreeLifecycleOwner() is called, e.g., in NewTabLegacyPageView

#4709  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @CDRussell and the rest of your teammates on  Graphite

@CDRussell seems like the mockito changes came from another branch or are those coming from appCompat?

@CDRussell seems like the mockito changes came from another branch or are those coming from appCompat?

They are coming from the AppCompat change. See https://app.asana.com/0/1204153223030487/1207730995053848/f for more context on why the changes are needed


get_chunk_url always uses publicPath, prevents cdn host.

Problem
Currently if using a custom_domain on something that extends S3ManifestStaticStorage for a separate cdn for assets like cdn.example.com and in the webpack configuration defines uses publicPath, the custom_domain never gets loaded:
https://github.com/django-webpack/django-webpack-loader/blob/master/webpack_loader/loaders.py#L81
Bad Solution
In Webpack, for any deployed env (like prod), one could set output: { publicPath: '', }, in the webpack config. This prevents publicPath being created for any asset in the manifest.json.
We tried this but it forces img, font assets to be inside the css folder due to the way references are built without a publicPath.
Best Work Around
Currently, we monkey patch get_chunk_url (works perfectly well for us):
import os

from django.contrib.staticfiles.storage import staticfiles_storage
from webpack_loader.loader import WebpackLoader

def get_chunk_url(self, chunk_file):
    # Removed by Monkey Patch
    # public_path = chunk_file.get('publicPath')
    # if public_path:
    #     return public_path

    # Use os.path.normpath for Windows paths
    relpath = os.path.normpath(
        os.path.join(self.config["BUNDLE_DIR_NAME"], chunk_file["name"])
    )
    return staticfiles_storage.url(relpath)

WebpackLoader.get_chunk_url = get_chunk_url

Solution
Honestly, I don't know what a good solution is here? Possible:

Carry a variable render_bundle? Seems very distant.
settings.WEBPACK_USE_PUBLICPATH_FROM_CHUNK_FILE  - feels like the best of poisons?

For the current version, you need to repeat your STATIC_URL in your webpack.config.js. Like:
const path = require("path");

const STATIC_URL = process.env.STATIC_URL || '/';

module.exports = {
    // ...
    output: {
        path: path.resolve("./frontend/webpack_bundles/"),
        publicPath: `${STATIC_URL}webpack_bundles/`,
        filename: "[name]-[chunkhash].js",
    },
};

To build and collect static during your production deploys, run something like:
NODE_ENV=production STATIC_URL="yourcustomcdndomain.com/" webpack --progress --bail --mode=production
python manage.py collectstatic --noinput

If you already have staticfiles properly configured in your Django-side, there's a way to indirectly pass the STATIC_URL to Webpack assets at runtime, which is publicPath: "auto". See: https://github.com/django-webpack/django-webpack-loader/issues/350#issuecomment-1836419668
Closing this for now, let me know if you can't solve the issue and I will re-open it.

Thanks for the reply and appreciate the depth. I also recognize that the recommendation probably works for others well.
For us though, the suggested solution isnt ideal as the build is agnostic to the deployment environment. One Docker file builds as single container that can be deployed for production, uat and/or staging. The build env doesn't know where it will end up and I argue it shouldn't. The builder simply builds "for some production-like destination".
Hence we like Django writing the asset's URL.

@nitsujri makes sense, but I guess publicPath: "auto" will work for your case. Please let me know if https://github.com/django-webpack/django-webpack-loader/issues/350#issuecomment-1836419668 works for you or not.


ignoring folder with temporal data

Put in ignore and remove the folder that stores some results generated by coming


Beach Life game is flickering

Hey Narzoul, thanks for the files and fixes!
I have downloaded the DDraw.dll for Beach Life (32 bit) by Eidos on Windows 10.
The game stopped lagging, and I can tell it is running great after pasting the dll file - However, the game is flickering every time I run it, and the screen is always shaking and showing black lines.
Is there a fix for that? Or is there a step I missed?
Below are my computer's specs for reference:
Device name	DESKTOP-E765GR9
Processor	Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz   2.81 GHz
Installed RAM	16.0 GB (15.9 GB usable)
Device ID	104B9AD1-05C9-41F7-B138-BD7EAC8B3DF1
Product ID	00330-80000-00000-AA531
System type	64-bit operating system, x64-based processor

Why did you close the issue? Did you find a solution?
I tested it briefly with v0.3.1 on both my dedicated Radeon RX 480 and integrated Intel HD 4600, and didn't notice any graphical issues with either. Do you have a dedicated GPU in your system?

Ah ok, managed to reproduce it now. It only happens in multi-monitor setups with extended desktop mode. I guess it's the usual issue with the game not respecting surface pitch vs width differences.
I have a solution in the works already, but the next release is probably a few weeks/months away still. The only workaround is to use single monitor desktop mode in the meantime.

Actually, it was a silly issue - The HDMI cable was connected to my laptop, and whenever I had a second display on my system it flickered. When the cable is unplugged, the game works fine


BGE-M3 compute_score function is very inefficient

Is there any faster way to perform the function compute_score for BGE-M3 model? According to the code, it will have to encode the whole corpus num_queries times, and if num_queries is large, it will take forever to run.

Thanks for your interest in our work! compute_score  is an example to compute the hybrid scores. If you have a better implementation, welcome to submit a PR.
If you want to use it in a retrieval system, a better choice is using the compute_score  function in re-rank stage, where only a few candidates need to compute scores. You can use sentence embedding to retrieve a small set of candidates, and use compute_score  function to re-rank these candidates.


Update CROSSPLANE_VERSION to 1.16.0 in Makefile

Description of your changes
This PR updates CROSSPLANE_VERSION to 1.16.0 in Makefile.
I have:

[x] Read and followed Crossplane's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[ ] ~Added backport release-x.y labels to auto-backport this PR if necessary.~

How has this code been tested
Will test with uptest

/test-examples="examples/ec2/v1beta1/vpc.yaml"

/test-examples="examples/rds/v1beta1/clusterroleassociation.yaml"

I think we need to address the issue in uptest in order to move this PR forward.
    logger.go:42: 09:52:18 | case/0-apply |     - lastTransitionTime: "2024-05-29T09:38:18Z"
    logger.go:42: 09:52:18 | case/0-apply |       message: 'connect failed: cannot initialize the Terraform plugin SDK async external
    logger.go:42: 09:52:18 | case/0-apply |         client: cannot get terraform setup: cannot get referenced ProviderConfig:
    logger.go:42: 09:52:18 | case/0-apply |         "default": Timeout: failed waiting for *v1beta1.ProviderConfig Informer to
    logger.go:42: 09:52:18 | case/0-apply |         sync'

FYI: @sergenyalcin @ulucinar

That looks like the same error message I started getting in uptest right after the uxp release of 1.15.0. IIRC it's a kubernetes permissions issue, caused by something about the way we're locally building each provider in the family is failing the crossplane "are these providers in the same family" check. It doesn't happen with production builds, just local ones.
This was the case in crossplane 1.15, but not in 1.14, and was the reason we pinned the crossplane version in the first place. It sounds like the issue is still present in 1.16. It could be resolved either at the crossplane level of how it detects family providers, or in the provider build tools for how we build the providers in the family. Probably updating our build to be closer to what happens in production would be a better solution, I just haven't investigated how to do that.

yes the clusterroles are without the "familiy/config-provider" rbac rights
the packages are build correctly - and also the label is propagated correctly to the packagerevisions
  labels:
    pkg.crossplane.io/provider-family: provider-family-aws

kubectl get clusterrole crossplane:provider:provider-aws-ec2-provider-aws:aggregate-to-view   -o yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  creationTimestamp: "2024-06-12T19:52:31Z"
  labels:
    rbac.crossplane.io/aggregate-to-view: "true"
  name: crossplane:provider:provider-aws-ec2-provider-aws:aggregate-to-view
  ownerReferences:
  - apiVersion: pkg.crossplane.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: ProviderRevision
    name: provider-aws-ec2-provider-aws
    uid: 459fb0df-8c55-4036-8c9e-56e9dc1bd392
  resourceVersion: "1177"
  uid: 0add2bbb-234d-44a5-8221-0fcb74a6cd3b
rules:
- apiGroups:
  - ec2.aws.upbound.io
  resources:
  - amicopies
  - amicopies/status
  - amilaunchpermissions
  - amilaunchpermissions/status
  - amis
  - amis/status
  - availabilityzonegroups
  - availabilityzonegroups/status
  - capacityreservations
  - capacityreservations/status
  - carriergateways
  - carriergateways/status
  - customergateways
  - customergateways/status
  - defaultnetworkacls
  - defaultnetworkacls/status
  - defaultroutetables
  - defaultroutetables/status
  - defaultsecuritygroups
  - defaultsecuritygroups/status
  - defaultsubnets
  - defaultsubnets/status
  - defaultvpcdhcpoptions
  - defaultvpcdhcpoptions/status
  - defaultvpcs
  - defaultvpcs/status
  - ebsdefaultkmskeys
  - ebsdefaultkmskeys/status
  - ebsencryptionbydefaults
  - ebsencryptionbydefaults/status
  - ebssnapshotcopies
  - ebssnapshotcopies/status
  - ebssnapshotimports
  - ebssnapshotimports/status
  - ebssnapshots
  - ebssnapshots/status
  - ebsvolumes
  - ebsvolumes/status
  - egressonlyinternetgateways
  - egressonlyinternetgateways/status
  - eipassociations
  - eipassociations/status
  - eips
  - eips/status
  - flowlogs
  - flowlogs/status
  - hosts
  - hosts/status
  - instances
  - instances/status
  - instancestates
  - instancestates/status
  - internetgateways
  - internetgateways/status
  - keypairs
  - keypairs/status
  - launchtemplates
  - launchtemplates/status
  - mainroutetableassociations
  - mainroutetableassociations/status
  - managedprefixlistentries
  - managedprefixlistentries/status
  - managedprefixlists
  - managedprefixlists/status
  - natgateways
  - natgateways/status
  - networkaclrules
  - networkaclrules/status
  - networkacls
  - networkacls/status
  - networkinsightsanalyses
  - networkinsightsanalyses/status
  - networkinsightspaths
  - networkinsightspaths/status
  - networkinterfaceattachments
  - networkinterfaceattachments/status
  - networkinterfaces
  - networkinterfaces/status
  - networkinterfacesgattachments
  - networkinterfacesgattachments/status
  - placementgroups
  - placementgroups/status
  - routes
  - routes/status
  - routetableassociations
  - routetableassociations/status
  - routetables
  - routetables/status
  - securitygroupegressrules
  - securitygroupegressrules/status
  - securitygroupingressrules
  - securitygroupingressrules/status
  - securitygrouprules
  - securitygrouprules/status
  - securitygroups
  - securitygroups/status
  - serialconsoleaccesses
  - serialconsoleaccesses/status
  - snapshotcreatevolumepermissions
  - snapshotcreatevolumepermissions/status
  - spotdatafeedsubscriptions
  - spotdatafeedsubscriptions/status
  - spotfleetrequests
  - spotfleetrequests/status
  - spotinstancerequests
  - spotinstancerequests/status
  - subnetcidrreservations
  - subnetcidrreservations/status
  - subnets
  - subnets/status
  - tags
  - tags/status
  - trafficmirrorfilterrules
  - trafficmirrorfilterrules/status
  - trafficmirrorfilters
  - trafficmirrorfilters/status
  - transitgatewayconnectpeers
  - transitgatewayconnectpeers/status
  - transitgatewayconnects
  - transitgatewayconnects/status
  - transitgatewaymulticastdomainassociations
  - transitgatewaymulticastdomainassociations/status
  - transitgatewaymulticastdomains
  - transitgatewaymulticastdomains/status
  - transitgatewaymulticastgroupmembers
  - transitgatewaymulticastgroupmembers/status
  - transitgatewaymulticastgroupsources
  - transitgatewaymulticastgroupsources/status
  - transitgatewaypeeringattachmentaccepters
  - transitgatewaypeeringattachmentaccepters/status
  - transitgatewaypeeringattachments
  - transitgatewaypeeringattachments/status
  - transitgatewaypolicytables
  - transitgatewaypolicytables/status
  - transitgatewayprefixlistreferences
  - transitgatewayprefixlistreferences/status
  - transitgatewayroutes
  - transitgatewayroutes/status
  - transitgatewayroutetableassociations
  - transitgatewayroutetableassociations/status
  - transitgatewayroutetablepropagations
  - transitgatewayroutetablepropagations/status
  - transitgatewayroutetables
  - transitgatewayroutetables/status
  - transitgateways
  - transitgateways/status
  - transitgatewayvpcattachmentaccepters
  - transitgatewayvpcattachmentaccepters/status
  - transitgatewayvpcattachments
  - transitgatewayvpcattachments/status
  - volumeattachments
  - volumeattachments/status
  - vpcdhcpoptionsassociations
  - vpcdhcpoptionsassociations/status
  - vpcdhcpoptions
  - vpcdhcpoptions/status
  - vpcendpointconnectionnotifications
  - vpcendpointconnectionnotifications/status
  - vpcendpointroutetableassociations
  - vpcendpointroutetableassociations/status
  - vpcendpoints
  - vpcendpoints/status
  - vpcendpointsecuritygroupassociations
  - vpcendpointsecuritygroupassociations/status
  - vpcendpointserviceallowedprincipals
  - vpcendpointserviceallowedprincipals/status
  - vpcendpointservices
  - vpcendpointservices/status
  - vpcendpointsubnetassociations
  - vpcendpointsubnetassociations/status
  - vpcipampoolcidrallocations
  - vpcipampoolcidrallocations/status
  - vpcipampoolcidrs
  - vpcipampoolcidrs/status
  - vpcipampools
  - vpcipampools/status
  - vpcipamscopes
  - vpcipamscopes/status
  - vpcipams
  - vpcipams/status
  - vpcipv4cidrblockassociations
  - vpcipv4cidrblockassociations/status
  - vpcpeeringconnectionaccepters
  - vpcpeeringconnectionaccepters/status
  - vpcpeeringconnectionoptions
  - vpcpeeringconnectionoptions/status
  - vpcpeeringconnections
  - vpcpeeringconnections/status
  - vpcs
  - vpcs/status
  - vpnconnectionroutes
  - vpnconnectionroutes/status
  - vpnconnections
  - vpnconnections/status
  - vpngatewayattachments
  - vpngatewayattachments/status
  - vpngatewayroutepropagations
  - vpngatewayroutepropagations/status
  - vpngateways
  - vpngateways/status
  verbs:
  - get
  - list
  - watch


Create a view for ANDS NodeConnect project

It needs to add queries in Dynamics proxy (bman) before the view in front end can be added.
Display names in the view and field names in Dynamics:

In Portal
Dynamics Label
Example values

Project number
Order ID
FUSA0001

Project Title
Order Title
Year to year activity and location data from a population of neighbouring Sleepy Lizards (Tiliqua rugosa)

Project Leader
Project Leader
Michael Bull

ORCID ID
Project Leader ID
orcid.org/0000-0002-9350-5950

Job title
Job title
Associate Head (Research)

School
School

Project Leader email
Project Leader email
<EMAIL_ADDRESS>

Project Admin
Project Admin
Michael Bull

Project Admin email
Project Admin email
<EMAIL_ADDRESS>

Collection description
Description
This repository contains records of neighbouring lizard's activity data from 2008 - current. Sleepy lizards have an activity period concentrated from spring to late summer and therefore the data were collected, on a year to year basis, as follows:\n\nSeptember 2008 - February 2009\nSeptember 2009 - December 2009\nSeptember 2010 - December 2010\nProposed - September 2011 - December 2011\nProposed - September 2012 - December 2012\n\nData for 40 lizards were collected from September 2008 - February 2009, while data for 60 lizards were collected in all other years. The records are uploaded to the repository each year after each field season is complete.\n\nLizards are neighbouring within an approximate 1 x 1.5km study site. Data are collected from the same lizards, at the same study site each year, however, from year to year, some lizards are unable to be relocated and so the composition of the sampled lizards may vary within a given year.\n\nEach lizard is identified by a unique number, displayed in the file name. For example, GPS_12138_2009, represents the activity data for lizard 12138 over the 2009 field season.

Grant ID
Grant ID
<grant id, as a purl, i.e. http://purl.org/au-research/grants/arc/LE100100028>

FOR
Subject / FOR
code: code_name; code2: code2_name

File System
File System Name
<link to stored data, does not need to be resolvable>

GB Allocated
allocation

GB Used
usage

Cost
fee

orcid has not been created in Dynamics. It will be created as field in Contact entity.

The name will be changed to Stored Collection Report, in menu, it reads: Stored Collection

Only RDS Allocation is required, not RDS Backup Allocation. No GB Allocated, GB Used and Cost.
It needs to add queries in Dynamics proxy (bman) before the view in front end can be added.
Display names in the view and field names in Dynamics:
Stored Collection Report

In Portal
Dynamics Label
Example values

Project number
Order ID
FUSA0001

Project Title
Order Title
Year to year activity and location data from a population of neighbouring Sleepy Lizards (Tiliqua rugosa)

Project Leader
Project Leader
Michael Bull

ORCID ID
Project Leader ID
orcid.org/0000-0002-9350-5950

Job title
Job title
Associate Head (Research)

School
School

Project Leader email
Project Leader email
<EMAIL_ADDRESS>

Project Admin
Project Admin
Michael Bull

Project Admin email
Project Admin email
<EMAIL_ADDRESS>

Collection description
Description
This repository contains records of neighbouring lizard's activity data from 2008 - current. Sleepy lizards have an activity period concentrated from spring to late summer and therefore the data were collected, on a year to year basis, as follows:\n\nSeptember 2008 - February 2009\nSeptember 2009 - December 2009\nSeptember 2010 - December 2010\nProposed - September 2011 - December 2011\nProposed - September 2012 - December 2012\n\nData for 40 lizards were collected from September 2008 - February 2009, while data for 60 lizards were collected in all other years. The records are uploaded to the repository each year after each field season is complete.\n\nLizards are neighbouring within an approximate 1 x 1.5km study site. Data are collected from the same lizards, at the same study site each year, however, from year to year, some lizards are unable to be relocated and so the composition of the sampled lizards may vary within a given year.\n\nEach lizard is identified by a unique number, displayed in the file name. For example, GPS_12138_2009, represents the activity data for lizard 12138 over the 2009 field season.

Grant ID
Grant ID
<grant id, as a purl, i.e. http://purl.org/au-research/grants/arc/LE100100028>

FOR
Subject / FOR
code: code_name; code2: code2_name

File System
File System Name
<link to stored data, does not need to be resolvable>


refactor: move all Python operations to the same runtime

There were some lingering parts of Python that were creating their own runtime.

How much work would it to make python async API ? It'd be nice that we just expose async API and let python event loop to handle it.

It's not obvious to me how an async API would help. It seems like just more work to maintain.


Make self.current_user return User object

Instead of just the email, should return the full User object instead. This will require a lot of changes to handlers.

Fixed in #745


Graph refactoring

This creates a new class that is responsible for computing and painting the graph as well as holding all the references and data necessary for that.

Coverage increased (+3.2%) to 78.842% when pulling 6fecfa0435af44020b8c416a86d0e7ad63d92090 on graph-refactoring into cfe59290e92afd4e8f24fc0140b1bd488b6dfac5 on master.

So I'll go ahead now and and try to make the code more readble!

Coverage increased (+3.3%) to 78.968% when pulling 3c6dbd15bd41748daad846af641e5afa5bdc7b6b on graph-refactoring into cfe59290e92afd4e8f24fc0140b1bd488b6dfac5 on master.

Coverage increased (+3.3%) to 78.968% when pulling 91f2c0536e393150f2c2d7ec632b34dd4f5ca41b on graph-refactoring into cfe59290e92afd4e8f24fc0140b1bd488b6dfac5 on master.


promoted new implementation of theta sketch

This is a new implementation of theta sketch which shared the base layer with tuple sketch. This version of theta sketch was developed a while ago together with tuple sketch. This pull request is to replace the existing theta sketch with the new version. Serialization was changed: in the new version only compact sketches can be serialized and deserialized.

Pull Request Test Coverage Report for Build 522198724

84 of 112 (75.0%)  changed or added relevant lines in 9 files are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.5%) to 94.397%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tuple/include/tuple_sketch_impl.hpp
0
2
0.0%

theta/include/theta_sketch_impl.hpp
50
76
65.79%

Files with Coverage Reduction
New Missed Lines
%

theta/include/theta_sketch_impl.hpp
1
31.25%

common/include/conditional_back_inserter.hpp
3
53.85%

Totals

Change from base Build 521644039:
0.5%

Covered Lines:
4515

Relevant Lines:
4783

💛  - Coveralls

Pull Request Test Coverage Report for Build 522198724

84 of 112 (75.0%)  changed or added relevant lines in 9 files are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.5%) to 94.397%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tuple/include/tuple_sketch_impl.hpp
0
2
0.0%

theta/include/theta_sketch_impl.hpp
50
76
65.79%

Files with Coverage Reduction
New Missed Lines
%

theta/include/theta_sketch_impl.hpp
1
31.25%

common/include/conditional_back_inserter.hpp
3
53.85%

Totals

Change from base Build 521644039:
0.5%

Covered Lines:
4515

Relevant Lines:
4783

💛  - Coveralls

Also, I dunno why the CI build is broken, but it works locally and I'm confident the breakage isn't specific to this change.


Update proxy SHA for 1.2.7

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[X] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

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

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/integ-mixer-k8s-presubmit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test integ-mixer-k8s-presubmit-tests-release-1.2

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

/retest

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/integ-mixer-k8s-presubmit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test integ-mixer-k8s-presubmit-tests-release-1.2

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/integ-mixer-k8s-presubmit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test integ-mixer-k8s-presubmit-tests-release-1.2

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/integ-mixer-k8s-presubmit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test integ-mixer-k8s-presubmit-tests-release-1.2

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

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

/retest

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/release-test.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test release-test-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

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

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-multicluster-e2e-release-1.2

prow/e2e_pilotv2_auth_sds.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio_auth_sds_e2e-release-1.2

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

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

/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

/test istio-unit-tests-release-1.2

@fpesce: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-pilot-e2e-envoyv2-v1alpha3-release-1.2

prow/istio-unit-tests.sh
699a051cd4505887e823b60e7bdb115c4412abae
link
/test istio-unit-tests-release-1.2

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


fix spaces in user-defined ucp lookup table

Addressing the white spaces in column names of user-defined LCZ look-up table. See #92

I have added a small check to see whether the custom MH_URB2D_MIN (MH_URB2D_MAX) values are smaller (larger) than MH_URB2D. Which is needed to calculate the building height distribution with scipy.stats.truncnorm.
This integrity check is only executed when a custom ucp table is provided.

I just added a test for this and found very minor bug. The name of the index becomes something like this '     ' where it should be None.  I don't think this is relevant for us, but not sure if we can just ignore it.

Just wondering @theendlessriver13, are you still working on this? As far as I can see, the test is failing?

I just added a test for this and found a very minor bug. The name of the index becomes something like this ' ' where it should be None. I don't think this is relevant for us, but not sure if we can/should just ignore it.

This is still the question because the Implementation is not 100% correct, that's why the new test fails.

I see... so I will have to check my implementation. Will add to my todo list ...

This fixes this small (irrelevant) mismatch between the dataframes! @theendlessriver13


Not factory_bot_instruments in RubyGems

I can see factory_girl_instruments in RubyGems, but not factory_bot_instruments:
https://rubygems.org/gems/factory_bot_instruments
In order to make the gem work I need to gem 'factory_bot_instruments', github: 'shiroyasha/factory_bot_instruments'.  Could the factory_bot_instruments gem be published?

Thanks for opening the issue @cheerfulstoic, it seems it slipped out of my schedule to publish it.
I can probably achieve it during this week.

:+1: Cheers

(and thanks for this gem, by the way.  It can definitely be tricky to debug factory_bot sometimes without it)

This gem is great, it helped me debug some callback/association hell we had created for ourselves.

Well… I just did it (before someone else does) and added you<EMAIL_ADDRESS>as an owner. Please remove me and my company from the owner list as soon as you take over.

This issue can be closed.

Ah, that's why.


python311Packages.sphinxcontrib_newsfeed: fix build

Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

I think these changes are already included in staging-next: https://github.com/NixOS/nixpkgs/commit/df59f9411978fea8783ca4843869cc8f02d83b7f and https://github.com/NixOS/nixpkgs/commit/91bf7eff618ee531a5510115ebaab4890780a8c1

Might be related to https://github.com/NixOS/nixpkgs/issues/250865

Might be related to #250865

No, docutils is not listed in install_requires.

I have seen similar examples.
When setup.py check runs, it complains that it can't find a package it shouldn't need. I added pytestCheckHook to that package, and the error disappeared.
I don't look into the cause, but I think the legacy setup.py is causing some bug.


Update social icons

Pulling this into the main repo for v4 and v5 first instead of starting in the icons repos. Wondering if we need to replace the social image as well these icons.
/cc @XhmikosR
TODO:

[ ] update favicon.ico
[x] fix filenames
[ ] update OG image
[x] remove unused images
[x] compress images
[ ] make sure Windows favicons look good
[ ] make sure Twitter summary is what we want now

I'm gonna tweak this tomorrow and also compress them, but I'll keep the 8-bit patch as a separate one so don't squash it please.
And yeah, we should also redo the OG images. BTW I'm gonna rename some of the images

Also, are you sure we should backport this to v4?

Sidenote: I use https://metatags.io to preview how these OG cards look. Holler at me if there's another tool that's similar or better.

Also, are you sure we should backport this to v4?

If the team doesn't want to, I'm fine taking it to v5 only.

@mdo we need the site/static/docs/4.3/assets/brand SVGs to be updated with the ones you used.
Then I will generate a new favicon.ico too.

Closing as stale, and as tackled in #31042.


Close button is not keyboard accessible while using screen reader

Description
Pressing enter on the close button of the sidekick extension toolbar while using screen reader does not close the menu. In order to close it, the user have to use only mouse click.
To Reproduce
Steps to reproduce the behavior using screen reader (NVDA):

Open the URL https://main--franklinsidekickrepo--puja-iaccessible.hlx.page/
Press Alt key to go to the chrome menu and press tab to go to the sidekick extension
Press enter on the sidekick extension
Press tab to go to the close button and press enter to close the menu.

Expected behavior
Close button is an interactive element of the page and it should work with the keyboard while using screen reader
Screenshots
Attached is the screenshot and the screen reader text. It reads close button but is not clickable
Additional context
https://www.w3.org/TR/WCAG21/#keyboard
Why it matters
Users can't access a web app's functionality if they can't access its interactive interface components. Many people, including those who are blind or who have low vision or hand tremors, rely on a keyboard (or keyboard alternate) to access those components.

I can't reproduce this.

I am attaching a video. It might be helpful.
Close button with screen reader.webm

@puja-iaccessible thanks for the recording. Unfortunately, I still can't reproduce it. I don't have a screen reader installed, but when I tab to the close button and hit return, the sidekick is closing as expected. The close function is registered as a click listener on the button element, which also seems to be triggered via return keystroke. Could it be that the screen reader interferes with that browser default behavior?
Using Sidekick close button via keyboard.webm

@rofe, Please close the ticket as I am unable to replicate it now. It is working with enter button using the screen reader now.


Specify in readme that this is a MySQL-only gem (or update it)

Hey! I unfortunately don't have time atm to make a contribution to the code to replace the REPLACE statement with something more complicated but generic, preventing duplicate inserts. But I thought you might want to know it is a MySQL extension to the SQL standard, e.g. https://dev.mysql.com/doc/refman/8.0/en/replace.html . So this gem won't work with Postgres. Postgres does have its own version: https://www.postgresql.org/docs/current/sql-insert.html (ON CONFLICT DO UPDATE) so could potentially also go for per-db solution rather than a generic SQL one (which would likely be much less efficient than what the DBs are doing, there's a reason they extended the standard).

The creation of the archive table uses MySQL syntax too but a small tweak can be made to work with PostgreSQL. Instead of the current form without parenthesis:
create table if not exists ar_archive_foo like foo;

Add parenthesis:
create table if not exists ar_archive_foo (like foo);

Though in MySQL like respects constraints, defaults, etc... whereas in PostgreSQL one must specify including constraints, including defaults etc... https://www.postgresql.org/docs/current/sql-createtable.html


Enter and Exit

Unsure, but most likely the case, when a person logs in/off there is a message that populates through Chat Channels indicating they have joined/left the clan chat. I would like that to be broadcast through the webhook for tracking clan activity. However, it appears this will only populate the data if a person is added to or removed from (actually joins or leaves) the clan.

Ignore this


Remove the "User is blocked" pop-up

If a user is blocked by DFX, the on and off ramp can no longer be used. Therefore, the On and Off Ramp button is no longer displayed. This is correct.
However, it makes no sense to display an additional pop-up. The pop-up is annoying and gives the impression that the user can no longer use the wallet, which is wrong. They can continue to use the wallet as normal, even if DFX has blocked their account, because the non-custodial wallet is not dependent on DFX. The pop-up must therefore be removed.
Maybe we should stop showing popups in general and add a log menu in the settings where all logs can be found.
You can test it at any time by restoring this wallet. This user is blocked at DFX:

Top


Robot Additive Manufacturing

Hey,
I would like to use this project, or its integration in S^3 Slicer, to produce parts using a universal robot, similar to your presentation video. The G code that this software outputs seems to be generated for a 5-axis cnc setup with a rotating table, as also visible in the simulation. Is there an easy option to produce 6-axis robot gcode (x,y,z,rx,ry,rz) with this? Similar to the toolpath coordinates generated for example by ReinforcedFDM, which are used as input here? I was able to modify the source code so that the x,y,z works for me, but i struggle to get the head rotation right. Thanks for any help

This project focuses on the 5-axis CNC printing, the motion planning algorithm and Gcode generation are used only for CNC printing. For robot printing,  we use the RoboDK to help us generate the code for UR5 control.

Thank you for your quick reply!


Remove profile and photo

Hello,
Do remove profile and photo shown at https://bitclout.com/u/ecwiti
Kind regards,
James

Please email<EMAIL_ADDRESS>if you'd like your profile to be removed from the bitclout.com node.


No library '<Browser.browser.Browser object at 0x0AB06030>' found.

Describe the bug
When invoking in a Python script promise_to("wait_for_alert", DialogAction.accept, "any text here") I receive the following error:
No library '<Browser.browser.Browser object at 0x0AB06030>' found.
To Reproduce
Steps to reproduce the behavior:

In python:

from Browser import Browser, DialogAction
...
class MedAccessLogin:
def init(self):
self.browser_library = Browser(timeout="20 s", retry_assertions_for="900 ms")
self.browser_library.new_browser(headless=False)
self.browser_library.new_context(
acceptDownloads=True,
viewport={"width": 1920, "height": 1080},
recordVideo={'dir':'videos', 'size':{'width':800, 'height':400}}
)
self.selectors = {"info": "css=#null", "login": "css=#LoginButton"}
self.promise = None
...
def **promise_to_wait_for_alert_with_text**(self, text: str = "", action: str = "accept"):
    dialog_action = DialogAction.accept if action == "accept" else DialogAction.dismiss
    self.promise = **self.browser_library.promise_to("wait_for_alert", dialog_action, text)**
    return self.promise

From Robot

AUTQA 160 Navigate to the MedAccess login page click on login accept pop up verify message in popup
promise to wait for alert with text     A username is required.
click on login button

Execute the test using robot.exe

Expected behavior
I expect to get a promise as return in this line of code:
self.promise = self.browser_library.promise_to("wait_for_alert", dialog_action, text)
Screenshots
NA
Desktop (please complete the following information):

OS: Windows 10
Browser Chromium

Smartphone (please complete the following information):
NA
Additional context
Add any other context about the problem here.

What exactly are you using robot.exe here for? It is unclear to me, I don't think there is any Robot script in the pasted example?

What exactly are you using robot.exe here for? It is unclear to me, I don't think there is any Robot script in the pasted example?

*** Settings ***
Library                         pages.medaccess_login_page_browser.MedAccessLogin
Test Setup                      navigate to page and maximize
Test Teardown                   close page and quit
*** Test Cases ***
AUTQA 100 Navigate to the MedAccess login page verify the nformation button is present
${button is present}=       is the info button present
Should Be True              ${button is present}
AUTQA 120 Navigate to the MedAccess login page click on the information button
click on the info button
Sleep   2
AUTQA 140 Navigate to the MedAccess login page click on login accept pop up
after clicking element handle future dialog with message
click on login button
AUTQA 160 Navigate to the MedAccess login page click on login accept pop up verify message in popup
promise to wait for alert with text     A username is required.
click on login button

Hm.
In this chase it does seem like lines
self.browser_library = Browser(timeout="20 s", retry_assertions_for="900 ms")
self.browser_library.new_browser(headless=False)

Should work just fine. Do the steps before the "promise to wait" manage to run?

Hm.
In this chase it does seem like lines
self.browser_library = Browser(timeout="20 s", retry_assertions_for="900 ms")
self.browser_library.new_browser(headless=False)

Should work just fine. Do the steps before the "promise to wait" manage to run?

yes, all the steps before the promise to work as expected.
I wrote a Python only test, and I noticed that it requires a Robot Framewok context:
import unittest
from Browser import Browser, DialogAction
class TestBrowserLibrary(unittest.TestCase):
def init(self, *args, **kwargs):
super(TestBrowserLibrary, self).init(*args, **kwargs)
self.browser_library = Browser(timeout="20 s", retry_assertions_for="900 ms")
self.browser_library.new_browser(headless=False)
self.browser_library.new_context(
acceptDownloads=True,
viewport={"width": 1920, "height": 1080},
recordVideo={'dir': 'videos', 'size': {'width': 800, 'height': 400}}
)
self.promise = None
self.url = "https://emr03automation07.emrlab.ca/"
self.selectors = {"info": "css=#null", "login": "css=#LoginButton"}
def test_accept_login_error_pop_up_dialog(self):
    self.browser_library.new_page(self.url)
    self.browser_library.handle_future_dialogs(action=DialogAction.accept, prompt_input="A username is required.")
    self.browser_library.click(self.selectors["login"])

def test_accept_login_error_pop_up_dialog(self):
    self.browser_library.new_page(self.url)
    self.browser_library.promise_to("Wait For Alert", "action=accept", "text=A username is required.")
    self.browser_library.click(self.selectors["login"])

if name == 'main':
unittest.main()
Error is as follows:
Error
Traceback (most recent call last):
File "C:\Users\t936665\AppData\Local\Programs\Python\Python37-32\lib\unittest\case.py", line 59, in testPartExecutor
yield
File "C:\Users\t936665\AppData\Local\Programs\Python\Python37-32\lib\unittest\case.py", line 615, in run
testMethod()
File "C:\Users\t936665\Documents\git\medaccess-ui-automation\untest\test_browser_libray.py", line 26, in test_accept_login_error_pop_up_dialog
self.browser_library.promise_to("Wait For Alert", "action=accept", "text=A username is required.")
File "C:\Users\t936665\AppData\Local\Programs\Python\Python37-32\lib\site-packages\Browser\keywords\promises.py", line 51, in promise_to
browser_lib = EXECUTION_CONTEXTS.current.namespace._kw_store.get_library(
AttributeError: 'NoneType' object has no attribute 'namespace'

it looks like a object was not instantiated generating the error.

Hello,
I sent the information that was requested.  Do you need more info?
Thanks

I wrote an example how to use Browser library from Python.

Hi @aaltat, I did follow the example, and I still got the error.
Below are the simple example of my scripts. Please help to check if I done something wrong ..
py file
from robot.api.deco import keyword
from Browser import Browser

@keyword
def test_keyword():
    LIB = Browser()
    LIB.new_browser()
    LIB.new_page(url='http://www.google.com')
    PROMISE = LIB.promise_to('Wait For Response')

robot file
==============================================================================
Test
==============================================================================
Test                                                                  | FAIL |
No library '<Browser.browser.Browser object at 0x000001B127FC01F0>' found.
------------------------------------------------------------------------------
Test                                                                  | FAIL |
1 test, 0 passed, 1 failed
==============================================================================

result
==============================================================================
Test
==============================================================================
Test                                                                  | FAIL |
No library '<Browser.browser.Browser object at 0x000001B127FC01F0>' found.
------------------------------------------------------------------------------
Test                                                                  | FAIL |
1 test, 0 passed, 1 failed
==============================================================================


Change hook summary message to mention warnings

If any hook in a hook run reports a warning, the summary message should
mention there were warnings and be displayed in a different color.
Current message when warnings present:

✓ All pre-commit hooks passed

New message:

⚠ All pre-commit hooks passed, but with warnings

This helps situations where the warning messages might have scrolled off
screen if you have a large number of hooks installed.
Closes #137.
Change-Id: I795f044b6ec4f2d9cb555683d6825b51ae9ca25a

Merged in 7ac194e98d07095ddc6b99c2938d4fcb549ea107. Thanks!


Az CLI Update Instructions should clarify permissions

I have version 2.3.1 of the CLI installed from a while back. I needed to use an extension and wanted to ensure everything was up to date. The current instructions do not work for older versions and so I believe some notes should be added.

The instructions for MSI with Command where you can copy the IWR command and run it should clarify that you need admin privileges to do so. If you don't have admin privileges then the command runs for a while but nothing happens AND you don't get any error messages. So it looks like it was successful but it wasn't. The only way to know this is to look at the CLI version again.

The az  upgrade command does not work on older CLI versions. I don't know when it was added but it generated an error on my older version until I finally got it updated. It would be nice if the documentation for this in this section identifies the version you need before it'll work.

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

ID: 8246b90a-efb1-03ce-f642-d3eb2441fc30
Version Independent ID: 2fdd20ef-7bd3-57bc-7957-93f4bb5377ce
Content: Install the Azure CLI for Windows
Content Source: docs-ref-conceptual/install-azure-cli-windows.md
Product: azure
Technology: azure-cli
GitHub Login: @dbradish-microsoft
Microsoft Alias: dbradish

@mtaylorfsmb Thank you for the feedback!  We are investigating this and will get back to you shortly.

@mtaylorfsmb To address your first issue, we've got a note requiring admin permissions to run the Invoke-WebRequest command.  In combination with this GitHub issue (which remains visible and will be quite helpful for anyone else who runs into this) I believe other readers will be well equipped to troubleshoot this scenario if need be.

To address your second issue, it looks like version 2.3.1 is the March 31st, 2020 release.  It appears that az upgrade was added in version 2.11.0 (the August 25th, 2020 update).  I'll do some additional investigation to see how far back the az upgrade command is supposed to work.

@mtaylorfsmb Thank you again for bringing this to our attention.  It looks like the az upgrade command was introduced in version 2.11.0 and is intended for use with versions 2.11.0 and later.  We've updated our documentation and the changes should go live shortly.  Thank you for helping to improve our documentation!
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Read the docs

Add read the docs directly to github

Currently being implemented in a branch - using jekyll for the implementation


Merge branch 'branch_9x' into fs/branch_9x

Closing in favor of #122 , as there are merge conflicts in this


Update 05-Retrieval-Model.ipynb

Some explanation about unique_rows_by_features function has been added

@al-yakubovich thanks for this PR. I reviewed your change, and provided my inputs. If you can make the final changes, I can review again and merge accordingly.

@rnyak Sure. I made the update. Please review again. Thank you.

@al-yakubovich sorry, changes are not made correctly. can you please re-read my comments and make the changes accordingly? thanks.

Let me know if changes are correct. Thank you.

Let me know if changes are correct. Thank you.

Hi @al-yakubovich. I do not see the updates based on my comments.  if you dont mind, we can close your PR and I will update the nb at my end and create a new PR.  thanks.

Sure. No problem

@al-yakubovich this is what I recommend.. can you organize the text before cell 19 and 20 it like that?

thanks.

Could you please check correctness of latest commit? Thanks.

rerun tests


token-js: getOrCreateAssociatedTokenAccount  Fails when there's no associated account

The "create" part of getOrCreateAssociatedTokenAccount  throws a TokenAccountNotFoundError when the TA  doesn't exist  but it does create the account.  In order to get around this the process must be restarted.  Evidently the spl-token module is storing some state.  On the next process run, the previously created TA is found and returned.
I know there's another open issue (about a year old now) that refers to TokenAccountNotFoundError being thrown for other errors but this is (or should be) different and addressed.

Am getting the same error too.
Tried reinstalling dependencies but still get the error.

The "create" part of getOrCreateAssociatedTokenAccount throws a TokenAccountNotFoundError when the TA doesn't exist but it does create the account. In order to get around this the process must be restarted. Evidently the spl-token module is storing some state. On the next process run, the previously created TA is found and returned.
I know there's another open issue (about a year old now) that refers to TokenAccountNotFoundError being thrown for other errors but this is (or should be) different and addressed.

hey I think the error was being caused due to the code trying to access the token account before its on chain. you can fix this by add the commitment object as a parameter to the Connection function
const conn = new web3.Connection(web3.ClusterApiUrl(<net>),{Commitment:'confirmed'})

Ah ok, shall I close this issue then?

sure


ip address

how to set ip address?
sd --deep
events.js:298
throw er; // Unhandled 'error' event
^
Error: connect ETIMEDOUT <IP_ADDRESS>:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)
Emitted 'error' event on ClientRequest instance at:
at Socket.socketErrorListener (_http_client.js:424:9)
at Socket.emit (events.js:321:20)
at emitErrorNT (internal/streams/destroy.js:84:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: -4039,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '<IP_ADDRESS>',
port: 80
}

Did you managed to find the culprit on this one?


[YouTube] Tab Extractor may not get all pages for (very) large channels

Checklist

[ ] I'm reporting a broken site support issue
[X] I've verified that I'm running youtube-dl version 2021.02.10
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar bug reports including closed ones
[X] I've read bugs section in FAQ

Verbose log
Test: channel https://www.youtube.com/user/TEDxTalks/videos with ~163,192 videos (as of writing)

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', '--flat-playlist', 'https://www.youtube.com/user/TEDxTalks/videos']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.02.10
[debug] Python version 3.9.1 (CPython) - Linux-5.10.15-1-MANJARO-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube:tab] TEDxTalks: Downloading webpage
[download] Downloading playlist: TEDx Talks - Videos
[youtube:tab] Downloading page 1
[youtube:tab] Downloading page 2
[youtube:tab] Downloading page 3
[youtube:tab] Downloading page 4
[youtube:tab] Downloading page 5
[youtube:tab] Downloading page 6
[youtube:tab] Downloading page 7
[youtube:tab] Downloading page 8
[youtube:tab] Downloading page 9
[youtube:tab] Downloading page 10
[youtube:tab] Downloading page 11
[...]
[youtube:tab] Downloading page 1674
[youtube:tab] Downloading page 1675
[youtube:tab] Downloading page 1676
[youtube:tab] Downloading page 1677
[youtube:tab] Downloading page 1678
[youtube:tab] playlist TEDx Talks - Videos: Downloading 50339 videos
[download] Downloading video 1 of 50339
[download] Downloading video 2 of 50339
[download] Downloading video 3 of 50339
[...]
[download] Downloading video 50338 of 50339
[download] Downloading video 50339 of 50339
[download] Finished downloading playlist: TEDx Talks - Videos

In this case it only gathered 50399 videos.
Running this again for the sake of showing this isn't a fixed limit YouTube imposes:
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', '--flat-playlist', 'https://www.youtube.com/user/TEDxTalks/videos']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.02.10
[debug] Python version 3.9.1 (CPython) - Linux-5.10.15-1-MANJARO-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube:tab] TEDxTalks: Downloading webpage
[download] Downloading playlist: TEDx Talks - Videos
[youtube:tab] Downloading page 1
[youtube:tab] Downloading page 2
[youtube:tab] Downloading page 3
[youtube:tab] Downloading page 4
[youtube:tab] Downloading page 5
[youtube:tab] Downloading page 6
[youtube:tab] Downloading page 7
[youtube:tab] Downloading page 8
[youtube:tab] Downloading page 9
[youtube:tab] Downloading page 10
[youtube:tab] Downloading page 11
[youtube:tab] Downloading page 12
[...]
[youtube:tab] Downloading page 2100
[youtube:tab] Downloading page 2101
[youtube:tab] Downloading page 2102
[youtube:tab] Downloading page 2103
[youtube:tab] Downloading page 2104
[youtube:tab] Downloading page 2105
[youtube:tab] Downloading page 2106
[youtube:tab] playlist TEDx Talks - Videos: Downloading 63179 videos
[download] Downloading video 1 of 63179
[download] Downloading video 2 of 63179
[download] Downloading video 3 of 63179
[download] Downloading video 4 of 63179
[download] Downloading video 5 of 63179
[download] Downloading video 6 of 63179
[download] Downloading video 7 of 63179
[download] Downloading video 8 of 63179
[...]
[download] Downloading video 63177 of 63179
[download] Downloading video 63178 of 63179
[download] Downloading video 63179 of 63179
[download] Finished downloading playlist: TEDx Talks - Videos

This time it gathered 63179 videos.
Description

I've done some investigating into what I think causing this:
When downloading tab pages, the next page downloaded using the continuation token found in the previous may not contain any continuation items/contents (i.e. videos). This appears to be a server side issue with YouTube (whether that be a form of rate-limiting). The HTTP status for these pages is 200.
From my findings, simply retrying the page download with the same continuation token (sometimes more than once) will eventually(?) return a page with the continuation items.
I have found this mostly happens when you try to download channels with tens of thousands of videos.
This is an issue as when there is no continuation items, youtube-dl breaks out of the page extraction loop. In the case of this issue, this causes youtube-dl to not get all the videos on the channel/provided by YouTube, and incorrectly treats it like it has extracted all (false success).
Part of the extractor I'm referring to for reference:
https://github.com/ytdl-org/youtube-dl/blob/9fc5eafb8e384453a49f7cfe73147be491f0b19d/youtube_dl/extractor/youtube.py#L2483-L2553

There is no continuation when we reach the last page either. So how can we know whether to retry or if it is the actual end? Unless there is a way to do this, a fix would be impossible

There is no continuation when we reach the last page either. So how can we know whether to retry or if it is the actual end? Unless there is a way to do this, a fix would be impossible

Unless I am missing a case, this is how I understand it:
On each page of the playlists, there is a key which contains a list of 30 videos provided by the continuation.. At the end of that list usually contains the next continuation token. When a playlist ends, there will still be that list of videos but no continuation token at the end. i.e. there is a onResponseReceivedActions or continuationContents root key in both cases.
In the case of this issue, there is no continuation data provided (i.e. no onResponseReceivedActions or continuationContents root keys).
Some screenshots of what I am describing:
Normal page with continuation token (Notice the onReponseRecievedActions root key): https://i.imgur.com/dw6QH7Z.png
End of playlist page without continuation token (Notice this still contains videos within the onReponseRecievedActions root key): https://i.imgur.com/8vyiXh5.png
Issue I am describing (Notice there is no onResponseRecievedActions root key: https://i.imgur.com/J3lpsl8.png
I can provide the json response data outputs in the morning if that helps. I'm running a test overnight of a hacky fix of this issue as I'm running into issues with what I think is YouTube either weirdly rate-limiting me or internally failing when I try to fully download the pages of a huge channel...

ok. I misunderstood the original problem and thought that only continuation token is missing. When I tried to test the issue, I got 429'd 😢

Perhaps #28270 can help here?

Perhaps #28270 can help here?

It won't solve this issue however when a retry is enabled for this issue's behavior, it might be a good idea to implement (along with an option to adjust the number of retries). Maybe even an on-error sleep as well?

Also some extra info for this issue:
From my testing of my own fix to this issue you run into issues with some pages needing many retries (sometimes in the 10s to 100s) for some pages (mix of 503s, and no continuation data).
On some channels I also found that downloading in date descending order took a long time due to so many retries required compared to when I tried with date ascending order which had very little in comparison. I'm not sure if this is a common pattern or if it is still relevant as my testing is a week old and I didn't delve any further into it.
My personal hacky testing patch for reference: https://gist.github.com/colethedj/051f1374b3dfc3b230af0bf89818a94a

I can confirm that I am able to reproduce this issue. Happened to me at page 2169 when trying to download with a 0.5sec delay b/w requests (to avoid 409)

This doesn't seem limited to large playlists.
This channel, as of writing, is currently broken when downloaded using oldest first sorting. In this particular case retrying doesn't help (tested) however it shows the false success issue after it gets incomplete data for the first continuation page, in which I'd expect an exception to be raised.
youtube-dl --verbose --flat-playlist "https://www.youtube.com/SBTjornalismo/videos?sort=da"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', '--flat-playlist', 'https://www.youtube.com/SBTjornalismo/videos?sort=da']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.03.02
[debug] Python version 3.9.1 (CPython) - Linux-5.10.15-1-MANJARO-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube:tab] SBTjornalismo: Downloading webpage
[download] Downloading playlist: SBT Jornalismo - Videos
[youtube:tab] Downloading page 1
[youtube:tab] playlist SBT Jornalismo - Videos: Downloading 10 videos
[download] Downloading video 1 of 10
[download] Downloading video 2 of 10
[download] Downloading video 3 of 10
[download] Downloading video 4 of 10
[download] Downloading video 5 of 10
[download] Downloading video 6 of 10
[download] Downloading video 7 of 10
[download] Downloading video 8 of 10
[download] Downloading video 9 of 10
[download] Downloading video 10 of 10
[download] Finished downloading playlist: SBT Jornalismo - Videos


Consider only running cargo check after the workspace has been loaded

This causes a significant slowdown in workspace loading on my windows box.

Would you mind giving #2824 a try? Just caught me at a great time :)


Added small Rasa-X example for Slack in Docs

The Receiving Messages section shows webhook examples for using rasa run as well as ngrok but not rasa x. It took me a while to figure out the correct setting there, so I figured it'd be good to add an extra sentence to the docs.
Before
As a request URL enter the public url of your bot and append /webhooks/slack/webhook, e.g. https://<host>/webhooks/slack/webhook replacing <host> with your URL. If you are using ngrok, your url should look like https://92832de0.ngrok.io/webhooks/slack/webhook.
After
As a request URL enter the public url of your bot and append /webhooks/slack/webhook, e.g. https://<host>/webhooks/slack/webhook replacing <host> with your URL. If you are using ngrok, your url should look like https://92832de0.ngrok.io/webhooks/slack/webhook. If you're using Rasa X, your url should look like https://<host>/core/webhooks/slack/webhook.

@tmbo @TyDunn does it make sense if I add such a snippet to all connector docs?


Use SwiftGen to generate enum from environment.plist

SwiftGen is now able to generate enums from plists. This now allows us to remove our custom script that generates Environment.swift so let's do that.

Resolved in #9


Generate the bindings to ImageMagick's native code using ffigen based on the used variant

Right now the bindings are generated from the IM headers under the include folder of the Q16-HDRI version of image magick, but these headers contain some conditional typedefs which change based on the used variant of IM. For example, MagickFloatType may be defined as a float if one variant of IM is used, and as a double if another variant is used. This may cause loss of data (or even worse, crashing the app),
We must figure out a way to generate different bindings based on the used version of image magick.
We should also keep this conditional build transparent to the dart interface that exposes the bindings to the user's of the plugin.
One option is to create 4 different packages, one for each IM variant (as right now 4 variants are supported), and the user of the plugin should pick one of them.

This issue has been solved by splitting the package into 4 packages, one per variant.


[Release Notes Automation] Set the default time zone to Central Time

List some alternative time zones for use in scripts.
"America/New_York" - Eastern Time
"America/Chicago" - Central Time
"America/Denver" - Mountain Time
"America/Los_Angeles" - Pacific Time
@praveek @emdobrin  let me know if you think we should use another time zone in scripts. For now, I have picked central time as the default time zone.

I'm not Emilia, but I'd recommend either EST or PST, since those generally are the time zones that are the most popular to work off of (unless you're doing UTC).

@yangyansong-adbe I prefer changing it to PST.

@praveek @calebk1 now the default time zone is PST.


Update Rarely Screened Logic and tests

New branch to implement the Rarely Screened logic from the L2 in #62
The logic looks for the absence of any cytology, cotest, hpv report, cervical precancer treatment and biopsy results in the 5y 6mo preceding a HPV/HSIL cotest.
Age 27 to 50 gets the treatment with pregnancy concerns recommendation, over 50 does not.

I added a commit to add the ELM compilation corresponding to your most recent commit's changes to ManageCommonAbnormality.cql.


Stuck in "Requesting. . ."

I'm using Godot Engine v3.2.stable.official and it get's stuck on Requesting. . .
I have already set the certificates option. In the error debugger I get this error 3 times: ~_Thread: Reference to a Thread object was lost while the thread is still running...

Project Music Theory.zip

Hey! Sorry for not noticing the bug report! I will look into that issue tomorrow!

@NoodleSushi Should be fixed now!


Update logging level to 'error'?

https://github.com/buildkite/test-collector-ruby/blob/1118897f153bd248d741d175b0b9b759b69a0d2f/lib/buildkite/test_collector/socket_connection.rb#L81
Should the logging level be error to be consistent with the subsequent lines?
https://github.com/buildkite/test-collector-ruby/blob/1118897f153bd248d741d175b0b9b759b69a0d2f/lib/buildkite/test_collector/socket_connection.rb#L88-L103

Yup, good catch! Do you want to make a Pull Request?