Added CoreBoy.Avalonia project to provide cross-platform GUI for the emulator

Implemented cross-platform GUI for the emulator using AvaloniaUI and ReactiveUI frameworks (built on .NET Core 3.1)
Fixed NullReferenceException in TogglePause() method that caused Pause and Screenshot buttons to crash the app
Minor update to readme.md

Please note that I did not have time to validate the new GUI on a non-Windows environment, I do not have a Linux machine set up right now. I will however get to it today and update the pull request if any other changes need to be done

This is amazing, I'll have a play and try get these in over the weekend. Thanks for the effort! 🖤

Sod it, let's just merge it and let stuff come out in the wash 🖤


MacOS amd64 and aarch64 release

Describe the solution you'd like
It'd be great to add two more release binaries for slight:

aarch64-apple-darwin
x86_64-apple-darwin

Additional context

Closed by #219


helm plugin install failing on git v2.16.0+

As of git v2.16.0, git returns an error when you perform a git checkout with no specified branch name, as it assumes the user meant to check out "everything".
In helm, this manifests in the following error:
><> helm plugin install https://github.com/bacongobbler/helm-whatup
Error: Unable to update checked out version

The workaround is to provide a string value to Masterminds/vcs, which can be done via
><> helm plugin install https://github.com/bacongobbler/helm-whatup --version v0.1.0

I have submitted a patch upstream via https://github.com/Masterminds/vcs/pull/86, but I'm posting it here for visibility on how this error can pop up.
The resolution is to either stay on git v2.15 or to use the demonstrated workaround shown above.
cc @mattfarina

also related: Azure/draft#522

@bacongobbler is the goal of this to checkout the tip of master when no version is specified or the latest release?

Closed via #3571
The former :)


Update install-the-tools.md

Updated VS recommendation to 2019, and removed note about known MR issues with 2019 and recommendation for 2017

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

File
Status
Preview URL
Details

mixed-reality-docs/install-the-tools.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

I'm going to close this PR in favor of a larger one that covers all the pages.  I'll take care of this work.


Fails with TypeError: fs__default.default.rm is not a function

Describe the bug
Fails with TypeError:
TypeError: fs__default.default.rm is not a function
after taking screenshot in Cypress 10.3.1. Mix up of ESM & CJS?
To Reproduce
Steps to reproduce the behavior:

Using Cypress 10.3.1 & cypress-cucumber
Cypress commands.ts file has

import '@frsource/cypress-plugin-visual-regression-diff/dist/support';

&
Cypress config file has
import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/dist/plugins';
const setupNodeEvents = async (on, config) => {
  await addCucumberPreprocessorPlugin(on, config);
  initPlugin(on, config);
}

Have a step definition that calls cy.matchImage()
Screenshots have been taken in 2 places

See error

index.1d817fa5.js:96604 TypeError: fs__default.default.rm is not a function
    at /node_modules/@frsource/cypress-plugin-visual-regression-diff/src/plugins.ts:225:14
