Simplify example code for reading from a file with Python

I recommend simplifying the Python snippet.
Currently, it recommends this pattern:
with open("/dbfs/databricks-datasets/README.md") as f:
    x = ''.join(f.readlines())

print(x)

However, the conversion from string -> list of strings -> string is unnecessary. It can be replaced with this:
with open("/dbfs/databricks-datasets/README.md") as f:
    readme = f.read()

print(readme)

(I've also taken the liberty of replacing the generic variable x with something more descriptive.)

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

ID: 36cd4b35-3884-8237-5963-80a8cb6a61cd
Version Independent ID: 2e4423af-b3b6-8abc-f8a1-6f6318b99793
Content: Azure Databricks datasets - Azure Databricks - Workspace
Content Source: databricks/data/databricks-datasets.md
Service: azure-databricks
GitHub Login: @mssaperla
Microsoft Alias: saperla

@timClicks  Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

Thanks for your feedback. it looks like a similar change to the one you suggest was already implemented in the referenced article.
#please-close

Only Microsoft employees can close issues or pull requests via commenting in this repo.


Fix unkind 'addon-ondevice-knobs` readme.

Issue: #4839
What I did
Fixed addon-ondevice-knobs's readme.
Instead of importing from addon-ondevice-knobs, I explicitly used importing addon-knobs.

On the next occasion, we need to unify it so that it can be used with * -ondevice- * import.


upgrade home assistant

Signed-off-by: David J. M. Karlsen<EMAIL_ADDRESS>What this PR does / why we need it:
upgrades to latest release
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[X] DCO signed
[X] Chart Version bumped
[X] Variables are documented in the README.md

@davidkarlsen is the hero we don’t deserve!
/lgtm


(PUP-4744) Fixes reposdir split by whitespace

reposdir can be split by whitespace - http://yum.baseurl.org/gitweb?p=yum.git;a=blob;f=yum/config.py;h=97e5e3d3b063294a96227a67cce43a9655cd3aa6;hb=30c993c19b8b85f44e7cec436484862ab55a6961#l171

Puppet previously only split by commas
Now changed to a regex of [,|\s|\n] which will catch whitespace, commas and newlines (like in the original python code)
Added new spec for this new regex

Now against stable (Continued from https://github.com/puppetlabs/puppet/pull/4495)

\o/

Thank you @petems!


Adding testng variant, supporting through IExecutionListener

Description
@agudian Adding TestNG variant
Related Issue
Tasks

[x] I have signed the CLA.
[x] I have written tests and verified that they fail without my change.

Thanks @agudian, can you please review again?

Thanks @agudian, did that too, sorry have been more close to javascript, still catching up with best practices. Let me know if I can be of more help


ControllerTooltips NullReferenceException

Environment

Source of VRTK: Github
Version of VRTK: master 0acab31
Version of Unity3D: 5.6.1f1
Hardware used: Vive
SDK used: SteamVR from Asset Store

Steps to reproduce
I created a scene in which the right controller's script alias has a VRTK_ControllerTooltips on it. I then created a script to enable and disable them with ToggleTips. I then ran the scene.

Expected behavior
Tooltips should appear. According to the docs:

If the transforms for the buttons are not provided, then the script will attempt to find the attach transforms on the default controller model.

Current behavior
I got no tooltips appearing and the following error:
NullReferenceException: Object reference not set to an instance of an object
VRTK.VRTK_ControllerTooltips.InitButtonsArray () (at Assets/ImportSDK/VRTK/Prefabs/Resources/Scripts/VRTK_ControllerTooltips.cs:264)
VRTK.VRTK_ControllerTooltips.Awake () (at Assets/ImportSDK/VRTK/Prefabs/Resources/Scripts/VRTK_ControllerTooltips.cs:200)

You need to provide more information
What is your custom script doing? When are you calling Toggle Tips?
Can you provide steps of how to recreate this issue in the example scenes.

The script calls ToggleTips in Update, but the same thing happened when I called it in Setup. I'm currently working on recreating on an example scene.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using VRTK;

public class MenuLevelController : MonoBehaviour {

    [Tooltip("The level controller will turn these tooltips on and off as appropriate.")]
    public VRTK_ControllerTooltips ControllerTooltips;

    [Tooltip("The transform to use in order to track the player's position.")]
    public Transform PlayerLocation;

    [Tooltip("The transform of the object the player should go to and use.")]
    public Transform TargetLocation;

    [Tooltip("How close to the TargetLocation the PlayerLocation should be before prompting the player to interact.")]
    public float TargetDistance = 1.5f;

	void Start () {
		if (ControllerTooltips == null)
        {
            Debug.LogError("MenuLevelController::ControllerToolTips may not be null.");
            return;
        }

        if (PlayerLocation == null)
        {
            Debug.LogError("MenuLevelController::PlayerLocation may not be null.");
            return;
        }

        if (TargetLocation == null)
        {
            Debug.LogError("MenuLevelController::TargetLocation may not be null.");
            return;
        }
	}

	void Update () {
        float distance = Vector3.Distance(PlayerLocation.position, TargetLocation.position);
        if (distance > TargetDistance)
        {
            try
            {
                // Turn off all the tooltips.
                ControllerTooltips.ToggleTips(false);
                // Turn on the controller's tooltip for teleportation.
                ControllerTooltips.ToggleTips(true, VRTK_ControllerTooltips.TooltipButtons.TouchpadTooltip);
            }
            catch (System.NullReferenceException e)
            {
                Debug.Log("Tried to set tooltips, but controllers were not yet available." + e);
            }
        } else {
            try
            {
                // Turn off all the tooltips
                ControllerTooltips.ToggleTips(false);

                // Turn on the interaction hint
                ControllerTooltips.ToggleTips(true, VRTK_ControllerTooltips.TooltipButtons.TriggerTooltip);

            } catch (System.NullReferenceException e)
            {
                Debug.Log("Tried to set tooltips, but controllers were not yet available." + e);
            }
        }
	}
}

Successfully recreated by loading 004_CameraRig_BasicTeleport.unity and adding VRTK_ControllerTooltips to [VRTK_Scripts]/RightController.

I cannot recreate this issue.
My steps were:

Open VRTK github master (3.2.0) in Unity 5.6.1f1
Open example scene 004_CameraRig_BasicTeleport
Add the prefab ControllerTooltips to [VRTK_Scripts]/RightController
Run the scene and it works.

I'm guessing your issue is you're just adding a prefab script without the prefab.

Yes, I think you're right! Perhaps it would be useful to add a sentence about this to the VRTK_ControllerTooltips documentation?
In any case, I apologize for wasting your time.


Fix backend dependencies

🗣 Description
Fix backend dependencies so build and snyk checks pass

Updated mitmproxy/cryptography to resolve vulnerabilities.

Updated worker base image to node:14-alpine3.17 so we can use python3.10. This resolves the errors installing mitmproxy 9.0.1.

Had to update intrigue-ident to the latest version to work with node:14-alpine3.17.

Updated these npm packages:


Middleware changes in App SSO Nodejs Sample

Executed Build pipeline :
https://github.com/OfficeDev/Microsoft-Teams-Samples/actions/runs/6730149235


Possible Different Encodings in Agreement Map and Crosstab Table for Pairing Dict

Although a hotfix is addressing #146 , there is still a possibility that if the user passes a dictionary to the compute_agreement_map with a pairing_dict, and the user fails to do so with compute_crosstab, their agreement map (or no pairing_dict and then a pairing dict respectively) would have different encodings.  This is to document the open issue.

This is no longer relevant since the workflow has changed to compute a cross-tabulation table from an agreement map.


Black formatting

[x] reformatted all .py files with black
[x] updated CONTRIBUTING.md with black formatting instructions
[x] updated linting.yml github action to use black

Anything else that needs to go into this PR @olgabot?

I don't think it needs to be added as a requirement. if it is being added, we can add it to the requirements.txt. I don't see the usefulness of having black as one and the only requirement is a file called dev.txt.
although if we have a PR template like nf-core we could have a line where we say format with black and give the command as nf-core linting does. that might help people lint their own code.

@bluegenes what is the advantage of black over flake8 in one line please?

black reformats code for you, flake does not (afaik).

@olgabot could we merge this?


Adding more ATECC instructions. CI cleans environment for all boards.

Purpose

Enhancing ESP32 - ATECC documentation
CI system cleans the repo before every build.

Does this introduce a breaking change?

[ ] Yes
[X] No

Pull Request Type
What kind of change does this Pull Request introduce?

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

I don't think we should be cleaning the whole repo between builds. The build time goes from about 7 minutes to 19 minutes. Where a lot of that is redownloading the FreeRTOS repo over and over.

I don't think we should be cleaning the whole repo between builds. The build time goes from about 7 minutes to 19 minutes. Where a lot of that is redownloading the FreeRTOS repo over and over.

I don't see an increase for this commit.
The increase from 7 to 22 minutes was introduced after adding ESP + ATECC yesterday. Not sure why it takes only 19 minutes now - likely the time to allocate a docker is included in the calculation.

@danewalton I removed the git clean for now and the build still took 23m... I'll leave that part out for now and we can discuss enhancements later.


ENH: Add operator== and operator!= to itk::Image

Added operator== and operator!= overloads which tell whether or not
two images are equal, based on their value semantics (not just their
addresses in memory).
Allowed testing if two images (not just image pointers) compare equal or
unequal by using GoogleTest EXPECT_EQ(image1, image2) and
EXPECT_NE(image1, image2).

@hjmjohnson Thank you for your approval and assignment! By the way, what does it mean to be assigned to a PR? pull_request::operator=(const Developer&)? Does it mean I'm now responsible for merging?

The assignment does not really mean much for ITK.  I assigned it to indicate the most important person for this PR.

FYI The force-push that I just did only cleans up the added tests a little bit. I just realized it should be sufficient to test two itk::Image types, instead of four.

This is nicely coded with nice tests. I have mixed opinions about the Image objects as a parameter being introduced, and introducing operators for the object not being the normal ITK style.
Aside from that, please look at the following place where ITK has already established a "tolerance" for comparison of the meta-data geometry:
https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Core/Common/include/itkImageToImageFilter.hxx#L185-L221
You mention that the goal of this PR is to enable GTEST comparison operators. For that an approximation or tolerant testing method is really needed.


iOS Safari fullscreen API support

Caniuse says that iOS Safari 17.2 now fully supports the fullscreen API. However it doesn't appear to be true (iPadOS only restriction still exists). It seemed to be in the betas but not make it to final release.

This is correct. It was on in Safari 17.2 beta 1 for iOS, but was later put back into Preview (available behind a flag only).
https://front-end.social/@jensimmons/111495353776714977
Support for Fullscreen API for iOS  is also not on by default in Safari 17.3 beta. We ask that people help beta test by flipping the flag.
(Fullscreen is still supported on macOS and iPadOS, as it has been for years.)


MuiFormLabel Focused color problem

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
When I create a new theme and override focused prop of MuiFormLabel, MaterialUI  not used this new class because it create high new class that override my new class.

Current Behavior

Steps to Reproduce (for bugs)

Create a new theme and override MuiFormLabel on color 'focused'  prop https://material-ui.com/api/form-label/#css-api
Create a component with a Texfield
Apply new theme on your app

https://codesandbox.io/s/52poq578vn
Context
I need to change color label when the input is focus, in beta 41 it is work.

Your Environment

Tech
Version

Material-UI
beta 43+

React
16.3.2

browser
Chrome, Firefox

Can I use local override to do the same thing? I've tried the below setup but it gives me this warning: Warning: [JSS] Could not find the referenced rule focused in D8TextField.
Codes here:
const styles = (theme) => {
  return {
    formLabelRoot: {
      '&$focused': { color: 'green' }, // not working
      // color: 'cyan', // this is working
    },
    formLabelFocused: {
      '&$focused': { color: 'pink' }, // not working
      color: 'blue', // not working
    },
  };
};

class D8TextField extends React.Component {
  render() {
    return (
      <TextField
        // ...omitting some props
        InputLabelProps={{
          shrink: true,
          FormLabelClasses: {
            root: classes.formLabelRoot,
            focused: classes.formLabelFocused,
          },
        }}
      />
    );
  }
}

Mui version is 1.0.0-beta.45. By the way, the focused class provided here is applied to the form label (I mean the color: 'blue'), but the color property is still overided by the mui original one. Please check the attached image.

Can I use local override to do the same thing?

@marsonmao Yes, you can. formLabelFocused -> focused.

@oliviertassinari Ohh got it! Finally I realized the rule, thanks! But I modified the key name to make it easier to write the style:
    formLabelRoot: { // must provide all of formLabelRoot && '&$formLabelFocused' && formLabelFocused
      '&$formLabelFocused': { color: theme.palette.primary.main },
    },
    formLabelFocused: {
      // color: 'green', // won't affect anything
    },

    <TextField
      InputLabelProps={{
        FormLabelClasses: {
          root: classes.formLabelRoot,
          focused: classes.formLabelFocused,
        },
      }}
    />

By the way...I found this part of FormLabel kina weird:
    '&$focused': {
      color: theme.palette.primary[theme.palette.type === 'light' ? 'dark' : 'light'],
    },

Is it a typo? (I mean should it be 'light' : 'dark'?)

@marsonmao I'm happy you have found a solution. No, it's not a typo. Does the specification ask for something else?

@oliviertassinari Ok then it's fine. I was just wondering if the light type theme should match the light theme, if it's the opposite then it's an intentionally made art decision.

@luiscdz We have recently documented the specificity change introduced: #11227. It applies to the overrides key too. You have two alternatives:
  overrides: {
    MuiFormLabel: {
      root: {
        color: "orange",
        "&$focused": {
          color: "red"
        }
      },
      focused: {
        "&$focused": {
          color: "yellow"
        }
      }
    }
  }

the only part that I didn't try before googling... thanks.

Is there any reason why the focused class doesn't apply styling to focused elements without stating the element with the class currently set as focused, being in focus?
Seems pointlessly redundant, why have a focused class at all and just add the internal state to the original control

@RyRy79261 We handle the focus like a pseudo class (:focused, :hover, etc.) you have to increase specificity so you can scope the override to a specific state without messing the default one.

@oliviertassinari Thanks for the reply, but I'm failing to understand why the focused class would be assigned to an element that isnt in a focused state thus requiring being that specific.
I'm also struggling to see the scoping issue as applying styles to the root element made no difference, only an element with the class focus, that is also explicitly in focus had the css applied to it.
Is there a situation where an form element has the focus class applied to its label by the default behaviour of focusing on an input without said form element actually being in a state of focused?

I don't understand what you don't understand. The focus class is only applied when the input is focused. If the focused styles color had a specificity of one, it would be overriden when you change the non focused color.

As an example
There's a label, when the label's input is in focus, the class name focused is added.
If you then unfocus, this class is removed, implying that the focused class is removed, thus the styling defined by the class titled focused should only be applied when the input is focused.
However, the definition here states, that even though that class, called focused, is only applied when that is the state, you then need to specify that the focused element is explicitly in a focused state.
logically:
.focused{
   // Focused styles
}

Actual:
.focused{
   "&$focused":{
       // styles
    }
}

This means that either specifying the state of focused, in a focus class is redundant, or having the focus class to apply in that state is redundant

Actual:

@RyRy79261 That's not how it should be done. It's should be something like this:
.mui-input-label.focused {
 color: red;
}

@oliviertassinari
Thank you, however my issue is that the code you added there does not render.
.focused{
   "&$focused":{
       // styles
    }
}```

Only when I do it like that does it work

@RyRy79261 Check this comment: https://github.com/mui-org/material-ui/issues/11244#issuecomment-386792253.

overrides: {
      MuiButton: {
        root: {
          "&$focused": {
            border: "2px solid #337DFD"
          }
        },

is not working for me. I can't find the styles in Chrome debugger at all, I don't think it's a case of them being overrided by more specific styles.
Help?

@JonasMS Make sure your custom theme is correctly applied.

This is hell 🙃

I have fixed this issue by adding global css file and I put there this  label { color : green // you can put your primary color based on costumized theme  }

To custom focused label on TextField locally :
import { makeStyles } from '@mui/styles';

...

const useStyles = makeStyles((theme) => ({
    root: {
      '& label.Mui-focused': {
        color: theme.palette.error.main
      }
    }
  }));

  const classes = useStyles();

<TextField
    className={classes.root}
    ...
 />

Hope it helps ;)

mui 5 example
import { formLabelClasses } from "@mui/material";
import { grey } from "@mui/material/colors";
...

MuiFormLabel: {
    styleOverrides: {
        root: {
            color: grey[800],
            `&.${formLabelClasses.focused}`]: {
                color: grey[800]
            }
        }
    }
}

lord have mercy trying to use mui theme and overriding with a css file is a catastrophe and just breaks the css.

@vitaly-ivanov-navidium c You need to make sure that its wrapped in component, also missing a bracket at the beginning of formlabelclass string.  also I wonder why focused doesnt change the color of it if its in the api?
  components: {
    MuiInputLabel: {
      styleOverrides: {
        root: {
          color: "white",
        },
         focused: {
           color: "purple",
         },
      },
    },
  },

thanks @JahnoelRondon, I corrected the code to look accurate. Regarding your question - that was just part of our design to retain label color even on focus (updated as well to avoid confusion).

Hello, @oliviertassinari, and any other MUI experts,
I need some help! I have a highly customized text field which requires overrides for basically every concievable state 😅 . I was able to get every customization to work properly by adding the following overrides to the theme:
MuiTextField: {
      styleOverrides: {
        root: {
          display: 'flex',
          padding: 0,
          alignItems: 'flex-start',
          gap: '10px',
          alignSelf: 'stretch',
          backgroundColor: '#F1F1F1 !important',
          borderRadius: '120px',
          color: '#3D3D3D',
        },
      },
    },
    MuiOutlinedInput: {
      styleOverrides: {
        root: {
          display: 'flex',
          alignItems: 'flex-start',
          gap: '10px',
          alignSelf: 'stretch',
          backgroundColor: '#F1F1F1 !important',
          borderRadius: '120px',
          padding: 0,
          color: '#3D3D3D',
          '& .MuiInputBase-root': {
            backgroundColor: '#F1F1F1 !important',
            padding: '10px 16px', // Adjust padding for input field
          },
          '& .MuiOutlinedInput-input': {
            backgroundColor: '#F1F1F1 !important',
            borderRadius: '120px',
            padding: '10px 16px',
          },
          '& .MuiInputBase-input': {
            padding: '10px 16px',
          },
          '&:hover .MuiOutlinedInput-notchedOutline': {
            borderColor: '#E5E7EB',
          },
          '& .MuiOutlinedInput-input:focus': {
            backgroundColor: 'transparent',
          },
          '&.Mui-focused .MuiOutlinedInput-notchedOutline': {
            borderColor: '#3D3D3D',
          },
          '&.Mui-disabled .MuiOutlinedInput-notchedOutline': {
            borderColor: '#F5F5F7',
          },
          '&.Mui-disabled:hover .MuiOutlinedInput-notchedOutline': {
            borderColor: '#F5F5F7',
          },
          '&.Mui-active .MuiOutlinedInput-notchedOutline': {
            borderColor: '#F1F1F1!important',
          },
          '&.Mui-error .MuiOutlinedInput-notchedOutline': {
            borderColor: '#E01E5A',
            boxShadow: '0px 0px 0px 2px #FEAEB6',
          },
          '&.Mui-error:hover .MuiOutlinedInput-notchedOutline': {
            borderColor: '#E01E5A',
            boxShadow: '0px 0px 0px 2px #FEAEB6',
          },
          '&.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline': {
            borderColor: '#E01E5A',
            boxShadow: '0px 0px 0px 2px #FEAEB6',
          },
        },
        notchedOutline: {
          borderColor: '#F1F1F1',
        },
      },
    },
    MuiInputBase: {
      styleOverrides: {
        root: {
          padding: 0,
          display: 'flex',
          alignItems: 'flex-start',
          gap: '10px',
          alignSelf: 'stretch',
          backgroundColor: '#F1F1F1',
          borderRadius: '120px',
          color: '#3D3D3D',
          '&.Mui-focused': {
            backgroundColor: 'white!important',
          },
          '&:hover': {
            backgroundColor: '#E5E7EB',
          },
          '&.Mui-error': {
            backgroundColor: 'white!important',
          },
          '&.Mui-disabled': {
            backgroundColor: '#F5F5F7',
            '&:hover': {
              backgroundColor: '#F5F5F7 !important',
            },
          },
        },
      },
    },

Unfortunately, now that I created a global override that works perfectly, I have to account for an additional text input which requires different background and border styles.
How would you handle this? Refactor the TextInput overrides to exclude border/background styling, and then handle the background/border override using styled components? Is this the preferred way to handle this?
Also Is there a way to bundle all of these overrides as a variants of a TextInput instead?
Thanks in advance for any time and energy sent my way!


"view countries" button content

the welcome button or "view countries" button has explicit height and width that it doesn't need. Can remove and just add padding

fixed in #48


Fills

Does this provide a way of getting the list of fills for a user, and if so, can all fills be obtained at once, or just for a specific cryptocurrency?

Short answer, no. I only have the unauthenticated websocket feed (as well as some unauthenticated requests) implemented at this time.
According to their documentation (https://docs.pro.coinbase.com/#list-fills), you should be able to get a list of "recent" fills per product id.

Nah, I'm just not working on it right now. If I get some more free time I might flesh out the feature set a bit more, but I can't promise anything soon.


Reconfigure EQ Notebook to run on Rivanna

The current state of the notebook works only when run on Google Colab.  We'd like to make this work on rivanna and local workstations with the minimal amount of code changes.

see my comments to requirements.txt whcih must be unversioned.
we have special requirements for each of the machines and need to identify whch work

requirements-robert.txt (runs on roberts machine)
requirements-rivanna.txt
requirements-collab.txt (doe not include jupyer and jupyterlab)
requirements.txt (no versioning here)

In general we like to use the most up to date version we try not to replicate google collab, but the newets version in general. we can try however two versions a) one with google colab settings, the other once with the newets.
I had difficulties on my machine with the colab setting as it did not work and only after i made everything versionless thinsg worked


Add pyproject.toml

If no pyproject.toml exists in the project root directory, black will use user specific
config file (i.e., ~/.config/black). Create a blank pyproject.toml to override user
specific config file.

Checklist:

[ ] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.
[ ] Add or update relevant docs, in the docs folder and in code.
[ ] Add an entry in CHANGES.rst summarizing the change and linking to the issue.
[ ] Add .. versionchanged:: entries in any relevant code docs.
[x] Run pre-commit hooks and fix any issues.
[ ] Run pytest and tox, no tests failed.

You can reproduce this problem:

create a file ~/.config/black

[tool.black]
line-length = 79

then black or git commit(use pre-commit-hook) in this repository.

Then you will find many files be formatted because their line's length > 79.
This PR is just to fix this problem. Any reason to close this PR?


Failed to retrieve server data

[2023-07-11 13:31:58.925] [GTProxy] [error] Response is null with error: httplib::Error::SSLConnection
[2023-07-11 13:31:58.925] [GTProxy] [warning] Failed to retrieve server data from <IP_ADDRESS>

fixed in #72


Question regrading the metric of LEVS and Motion-ETR.

Hi, senior @XiangZ-0 . Thank you for your great work. I have a question about performance metric calculations.
The paper mentions that the metrics are calculated based on sequence reconstruction, but for blur decomposition tasks like LEVS and Motion-ETR, since the motion direction cannot be discerned from the blurred image, there exist sequences with completely opposite directions but identical blur. (moving right and moving left objects for example). I'm curious about how these two metrics are calculated. (Perhaps I have a misunderstanding about the blur decomposition task.)
Another question is about the deblurring results of LEVS. It seems like there is color distortion. Is this normal?

I would be very grateful if you could clear up my confusion.

Hi chenkang455, thanks for your interest in our work and your good questions. Your understanding is correct. For frame-based deblurring methods, they often struggle to handle large blur due to the missing motion information (which we often refer as "motion ambiguity"), so they tend to produce results with wrong motion trajectories (like the opposite case you mentioned) even with the help of trajectory modeling (Motion-ETR). This is also why frame-based methods usually suffer from performance degradation under large blur. With the aid of events, the motion ambiguity can be alleviated, leading to more precise motion results for event-based methods. The computation of metrics in our paper is based on the timestamps of results. For both frame-based and event-based methods, we will generate latent sharp images at the same timestamps and then compute the metrics.
For the color distortion issue, I assume that is related to specific model architecture and training strategy. For frame-based approaches, Motion-ETR is mainly based on warping and thus does not suffer from color problems, while LEVS is mainly based on image synthesis, which might be the main reason. Another possible cause is that LEVS is trained with much smaller blur, and thus might produce unwanted results under large blur. Hope this helps :)

Thanks for your rapid reply. Your answer has greatly helped me understand this job. Thanks a lot!🥳


fix: config example in README

Problem
The example around line 100 doesn't work initially.
Fix
Add missing curly brace so no syntax error is thrown when copying the example.
There's a chance this was intentional, such as showing that this project's setup is a continuation of the require('telescope').setup() call. In that case, I think there's more beginner-friendly and clearer ways to signal that intent, which I can work on if necessary!

Thanks @dzfrias it wasn't intentional


Constructor cannot access own protected instance when typed as union

🔎 Search Terms
protected constructor union accessible
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about protected constructor accessibility

⏯ Playground Link
https://www.typescriptlang.org/play/?ts=5.5.3#code/MYGwhgzhAEBiD29oG8CwAoaXoAcCuARiAJbC6EBc0AdngLYECmATgNwba7PwAujwfACZd4VWgxbtM2HM2IA3MHy4Kx9Jmw7YAxAAtIutRM3otWYPGoQezPAPjMAFADNEAfioIkAH2gAhMGYAShQzTmhiZ2gXRBC0aXDwnl1iCAA6fAJoAF5oV3gMwmgAamgARilExIB6augAeWoQAE9oZNToRmobVuZGCDwQHhhiak7mbmYAQjCqtpT02SRc-IzuEvLKuex2xbl5HLzENYUNitmq3bS9A0PVm4hdM63EgF9OkAhGUITtq8zDgBZJS6NLMMDUQTwOiOIIvP4LNbLaDA5JgiFQmFwi6Jf77IEg9GQ6Gw+FzK4PJ65VGg8HErFk7CvMLM9CsjCgSAwALMToADz4kJgXhQryAA
💻 Code
class Foo {
    public pub: number;
    protected pro: number;
    private priv: number;
    #hash: number;

    constructor(foo?: Foo | Bar) {
        if (foo) {
            this.pub = foo.pub + 1;
            // Only this entry results in error!
            this.pro = foo.pro + 1;
            this.priv = foo.priv + 1;
            this.#hash = foo.#hash + 1;
        } else {
            this.pub = Math.random();
            this.pro = Math.random();
            this.priv = Math.random();
            this.#hash = Math.random();
        }
    }
}

class Bar extends Foo {}

🙁 Actual behavior
The line
this.pro = foo.pro + 1;

Throws an error

Property 'pro' is protected and only accessible through an instance of class 'Foo'. This is an instance of class 'Foo | Bar'.

🙂 Expected behavior
No error.
Neither the private or hash field experience the same issue, despite having (supposedly) stricter requirements.
Supplying the type as Foo or Bar alone (opposed to Foo | Bar) removes this issue.
Additional information about the issue
A similar issue appears to have existed for private fields (the typescript kind, not hash as it wasn't supported) that was resolved in v3.9.7.

Sounds like a duplicate of #46049 to me.

Agreed it is a duplicate, although looks like a PR was opened for this issue (fast 🚀 ) so will keep this open (unless we want to re-point that PR at the other issue)


"View more details on flutter-dashboard" leads to root dashboard URL

"View more details on flutter-dashboard" button in checks now jsut opens the https://flutter-dashboard.appspot.com/
Previously it was pointing to the task details
Old PR example - here it is working https://github.com/flutter/flutter/pull/88672/checks?check_run_id=3655620115
New PR example - here's it's not working https://github.com/flutter/flutter/pull/91946/checks?check_run_id=3913662217

Hmm, actually there are some PRs that open the task correctly and some not.
Here's anoter example which works incorrectly https://github.com/flutter/flutter/pull/91854/checks?check_run_id=3901650197
This recent PR seems to be okay https://github.com/flutter/flutter/pull/91909/checks?check_run_id=3908272482


System.Runtime.InteropServices.InvalidComObjectException: "COM object that has been separated from its underlying RCW cannot be used."

The application crashes when running in Release mode.
Platform Windows 10. Target version 2004, build 19041
System.Runtime.InteropServices.InvalidComObjectException: "COM object that has been separated from its underlying RCW cannot be used."

 at System.Runtime.InteropServices.McgMarshal.GetInterface(__ComObject obj, RuntimeTypeHandle typeHnd) in f:\dd\ndp\fxcore\CoreRT\src\System.Private.Interop\src\Shared\McgMarshal.cs:line 1266
   at __Interop.ComCallHelpers.Call(__ComObject __this, RuntimeTypeHandle __typeHnd, Int32 __targetIndex)
   at __Interop.ForwardComStubs.Stub_11[TThis](__ComObject __this, Int32 __targetIndex)
   at System.IDisposable__Impl.Dispatcher.Dispose()
   at Windows.Media.Playback.MediaPlayer.Dispose() in D:\Projects\CompanyName\AppName\AppName.UWP\obj\x86\Release\ilc\intermediate\AppName.UWP.McgInterop\SafeTypes.g.cs:line 111160
   at InTheHand.Bluetooth.BluetoothDevice.DisposeAllNativeObjects()
   at InTheHand.Bluetooth.BluetoothDevice.Finalize()

How is the BluetoothDevice got rid of - is this during application exit? Is it going out of scope before this?

I have scanner class
public class BleScanner : IBleScanner
{
    private BluetoothLEScan _scan;

    public BleScanner()
    {
        Bluetooth.AdvertisementReceived += OnAdvertisementReceived;
    }

    public event EventHandler<BluetoothDevice> DeviceDiscovered;

    public async Task<bool> IsBluetoothIsTurningOn()
    {
        return await Bluetooth.GetAvailabilityAsync();
    }

    public async Task Start()
    {
        if (await IsBluetoothIsTurningOn())
            _scan = await Bluetooth.RequestLEScanAsync();
    }

    public void Stop()
    {
        _scan.Stop();
    }

    private void OnAdvertisementReceived(object sender, BluetoothAdvertisingEvent e)
    {
        if (e.Device is null)
            return;
        DeviceDiscovered?.Invoke(this, e.Device);
    }
}

I call Scan function on my ViewModel
internal partial class MainViewModel : ObservableObject
{
   private readonly IBleScanner _bleScanner;
   public MainViewModel(INavigation navigation, IBleScanner bleScanner, IConnection ble, IUserDialogs dialogs, IUpdatesService updatesService, ICache cache)
   {
      _bleScanner = bleScanner;
      _bleScanner.DeviceDiscovered += OnDeviceDiscovered;
   }

   [RelayCommand] async void Appearing()
   {
      IsBluetoothTurningOn = await _bleScanner.IsBluetoothIsTurningOn();
      if (_firstStart)
      {
          _firstStart = false;
          await _bleScanner.Start();   // <- if I call this, app will randomly crush
      }
   }
}

I have attached a minimal demo project in which you can reproduce the error.
To reproduce the error, you need to switch the project in Release to UWP from launch, the application will crash on its own after some time.
Sometimes you can click on a list item or uncomment the timer functions in the code to speed up the fall.
Testing32feetCrush.zip

@vitalii-vov thanks, this is helpful. I will run some tests.

@peterfoot
It looks like https://github.com/inthehand/32feet/commit/9a402b820c92251312e6edd87c6a5fcbbc265222 is working.
At least in a test project.

@peterfoot
Are you planning to release this update soon?

Sorry, been busy. I've pushed the latest version as 4.0.35 to NuGet this morning


Enh hints

This adds "hints" along with the two keys we use to the schemas.

I tested with this:
# test a json schema

import event_model
import jsonschema

from databroker import Broker

#db = Broker.named("chx")
db = Broker.named("iss")

stream = db[-100].documents()

for nds in stream:
    docname = nds[0]
    doc = nds[1]
    schema = event_model.schemas[event_model.DocumentNames[docname]]
    jsonschema.validate(doc, schema)

with 2018 collection environment and this update from this branch on random chx data and random iss data. No errrors, looks good to me!


scan volume file with corrupted needle in it

Chris,
Suppose we have the following prerequisite:

Volume replication policy is 000
User upload files with high concurrency and throughput

If  the physical machine is suddenly power down, the last needle which is being appended to a volume file possibly could lead to writing some fragmented data(dirty data) into disk(Disk write caching), I could think of 2 cases:
1 .Needle header is fragmented
2. Needle body is  fragmented
When this server is recovered,  we would try to fix the index file because the index file may be corrupted also. The fix could work because the corrupted file is the last one
+-------------+
|SuperBlock   |
+-------------+
|Needle1      |
+-------------+
|Needle2  corrupted    |
After the index is recreated and the volume server is online, the write operation will continue to append needle(Per seaweedfs's design, offset alignment will be done from the end of the file  once there is a write operation) ，the currrent data structure is:
+-------------+
|SuperBlock   |
+-------------+
|Needle1      |
+-------------+
|Needle2  corrupted    |
+-------------+
|Needle3      |
+-------------+
|Needle ...   |
+-------------+
This could work as long as index file is OK, we just loss one file.  But if the index file is corrupted again,  weed fix could not find the Needle3's offset by adding current offset with Needle2's data size and padding size,all other needles after 3 will not be added into the index file

Chris,please help to review above draft code, I use iteratively scanning to find the next valid needle's position(maybe not a good idea if the corrupted needle data writing into disk is very large)
I pop up this extreme corner case because I want to provide a more stronger disaster recovery solution when no backup data in other machine
Hope for your suggestion, thanks!

OK, My understanding has something wrong, the loading volume function will not do the offset alignment work(append something at the end of the dat file if the file size could not %8)
Could we design a barrier needle, each time the volume is restarted(or add a command option to explicitly specify), this barrier needle will be appended to the end of file(index will not be updated). The barrier needle has special flag(e.g it's fid is a const max int64 value, or something like 0xFE 0xDC 0xBA 0x98 0x76 0x54 0x32 0x10 ), then we could quickly find the next valid needle by searching this fid
If there has been another light/easy solution to solve this problem,please let me know.

I tried to verify the data integrity at my local, with ScanVolumeFile's 6th parameter be true(readNeedleBody) and modify below code:

Although it took a little while to find the next valid needle(without barrier's needle's help, crc checksum is my lighthouse), it works. And the following needles' data is not corrupted, the scanning work triggered by abnormal branch will not run any more

I appreciate a lot for your careful thinking. This is one area SeaweedFS needs improving. How about let's do this:
When server starts up, volume server checks whether last index entry is working fine. If not, volume server will treat this volume as readonly.
This would be much more easier to test all edge cases. And it is possible to recover any data later.

Checking last index entry/needle is a good idea, Could we just move volume's offset to the beginning of the last needle if it it corrupted? And we treat index file with the same policy. I know there is risk to make sure all edge cases could be satisfied in this way
Setting the corrupted volume file as readonly does protect the snapshot and DevOps could recover data manually

It's better not to overwrite anything, which will negate the append-only semantics.

Let me know whether you want to work on it.

I will submit a code fix for it. If the volume file's last needle is corrupted, mark it as read only, and output some additional log to remind user(outside monitor framework could send alert mail/msg depending on those new logs ).

The fix logic will be:

Add index checking when loading volume file(only needlemap in Memory will be checked,leveldb and boltdb should be recovered from corrupted status by themselves), the *.idx file's size%16==0 will pass, and then get last index offset(file size-16),verify it's content's integrity(checksum)
If the index is not needlemap in memory, finding the last needle from index is difficult, I will use ScanVolumeFile's way to get the last needle's info, verify it's integrity and recheck(try get it ) from the index file
If the index or the dat file is corrupted, mark the volume as read only and add addtional logs.

Chris, please provide your opinion, thanks!

package storage volume.go load func() from line 108
My draft fix code is below:

Please help to take a review.

This logic is nice and simple.
Please refactor the code to smaller functions.


How to hide single row  in table

Thanks for using ReActiveAndroid but before you post an issue, please consider the following points:

[ ] Please include the library version number, including the minor and patch version, in the issue text.

[ ] If you think you found a bug, please include a code sample that reproduces the problem. Dumping a stacktrace is usually not enough for us.

For changing a database scheme, you have to use migrations. Increment database version and provide migration for that version. If you previously had version 4 on a device, you need to change the version to 5. For more info visit this page: Migrations.

The instructions for adding/deleting a column in a table, you can find here.


Need a whole pile of functions and events for measuring / scrolling

A few events and methods look like they're gonna be essential to implement nice chained scrolling in a side-by-side editor:

Get the Y-position of a given line or collection of lines (also, how does this work with wrapping?)
Scroll to a given Y position
Get the current scroll state + view dimensions
Fire events on scroll

All but the first one are of course possible with standard DOM events. Being able to measure to a certain line or collection without thrashing layout could be somewhat trickier.

Grabbing cursor position too


Fix: remove duplicate example

SQS example seems to be duplicated.
The only difference being one shows the dlq code as well.
Options:

Modify name of the dlq example to clarify that it's for dlq
Keep DLQ example only and remove base queue example.
Leave as is 🥲

Thanks! Can we keep the base example and move the comment/doc to it instead? We can then remove the dlq one.


PoC: Add a component for displaying weekly matchups on recap posts

I usually forget who was playing who by the time the recap comes around, so this adds a nice little table at the top of a post with week set in the frontmatter to set the stage a little.
Haven't looked into mdsvex, but maybe there's a way to set it up to work within the Markdown, rather than add it immediately to the front, if that's a non-starter (e.g. as a plugin or preprocessing step)
A look at the Tailwind-y table:

Also just added you as a contributor to the repo so that you don't have to fork to create branches/PRs

@tuckergordon oh, very cool! thanks for the feedback! I'll close this out and refactor it a bit on top of the prettier changes when I get a chance


OS X - Error: service uuid 1800 not found!

Hello, thanks for your projects. I'm reading about iBeacons and i came across you github repository.
I'm owning an Estimote Development Kit, (3 iBeacons) and i want to interact with them without using iOS or Android.
So here i'm reading about bleacon. I want you help in order to understand what i'm making wrong !
I can discover/connect/pair my beacons but that't it ! I can't go any further, and i'm failing to this error when i try to for example write a new device name.
Finally can you tell me the difference between these 3 projects:
https://github.com/sandeepmistry/bleno
https://github.com/sandeepmistry/noble
https://github.com/sandeepmistry/node-bleacon
thank you very much !

I can discover/connect/pair my beacons but that't it ! I can't go any further, and i'm failing to this error when i try to for example write a new device name.

Please share the example code you are using ... and firmware version on the beacons ...

`var Estimote = require('bleacon').Estimote;
Estimote.discover(function(estimote){
estimote.connectAndSetUp(function(error) {
    estimote.pair(function(error){
        console.log('paired');
        estimote.subscribeMotion(function(error){
            console.log('subsc: ' + error)
        });

        estimote.on('motionStateChange', function(isMoving){
            console.log('motion: ' + isMoving);
        });

        var deviceName = 'estimote';
        estimote.writeDeviceName(deviceName, function(error){
            console.log('devname: '+error)
        });
    });
});

});
`
Thanks for answering, i can't make motionStateChange work either.
My firmware version is lower than 3.2.0. It's 3.0.1 or 3.1 i don't remember it right now. Do you want to check it?
Thanks !

Do you want to check it?

Yes, please. Also provide an HCI dump capture: sudo hcidump -t -x

firmware version = A3.0.1����
hardware version = D3.4������
The first thing i should mention as i understand it's that i'm running OSX, not linux. later in the afternoon i will try with my raspberry pi.
`
Apple Bluetooth Software Version:	4.4.6f1 17910
Hardware, Features, and Settings:
Address:	3C-15-C2-BB-2E-A7
Bluetooth Low Energy Supported:	Yes
Handoff Supported:	Yes
Instant Hot Spot Supported:	Yes
Manufacturer:	Broadcom
Transport:	USB
Chipset:	20702B0
Firmware Version:	v118 c9121
Bluetooth Power:	On
Discoverable:	Off
Connectable:	Yes
Auto Seek Pointing:	On
Remote wake:	On
Vendor ID:	0x05AC
Product ID:	0x8289
HCI Version:	4.0 (0x6)
HCI Revision:	0x23A1
LMP Version:	4.0 (0x6)
LMP Subversion:	0x4176
Device Type (Major):	Computer
Device Type (Complete):	Mac Portable
Composite Class Of Device:	0x38010C
Device Class (Major):	0x01
Device Class (Minor):	0x03
Service Class:	0x1C0
Auto Seek Keyboard:	On
`
Thanks

So now im running on raspberry pi 3 and here is the dump
http://pastebin.com/raw/KtTcPxZZ

The first thing i should mention as i understand it's that i'm running OSX

Ok, that makes more sense. On OS X, CoreBluetooth does not provide access on the 1800 service, so writeDeviceName will always fail.
Can you try another operation?

I'm trying the same code at my raspberry pi 3 with raspbian and the result is the same, i can't change the device name, neither trigger the motionStateChange event.
Sometimes i get
noble warning: unknown handle 64 disconnected!
estimote.subscribeMotion -> Error: service uuid b9403000f5f8466eaff925556b57fe6d not found!
estimote.writeDeviceName -> Error: service uuid 1800 not found!
Do you think its adapters problem or OS ?
What i'm trying to do is to measure the rssi and/or measuredPower and/or accuracy every X milliseconds in order to "detect" motion between the beacon and the receiver. Do you think it is possible?

Do you think its adapters problem or OS ?

Maybe, I would suggest you try to update to the latest noble dependency manually, there were some fixes.

What i'm trying to do is to measure the rssi and/or measuredPower and/or accuracy every X milliseconds in order to "detect" motion between the beacon and the receiver. Do you think it is possible?

Yes, but I haven't tried it myself of late.

Lets close the issue, thank you very much for supporting.


Diff revert arrow strips leading whitespace from restored change

Make a change
Revert it using the gutter arrow
:bug: indentation is lost

Can you share a screenshot/screenrecording and provide context on the document you have? Thanks!

Cannot reproduce:

Please always try to include as much context as you can.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!

Hi Henning 👋 I think I can also reproduce this in 1.84.0-insider (MacOS). I believe the preconditions to reproduce is to

set diffEditor.ignoreTrimWhitespace=true (which is also the default) and
revert a deleted code chunk.  See attached gif.

@hediet

Hey @hediet, this issue might need further attention.
@joyceerhl, you can help us out by closing this issue if the problem no longer exists, or adding more information.


makes copyright year optional

Addressing #646
With this change the YEAR is optional for copyright lines if YEAR is not specified in the boiler text.
Signed-off-by: Mike Brown<EMAIL_ADDRESS>

poke

/lgtm


Publish nuget-in-path 2.0.2 on npm

Hi @FezVrasta 👋
Could you publish<EMAIL_ADDRESS>on npm ?
Simply run npm publish.
Thank you.

Bump @FezVrasta


intel QAT icp_adf_userProcessToStart failed

nginx 1.10.3 +QAT_Engine-0.5.32 +QAT1.7 driver；run  the command and here is the outputs:
[root@194 conf]# /usr/local/ssl/bin/openssl  engine -t -c -vvvv qat
[error] icp_sal_userStart() - : icp_adf_userProcessToStart failed
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, AES-128-CBC-HMAC-SHA1, AES-128-CBC-HMAC-SHA256, AES-256-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA256, TLS1-PRF]
[error] icp_sal_userStart() - : icp_adf_userProcessToStart failed
 [ unavailable ]
 ENABLE_EXTERNAL_POLLING: Enables the external polling interface to the engine.
      (input flags): NO_INPUT
 POLL: Polls the engine for any completed requests
      (input flags): NO_INPUT
 SET_INSTANCE_FOR_THREAD: Set instance to be used by this thread
      (input flags): NUMERIC
 GET_NUM_OP_RETRIES: Get number of retries
      (input flags): NO_INPUT
 SET_MAX_RETRY_COUNT: Set maximum retry count
      (input flags): NUMERIC
 SET_INTERNAL_POLL_INTERVAL: Set internal polling interval
      (input flags): NUMERIC
 GET_EXTERNAL_POLLING_FD: Returns non blocking fd for crypto engine
      (input flags): NO_INPUT
 ENABLE_EVENT_DRIVEN_POLLING_MODE: Set event driven polling mode
      (input flags): NO_INPUT
 GET_NUM_CRYPTO_INSTANCES: Get the number of crypto instances
      (input flags): NO_INPUT
 DISABLE_EVENT_DRIVEN_POLLING_MODE: Unset event driven polling mode
      (input flags): NO_INPUT
 SET_EPOLL_TIMEOUT: Set epoll_wait timeout
      (input flags): NUMERIC
 SET_CRYPTO_SMALL_PACKET_OFFLOAD_THRESHOLD: Set QAT small packet threshold
      (input flags): STRING
 ENABLE_INLINE_POLLING: Enables the inline polling mode.
      (input flags): NO_INPUT

Hi @jaminlu,
Can you confirm the following:
Have you followed the troubleshooting section of the engines README.md? - https://github.com/01org/QAT_Engine/blob/master/README.md#troubleshooting
Are you running as a root user?
If not you need to follow the instructions in the Intel® QuickAssist Technology Software for Linux* - Programmer's Guide - HW version 1.7 -
Section 3.14 - Running Applications as Non-Root User.
Here is a direct link to the document, but this may go out of date over time:
https://01.org/sites/default/files/downloads/intelr-quickassist-technology/336210qatswprogguiderev003review.pdf
I also explored a similar issue here #35 although in that case the issue was resolved by a clean CentOs install, hopeful that is not required.
If you are still having problems with the openssl speed application initializing the QAT engine after trying the above then let me know and we can explore in more detail.
Kind Regards,
Steve.

Hi,
I have got the error as same as described above. For me, It was related with openssl options.
I ran with and without -multi option in order to verify it
./apps/openssl speed -engine qat -elapsed -multi 2 -evp aes-128-cbc-hmac-sha1
./apps/openssl speed -engine qat -elapsed -evp aes-128-cbc-hmac-sha1
Best regards,
Alexey

@stevelinsell FYI, I'm seeing this too.
[error] SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time

[error] do_userStart() - : Failed to start services

     [ unavailable ]
140676648665280:error:8007B09D:lib(128):qat_engine_init:icp sal userstart fail:e_qat.c:351:

The devices seem OK, according to adf_ctl status.
I've checked the troubleshooting tips and they are all OK, except "lsmod icp_qa_al should be in the list". Which module is that?

@stevelinsell The only thing that looks suspicious here is: Cannot use PF with IOMMU enabled in dmesg.  Do I need to turn IOMMU off?

@stevelinsell any thoughts?

Hi @mythi,
Are you running virtualized then?
If so did you setup by following:
Using Intel® Virtualization Technology (Intel® VT) with Intel® QuickAssist Technology Application Note?
You won't see icp_qa_al in the list of kernel modules as you are running with the QAT 1.7 Driver and icp_qa_al is used for QAT1.5/QAT1.6. The modules you will see will depend on the accelerator you are running with but will most likely be something like:
intel_qat
qat_dh895xcc
qat_dh895xccvf
usdm_drv

In the error output you sent:
[error] SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time

[error] do_userStart() - : Failed to start services

     [ unavailable ]
140676648665280:error:8007B09D:lib(128):qat_engine_init:icp sal userstart fail:e_qat.c:351:

Do you happen to have the next few lines as it is missing the line with the actual error, that may give a few more hints.
Also what does lspci show when you grep it for the device id of the QuickAssist product you are using? (see the table in section 1.5 of the Virtualization Application Note linked above).
You can try disabling IOMMU if you are not using SR-IOV, the instructions on enabling and disabling it are again in the document linked to above.
Hope something above is useful,
Steve.

hi,  i have got this error too  by  the non-root user.   but  it seems no use by following the steps of Section 3.14 - Running Applications as Non-Root User.
[work@tc-op bin]$./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[error] SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time
[error] do_userStart() - : Failed to start services
and actually,  the engine is available by  root user.
[root@tc-op bin]# ./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[ available ]
my linux is centos6  kernel 2.6.32_1-12-0-0

hi, i have got this error too by the non-root user. but it seems no use by following the steps of Section 3.14 - Running Applications as Non-Root User.
[work@tc-op bin]$./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[error] SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time
[error] do_userStart() - : Failed to start services
and actually, the engine is available by root user.
[root@tc-op bin]# ./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[ available ]
my linux is centos6 kernel 2.6.32_1-12-0-0

[work@tc-op bin]$ strace ./openssl engine -t -c -vvvv qat
execve("./openssl", ["./openssl", "engine", "-t", "-c", "-vvvv", "qat"], [/* 30 vars /]) = 0
brk(0)                                  = 0x68e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e1e23000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/usr/local/ssl-intel-devbranch/lib/tls/x86_64/libssl.so.1.0.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/ssl-intel-devbranch/lib/tls/x86_64", 0x7fff40d2b2e0) = -1 ENOENT (No such file or directory)
open("/usr/local/ssl-intel-devbranch/lib/tls/libssl.so.1.0.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/ssl-intel-devbranch/lib/tls", 0x7fff40d2b2e0) = -1 ENOENT (No such file or directory)
open("/usr/local/ssl-intel-devbranch/lib/x86_64/libssl.so.1.0.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/ssl-intel-devbranch/lib/x86_64", 0x7fff40d2b2e0) = -1 ENOENT (No such file or directory)
open("/usr/local/ssl-intel-devbranch/lib/libssl.so.1.0.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\202\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=520360, ...}) = 0
mmap(NULL, 2563784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e1bb1000
mprotect(0x7f99e1c1a000, 2093056, PROT_NONE) = 0
mmap(0x7f99e1e19000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x68000) = 0x7f99e1e19000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libcrypto.so.1.0.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0^\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=2245436, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e1bb0000
mmap(NULL, 4082104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e17cb000
mprotect(0x7f99e1987000, 2093056, PROT_NONE) = 0
mmap(0x7f99e1b86000, 155648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bb000) = 0x7f99e1b86000
mmap(0x7f99e1bac000, 14776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f99e1bac000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=69228, ...}) = 0
mmap(NULL, 69228, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f99e17ba000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\ \2131\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=145720, ...}) = 0
mmap(0x318b200000, 2212768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x318b200000
mprotect(0x318b217000, 2097152, PROT_NONE) = 0
mmap(0x318b417000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x318b417000
mmap(0x318b419000, 13216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x318b419000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libdl.so.2", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\240\2121\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22536, ...}) = 0
mmap(0x318aa00000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x318aa00000
mprotect(0x318aa02000, 2097152, PROT_NONE) = 0
mmap(0x318ac02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x318ac02000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libqae_mem_utils.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=17743, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e17b9000
mmap(NULL, 2117056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e15b4000
mprotect(0x7f99e15b7000, 2093056, PROT_NONE) = 0
mmap(0x7f99e17b6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f99e17b6000
mmap(0x7f99e17b7000, 7616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f99e17b7000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libz.so.1", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\37\240\2131\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=90952, ...}) = 0
mmap(0x318ba00000, 2183696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x318ba00000
mprotect(0x318ba15000, 2093056, PROT_NONE) = 0
mmap(0x318bc14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x318bc14000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/librt.so.1", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@!\340\2131\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=47064, ...}) = 0
mmap(0x318be00000, 2128816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x318be00000
mprotect(0x318be07000, 2093056, PROT_NONE) = 0
mmap(0x318c006000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x318c006000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\355\341\2121\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1918016, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e15b3000
mmap(0x318ae00000, 3741864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x318ae00000
mprotect(0x318af89000, 2093056, PROT_NONE) = 0
mmap(0x318b188000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x188000) = 0x318b188000
mmap(0x318b18d000, 18600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x318b18d000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e15b2000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e15b0000
arch_prctl(ARCH_SET_FS, 0x7f99e15b0be0) = 0
mprotect(0x318b188000, 16384, PROT_READ) = 0
mprotect(0x318c006000, 4096, PROT_READ) = 0
mprotect(0x318bc14000, 4096, PROT_READ) = 0
mprotect(0x318ac02000, 4096, PROT_READ) = 0
mprotect(0x318b417000, 4096, PROT_READ) = 0
mprotect(0x318a81f000, 4096, PROT_READ) = 0
munmap(0x7f99e17ba000, 69228)           = 0
set_tid_address(0x7f99e15b0eb0)         = 32228
set_robust_list(0x7f99e15b0ec0, 0x18)   = 0
futex(0x7fff40d2bbec, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fff40d2bbec, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f99e15b0be0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x318b205ae0, [], SA_RESTORER|SA_SIGINFO, 0x318b20f500}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x318b205b70, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x318b20f500}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=102401024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x68e000
brk(0x6af000)                           = 0x6af000
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x318ae32920}, {SIG_DFL, [], 0}, 8) = 0
open("/usr/local/ssl-intel-devbranch/ssl/openssl.cnf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=10835, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e17ca000
read(3, "#\n# OpenSSL example configuratio"..., 4096) = 4096
read(3, "Netscape crash on BMPStrings or "..., 4096) = 4096
read(3, " this to avoid interpreting an e"..., 4096) = 2643
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f99e17ca000, 4096)            = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e17ca000
read(3, "MemTotal:       165137540 kB\nMem"..., 1024) = 1024
close(3)                                = 0
munmap(0x7f99e17ca000, 4096)            = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x318ae32920}, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x318ae32920}, 8) = 0
brk(0x6d0000)                           = 0x6d0000
futex(0x318ac030ec, FUTEX_WAKE_PRIVATE,<PHONE_NUMBER>) = 0
open("/usr/local/ssl-intel-devbranch/lib/engines/libqat.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260n\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=122035, ...}) = 0
mmap(NULL, 2197640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e1397000
mprotect(0x7f99e13ae000, 2097152, PROT_NONE) = 0
mmap(0x7f99e15ae000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f99e15ae000
close(3)                                = 0
open("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/tls/x86_64/libicp_qa_al_s.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/tls/x86_64", 0x7fff40d2a760) = -1 ENOENT (No such file or directory)
open("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/tls/libicp_qa_al_s.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/tls", 0x7fff40d2a760) = -1 ENOENT (No such file or directory)
open("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/x86_64/libicp_qa_al_s.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/x86_64", 0x7fff40d2a760) = -1 ENOENT (No such file or directory)
open("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build/libicp_qa_al_s.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/home/work/tmp/intel_creek/dh925xCC-new/QAT1.6/build", 0x7fff40d2a760) = -1 ENOENT (No such file or directory)
open("/usr/local/ssl-intel-devbranch/lib/libicp_qa_al_s.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\327\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0754, st_size=612781, ...}) = 0
mmap(NULL, 2914528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f99e10cf000
mprotect(0x7f99e1151000, 2097152, PROT_NONE) = 0
mmap(0x7f99e1351000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x7f99e1351000
mmap(0x7f99e1357000, 260320, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f99e1357000
close(3)                                = 0
open("/usr/local/ssl-intel-devbranch/lib/libcrypto.so.10", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=69228, ...}) = 0
mmap(NULL, 69228, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f99e17ba000
close(3)                                = 0
open("/usr/lib64/libcrypto.so.10", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\312%|1\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1665328, ...}) = 0
mmap(0x317c200000, 3773576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x317c200000
mprotect(0x317c373000, 2097152, PROT_NONE) = 0
mmap(0x317c573000, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x173000) = 0x317c573000
mmap(0x317c596000, 13448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x317c596000
close(3)                                = 0
mprotect(0x317c573000, 102400, PROT_READ) = 0
munmap(0x7f99e17ba000, 69228)           = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e17ca000
write(1, "(qat) Reference implementation o"..., 52(qat) Reference implementation of QAT crypto engine
) = 52
write(1, " [RSA, DSA, DH, RAND, AES-128-CB"..., 154 [RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
) = 154
open("/proc", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
getdents(3, /* 1088 entries /, 32768)  = 27336
getdents(3, / 0 entries */, 32768)     = 0
close(3)                                = 0
open("/etc/dh895xcc_qa_dev0.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0750, st_size=7384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f99e17c9000
read(3, "################################"..., 4096) = 4096
read(3, "sRsa = 1\nstatsSym = 1\n\n# Debug f"..., 4096) = 3288
close(3)                                = 0
munmap(0x7f99e17c9000, 4096)            = 0
open("/dev/icp_dev_processes", O_RDWR)  = 3
write(3, "SHIM", 4)                     = 0
read(3, "", 64)                         = 0
open("/dev/icp_dev_mem", O_RDWR)        = 4
open("/dev/icp_dev_mem_page", O_RDWR)   = 5
mmap(NULL, 10489856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f99e06ce000
mprotect(0x7f99e06ce000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f99e10cdb10, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f99e10ce9d0, tls=0x7f99e10ce700, child_tidptr=0x7f99e10ce9d0) = 32229
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
nanosleep({0, 50000000}, NULL)          = 0
write(2, "[error] ", 8[error] )                 = 8
write(2, "SalCtrl_AdfServicesStartedCheck("..., 78SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time
) = 78
write(2, "[error] ", 8[error] )                 = 8
write(2, "do_userStart() - : Failed to sta"..., 45do_userStart() - : Failed to start services
) = 45
close(4)                                = 0
close(5)                                = 0
write(1, "     [ unavailable ]\n", 21     [ unavailable ]
)  = 21
write(1, "     ENABLE_POLLING: Enables the"..., 66     ENABLE_POLLING: Enables the polling interface to the engine.
) = 66
write(1, "          (input flags): NO_INPU"..., 34          (input flags): NO_INPUT
) = 34
write(1, "     POLL: Polls the engine for "..., 55     POLL: Polls the engine for any completed requests
) = 55
write(1, "          (input flags): NO_INPU"..., 34          (input flags): NO_INPUT
) = 34
write(1, "     SET_INSTANCE_FOR_THREAD: Se"..., 69     SET_INSTANCE_FOR_THREAD: Set instance to be used by this thread
) = 69
write(1, "          (input flags): NUMERIC"..., 33          (input flags): NUMERIC
) = 33
write(1, "     GET_OP_RETRIES: Get number "..., 43     GET_OP_RETRIES: Get number of retries
) = 43
write(1, "          (input flags): NO_INPU"..., 34          (input flags): NO_INPUT
) = 34
write(1, "     SET_V2P: Set function to be"..., 58     SET_V2P: Set function to be used for V2P translation
) = 58
write(1, "          (input flags): NUMERIC"..., 33          (input flags): NUMERIC
) = 33
write(1, "     ENABLE_ZERO_COPY_MODE: Set "..., 47     ENABLE_ZERO_COPY_MODE: Set zero copy mode
) = 47
write(1, "          (input flags): NO_INPU"..., 34          (input flags): NO_INPUT
) = 34
write(1, "     SET_MSG_RETRY_COUNT: Set Me"..., 50     SET_MSG_RETRY_COUNT: Set Message retry count
) = 50
write(1, "          (input flags): NUMERIC"..., 33          (input flags): NUMERIC
) = 33
write(1, "     SET_POLL_INTERVAL: Set Poll"..., 42     SET_POLL_INTERVAL: Set Poll Interval
) = 42
write(1, "          (input flags): NUMERIC"..., 33          (input flags): NUMERIC
) = 33
munmap(0x7f99e1397000, 2197640)         = 0
munmap(0x7f99e10cf000, 2914528)         = 0
munmap(0x317c200000, 3773576)           = 0
exit_group(0)                           = ?

hi, i have got this error too by the non-root user. but it seems no use by following the steps of Section 3.14 - Running Applications as Non-Root User.
[work@tc-op bin]$./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[error] SalCtrl_AdfServicesStartedCheck() - : Sal Ctrl failed to start in given time
[error] do_userStart() - : Failed to start services
and actually, the engine is available by root user.
[root@tc-op bin]# ./openssl engine -t -c -vvvv qat
(qat) Reference implementation of QAT crypto engine
[RSA, DSA, DH, RAND, AES-128-CBC, AES-256-CBC, RC4, DES-CBC, DES-EDE3-CBC, AES-128-CBC-HMAC-SHA1, AES-256-CBC-HMAC-SHA1, SHA1, MD5, SHA256, SHA512, PRF]
[ available ]
my linux is centos6 kernel 2.6.32_1-12-0-0

resolved , after  using    chgrp ssl_work /dev/icp*
i find this problem  by  comparing  the  log  of   root user   and non-root user  running " strace ./openssl engine -t -c -vvvv qat"


Above Vanilla enchants.

Spark link
N/A
Expected behavior
Enchants above the vanilla level to work when being combined within an anvil when having (allow-unsafe-enchants, allow-higher-enchants-levels and allow-unsafe-enchant-command) set to true.
Observed/Actual behavior
Unable to combine the items within the anvil.

Steps/models to reproduce
Load up a clean server, enable (allow-unsafe-enchants, allow-higher-enchants-levels and allow-unsafe-enchant-command)
Purpur version
1.21-2275-82ccc76 (MC:1.21)*
Agreements

[X] I am running the latest version of Purpur available from https://purpurmc.org/downloads.
[X] I have searched for and ensured there isn't already an open issue regarding this.
[ ] I ticked all the boxes without actually reading them
[X] My version of Minecraft is supported by Purpur.

Other
No response


There is a problem with the month selection

When I clicked in February, it was selected in March

can you show me your code?

@Casey-cdq @hkaikai bug fixed,please use the version @1.0.19


[WIP] Bugfix: Memory leak in vimInput

This came in as part of: https://github.com/onivim/libvim/pull/121


dotnet release notes for the 2021-06 release

This is an automated pull request to gather the dotnet release notes for the 2021-06 release. See Producing Release Notes for details of the processing.

@chidozieononiwu, @weshaggard - bringing this to your notice.
The automation is creating release notes PRs every few hours that are then closed after a while.

Looks like the

@chidozieononiwu, @weshaggard - bringing this to your notice.
The automation is creating release notes PRs every few hours that are then closed after a while.

Looks the repo still references an old azure-sdk-tools tag with the outdated cleanup script. I will update that now.

Looks the repo still references an old azure-sdk-tools tag with the outdated cleanup script. I will update that now.

Thanks.


NickelClock Not Initializing

After following install instructions, time does not appear in the header. The settings.ini file also does not show in the specified location. A log file was created on my Kobo and said the following:
Aug 15 19:56:57 syslogd started: BusyBox v1.22.0.kobo
Aug 15 19:56:58 nickel: (     0.554 @ 0x174f710) FT_New_Face failed with index 0 : 0
Aug 15 19:56:58 nickel: (     1.037 @ 0x174f710) FT_New_Face failed with index 0 : 0
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) initializing 'NickelClock' (version: v0.2.0)
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... desc: Set an always displayed clock when reading
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) creating failsafe
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... failsafe: info: allocating memory
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... failsafe: info: finding filenames
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... failsafe: info: ensuring own lib remains in memory even if it is dlclosed after being loaded with a dlopen
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... failsafe: info: renaming /usr/local/Kobo/imageformats/libnickelclock.so to /usr/local/Kobo/imageformats/libnickelclock.so.failsafe
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) checking config
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) checking for uninstall !flag '/mnt/onboard/.adds/nickelclock/uninstall'
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) loading libraries
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) resolving symbols
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) info: nh_dlsym: loading symbol '_ZN9TimeLabelC1EP7QWidget' from RTLD_DEFAULT to 0x6f556260 (desc: TimeLabel::TimeLabel())
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) ... fatal: could not load symbol: /usr/local/Kobo/imageformats/libnickelclock.so: undefined symbol: _ZN9TimeLabelC1EP7QWidget
Aug 15 19:56:59 nickel: (NickelClock) (NickelHook) fatal error
I tried using both the 3.1 version and the 2.0 version, both of which returned identical errors on the log. Anything I can do to get it working?

Hi, what firmware version are you running?
If it is an older firmware version, it might be too old.

4.21.15023, which seems pretty old. Didn't realize that it was not auto-updating. I will try to force an update. Thank you!!

Worked with update to 4.37! Thanks so much!

No worries. When I get some time, I'll try and discover which version is the minimum FW version (it's probably 4.23).


Could not find a declaration file for module 'bson'

Module: @graphback/core
Version: *
Node.js / npm versions:
Example/snippet of the model that is causing issue

This error occurs when I run yarn build from the Postgres template
> yarn build
yarn run v1.22.5
$ tsc
node_modules/@graphback/core/types/runtime/QueryFilter.d.ts:1:26 - error TS7016: Could not find a declaration file for module 'bson'. '/home/ephelan/code/playground/graphback/testing/next/postgres-backend/node_modules/bson/lib/bson.js' implicitly has an 'any' type.
  Try `npm install @types/bson` if it exists or add a new declaration (.d.ts) file containing `declare module 'bson';`

1 import { ObjectID } from 'bson';
                           ~~~~~~

Found 1 error.

error Command failed with exit code 2.

Automatically generated comment to notify maintainers
/cc @machi1990, @wtrocki

Does the error occur too when the template is outside the Graphback repo?

I only experienced this when outside the repo - I am doing all testing of templates in isolation.

Okay, thanks for clarifications.


Optimize sort stage in TopNSorter

What type of PR is this：

[ ] bug
[ ] feature
[x] enhancement
[ ] others

Motivation
Optimize the sort stage in TopNSorter.
Implementation
TopNSorter consists of three stage: filter, sort, and merge.
The sort stage is sorting the delta chunks and then merge into the base chunk. Furthermore, the sort is partial sort the input chunks.
Do partial sort on multiple chunks is not easy work, the original implement is a row-wise comparison based partial sort, whose bottleneck is row-wise comparison.
To eliminate the comparison bottleneck, we introduce a column-wise partial sorting.

Sort the first column, do partial sort if with limit clause. And this partial sort should remain rows that are equal to the largest row.
The sorting of first column generates a tie and pruned range, the sorting of the second column could performed on top of them

As implementation, a few optimization should be noticed:

Inline permutation: to optimize the memory reference cost when sorting on permutation
Inline comparator: all comparator functions are inlined into the sorting procedure

Experiment

Experiment variables are number of columns, number of limits, and sort algorithms
Blue line is column-wise sorting, green line is row-wise
Result shows that, column-wise sorting is 20% faster than row-wise when limit is 32768

run starrocks_clang-format

@Mergifyio rebase


Opening Gempub in a tab messing up window layout

I have 2 tabs open in Lagrange, as well as the side bar in outline mode. When I open an gempub, the layout of the windows gets all messed up. Here is a video of it happening:

I'm using Lagrange Version 1.16.5 (1.16.5) on macOS

Yeah, that's not ideal. It is somewhat working as intended, with the main issue being that the leftmost sidebar should be closed automatically when opening the Gempub contents, because the left split is narrow.
However, a better way to support Gempubs would be to introduce an actual UI mode for them, not relying on split views. Some alternatives:

Show the Gempub index page as the (or a) sidebar tab.
Show the Gempub index as a dropdown menu/button mini-page.
Show the Gempub index as a second column in the page margin.

Those kind of changes are scheduled for Lagrange v2.0, but in the mean time it wouldn't hurt to fix the sidebar behavior that's the main problem here.


Trimming does not work on iOS 7

When run on iOS 7 NSLayoutManager glyphRangeForTextContainer returns full range of text when it should return the range of text that only fits to maximumNumberOfLines of text container.

fixed in #1ee66cc


IOS environment supports the status bar set the background color

 APP was found in the development process need to set the status bar background, through the relevant API query statusBar backgroundColor This attribute is present, but only supports Android environment, may I ask what time the next IOS environment can support this property?

@facebook-github-bot feature


Less-than (<) and greater-than (>) symbols escaped to < and > in find output

VSCode Version: 1.12.0-Insider
OS Version: Linux Mint 18

Steps to Reproduce:

Ctrl-Shift-F to open find-all
Search for < or >.
In the results below, it is escaped to < or >.

This does not happen in VSCode 1.11.1.

@bpasero Related to https://github.com/Microsoft/vscode/commit/b15bee9063ed2245aee03be0954da0b473101b92?

@roblourens unlikely, I would rather think related to @sandy081 adopting tree templates.

Oh right that's what I was thinking of. https://github.com/Microsoft/vscode/issues/23912

Yeah.. it could be related to my changes. Sorry guys.


as11fixity.py - Special characters (ú, é, í etc.) and lxml parsing

Seems to be throwing up errors with Irish language titles but also seems to be a lot of queries on the topic out there so I'm sure there's a solution. Just to be aware

@AnjaMahler @kieranjol

You'll probably have to do something to the filename string, declaring that
it's Unicode or something. Is something similar in my dcpsubs2srt script
where those characters broke it. You can see what I did in there..
On 14 Sep 2016 5:33 p.m., "ecodonohoe"<EMAIL_ADDRESS>wrote:

@AnjaMahler https://github.com/AnjaMahler @kieranjol
https://github.com/kieranjol
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kieranjol/IFIscripts/issues/90#issuecomment-247073488,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABEyvuUJT8IBuYoa6NojiW2UIJqDQaK3ks5qqCHggaJpZM4J89hr
.

Actually I never pushed this back to that seperate scripts, but I have it in dcpaccess.py.
https://github.com/kieranjol/IFIscripts/blob/master/dcpaccess.py#L226
This line has the fix - Looking at your terminal output, it looks like it's the append_csv function that's causing the issue, but the character issue might just pop up somewhere else when you fix that. Keep me posted on how you get on. Maybe it's best to just alter whatever variable is causing the issue, assuming it isn't a destructive process.
Here's some stack overflow stuff: http://stackoverflow.com/questions/19833440/unicodeencodeerror-ascii-codec-cant-encode-character-u-xe9-in-position-7

this is an interesting problem though, - and might inform the instructions we give to depositors about file names. if we created that file name ourselves we'd never put a fada and we probably wouldn't put a capitol letter. you guys know more about the specs of AS11 - does the file naming follow a particular structure?; is there room to ask for all lower case file names and no characters that aren't letters, numbers or underscores?

^^ I think Raelene posted the previous comment cos I was logged in on ES1^^


Getting the HUE address is problematic

ENV:

ambari:  <IP_ADDRESS>
HDP:  <IP_ADDRESS>
HUE:  3.11.0

Error log
When I execute the installation command, the following error occurs:
 'cat /etc/yum.repos.d/HDP.repo | grep "baseurl" | awk -F '=' '{print $2"hue/hue-3.11.0.tgz"}' | xargs wget -O hue.tgz' returned 123. --2017-11-23 13:47:21--  http://<IP_ADDRESS>/mirrors/HDP-<IP_ADDRESS>-centos7/hue/hue-3.11.0.tgz
Connecting to <IP_ADDRESS>:80... connected.
HTTP request sent, awaiting response... 404 Not Found

There should be no resources. You should update it.

I bumped into this too. I think it should be installed via rpm and not tgz.

@kiven517  you should download hue source, and build it yourself.After that, package it adn put it to the repository.

@pearj  the rpm package is build by hortonworks, it is not the same with the opensource hue. You may try install the rpm and start the service, you will get the differences between them.

@tangleiNUAA What I don't understand is why it is using the yum HDP rpm repo to try and find a tgz (aka source file), I can't see how this could ever work for anybody?

I also have the same questions.

@pearj @tangleiNUAA

the rpm package is build by hortonworks

As of HDP 2.6.0, Hue is deprecated. Hue will not be updated in the official HDP repos.
https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.3/bk_release-notes/content/deprecated_items.html

why it is using the yum HDP rpm repo to try and find a tgz  ... I can't see how this could ever work for anybody

A YUM repo is just a static file server. You can place any type of file there, really.

A YUM repo is just a static file server. You can place any type of file there, really.

That true, but it’s not correct to assume that you will find the hue tgz by using the baseurl of the HDP repo, especially if you’re using the hortonworks official repo as that will only contain rpms and not tgz.

@pearj I understand the issue, and I agree using the remote HDP repos is problematic
In my experience setting up HDP clusters, I almost always mirror the packages locally to reduce every machine reaching across the network to Hortonworks YUM repos.


Document installing as Oauth app

Clear and concise description of the problem
https://github.com/woodpecker-ci/woodpecker/discussions/2482#discussioncomment-7099587

We use the GH app as described in the docs.

The Woodpecker docs does not mention whether to create Woodpecker as a Github App or as an Oauth app.
It does not seem like tokens need to be refreshed, if installed as an Oauth app. The Github docs does not mention refreshing Oauth token https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authenticating-to-the-rest-api-with-an-oauth-app#implementing-persistent-authentication.

Update to that...
The next documentation tells admins to install as a Github App. I don't think Woodpecker is ready for that. It needs more token handling for that.
Suggested solution
https://woodpecker-ci.org/docs/administration/forges/github#registration should tell admins to set it up as an Oauth App, not a Github App.
Also, update the screenshot.
Alternative
No response
Additional context
The instructions to install as a Github App were merged here https://github.com/woodpecker-ci/woodpecker/pull/2472
Validations

[X] Checked that the feature isn't part of the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Thanks, that is helpful! I've issued #2472 and will provide an update. Though the instructions before weren't specific on this either.
But yes, this could be the reason for the issues reported in #2488.


[CT-329] [Bug] Package overview overrides project overview

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
I believe I may have discovered a bug related to dbt's discovery of a custom __overview__ docblock.  When creating an overview in a project that uses a dbt plugin which includes its own overview docblock, I suspect that there may be a case where dbt identifies the plugin's overview docblock before the project's docblock.
Expected Behavior
The overview docblock from the included plugin is displayed as the primary page in the dbt docs instead of the project's own overview docblock as specified in its models/overview.md.
Steps To Reproduce

Create a fresh project
Add a custom models/overview.md (as per here)
Add a dbt plugin that has its own models/overview.md. (example: https://github.com/emilyriederer/dbtplyr )
Generate dbt docs (dbt docs generate) and verify in browser.

Relevant log output
NA

Environment
- OS: Ubuntu 20.04
- Python: 3.8.10
- dbt: 0.19.0

What database are you using dbt with?
postgres
Additional Context
No response

(sorry, forgot to provide an informative title!)

Thanks for taking the time to write this up @andrewcstewart!  The details made it easy to reproduce and see what's going on.
I was able to get my project to render my project's overview by naming the file __overview__.md instead of overview.md.  I'll close this for now but feel free to reopen if needed.

Thanks @emmyoop - I tried that, but no dice.  Just to clarify, you're saying that the overview in the parent project (not the package) should be named __overview__.md ?

The real solution here is for the project (dbtplyr in this case) to define their doc block with their package name as described and recommended in our docs.  That way if someone navigates to the package docs, the overview for dbtplyr will display and the parent project can use {% docs __overview__ %} without collision for their own project.
It looks like you already submitted a PR to that repo to remove the doc block. I recommend you update the PR to change the doc block to use the package name.
It's possible my solution is not working because you are on v0.19.  It worked for me in both 0.21 and 1.0.  You are correct, I had a project with an __overview__.md in the models directory that defined dbtplyr as a package to be imported.

Thanks @emmyoop , I've adjusted my PR to the package maintainer accordingly.


fix resource_link regex, make non-greedy

Before the regex was greedy so it would not stop at the end of the first resource_link. Two resource links on the same lin would be gobbled up as one.
The new regex is still pretty simple but will be fooled by resource_link titles that include literal " >}} values. This is a pretty edgy edge case. We could get around this in the future by escpaing quotations in the link titles and using a different regex (or parsing some other way). But right now the unescaped quotation characters are not causing any problems other than this, so lets keep this fix simple.
Pre-Flight checklist

[x] Screenshots and design review for any changes that affect layout or styling

[x] Desktop screenshots

[x] Testing

[x] Code is tested
[x] Changes have been manually tested

What are the relevant tickets?
Fixes https://github.com/mitodl/ocw-studio/issues/917 and https://github.com/mitodl/ocw-studio/issues/903.
What's this PR do?
Fixes the regex that was turning resource_link shortcodes into HTM.
How should this be manually tested?

#917 add multiple resource links on the same line; save the page and re-open editor. Verify links look the same.
#903 add multiple resource links within a table; save the page and re-open editor. Verify table / links look the same.

Screenshots (if appropriate)
Before / After

 Chris Chudzicki


python3Packages.millheater: 0.5.0 -> 0.5.2

Motivation for this change
Update to latest upstream release 0.5.2
Things done

[x] 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)
[ ] 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/)
21.11 Release Notes (or backporting 21.05 Relase notes)

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 131509 run on x86_64-linux 1

1 package failed to build:

home-assistant

2 packages built:

python38Packages.millheater
python39Packages.millheater


Bump pyubee to 0.3 and add support for more Ubee models

Breaking Change:
If using Ubee Device Tracker component, you will have to specify model in configuration.yaml. Example:
device_tracker:
  - platform: ubee
    host: <IP_ADDRESS>
    model: EVW32C-0N
    username: admin
    password: somepassword

Initially, this component was written for and tested with Ubee EVW32C-0N model. Thanks to @StevenLooman (#3), pyubee supports model EVW3200-Wifi as well. Since we have access to two different models and their Admin UI is different and there are probably more models with different Admin UI, we had to introduce model parameter.
Description:
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#8987
Example entry for configuration.yaml (if applicable):
device_tracker:
  - platform: ubee
    host: <IP_ADDRESS>
    model: EVW32C-0N
    username: admin
    password: somepassword

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

I don't see a way to resolve these conflicts, other than closing this PR and start over.


GPS Breakout doesn't not work on Pi3

https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/pi-setup
You get the same "no data" error as if the module is not connected properly.

Noted on Part 1 - Section 4: https://github.com/InitialState/rpi-gps/wiki/4 Part 1. Configuring Serial and Testing#no-output-when-running-cat-devttyama0


Working version of multi_cached decorator

Current coverage is 97.82% (diff: 100%)

Merging #19 into master will increase coverage by 0.16%

@@             master        #19   diff @@
==========================================
  Files             8          8
  Lines           257        276    +19
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            251        270    +19
  Misses            6          6
  Partials          0          0

Powered by Codecov. Last update 4717d7b...1a8c1f4


scripts/sync_makefiles.sh: delete merged branch

@roidelapluie promised to look at this. In any case, this needs to get rebased.

@simonpasquier
./scripts/sync_repo_files.sh: line 141: GITHUB_USER: unbound variable
Pull request already opened for branch 'repo_sync':


go.mod: update LND sub-module deps

Demonstrate CI passes for https://github.com/lightningnetwork/lnd/pull/9212
Will update to tags once that PR is merged.

Pushed 4 new tags: healthcheck/v1.2.6 kvdb/v1.4.11 sqldb/v1.0.5 tor/v1.1.4

Thanks @guggero !! 🎉  updated