From previous event:
    at $Cypress.automation (http://localhost:9000/__cypress/runner/cypress_runner.js:168497:12)
    at automate (http://localhost:9000/__cypress/runner/cypress_runner.js:158918:20)
    at automateScreenshot (http://localhost:9000/__cypress/runner/cypress_runner.js:158928:10)
    at scrollAndTake (http://localhost:9000/__cypress/runner/cypress_runner.js:159006:12)
From previous event:
    at takeScrollingScreenshots (http://localhost:9000/__cypress/runner/cypress_runner.js:159009:58)
    at takeFullPageScreenshot (http://localhost:9000/__cypress/runner/cypress_runner.js:159043:10)
    at http://localhost:9000/__cypress/runner/cypress_runner.js:159281:14
From previous event:
    at takeScreenshot (http://localhost:9000/__cypress/runner/cypress_runner.js:159269:29)
    at Context.screenshot (http://localhost:9000/__cypress/runner/cypress_runner.js:159389:14)
    at Context.<anonymous> (http://localhost:9000/__cypress/runner/cypress_runner.js:171965:19)
    at http://localhost:9000/__cypress/runner/cypress_runner.js:170643:15
From previous event:
    at CommandQueue.runCommand (http://localhost:9000/__cypress/runner/cypress_runner.js:170622:17)
    at next (http://localhost:9000/__cypress/runner/cypress_runner.js:170774:19)
    at http://localhost:9000/__cypress/runner/cypress_runner.js:170803:16

An empty folder has been created in:
cypress/screenshots/cp-visual-regression-diff_snapshots/cypress/e2e/visual-testing/.../image_snapshots
And an image has been placed at:
cypress/e2e/visual-testing/.../image_snapshots/YYYY.actual.png
Expected behavior
No error to occur, and not 2 directories to be used?
Screenshots

Please complete the following information:

OS and version: MacOS Big Sur 11.6.4
Browser and version Electron v100
Cypress version 10.3.1

Additional context
Add any other context about the problem here.

Hello @stephenwil!
Can you please write down what version of Node.js are you running your cypress tests on?

It seems that your case works same way as an example that's set up in this repo. Please confirm @stephenwil.
I've just checked the example against Node 16.16 on MacOS Monterey 12.4 on both Electron and Chrome - it seems that everything works okay.
I need more info to reproduce this issue, can you assist me with that please (you could start with sending me your Node version)?

Hey @stephenwil - have you got any updates about this issue?
As I'm not able to reproduce for a week now I've marked this issue with a "stale" label. If nothing happens in this thread for next week I'll need to close it

Due to no response and no luck with reproduction of the issue in an environment containing cucumber plugin - I'm closing this issue.
Feel free to open a new issue if you believe the issue still exists.


Detect graphviz executables with bat extension

This is useful on conda where the executables need to be relocated using bat files.
Fixes #14

ping @carlos-jenkins

ping @carlos-jenkins

ping @carlos-jenkins

unmaintained ?


Consider revokeObjectURL?

I considered submitting a PR for this, but would be interested to understand why the author has chosen not to implement revokeObjectURL to improve memory usage (after removing the tempLink):
windowUrl.revokeObjectURL(blobURL);
As per:
https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL

Sorry for the delay!
I wasn't aware of revokeObjectURL. Sounds like something I should have done to avoid potential memory leak. Please go ahead to send a PR.


Make Boolean command line switches case insensitive

See #200. Specifically https://github.com/indexzero/http-server/issues/200#issuecomment-347841078

I'd like take up this issue


[1.12.2] Error on server after upgrading to rftools 7.00

I updated rftools on our 1.12.2 server today.
After starting the server, i got this message:
https://pastebin.com/tpxeyXDF
and
[08:59:22] [Server thread/WARN] [FML]: Registry Block: Object did not get ID it asked for. Name: rftools:locator Expected: 2607 Got: 4095
[08:59:22] [Server thread/WARN] [FML]: Forge Mod Loader detected that the backup level.dat is being used.
This may happen due to a bug or corruption, continuing can damage
your world beyond repair or lose data / progress.
It's recommended to create a world backup before continuing.
Run the command /fml confirm or or /fml cancel to proceed.
Alternatively start the server with -Dfml.queryResult=confirm or -Dfml.queryResult=cancel to preselect the answer.
If I confirm this with /fml confirm, i get this crash:
https://pastebin.com/BvRrD9ke
Which is related to Applied Energistics 2, but the only thing I changed was the Version of rftools.
I changed back the version of rftools and uploaded a backup of my world the server starts without a problem.
mc 1.12.2
Forge <IP_ADDRESS>2

You have too many blocks/items. There is a maximum of 4096. Remove mods or else add the NotEnoughIds mod


⚠ Fear No Peer has degraded performance

In d921cdd, Fear No Peer (https://fearnopeer.com) experienced degraded performance:

HTTP code: 200
Response time: 3708 ms

Resolved: Fear No Peer performance has improved in 8cbfc6b after 1 hour, 46 minutes.


Save Device Remaps

Hello, I am an owner of a Lian-Li O11D Razer Edition, and I've had to remap the RGB LEDS each and every time I've opened the program. The main problem is that the order of the RGB LEDs in the case is seemingly completely random in Aurora, and I haven't found a way around this without hand-mapping every single LED (just for it to be wiped the next time I start Aurora)

What software are you using to control it? Synapse, OpenRGB?

I'm using OpenRGB to route it, I have a LED map of the case saved that's ordered correctly  (through a plugin) and it works perfectly fine that way, but trying to control it directly in aurora (through openrgb integration so i can get more diverse effects) it becomes unordered again

Can you tell me the device name in remap window (the name and # with random letters)?
It would be useful to know if that name changes with restarts


Add the SPACEX::Launchpad class.

Additionally, added corresponding specs and docs.
Resolves #21.

Pull Request Test Coverage Report for Build 49

36 of 44 (81.82%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.3%) to 98.651%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/spacex/launchpad.rb
14
15
93.33%

spec/spacex/launchpad_spec.rb
20
27
74.07%

Totals

Change from base Build 47:
-1.3%

Covered Lines:
585

Relevant Lines:
593

💛  - Coveralls


[$500] Workspace - Unable to open settings on a policy disabled account

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

Version Number: <IP_ADDRESS>
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause-Internal Team
Slack conversation:
Action Performed:

Log in as<EMAIL_ADDRESS>Open preferences and go offline
Go back to LHN
Click on the "Settings" button
Create a new workspace with the top right "New workspace" button
Click on the "Chats" button
Open preferences and go online
Go back to LHN
Wait until the workspace chats disappear
Click on the "Choose a workspace" button - "Expensify"
Click on the "Choose a workspace" button - "Workspace with a red dot"
Click on the "Choose a workspace" button
Click away to close it
Click on the "Settings" tab

Expected Result:
I should be albe to navigate to the settings tab.
Actual Result:
I get a "Hmm... it's not here" error when clicking on "Settings". I could repro it with other normal accounts too with different steps regarding the workspace but it didn't show up every time there.
Workaround:
Unknown
Platforms:

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

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

Screenshots/Videos
https://github.com/Expensify/App/assets/115492554/2a89811d-47d2-46d3-af3d-93ad658e8db4

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016b7315d221412f0b
Upwork Job ID:<PHONE_NUMBER>810069504
Last Price Increase: 2024-02-05

We think that this bug might be related to #wave8-collect-admins
CC @zanyrenney

@izarutskaya, I'm trying to follow the steps, but:

Wait until the workspace chats disappear

This one never happens for me. Do you get any errors in the console (or anywhere)?

I've tried with a couple of test accounts and haven't seen the issue. I can't log in with<EMAIL_ADDRESS>though (Gmail is not letting me in)

It seems like the policy creation has failed and this was the end results, if we can create policies though in general this should not be a blocker

Still unable to reproduce, so I think it might be a one-case scenario. Closing for now. Feel free to reopen if you disagree


Add tabs fade effect

Q
A

Is bugfix?
❌

New feature?
✔

Breaks BC?
❌

Add missed tabs variants constant
Add fade effect to tabs

👍


Allow linter to run recursively (across all of aggregate)

#227 Is likely a pre-requisite to this enhancement.
For the purposes of auditing everything we are responsible for, I think the linter should be able to run across the entirety of aggregate recusively.
When we add new linter rules, we inherently cause new issues to crop-up across the feedstocks. It would be beneficial to detect and anticipate the fallout from adding new rules. It may also lend itself to better automated tooling in the future.

This is possible with the anaconda-expeditor hackdays project. Would love to get that productionized either in the linter repo or somewhere else, and mentioned here.

We shouldn't rebuild a package just for the sake of making sure the linter doesn't throw errors.
Also, this will help find bugs within the linter itself.

Tracking: https://anaconda.atlassian.net/browse/PAT-179


⚠ SkipTheCommericals has degraded performance

In 6c9d755, SkipTheCommericals ($STC) experienced degraded performance:

HTTP code: 200
Response time: 2799 ms

Resolved: SkipTheCommericals performance has improved in 6d1973d.


All plug-ins in one archive

Could You give a link to comlete work Unity project (for now)? I download this project, unity asset, include in project Google play services, put my ID's (Banner and Interstitial), compile (with no errors) - and nothing! The any button not work! Please give me a complete work project or prefab.

Not sure wat u mean?
kim
On Feb 16, 2015 10:29 AM, "koljanich"<EMAIL_ADDRESS>wrote:

Could You give a link to comlete work Unity project (for now)? I download
this project, unity asset, include in project Google play services, put my
ID's (Banner and Interstitial), compile (with no errors) - and nothing! The
any button not work! Please give me a complete work project or prefab.
—
Reply to this email directly or view it on GitHub
https://github.com/googleads/googleads-mobile-plugins/issues/71.

Unity project with all Plug-ins, components and other. For AdMob.

Anybody home?

A basic Unity project that displays a banner ad is linked below.
https://drive.google.com/file/d/0B2oE3iOknPmMMFByUEY2Yl9DRm8/view?usp=sharing

Thank you so much! Everything works, advertising is displayed in full screen!


Med/high priority bug:  element doesn’t update after a song is added to what was, at first, an empty queue (via getSongs())

Environment

Browser: Chrome
Browser Version:  62
Operating System: Windows 10
Amplitude.js Version:  3.2.1, latest from dev branch in dist

Issue description
Audio element doesn’t update after a new song is added to an empty songs list.
Steps to reproduce the issue

Init Amplitude without songs
Add a song with addSong()
Try playing a track. Nothing happens, even though there’s something in the queue.

What is expected?

Additional details / screenshots
Solution would be inside the addSong() function: check first if queue is empty, if so, do next() after adding the song, as usual.

I'll be looking into this for version 3.3

@danpastori Can you confirm this is fixed in 3.3?

This has been fixed in dev: https://github.com/521dimensions/amplitudejs/tree/dev


Continuous Integration

made changes to ingestion.py, to download to a temp folder which is created and cleaned in this same script.
In CI test yaml file, set up chrome and a compatible chrome driver, set environment variables in github secrets, to do this from terminal we need to instal gh CLI. The cmds to set secrets are:
gh secret set EM_DAT_USERNAME
gh secret set EM_DAT_PASSWORD.
In the yaml file, need to make the temp directory, and include it in github workspace. Also, change made in ingestion.py to run the Chrome browser headless. Accordingly, need to add specifics about the headless browser in the yaml.


OpenGL incompatibility?

I had the preview successfully launch, installed an app, and even created a custom AVD that flawlessly functioned at 5120x2880 resolution. After conducting a few tests after changing settings in attempts to optimize performance, I changed a setting relating to OpenGL in the emulator itself ( the menu that displays upon clicking the 3 dots at the bottom of the bar on the right ). Now, my mac refuses to boot any AVDs. I cannot change it back, as the menu to change it is only accessible after successfully launching the AVD. Upon attempting to launch an instance, the AVD loads and shows up in the activity monitor, however no window appears. Followed up with a "unresponsive app" notification. I've tried a full reset of Android Studio and cleared all files related to it, however it still remains unresponsive. I might be confused on what caused the issue, although I believe that changing it's rendering options creates an issue.

I factory reset my M1 and can confirm that messing with these settings basically bricks your emulators. I don't know where the settings file for this is saved, so you can't really revert this change without clearing everything.

I factory reset my M1 and can confirm that messing with these settings basically bricks your emulators. I don't know where the settings file for this is saved, so you can't really revert this change without clearing everything.

Sorry about that; it's a Qt setting and Qt settings are system wide. To fix it next time around, you'll have to dig into the runemu script and add -gpu host to the emulator invocation there.

Sorry about that; it's a Qt setting and Qt settings are system wide. To fix it next time around, you'll have to dig into the runemu script and add -gpu host to the emulator invocation there.

@WDgaster66
I did the same thing. Have you solved it？How?

I have the same exact issue and haven't been able to find a workaround so far. Using the latest emulator tools (31.2.8). If I run the emulator from the command line I get these error messages:
ERROR   | EglOsGlLibrary: Could not open GL library libGLESv2.dylib [dlopen(libGLESv2.dylib, 0x0002): tried: '/Users/...' (no such file), '/Users/.../Library/Android/sdk/emulator/lib64/gles_swiftshader/libGLESv2.dylib' (code signature in <B48F2D27-E9C4-30EF-A948]

ERROR   | EglOsEglDispatcher: Could not open EGL library libEGL.dylib [dlopen(libEGL.dylib, 0x0002): tried: '/Users/.../Library/Android/sdk/emulator/lib64/qt/lib/libEGL.dylib' (no such file), '/Users/.../Library/Android/sdk/emulator/lib64/gles_swiftshader/libEGL.dylib' (code signature in <5C3ABCC5-722A-3AEA-AF5B-6CEEFF8D]

Weirdly enough, the emulator runs correctly when launched with sudo from the terminal (but it doesn't work with Studio, I guess due to permissions issues).

adding sudo doesn't work for me.
will this issue be fixed?

Sorry about that; it's a Qt setting and Qt settings are system wide. To fix it next time around, you'll have to dig into the runemu script and add -gpu host to the emulator invocation there.

This worked for me.  Full script I used: emulator -avd Pixel_5_API_30 -gpu host inside the path: Users/YourName/Library/Android/sdk/emulator
As specified here: https://developer.android.com/studio/run/emulator-commandline


Code doesn't fold in Spyder 4.1.5

Problem Description
Code folding doesn't work at all in my Spyder 4.1.5. I know there have been these issues in the prev versions of Spyder but to me it happens with the latest version.
I assume this might have something to do with the fact that I use working PC, where some Spyder elements might not be available:

On my personal PC code folding works fine. I'd still expect code folding should work on my working PC as well.
What steps reproduce the problem?

What is the expected output? What do you see instead?
The code should fold.
Paste Traceback/Error Below (if applicable)

QProcess: Destroyed while process ("C:\\Users\\KolmanM\\AppData\\Local\\Continuum\\anaconda3\\python.exe") is still running.

To fix that, please close Spyder, open the Anaconda Prompt, run there
conda install python-language-server

and try again.

Thank you. I had the package installed, so I removed and installed again. After reinstall Spyder saw that package in dependencies but it still didn't work. What I did is that I enabled this:

Not sure exactly what it does but now all runs fine. It might have something to do with the working PC config (ports blocked or so).

Not sure exactly what it does but now all runs fine

Great to know!

It might have something to do with the working PC config (ports blocked or so).

Probably. That option sets a particular port for the completion and linting server to run on (yes, we use a server to provide those services, along with folding and many other things in the editor).

I'm going to close this issue for everything is working for you now. Thanks for using Spyder!

Since I didn't want to re-open a previous issue, I'm facing similar issue here.


~10% speed improvement in python implementation by getting rid of unu…

…sed 'thresholds'. Rewrote C++ implementation to be ~50% faster. Added numba implementation with very similar performance to C++. Redid speedup graph for my machine's numbers. Edited README to mention new numba implementation.

Hi @Agade09! Big thanks for the PR.
I'm quite busy now, will take me a ~week to review it.

@Agade09 can you, please, rename your PR branch from 'main' to something else, so this would be handier for me to pull it and check?

I renamed the branch to "Agade_PR". I don't know if there was a way to avoid closing this PR by doing so.


Add tests for networking commands in diagnostic bundle

High-level description
Follow-up for https://github.com/dcos/dcos/pull/5110#pullrequestreview-227813252
Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:
Related tickets (optional)
Other tickets related to this change:
Checklist for all PRs

[x] Added a comprehensible changelog entry to CHANGES.md or explain why this is not a user-facing change: no user facing changes
[x] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x]  Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

PLEASE FILL IN THE TEMPLATE ABOVE / DO NOT REMOVE ANY SECTIONS ABOVE THIS LINE
Instructions and review process
What is the review process and when will my changes land?
All PRs require 2 approvals using GitHub's pull request reviews.
Reviewers should be:

Developers who understand the code being modified.
Developers responsible for code that interacts with or depends on the code being modified.

It is best to proactively ask for 2 reviews by @mentioning the candidate reviewers in the PR comments area. The responsibility is on the developer submitting the PR to follow-up with reviewers and make sure a PR is reviewed in a timely manner. Once a PR has 2 ship-it's, no red reviews, and all tests are green it will be included in the next train.

@mesosphere-mergebot label [Ready For Review]

@mesosphere-mergebot sync


⚠ Processors has degraded performance

In 15d802a, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 135 ms

Resolved: Processors performance has improved in 8262f2d.


Handle paths for labels correctly

In bazel the target @some_label is resolved as @some_label//:some_label.
When specifying replacements using this format, e.g.:
replacements:
  org.scala-lang.modules:
    scala-parser-combinators:
      lang: scala
      target:
        "@io_bazel_rules_scala_scala_parser_combinators"

the exports in the created BUILD file looks like @io_bazel_rules_scala_scala_parser_combinators//. This is not the same as @io_bazel_rules_scala_scala_parser_combinators and thus doesn't work.
This makes a target @some_label resolve to @some_label instead of @some_label// by:

making the path of aLabel an empty list instead of a list containing an empty string if there is no path
Adding a case to fromRoot for when the Label has no name and an empty path

Didn't find any direct tests for Label, should I add something / add a test somewhere else?
@johnynek

Thanks for doing this, @jhnj!


Pipelines: CICD_IMAGE contains index.docker.io

What kind of request is this (question/bug/enhancement/feature request):
Question
Steps to reproduce (least amount of steps as possible):
While using Docker Hub as Registry for a Rancher pipeline, the value of the variable CICD_IMAGE is set to index.docker.io/[user]/[image-name]. In this way, in the deployment phase, it actually doesn't let the workload starts properly. In order to starts the workload, the image name has to be set to [user]/[image-name] only.
Why this happens and how can I solve it?
Thank you

You should be able to pull images from index.docker.io, is there any reason you can't do that?
If you don't want the registry prefix, you can explicitly set [user]/[image-name] as the image name in the manifest, instead of using the CICD_IMAGE variable.

I don't know why I can't do that, without the registry prefix it works totally fine, do you know why this could happen?
That's what I did as "workaround" :)

Thank you


Button incorrectly says "Logout" when there is no login_token

The code below sometimes generate the visual in the screenshot. It seems the internal state in the React component is sometimes out-of-sync?
login_token = app_msal()

if not login_token:
    st.write("Please login")

I see this issue as well. So far, logging out has been the only fix.


Out-of-memory error when scanning large GCS buckets

We identified that when gcp_scanner is used against gcs buckets with large amount of files, there is a possibility of running out of memory. It happens because our current implementation stores names of all files in python list in the memory and saves it at the end of scanning which is very inefficient.

Fixed in 6e2ff4be5f6886e094bab2d171dea3ed8ce68333.


Create modal asking for user email address (HTML)

Create a modal that will store the user's email address to the local storage when input.

Kyle K working on.

Completed by Kyle K.

Awaiting review


A J: Blacklist topnetworkingworld.com

A J requests the blacklist of the website topnetworkingworld.com. See the Metasmoke search here and the Stack Exchange search here.

!!/approve


Error pulling image with tag 'latest'.

When no docker image tag is specified like in the readme, it defaults to 'latest' but this presents the following error:
ERROR: manifest for mikebrady/shairport-sync:latest not found: manifest unknown: manifest unknown
Manually setting a tag (e.g. 3.3.6) does work.

Thanks for the note. Yeah, I seem to have broken the workflow that tagged the latest. I’ll have to look at it again.

Okay thank you :)

Quick question, how do I view the logs in the docker container? I was expecting to see them in /var/logs but they don't seem to be there?
I'm trying to pipe audio to forked-daapd and looking for error messages since it's not working at the moment

Should be a 'latest' tagged build there now.

Great it seems to be working now, thank you!


Fix cmake for building with cuda in msvc

This PR fixes cmake for building with cuda on windows.
@tqchen Please review

Hmm, this must due to some update in tvm runtime mistakenly included halide ir headers. We need to remove these include. The basic rule is that runtime source can only include files in include/runtime

tvm/ir.h is included in cuda_device_api.cc, here. This looks fishy.

@tqchen I addressed and locally confirmed that it works well on msvc. Please review again.
@kazum sdaccel has same problem. I fixed it. Please review this.

Thanks @kazum @masahi @nishi-t, this is merged!


WPT: Use http server

Use Http Server for WPT runner.
Will clean this up a bit tomorrow.
Todo:
Handle diffs where image size is different

Looks good. I'll merge this now and you can create a new PR tomorrow :)


document the logger

We should add better docs on the logger customization.

How to customize the logger
How to use yoga with common log collecting tools
???

@n1ru4l This is a timely issue as I was recently using Yoga with RedwoodJS and there Pino logger and had a few observations:

Yoga debug logging is enabled anytime a logger is provided (even a custom one) but there is no way to disable the Yoga log output. See: https://github.com/dotansimha/graphql-yoga/blob/a7834d676f3b45c6761d7f7e259f8c566fcd3994/packages/common/src/server.ts#L272

// Log events - useful for debugging purposes
      enableIf(
        logger !== false,
        useLogger({
          skipIntrospection: true,
          logFn: (eventName, events) => {
            switch (eventName) {
              case 'execute-start':
              case 'subscribe-start':
                this.logger.debug(titleBold('Execution start'))
                const {
                  query,
                  operationName,
                  variables,
                  extensions,
                }: YogaInitialContext = events.args.contextValue
                if (query) {
                  this.logger.debug(
                    '\n' + titleBold('Received GraphQL operation:') + '\n',
                    query,
                  )
                }
                if (operationName) {
                  this.logger.debug('\t operationName:', operationName)
                }
                if (variables) {
                  this.logger.debug('\t variables:', variables)
                }
                if (extensions) {
                  this.logger.debug('\t extensions:', extensions)
                }
                break
              case 'execute-end':
              case 'subscribe-end':
                this.logger.debug(titleBold('Execution end'))
                this.logger.debug('\t result:', events.result)
                break
            }
          },
        }),

That means that it is not easy to turn off output like:

May 11, 06:04:01 PM: {"level":20,"time":1652306641686,"pid":9,"hostname":"xxx","msg":"Extracting GraphQL Parameters"}
May 11, 06:04:01 PM: {"level":20,"time":1652306641700,"pid":9,"hostname":"xx","msg":"Processing GraphQL Parameters"}
May 11, 06:04:01 PM: {"level":20,"time":1652306641721,"pid":9,"hostname":"xx,"msg":"\u001b[1mExecution start\u001b[0m"}
May 11, 06:04:01 PM: {"level":20,"time":1652306641724,"pid":9,"hostname":"xxx","msg":"\n\u001b[1mReceived GraphQL operation:\u001b[0m\n"}
May 11, 06:04:01 PM: {"level":20,"time":1652306641725,"pid":9,"hostname":"xx","msg":"\t operationName:"}
May 11, 06:04:01 PM: {"level":20,"time":1652306641725,"pid":9,"hostname":"xx,"msg":"\t variables:"}

In this case using the Pino logger to output NDJSON in a Netlify function

Because Pino outputs NDJSON, the formatting with tabs and newlines and bolds are not necessarily needed.

This is a Redwood debug log from the GraphQL Server ... can see a few things: 1) redaction is enabled (we hide the title as en example of log redaction), 2) we have separate keys for data, operationName, query variables etc. 3) we add a name (Pino child logger) to distinguish itself from other logging/logs sent
May 11, 06:04:01 PM: {"level":20,"time":1652306641782,"pid":9,"hostname":"xx","name":"graphql-server","operationName":"BLOG_POSTS","query":{},"data":{"posts":[{"id":150,"title":"[Redacted]","body":"this is some text","createdAt":"2021-08-18T18:00:02.168Z","formattedDate":"6:00 pm on 18th August 2021","__typename":"Post"},{"id":2,"title":"[Redacted]","body":"The wind in the trees is whispering \\ Whispering low that I love her \\ She puts her hand over mine \\ Down in the lime tree arbour","createdAt":"2021-03-18T05:32:39.258Z","formattedDate":"5:32 am on 18th March 2021","__typename":"Post"},{"id":151,"title":"[Redacted]","body":"This is a tests","createdAt":"2022-01-03T15:17:30.505Z","formattedDate":"3:17 pm on 3rd January 2022","__typename":"Post"},{"id":9,"title":"[Redacted]","body":"Great success!","createdAt":"2021-08-06T16:44:22.248Z","formattedDate":"4:44 pm on 6th August 2021","__typename":"Post"},{"id":4,"title":"[Redacted]","body":"Souma Yergon, Sou Nou Yergon \\ We are shakin' the tree \\ Souma Yergon, Sou Nou Yergon \\ We are shakin' the tree","createdAt":"2021-03-18T05:32:39.502Z","formattedDate":"5:32 am on 18th March 2021","__typename":"Post"},{"id":109,"title":"[Redacted]","body":"there","createdAt":"2021-08-18T04:51:11.720Z","formattedDate":"4:51 am on 18th August 2021","__typename":"Post"}]},"msg":"GraphQL execution completed: BLOG_POSTS"}

Suggestions (and perhaps this is a separate issue):

Configure Yoga logging separately
Configure if the log messages should be "pretty" (tabs, newlines, bolds) or not
Note: Redwood may want to setup the child logger earlier so its instance is the Yoga logger (and thus named)

How to use yoga with common log collecting tools

Pino with their transports is an excellent way to send logs to tools like Datadog and LogFlare.
See: https://getpino.io/#/docs/transports

For debug messages debug is called.
You can get pretty logs with Pino

https://github.com/dotansimha/graphql-yoga/discussions/1625#discussioncomment-3441299

#1806


Extremely lightweight version

I'd like to implement a script of some sort that generates extremely small web pages -- they should only contain HTML. Also, each page should have a meta viewport so they scale nicely on mobile devices.
So: no CSS, no JavaScript, and no images either. It won't look pretty, but it will load insanely fast (hopefully), and not obstruct the body content with the loading of scripts of CSS animations.
Inspired by https://danluu.com/web-bloat/.

I’ve had a lot of time to think about this. For now, I’m going to shelve this idea. I’m determined to keep my website as fast as possible, but only through reasonable means. I don’t want to sacrifice all of my functionality just for the sake of page load. Striking a perfect balance between visual design and load speed is good enough.


Fix missing Robolectric 4.2 dependency

There is no such thing as org.robolectric:robolectric:4.2 yet, that's why the build failed on the latest commit - https://circleci.com/gh/robolectric/deckard/125
See https://mvnrepository.com/artifact/org.robolectric/robolectric

Thanks!


Handle duplicate route error gracefully

Should fix #519. I took a really easy & straightforward approach here, as this is my first PR. Let me know if you guys would like it to be solved differently, and I will be more then happy to update the PR or create a new one.
🌷 Maybe it would be useful to add tests for route.rs. Would be happy to do it.

hey @ashleygwilliams, thanks for the super-fast and super-kind response!
I have started writing the unit tests, but I don't see a way to implement proper unit tests without partial refactor of the original code, as it is calling public methods directly, and not really working with traits.
Specifically, it directly calls http::auth_client which can not be easily mocked.
Would it be OK to merge this PR without the tests, as I will create a separate PR with the minor refactor + the tests for this one?
Much appreciated!

@pradovic sounds liek a plan to me! do you want to file an issue for the plan you have! i think my team would be interested in discussing it with you :) ... in the meantime, we should be able to get this in for the next release, 1.6.0- which is currently aiming to be released on nov 8! thanks again for contributing!! <3

@ashleygwilliams Sounds good to me! I will open an issue very soon! Thanks a lot!

@pradovic Thanks for the PR! We're definitely looking at improving the testability of a lot of our codebase. One of my big initiatives for this quarter is to shift all of our API calls into cloudflare-rs, which provides a lovely mock api client struct for exactly these kinds of unit tests. i'll probably link to that initiative from this issue: https://github.com/cloudflare/wrangler/issues/63, so keep an eye out if you'd like to help with that!

@ashleymichal Thanks a lot for the info, that sounds awesome! I will keep an eye on that one!


Bump the default boot disk size for GCE from 10GB to 100GB

So that there is more space to store containers and image layers.

Thanks Robby!

cc/ @thockin We talked about this, and has a concern about the price?

I'm just concerned that we don't unfairly waste users money on disk they
won't use.  This isn't unreasonable.
On Fri, Mar 20, 2015 at 1:10 PM, Dawn Chen<EMAIL_ADDRESS>wrote:

cc/ @thockin https://github.com/thockin We talked about this, and has a
concern about the price?
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/5726#issuecomment-84132346
.

For my own usage and testing, I found small disks to not be viable. Docker images are enormous, typically.


chore: bdd-nh-1584269646 to 0.0.1

chore: Promote bdd-nh-1584269646 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


sign_keys not found

Hi,
I'm running the latest Ubuntu 18.04 and ansible 2.6.5
I've installed this role via ansible-galaxy  and have the following playbook:
ansible-galaxy install dj-wasabi.zabbix-server
- name: Install Zabbix Server
  become: yes
  tags:
    - zabbix_server
  hosts: monitoring_elk
  roles:
    - role: dj-wasabi.zabbix-server
      database_type: "{{ zabbix_server_database }}"
      database_type_long: "{{ zabbix_server_database_long }}"
  vars:
    zabbix_server_name: "iws-monitoring"
    zabbix_server_database: "pgsql"
    zabbix_server_database_long: "postgresql"
    zabbix_server_dbhost: "{{ hostvars[groups.monitoring_elk[0]].ansible_default_ipv4['address'] }}"
    zabbix_server_dbname: "iws_monitoring"
    zabbix_server_dbuser: "iws01"
    zabbix_server_dbpassword: "f2l9fdhj8fFHI$=§w0fy0Zne"
    zabbix_server_dbport: "5432"
    zabbix_server_database_creation: true
    zabbix_version: 4.0

When I'm exectuing this, it ends up with the following message:
FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'sign_keys' is undefined\n\nThe error appears e/roles/dj-wasabi.zabbix-server/tasks/Debian.yml'

This weekend a new release will be added to the Galaxy that works with Ansible 4.0. Until then, either wait or make use of the github master branch.

I'll try out the master branch, thanks

@dj-wasabi  oh yes, I even didn't see this difference compared to the docs.
Thanks for clarifying

@ramo-karahasan-riechardt
No worries, have fun! 😄


⚠ Roblox Devhub has degraded performance

In 58ed967, Roblox Devhub (https://developer.roblox.com) experienced degraded performance:

HTTP code: 404
Response time: 1015 ms

Resolved: Roblox Devhub performance has improved in 57b4494.


New version: RegistryCI v10.8.1

Registering package: RegistryCI
Repository: https://github.com/JuliaRegistries/RegistryCI.jl
Created by: @DilumAluthge
Version: v10.8.1
Commit: 8a3295f869371c8211757782b4615e96e23ef507
Reviewed by: @DilumAluthge
Reference: https://github.com/JuliaRegistries/RegistryCI.jl/commit/8a3295f869371c8211757782b4615e96e23ef507#commitcomment-148384416
Description: Continuous integration (CI) tools for Julia package registries, including registry consistency testing, automatic merging (automerge) of pull requests, and automatic TagBot triggers

[noblock]
cc: @ericphanson


Start markdown

Some issue

Reopening

[x] Turn on GitHub Pages
[ ] Outline my portfolio
[ ] Introduce myself to the world


Ajax/Css etc content with relative links

Hi. I would like a push in the right direction. I have an express app running on port say 3002 This app runs goto on www.example.com. The resultant page content is saved into a string. Whenever I try to use this string to display as a page, all relative links (css, xhr...) are resolved to a wrong destination, ie. www.example.com:3002/api/foo instead of www.example.com/api/foo. How could it be resolved to a proper destination?

Can adding the base element to the head help with this?

Closing this since the question doesn't have anything to do with Puppeteer.


Change date format (for due date)

Is there a simple way to change the date format of the due date (or in general).
I would prefer 'dd/mm/yyyy',
I checked the jQuery docs for the datepicker and the Angular JS docs for the format but I never really worked with JS so I have no clue where to start.

Sorry I never responded to this.
You would change this line: https://github.com/kiswa/TaskBoard/blob/a835aa7bb83bfe0b7aa2136e864ca3ff76e60419/js/controllers/boardsItemForm.js#L81
to:
$('#datepicker').datepicker({ dateFormat: 'dd/mm/yyyy' });

Thank you @kiswa it was just deploying this tonight and this issue was bugging me!
However using yyyy gives me 20172017 (not sure if i am a special case - however dropping the last 2 yy resolved this)
Rather than me spending all night being even more confused than I was when I first began to try resolve this, can you let me know how to also change date format on the "Activity" sidebar - as it still shows MM/DD/YY
Thank you!

@brendantay My bad on the yy vs yyyy!
I haven't tried it myself, but I think you can change this line: https://github.com/kiswa/TaskBoard/blob/master/partials/boardItemViewModal.html#L142
to:

{{ activity.date | date:'dd/MM/yyyy' }}

This one really is yyyy I double checked the docs.


Fixed text wrapping in chatkit component

Before:

After:

Pull Request Test Coverage Report for Build 2250

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 34.312%

Totals

Change from base Build 2207:
0.01%

Covered Lines:
1778

Relevant Lines:
4563

💛  - Coveralls


S3 settings

Summary

added S3 settings

#build

#build

#build

I seem to have missed this, sorry! Is this already ready-for-review or still wip?

It is ready 🙂


Bug as a feature

There is a bug in the code which is acting as a feature at the moment. Inside the AuthProvider.tsx on line 95 and inside helpers.ts on line 86 we have some code that looks like
const expiresAt = (user as any).exp

with the code above we are getting an error if the user object is null since the property of exp doesn't exist, hence throwing the try into the catch and not starting the timeout.
This should be addresses properly with a check to see if the user object exists first and contains the property we are referencing.

Fixed in<EMAIL_ADDRESS>and<EMAIL_ADDRESS>


Some players are not detected

Using the latest version of ZonePlus, I noticed that when some of my friends join the game, Some newer accounts don't fire the playerEntered (in their localscript) event, I havent figured out why 100% yet because I have trouble reproducing the issue, But it could be related to a longer UserId?
Here's how I Managed to reproduce this issue a few times:

Join A server with ZonePlus in a localscript that will print something whenever a player enters
Have your friend join the same server as me, My friends userId is:<PHONE_NUMBER>

If I walk into the zone, The value prints for both me and my friend
If my friend walks into the zone, The value will sometimes print for me but not print for my friend
If I then leave the game and my friend tries again after I left the game, The value will print for him
I hope this is enough information, I havent completely figured out how to reproduce this as of now

I've been able to isolate this issue further, I haven't been able to replicate this on an alt-account that also has a long userId, so i doubt that is the issue, I've been able to replicate it with userId<PHONE_NUMBER> pretty consistently, The following is what seems to happen:
The character does not get detected by the zone at all, The event does not fire
The character doesn't need to have a friend in the server, If the player is alone the bug will occur as well
The bug seems to happen on a 50/50 chance, if the bug does not happen, relogging will usually make the bug appear, vice versa, having the bug and relogging can make it disappear
Sometimes if a friend joins and walks into the same zone, The player gets detected afterwards

I added print statements where zoneplus adds a player and a character, Both of these do get printed from the bugged players perspective with their name
I also added a print statement whenever an event is fired internally in the signal class (line 153-154) and this does not fire here either
I also added print statements in the Zone class at line 394 in _updateOccupants
Printing an table.unpacked previousOccupants will always return empty, unless another player walks into the zone, then it returns their name
I also print the line before table.insert(signalsToFire.entered, occupant) for both entered and exited, These do not fire with the bugged player either

I think I have figured out whats causing the issue, I copied all important scripts from my place into a testplace and the zone detection worked there at first (even with the userId<PHONE_NUMBER>) But then I realised I delay character loading because of a loading screen and a main menu, So I added an artificial delay to loading in the characters (By disabling autoload in the playerservice and connecting to playeradded in a serverscript on which I wait 5 seconds before loading the character)
Doing this made the zone detection stop working for userId<PHONE_NUMBER> but is still working on my main

ZoneDetectionBug.zip
Here is my testplace, Keep in mind that it doesnt seem to occur for every player

This is still an issue and the temporary fix mentioned above does not work, at least not long-term.

It's indeed more of a bandaid, not a fix, Which is why I haven't marked this as closed yet

It's not even a bandaid for me though. For me the detection is still random, about 50/50 between sessions, so it's safe to say nothing has changed for me. Maybe you found any other clues in the 3 weeks since the original was posted so I could try and find a fix?

Since it only happens to some players and isn't 100% reproducible its very hard to say, However I realised that If i delay character loading (By loading the character in manually after a couple seconds) it seems to happen more often, Because the waitforchild 'fixed' the issue for me, It might be related to the different packages' heads?
It was also easier to reproduce in my game, which does a lot of things before loading in the player compared to my test-place, which waits and loads in the player, I don't really know why, but it might help to be aware of this (While in my main place, I could rejoin and 3/4 times I would encounter the issue, in my test place that was more like 1/10 times)

Can you check if the fix in #41 works for you on default accuracy?


building wtih 5.1.0 Error: Unbound module Modes

Having problems building
opam switch create 5.1.0
 opam install ppx_jane
 dune build

gives
File "lib/src/tuples.mli", line 64, characters 28-42:                                                                  64 |     type ('a1, 'a2) t = 'a1 Modes.Global.t * 'a2 Modes.Global.t [@@deriving sexp, bin_io]
                                 ^^^^^^^^^^^^^^
Error: Unbound module Modes

Hi! I wasn't able to reproduce your error with ppx_jane.v0.17.0. Please make sure you've run opam update and eval $(opam env --switch=5.1.0) to use the correct version of our packages.


Codegen for switch instructions

This PR provides the missing piece to support switch instructions, by adding the necessary codegen (but only for the optimized implementation, support in the baseline implementation is not included).
Thus, the main change is the addition of wasmtime_cranelift::wasmfx::optimized::translate_switch.
In general, the implementation piggybacks on #256:  On resume, we now fill the HandlerList with m entries for all tags with suspend handlers, followed by n entries for all tags with switch handlers. The search_handler code is changed so that on suspend and switch, we look in the correct part of the HandlerList. We could use two separate HandlerLists instead, but then we would have yet another allocation to manage, so putting both kinds of tags into the same list, and then only searching part of it seems preferable.
A few more notes:

translate_resume and translate_switch now return a WasmResult. This is used so that the baseline implementation can bail out without needing to panic.
The test runner in stack_switchting.rs now takes an extra parameter that allows us to enable the gc proposal, which is required for the tests using recursive types.

@dhil Are you okay with this landing now?

@dhil Are you okay with this landing now?

yes, lets do it now. I am minutes from opening another merge PR.


Make an initial attempt at very basic TypeScript

This integrates the very beginnings of TypeScript into the codebase.
This is far from good. Nearly everything is currently typed as any and
the things that aren't may not have their types specified correctly.
This is a proof of concept and we may not actually use this at any point
in time ever. It just demonstrates that theoretically, incremental
adoption may be an option for us.

What we're really missing is a library that defines the OSCAL specification as TypeScript types. https://github.com/NREL-CYBER/oscal is super cool and will help with this, but it renames some fields (to use snake_case instead of kebab-case) and requires using some import/export functions defined within the library.

I think a lot of our issues here related back to #403

I am attempting to use https://github.com/jaredpalmer/tsdx. I wanted to see how big of an effort it would be to switch to using that.


Update data source for number of Partner & Promote events and activities

https://data.leeds2023.co.uk/metrics/events/partner/
The number of Partner events and activities is too low - we are extracting this from Airtable but there are data quality concerns. There may be additional filters applied, or data missing.
LEEDS 2023 will confirm the most accurate and up to date source of events data then we'll update the pipelines.

BLOCKED as waiting on correct data source


server: stop store when exit

@ngaut @siddontang PTAL

Changes Unknown when pulling f9d0dbff80b8a4c2629be32016725368dd4784d9 on busyjay/fix-forget-stop into ** on master**.

LGTM

@disksing PTAL

LGTM


feat(local-storage): add local storage as separate package

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/LokiJS-Forge/LokiJS2/blob/master/CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
[ ] Yes
[ ] No

Other information

Coverage decreased (-0.1%) to 94.527% when pulling 7fa209568dcd3a446b5172ddf0d88c1e2bc95483 on storage into 78119d1d952d55a1a8ce90f88a88ba691349d85e on master.


libhdhomerun: git -> 20200521

Motivation for this change
New release 20200521 which is not available on Github: https://github.com/Silicondust/libhdhomerun
Things done

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

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

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

I'm a bit unsure why this fails.
When I run nix-shell -p nixpkgs-review --run "nixpkgs-review wip I get this error:
error: patch failed: pkgs/development/libraries/libhdhomerun/default.nix:1 error: pkgs/development/libraries/libhdhomerun/default.nix: patch does not apply Failed to apply diff in /home/louis/.cache/nixpkgs-review/rev-c2e6ac97a41835d77084b7623b49ec181884c26b-dirty-10/nixpkgs
Commenting the patchPhase and 3 preceding lines does not help.

Running "nix-shell -p nixpkgs-review --show-trace --run "nixpkgs-review pr 93671" works. Installing package locally on my NixOS works.
@titanous Can you check if this package will build on Darwin? It seems like it wants to build with i386 flags which shouldn't be supported on 10.15+.

I don't have a Darwin machine easily available at the moment, someone else will have to test.

@rycee This package build for me on NixOS but I'm unsure about Darwin (macOS). Should I make it a Linux-only package or what would you suggest?

I'd suggest asking in #nixos @ freenode if there is any Darwin user that could help out by building the package. Basically it should be sufficient to run
$ nix run nixpkgs.nix-review --command nix-review pr 93671

in a Nixpkgs checkout

Darwin user is here)
$ nix run nixpkgs.nix-review --command nix-review pr 93671
...
1 package marked as broken and skipped:
kodiPlugins.pvr-hdhomerun

1 package built:
libhdhomerun
...

Darwin user is here.
Result of nixpkgs-review pr 93671 1
1 package marked as broken and skipped:

kodiPlugins.pvr-hdhomerun
1 package built:
libhdhomerun

Thanks. Does kodiPlugins.pvr-hdhomerun have to be fixed for this package to get merged?

Since Kodi seems to be limited to Linux I can't imagine it being critical that it's plugins build on Darwin. Rebased to master in 526c85966461ddca08897db85a181b4b9d7c1e11.


Is there any way to hide both sidebars?

I love this app! It's phenomenal. 🎉
When I'm reading an article, I'd like to be able to toggle both sidebars closed, rather than only one of them. I like to keep a window open beside the rest of my apps while I'm working, and when the window is thin, the mandatory sidebar of articles takes up too much room.
Is it possible to toggle both sidebars closed?

Do you mean closing the sidebar and timeline, or closing the sidebar and article pane?

Do you mean closing the sidebar and timeline, or closing the sidebar and article pane?

Hi @brentsimmons, the sidebar and the article pane.
So when the window width is thin, like below, I would be able to toggle to only see the current article.


Missing important steps in guide

Team,
After step no.4, in the 'Permanently deleting soft deleted backup items' section, should be a step to Disable Soft Delete in vault properties (temporary maybe). Otherwise, guide leads to exact same backup status, which indicated that backup item protected for another 14 days.

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

ID: ee926e55-244a-b28c-1daa-ba56402d7149
Version Independent ID: fccf77f3-d758-7023-efe4-fdce809967a2
Content: Soft delete for Azure Backup - Azure Backup
Content Source: articles/backup/backup-azure-security-feature-cloud.md
Service: backup
GitHub Login: @v-amallick
Microsoft Alias: v-amallick

@the-grayest Thanks for the feedback.
Assigning content owner @v-amallick for visibility, review and document enhancement consideration as appropriate.

@the-grayest : Disabling soft-delete is step 1. And that's why we didn't repeat after step 4. Does this clear any confusion?

Thanks, clear!


Fix rest client login headers

🔗 Related issue: #100
🔗 Related PRs:

Update examples with headers fix in rest_client
Update tests with headers fix in rest_client

This PR aims to fix the rest client login headers.
We will update the examples as well.

I ran into a few issues while testing this, I'll prepare a detailed account and post it here.

Related to https://github.com/SubstraFoundation/substra-backend/pull/147

I just ran the tests on substra and substra-tests.
I also used the following commands:
substra login --profile node1
substra list traintuple --profile node1
substra list traintuple --profile node2  # ne devrait pas marcher
substra login --profile node2
substra list traintuple --profile node2
substra add dataset test_dir/dataset/main.json
substra leaderboard d02ec877a607b9b17f1c16a17dd1e346ee7a0dafb7dc1d0dbc6c0cb6d87be856
substra get objective d02ec877a607b9b17f1c16a17dd1e346ee7a0dafb7dc1d0dbc6c0cb6d87be856

It worked perfectly 👍


Support SegWit transactions on the blockchain

The summer release will allow for segwit transactions on the blockchain. We're going to need to update Chainquery to support Segwit (including bech32 addresses) for the coming summer hardfork.

This was deployed with 1.9.0


Feature Evaluator not evaluating experiments

We recently noticed that SDK version 0.9.3+ has caused non-deterministic responses when calling growthBook.evalFeature(featureKey, Object.class). When experiment rules are configured, the feature result will always be null and the default value will be returned, leaving us no actual 50/50 AB tests. We had to downgrade to version 0.9.2 to get back the correct featureResults.  Forced rules work fine, causing us a hard time detecting the cause of the issue.
We expect that evalFeature method returns correct featureResults when used for experiment assignations.
We specifically noticed that featureResult was null but sometimes cyclicPrerequisite was returned instead. What is the purpose of this cyclicPrerequisite?

Hello!
We are sorry we really had non-deterministic responses but we fixed our issue in this pull request.
Could you please try 0.9.8 version of GrowthBook Java SDK?
<dependency>
    <groupId>com.github.growthbook</groupId>
    <artifactId>growthbook-sdk-java</artifactId>
    <version>0.9.8</version>
</dependency>

Hi, @fabianmarinog. Did you try to use 0.9.8 version of GrowthBook Java SDK?

hi @vazarkevych, yeap everything works now with 0.9.8.

Great, thank you for the feedback.


TF Lite select tf ops example linker error: libtensorflow-lite.a missing tflite subgraph

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): macOS 10.14.5
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: iPhone 7
TensorFlow installed from (source or binary): source
TensorFlow version: r1.13
Python version: 2.7
Installed using virtualenv? pip? conda?: pip
Bazel version (if compiling from source): 0.19.2
GCC/Compiler version (if compiling from source): 4.2.1
CUDA/cuDNN version: N/A
GPU model and memory: N/A

Describe the problem
Provide the exact sequence of commands / steps that you executed before running into the problem
Followed guide on Select TensorFlow operators to use in TensorFlow Lite
Then tried to run example project tensorflow/lite/examples/ios/camera/tflite_camera_example_with_select_tf_ops.xcodeproj
Gave linker errors as below
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
Errors as below:

Undefined symbol: tflite::Subgraph::ModifyGraphWithDelegate(_TfLiteDelegate*)
Undefined symbol: tflite::Subgraph::AddTensors(int, int*)
Undefined symbol: tflite::Subgraph::SetTensorParametersReadOnly(int, TfLiteType, char const*, unsigned long, int const*, TfLiteQuantizationParams, char const*, unsigned long, tflite::Allocation const*)
Undefined symbol: tflite::Subgraph::ResetVariableTensors()
Undefined symbol: tflite::Subgraph::Invoke()
Undefined symbol: tflite::Subgraph::ResizeInputTensor(int, std::__1::vector<int, std::__1::allocator > const&)
Undefined symbol: tflite::Subgraph::SetExecutionPlan(std::__1::vector<int, std::__1::allocator > const&)
Undefined symbol: tflite::Subgraph::SetTensorParametersReadWrite(int, TfLiteType, char const*, unsigned long, int const*, TfLiteQuantizationParams, bool)
Undefined symbol: tflite::Subgraph::SetVariables(std::__1::vector<int, std::__1::allocator >)
Undefined symbol: tflite::Subgraph::AddNodeWithParameters(std::__1::vector<int, std::__1::allocator > const&, std::__1::vector<int, std::__1::allocator > const&, char const*, unsigned long, void*, _TfLiteRegistration const*, int*)
Undefined symbol: tflite::Subgraph::AllocateTensors()
Undefined symbol: tflite::Subgraph::SetInputs(std::__1::vector<int, std::__1::allocator >)
Undefined symbol: tflite::Subgraph::UseNNAPI(bool)
Undefined symbol: tflite::Subgraph::SetExternalContext(TfLiteExternalContextType, TfLiteExternalContext*)
Undefined symbol: tflite::Subgraph::SetOutputs(std::__1::vector<int, std::__1::allocator >)
Undefined symbol: tflite::Subgraph::Subgraph(tflite::ErrorReporter*, TfLiteExternalContext**, std::__1::vector<std::__1::unique_ptr<tflite::Subgraph, std::__1::default_deletetflite::Subgraph >, std::__1::allocator<std::__1::unique_ptr<tflite::Subgraph, std::__1::default_deletetflite::Subgraph > > >*)

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:npm (npm install) on project atlas-dashboardv2: Failed to run task: 'npm install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) -> [Help 1]

[INFO] Apache Atlas Server Build Tools 1.0 ................ SUCCESS [  5.478 s]
[INFO] apache-atlas 3.0.0-SNAPSHOT ........................ SUCCESS [ 16.236 s]
[INFO] Apache Atlas Test Utility Tools .................... SUCCESS [ 32.468 s]
[INFO] Apache Atlas Integration ........................... SUCCESS [ 10.953 s]
[INFO] Apache Atlas Common ................................ SUCCESS [  2.485 s]
[INFO] Apache Atlas Client ................................ SUCCESS [  0.341 s]
[INFO] atlas-client-common ................................ SUCCESS [  1.190 s]
[INFO] atlas-client-v1 .................................... SUCCESS [  1.318 s]
[INFO] Apache Atlas Server API ............................ SUCCESS [  1.041 s]
[INFO] Apache Atlas Notification .......................... SUCCESS [  6.789 s]
[INFO] atlas-client-v2 .................................... SUCCESS [  1.223 s]
[INFO] Apache Atlas Graph Database Projects ............... SUCCESS [  0.120 s]
[INFO] Apache Atlas Graph Database API .................... SUCCESS [  2.156 s]
[INFO] Graph Database Common Code ......................... SUCCESS [  1.646 s]
[INFO] Apache Atlas JanusGraph-HBase2 Module .............. SUCCESS [  9.495 s]
[INFO] Apache Atlas JanusGraph DB Impl .................... SUCCESS [ 18.867 s]
[INFO] Apache Atlas Graph Database Implementation Dependencies SUCCESS [  2.450 s]
[INFO] Apache Atlas Authorization ......................... SUCCESS [  1.481 s]
[INFO] Apache Atlas Repository ............................ SUCCESS [ 28.864 s]
[INFO] Apache Atlas UI .................................... FAILURE [ 17.731 s]
[INFO] Apache Atlas New UI ................................ SKIPPED
[INFO] Apache Atlas Web Application ....................... SKIPPED
[INFO] Apache Atlas Documentation ......................... SKIPPED
[INFO] Apache Atlas FileSystem Model ...................... SKIPPED
[INFO] Apache Atlas Plugin Classloader .................... SKIPPED
[INFO] Apache Atlas Hive Bridge Shim ...................... SKIPPED
[INFO] Apache Atlas Hive Bridge ........................... SKIPPED
[INFO] Apache Atlas Falcon Bridge Shim .................... SKIPPED
[INFO] Apache Atlas Falcon Bridge ......................... SKIPPED
[INFO] Apache Atlas Sqoop Bridge Shim ..................... SKIPPED
[INFO] Apache Atlas Sqoop Bridge .......................... SKIPPED
[INFO] Apache Atlas Storm Bridge Shim ..................... SKIPPED
[INFO] Apache Atlas Storm Bridge .......................... SKIPPED
[INFO] Apache Atlas Hbase Bridge Shim ..................... SKIPPED
[INFO] Apache Atlas Hbase Bridge .......................... SKIPPED
[INFO] Apache HBase - Testing Util ........................ SKIPPED
[INFO] Apache Atlas Kafka Bridge .......................... SKIPPED
[INFO] Apache Atlas classification updater ................ SKIPPED
[INFO] Apache Atlas Impala Hook API ....................... SKIPPED
[INFO] Apache Atlas Impala Bridge Shim .................... SKIPPED
[INFO] Apache Atlas Impala Bridge ......................... SKIPPED
[INFO] Apache Atlas Distribution 3.0.0-SNAPSHOT ........... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:49 min
[INFO] Finished at: 2022-03-25T10:04:09Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:npm (npm install) on project atlas-dashboardv2: Failed to run task: 'npm install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn  -rf :atlas-dashboardv2
ERROR: Service 'atlas-server' failed to build: The command '/bin/sh -c git clone http://github.com/apache/atlas.git     && cd atlas && git reset --hard $ATLAS_REV  && mvn clean -DskipTests package -Pdist,embedded-hbase-solr     && mv distro/target/apache-atlas-*-bin.tar.gz /apache-atlas.tar.gz' returned a non-zero code: 1

Hi @vettrivikas, how are you doing ? Are you trying to compile outside Docker? Anyway, the problem can be a misconfiguration of $ATLAS_REV. If you compile atlas using the right commit (21b15842fd74bc91910b2d8901dbea57769065d0) it will be ok. In general, the current master branch is used in the development and could present errors, if you want a recent version, try to use a stable version. Also, this error could also be related to a network error while trying to download some dependency.
I followed the same steps and this solution continues to work today.

Yes right, Due to npm,

Please help to solve this

Hi @vettrivikas, I'm closing this issue... I'm hoping that you managed to compile it.


Consider automating library renaming for BinDeps deps

If a Package or user code depends on binary dependencies managed through BinDeps, we should be able to automate the path-renaming.
Background:
Any file dependencies that are specified via absolute paths must be renamed to be relative paths before being referenced from the compiled code. Currently, this must be done manually in the user code, as in this example:
using SDL
if get(ENV, "COMPILING_APPLE_BUNDLE", "false") == "true"
  eval(SDL2, :(libSDL2 = "libSDL2.dylib"))
  eval(SDL2, :(libSDL2_ttf = "libSDL2_ttf.dylib"))
end

Proposal:
However, if (as in the above SDL example) the dependency is a binary dependency managed by BinDeps.jl, perhaps the above step could be performed automatically when the code is being compiled by ApplicationBuilder
As one simple strawman idea, we could submit a change to BinDeps.jl so that the generated deps.jl sets relative paths if it detects ENV["COMPILING_APPLE_BUNDLE"].
Perhaps a more elegant solution wouldn't require modifying BinDeps at all, but I can't think of how to do that right now.

Closing this Issue in favor of #22


Bump latest tested non-LTS Java version

Java 16 requires Gradle 7 but the google-java-format plugin we're using is incompatible with Gradle 7 in v0.8 and v0.9 on the other hand is incompatible with Java 8.
Let's tackle this when Java 17 (LTS) is out. We could consider switching to Spotless.


iPhone: black backgroundcolor on portrait orientation

Hello,
thank you for this great classes. I want to use RMActionController for an universal app and hope, you could help me with an issue with the background color of the presenting view controller.
On iPhone devices the background color will change to black on portrait orientation. On landscape, the color is correct. On iPad it works well in both orientations.
kind regards

Hi there!
Which background color do you mean? Do you mean the background color of RMActionController? Can you send me a screencast of the problem? I'm not sure if I good it right :/.
Best regards,
Roland

Hello Roland,
thank you very much. Please see attached screencasts
screencasts.zip

Hey!
How do you present the RMActionController? From code or from XIB? And do you set the modalPresentationStyle somewhere?
This usually happens, when the modalPresentationStyle is not set to .Custom or .OverCurrentContext or something similar (see here for where RMActionControllersets its values).
Best regards,
Roland


A run-as style command to pass creds to 3rd party tools with 'standard' CLI precedence rules.

I had an issue recently discussed here where I felt I needed to revert to a ~/.aws/credentials file to proceed.
I looked at aws-sso-util run-as, and also multiple-commands but the usage outlined in the docs didn't quite match my needs.
My environment is configured in ~/.aws/config using aws-sso-util configure profile but there seems no way to reference them neatly for 3rd party cli commands that perhaps don't have a full implementation (e.g. don't support credential_process) or follow the same precedence rules as the 'aws' cli.
From a discovery & usability perspective, it would be great to follow the aws cli usage & parameters:
export AWS_PROFILE=foo
aws sts get-caller-identity
aws-sso-util exec third-party-cli-tool --arg something
aws s3 cp s3://some-bucket/some-key ./my-file

aws-sso-util exec --profile foo third-party-cli-tool --arg something

This could either be a (breaking?) interface change to run-as or perhaps it's a new command run / exec / cli / etc.

This is not distinct from #24. run-as is the command-line equivalent of aws_sso_lib.get_boto3_session(), not of boto3.Session(), and not of aws-export-credentials exec. As I said, this is something I'm willing to be opinionated about in aws-sso-util.

that functionality already exists and can be found in aws-export-credentials exec aws-export-credentials#exec-wrapper

Thanks Ben, that's really helpful. I'll take a closer look at that. I had dismissed it too quickly the first time I looked.

this is something I'm willing to be opinionated about

I definitely don't mean to offend here. As mentioned on the other thread I'm happy to respect your design decision and I'm not trying to change it in any way.
Perhaps the differences are a little too nuanced for me to be able to understand but I am always keen to learn. What's the main reason that aws_sso_lib.get_boto3_session() is ok but boto3.Session() is not?
Thanks in advance

I wasn't taking offense; "I need the raw credentials" is a valid use case, but too often I see people reach for that answer when profiles/config would suffice. Since aws-export-credentials serves that use case, the "opinionated" thing I'm doing here is "don't make it too easy to fall back on handling raw credentials, help people understand when that's not actually necessary".
aws_sso_lib.get_boto3_session() takes as input AWS SSO configuration. It does not support referencing profiles or other kinds of credentials. boto3.Session() allows the full range of credential definition, of course, but you can't tell it directly to use a particular AWS SSO configuration.
aws-sso-util run-as is designed to support running a single command with a particular AWS SSO configuration given in the command line input (accomplished by injecting the credentials as environment variables). It's not designed to support other kinds of credentials, or access to the credentials themselves. It's explicitly not intended to bridge the "command does not support AWS SSO configuration" gap in a general way; that's what aws-export-credentials is for.
I have noticed that the JS SDK v2 only supports the credential process in the credentials file, not the config file; one step towards better bridging that gap is allowing aws-sso-util configure put the credential process in there instead/as well.

I have noticed that the JS SDK v2 only supports the credential process in the credentials file, not the config file; one step towards better bridging that gap is allowing aws-sso-util configure put the credential process in there instead/as well.

That might be a good solution.
I thought the same after reading the docs. After following the source, and some testing, I found that ProcessCredentials will read the default config file if you set AWS_SDK_LOAD_CONFIG=1 (and optionally AWS_CONFIG_FILE). However it quietly ignores the filename parameter in this mode and may have side effects for other providers. See here

It's explicitly not intended to bridge the "command does not support AWS SSO configuration"

I genuinely thought that was was aws-sso-util was for. Sorry for any misunderstanding.
Broadly, my understanding is now that tools can support SSO creds in one of the following ways (without putting them on disk or in the environment):

direct access to the .sso cache
using config profiles and the sso_* lines in config
using profiles and credential_process (this is where aws_sso_util comes in
using profiles and inline env vars (this is where aws-export-credentials exec can be used)

Does that sound about right?

I would categorize tools in the following way:

Tools that support the comprehensive set of credential options (env vars, credentials file, config for AWS SSO, role assumption, credential process). The CLI is the reference implementation for this.. aws-sso-util does not need to be involved.
Tools that support the comprehensive set except AWS SSO configuration. This is what aws-sso-util addresses with the credential process in the config. The AWS_SDK_LOAD_CONFIG=1 thing is noted in the docs here. Tools using the JS SDK v2 is the bulk of this category, especially since almost all the other SDKs have SSO support now.
Tools that only support static credentials. These are generally not using an SDK, and vary in what they support (environment only, credential file only, etc.). This is what aws-export-credentials is for, though it is still designed so that you should be using config profiles as input to aws-export-credentials.


Feature Request: Add Rule for Block Consistency in route_type Values Across block_id

Describe the problem
This is a proposal for a new validation rule for the GTFS Validator, inspired by the GTFS specification's description of block_id. According to the spec, block_id is used to group trips operated by the same vehicle, and this implies that all trips within the same block should share the same mode of transportation. A validation rule can help ensure that vehicles are not incorrectly switching modes within a block.
Specifically, this rule would check that all trips sharing the same block_id in trips.txt reference routes with consistent route_type values in routes.txt. If a block_id is found to span multiple route_type values, a WARNING should be issued.
This enhancement aligns with how some GTFS consumers (such as Google, please see the attached screenshot) handle blocks to ensure feed quality and could prevent potential errors in downstream systems.
Proposed Rule
Rule Name: Inconsistent route_type Values in Trips Sharing a block_id
Description: Trips with the same block_id in the trips.txt file must have consistent route_type values in the routes.txt file. If trips within a block have differing route_type values, a warning needs to be issued.
Severity: WARNING
Affected Files:
trips.txt
routes.txt
Describe the new validation rule
routeTypeMap = {route["route_id"]: route["route_type"] for route in gtfsData["routes.txt"]}
blockRouteTypes = {}
for trip in gtfsData["trips.txt"]:
    block_id = trip["block_id"]
    route_id = trip["route_id"]
    if block_id and route_id in routeTypeMap:
        blockRouteTypes.setdefault(block_id, set()).add(routeTypeMap[route_id])

warnings = []
for block_id, route_types in blockRouteTypes.items():
    if len(route_types) > 1:
        warnings.append(f"Inconsistent route_types for block_id '{block_id}': {list(route_types)}")

return warnings

Sample GTFS datasets
austin_gtfs.zip
In this GTFS sample block_id 20090-1-161 is associated with routes 20 and 484. Route 20 is of type 1 and 484 of type 3, which should trigger the inconsistent route type warning.
Severity
WARNING
Additional context

Thanks for flagging this @YuliaTom! We agree this should be added as a warning in the validator and will be added to our backlog.
If you'd like to accelerate the development of this rule, you are welcome to add it and open a PR for review! Read more about our code contribution guidelines and process here.


Will it support website on LAN?

It's doesn't support website on LAN, will it support?

Can you elaborate? As long as you use a valid URL everything should work.

When add a JIRA activity feed, nothing happend.  Then I import it from opml file , but it jump to http://www.feedvalidator.org to check the source, and said

Server returned [Errno -5] No address associated with hostname

Maybe the problem is Vienna not using your proxy settings if you have one, so it is unable to connect to the URLs? I tried the steps you mentioned and got a feed with 16 news items in what looks like Chinese.

There is an existing issue about being unable to add authenticated JIRA feeds https://github.com/ViennaRSS/vienna-rss/issues/522 .
Vienna does support fetching feeds from any reachable HTTP server though so it does work on the LAN.

Vienna uses system's network settings, so if you can open it in Safari, you should be able to access it through Vienna.


[Bug]: The public app functionality is broken in the migrated app

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The public app functionality is broken in the migrated app
https://loom.com/share/e9b80d2e662149ee8c28b6cc9a5687e2
Steps To Reproduce

Go to home page
Open the application
Click on share button
The app should be public by default
Now copy the  url
Open an incognito widow
Page the url
The user is navigated to the Login page instead of displaying the app in view mode

Public Sample App
No response
Version
https://rbac-release.appsmith.com/applications#62690e1cfbae7b086458424d

The issue is reproducible in release  so raising it again release instance


Blackbox testing of all micro services

Done as part of CA release (except for non-existent device services)


Service Support: Input Select Next

First, major praise for developing and sharing such an awesome tool.  I enjoy being an early adopter, and putting it through its paces.
I believe I've found an issue (and if it's user error, would appreciate a correction).  As a user, I'd like to have a Button change the state of an input select using the input select next service.
I've attempting numerous iterations of this in the Button component Service, but it appears to never successfully make the call.  When attempting the yaml below in OOTB HASS Developer tools, it works without issue.
service: input_select.select_next target:   entity_id:     - input_select.lock_status data:   cycle: true

The issue here is that target is not supported yet, you can put entity_id in data
service: input_select.select_next
data:
  entity_id: input_select.lock_status
  cycle: true

Amazing, thank you.  Kicking myself for not trying that...


Clarify proposer slashing gossip conditions

Clarify the gossip propagation conditions for proposer slashings, so they don't refer to the non-existent index field of the ProposerSlashing. Of course, using the index from header_1 is fine, because we also check validity (and so header_1.proposer_index == header_2.proposer_index).


update go.mode go version to 1.17

What type of PR is this?
What this PR does / why we need it:
upgrade go.mode go version to 1.17
Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
NONE

/lgtm
The actual minimum version of clusterpedia is 1.17, caused by https://github.com/kubernetes-sigs/controller-runtime/blob/v0.12.1


Update pom.xml with official VM base image

Reference: https://github.com/WASdev/azure.websphere-traditional.cluster/pull/9/files#r623571309

Update pom.xml with official VM base image once it is published
For future, is it possible to pass this information dynamically, so that we do not have to update and publish this code, just to change the image id.

So far we only have one VM base image, so I think current implementation is good enough.
Once we have multiple VM image versions, we can parameterize the image reference in createUiDefinition.json so that user can choose the version they want to deploy.


Issue 77 fix readme links

Overview
This PR fixes #77. It skips the file: directive in the readme. Referenced files are part of the template and not the docs.
Related Issue / Discussion
Additional Information

@fmigneault I have added a link to .travis.yml ... but it will only work on github, not in the sphinx docs:
https://github.com/bird-house/cookiecutter-birdhouse/pull/78/commits/5e7e4ccc7765becd8a97c4f35594b132c913c682

@cehbrecht
I think you might need to add the root path to the docs' config.py (with sys.insert or similar).
It should then be able to auto-resolve the relative path ./{{cookiecutter.project_repo_name}} correctly.

@cehbrecht
I think you might need to add the root path to the docs' config.py (with sys.insert or similar).
It should then be able to auto-resolve the relative path ./{{cookiecutter.project_repo_name}} correctly.

I tried ... but that alone didn't help. I think autoapi would use this ... but within the plugin code.

Obsolete due to recent changes to the template.


Fix video freezes when switching to a layer that does not exist anymore

There are situations in which the quality handler took lot of time to recognise a spatial layer doesn't exist anymore. with this trick we can deliver a better user experience switching down the resolution if the inter frame interval is > 300 ms (or whatever we decide to set)
[] It needs and includes Unit Tests
[] It includes documentation for these changes in /doc.

Hi @jcague, unfortunately I think I will not have time in the next future to review these PRs since my job requires me in other tasks. I opened these prs to share my "improvements", so if you consider them good and you have time, please refactor/lint at my place!


ddlib fails for python3

Running a TSV extractor using python3 throws the following error:
22:38:04 [Helpers$(akka://deepdive)] INFO  Traceback (most recent call last):
22:38:04 [Helpers$(akka://deepdive)] INFO    File "/opt/elementary-memex-ddlog/escort-review/udf/extract_test.py", line 12, in <module>
22:38:04 [Helpers$(akka://deepdive)] INFO      import ddlib
22:38:04 [Helpers$(akka://deepdive)] INFO    File "/home/eve/local/lib/python/ddlib/__init__.py", line 1, in <module>
22:38:04 [Helpers$(akka://deepdive)] INFO      from dd import *
22:38:04 [Helpers$(akka://deepdive)] INFO  ImportError: No module named 'dd'

However, if I open $HOME/local/lib/python/ddlib/__init__.py and change
from dd import *
from gen_feats import *

to
from .dd import *
from .gen_feats import *

and also make a similar change in gen_feats.py, then everything works.

@ThomasPalomares @juhanaka @ajratner can you create a PR if making ddlib play nice with Python3 is this simple?  Thanks!

Closed by #532


Maven V3 - JaCoCo - Sonar - Maven - Multimodule

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Bug
Enter Task Name: MavenV3
list here (V# not needed):
https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/MavenV3
Environment

Azure Pipelines

Issue Description
Maven Multimodule project with JaCoCo and Sonar option
- task: Maven@3
    inputs:
      mavenPomFile: pom.xml
      goals: verify
      options: -B -Drevision-suffix=$(Build.BuildNumber)
      publishJUnitResults: true
      testResultsFiles: '**/surefire-reports/TEST-*.xml'
      codeCoverageToolOption: 'JaCoCo'
      codeCoverageClassFilesDirectories: [valid options set]
      codeCoverageSourceDirectories: [valid options set]
      javaHomeOption: JDKVersion
      jdkVersionOption: '1.11'
      mavenVersionOption: Default
      mavenOptions: -Xmx3072m
      mavenAuthenticateFeed: false
      effectivePomSkip: false
      sonarQubeRunAnalysis: true
      isJacocoCoverageReportXML: true
      sqMavenPluginVersionChoice: 'latest'

The Coverage is only processes for 1 child module, other modules have 0%
Additional information could be found on Sonar community pages:

https://community.sonarsource.com/t/jacoco-code-coverage-from-maven-doesnt-work-anymore-azure-devops/29714/15
https://community.sonarsource.com/t/incomplete-jacoco-code-coverage-in-multimodule-maven-project/34910
https://community.sonarsource.com/t/devops-maven-multimodule-project-reporting-incorrect-code-coverage/36329/7

Task logs
for all child modules
[INFO] 07:10:15.241 Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[DEBUG] 07:10:15.245 Reading report '[valid path]/CCReport43F6D5EF/jacoco.xml'
[INFO] 07:10:15.272 Sensor JaCoCo XML Report Importer [jacoco] (done) | time=37ms

Hello, can't reproduce your problem. Could you provide please your pom.xml file. Also could you please set an additional variable System.Debug=True and give the full log output.

Hello Alexander please take a look at this post

I confirm JaCoCo configuration through Azure interferes with the manual JaCoCo configuration from pom.xml, and does not support both multi-modules and SonarCloud analysis.

https://community.sonarsource.com/t/devops-maven-multimodule-project-reporting-incorrect-code-coverage/36329/4
I do not have any sonnar/jacoco settings in parent nor child pom.xml files. I totally rely on the MavenTask. We have Sonar Version 9.1
As mentioned in the initial post and log the scanner picks up the aggregated summary file(CCReport43F6D5EF/jacoco.xml) when running on every maven submodule.
[INFO] 07:10:15.241 Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list.
[DEBUG] 07:10:15.245 Reading report '[valid path]/CCReport43F6D5EF/jacoco.xml'
[INFO] 07:10:15.272 Sensor JaCoCo XML Report Importer [jacoco] (done) | time=37ms

But the resulting Coverage report in Sonar only incorporates coverage report from last submodule run and others have 0%
Additionaly sonar.jacoco.reportPaths is deprecated (https://community.sonarsource.com/t/sonar-jacoco-reportpaths-removed-in-7-9-4-instead-of-8-2/33376)
https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/MavenV3/maventask.ts#L315
    // Apply argument for the JaCoCo tool, if enabled
    if (typeof execFileJacoco != "undefined" && execFileJacoco) {
        mvnsq.arg('-Dsonar.jacoco.reportPaths=' + execFileJacoco);
    }

    if (isJacocoCoverageReportXML && summaryFile) {
        mvnsq.arg(`-Dsonar.coverage.jacoco.xmlReportPaths=${summaryFile}`);
    }

@AlexanderBadalov was the provided information useful ?

@AlexanderBadalov @alexander-smolyakov any news ?

I am having the same issue. What's happening is when the codeCoverageToolOption: 'JaCoCo' is set, it automatically injects -Dsonar.jacoco.reportPaths=/home/vsts/work/1/s/CCReport43F6D5EF/jacoco.exec into the Maven command that is run in the pipeline, even if the isJacocoCoverageReportXML: true is also set in the Maven task. This causes the exec file to be sent over to Sonar regardless (and Sonar can no longer use the exec format).

Here is a workaround for getting full code coverage in SonarQube for multi-module maven projects.
(Disclaimer: I am no way affiliated with Microsoft.  I am sharing this information and workaround for anyone who may find it beneficial.  YMMV)
Background
In the Maven Azure DevOps task, when codeCoverageToolOption: JaCoCo is set the task modifies the POM before building- adding the jacoco:prepare-agent and jacoco:report goals and configuring the paths jacoco uses (destFile, dataFile, and outputDirectory) to absolute paths.
The jacoco-maven-plugin normally writes the native Jacoco file (jacoco.exec) and reports (XML, HTML) under each module's target directory, but because the Maven Azure DevOps task configures the plugin to use  absolute paths for all these files, the same path is used for each module.  The plugin does append to jacoco.exec, and therefore it will contain code coverage for all modules.  However the plugin overwrites the reports for each module, and therefore the XML report will only contain the code coverage for the last module built.
SonarQube stopped supporting using jacoco.exec for code coverage in 8.2, and instead the XML report should be used (which the Maven task will configure on the command line when isJacocoCoverageReportXML: true).  However, as noted above the way the Maven Azure DevOps task configures jacoco-maven-plugin to the build, the XML report will only contain coverage for the last module built.
To summarize:

SonarQube
Maven Projects
Maven Pipeline Task
How it works

< 8.2
all
codeCoverageToolOption: JaCoCo
Uses absolute-path jacoco.exec

8.2+
single-module
codeCoverageToolOption: JaCoCoisJacocoCoverageReportXML: true
Uses absolute-path jacoco.xml

8.2+
multi-module
N/A
Does not work

Workaround
One workaround is, instead of having the Maven task add and configure the jacoco-maven-plugin to the project before it builds, to add it to the project yourself.  This way, you can leave the paths (destFile, dataFile, and outputDirectory) as their default, and the plugin will generate the coverage in each module's target/ directory.  And the sonar-maven-plugin will by default use the Jacoco files in their default locations, resulting in code coverage being reported for all modules.

Remove codeCoverageToolOption: JaCoCo from the Maven Azure DevOps Task

Add the Jacoco plugin prepare-agent and report goals to the parent pom.xml (if you don't want to have jacoco always run by default, add the plugin under profiles/profile then enable in maven with the option -Pprofile-id )

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.7</version>
    <configuration>
      <!-- any necessary Jacoco configuration... -->
    </configuration>
    <executions>
        <execution>
            <id>jacoco-prepare-agent</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>jacoco-create-report</id>
            <goals>
                <goal>report</goal>
            </goals>
            <phase>test</phase>
        </execution>
    </executions>
</plugin>

The Sonar plugin will automatically find the code coverage from the default jacoco locations under each modules target/site/jacoco/jacoco.xml.
Azure DevOps Published Code Coverage
Note that, while this workaround will fix code coverage in Sonar, code coverage will not be published to Azure DevOps.  This has no effect on SonarQube, but may be undesirable.
You can use the Azure DevOps Publish Code Coverage Task, however this task only supports publishing a single code coverage report.  Therefore, you must first merge the Jacoco code coverage into a single report.

Create a new code-coverage-merge module that uses the maven-antrun-plugin to run the Jacoco Ant report task to create a merged report contains code coverage of all the modules

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.company.awesome-app.pipeline</groupId>
  <artifactId>code-coverage-merge</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>Awesome App Code Coverage Merge</name>
  <description>Merge Code Coverage from all modules</description>
  <properties>
    <maven.install.skip>true</maven.install.skip>
    <maven.deploy.skip>true</maven.deploy.skip>
  </properties>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.8</version>
        <executions>
          <execution>
            <phase>generate-resources</phase>
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>
              <target>
                <echo message="Generating JaCoCo Reports" />
                <taskdef name="report" classname="org.jacoco.ant.ReportTask">
                  <classpath path="{basedir}/target/jacoco-jars/org.jacoco.ant.jar" />
                </taskdef>
                <report>
                  <executiondata>
                    <file file="${project.basedir}/../awesome-app-module1/target/jacoco.exec" />
                    <file file="${project.basedir}/../awesome-app-module2/target/jacoco.exec" />
                    <file file="${project.basedir}/../awesome-app-module3/target/jacoco.exec" />
                  </executiondata>
                  <structure name="Jacoco report">
                    <group name="awesome-app-module1">
                      <classfiles>
                        <fileset dir="${project.basedir}/../awesome-app-module1/target/classes" />
                      </classfiles>
                      <sourcefiles encoding="UTF-8">
                        <fileset dir="${project.basedir}/../awesome-app-module1/src/main/java" />
                      </sourcefiles>
                    </group>
                    <group name="awesome-app-module2">
                      <classfiles>
                        <fileset dir="${project.basedir}/../awesome-app-module2/target/classes" />
                      </classfiles>
                      <sourcefiles encoding="UTF-8">
                        <fileset dir="${project.basedir}/../awesome-app-module2/src/main/java" />
                      </sourcefiles>
                    </group>
                    <group name="awesome-app-module3">
                      <classfiles>
                        <fileset dir="${project.basedir}/../awesome-app-module3/target/classes" />
                      </classfiles>
                      <sourcefiles encoding="UTF-8">
                        <fileset dir="${project.basedir}/../awesome-app-module3/src/main/java" />
                      </sourcefiles>
                    </group>
                  </structure>
                  <html destdir="${project.build.directory}/site/jacoco" />
                  <xml destfile="${project.build.directory}/site/jacoco/jacoco.xml" />
                  <csv destfile="${project.build.directory}/site/jacoco/jacoco.csv" />
                </report>
              </target>
            </configuration>
          </execution>
        </executions>
        <dependencies>
          <dependency>
            <groupId>org.jacoco</groupId>
            <artifactId>org.jacoco.ant</artifactId>
            <version>0.8.7</version>
          </dependency>
        </dependencies>
      </plugin>
    </plugins>
  </build>
</project>

Choose one of the following to create a merged code coverage report with this new module

Add the code-coverage-merge module as a module in the aggregator project
Add the code-coverage-merge module as a module in a profile in the aggregator project, and active the profile with -Pprofile-id
Add a separate Maven task in the pipeline to run the code-coverage-merge module

Add a pipeline task to publish the merged XML report to Azure DevOps

- task: PublishCodeCoverageResults@1
  displayName: 'Publish Merged Code Coverage'
  inputs:
    codeCoverageTool: 'JaCoCo'
    summaryFileLocation: $(System.DefaultWorkingDirectory)/code-coverage-merge/target/site/jacoco/jacoco.xml
    reportDirectory: $(System.DefaultWorkingDirectory)/code-coverage-merge/target/site/jacoco


Disabled hive-base tests to work with impersonation enabled.

Hi Abhishek,
Can you please review?
Thanks,
Krystal

Thanks @krystaln!


It says that you can accept files for upload in your PVA (Power Virtual Agent), but don't says how to use it, neither shows any example. It would be great!

[Enter feedback here]

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

ID: 43ad579e-a36d-2798-d94d-9a5e61a017c3
Version Independent ID: 13a629a6-ac9d-37b7-f04a-598ba5905b50
Content: Configuration of advanced features - Power Virtual Agents
Content Source: power-virtual-agents/configuration-fundamentals.md
Service: power-virtual-agents
GitHub Login: @iaanw
Microsoft Alias: iawilt

Thanks for your comment, @MarkRobles. This issue has been assigned to the doc author for review.

Hi @MarkRobles, it appears this document is referencing features/documentation that has since been removed. Thank you for pointing this out - I'll get mentions of "file uploads" removed from this article.

Thanks for the clarification!