docs: Replace libssl1.1 mender-artifact with deb packages

OpenSSL 1.1 has been replaced in latest Ubuntu and Debian releases and, most importantly, Ubuntu does not provide an openssl1.1 compatibility package, which runs our pre-compiled binary unusable there.
Instead of having two binaries, one per each OpenSSL version, we link now directly into the deb packages as the preferred method to install the tool on Linux.
On Mac the support has not changed, but we add the architecture to make it explicit where the binary is expected to work.
As a side effect of using deb packages, we cannot offer anymore a reliable link to the pre-release version, so we remove these from the table. The master versions are still accessible via APT experimental repositories for the advance users.
Ticket: MEN-7767
Signed-off-by: Lluis Campos<EMAIL_ADDRESS>(cherry picked from commit 19890ed3f156e8461829ae8bef6a301881ab43c9)
External Contributor Checklist

🚨 Please review the guidelines for contributing to this repository.

[ ] Make sure that all commits follow the conventional commit specification for the Mender project.

The majority of our contributions are fixes, which means your commit should have
the form below:
fix: <SHORT DESCRIPTION OF FIX>

<OPTIONAL LONGER DESCRIPTION>

Changelog: <USER-FRIENDLY-CHANGE-DESCRIPTION> or <None>
Ticket: <TICKET NUMBER> or <None>

[ ] Make sure that all commits are signed with git --signoff. Also note that the signoff author must match the author of the commit.

Description
Please describe your pull request.
Thank you!

@kjaskiewiczz if Downloads turns to be more complicated let's make sure we update getting started. This is what we need for now. It will be updated in Jan after the release regardless. Also, let's make sure this goes to both hosted and 3.7.x.

@pasinskim links seem to work (I verified all of them); I also check the installation and (after some tweaks, which were also needed, when installing from docs.mender.io and are probably related to my local setup where I try many different things) it was working


Managed Runspaces & Maintenance Tasks

Type of Change

[ ] Bug fix (non-breaking change, fixes #)
[x] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[x] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
This PR has three purposes:

Introduce system to offload tasks out of the module import section that can be run asynchronously
Introduce system to handle maintenance tasks of any kind
Introduce central system to manage unique, named runspaces

Approach

Imported Managed Runspace feature from PSFramework (Get-DbaRunspace, Register-DbaRunspace, Start-DbaRunspace and Stop-DbaRunspace)
Migrated previous asynchronous runspaces to be operated by the managed runspace feature
Created new asynchronous maintenance task
Created system to register tasks (Register-DbaMaintenanceTask)

Notes
All commands introduced in this PR are internal, as those are not features the user should have to interact with directly.

Looks great! Looking fwd to learning more about it. multithreading has been requested


Change link to TypeScript type definition

Now, the link is dead.
https://github.com/borisyankov/DefinitelyTyped/blob/master/power-assert/power-assert.d.ts
It's moved to here.
https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/power-assert
But I think it's better to link to the page on NPM to encourage installing @types/power-assert using npm or yarn.

@yuya-takeyama Ah nice catch! Thanks!


display all minutes,  not by 5

is there a way I could render the whole minutes like 1 - 60 and not per 5 mins, currently the set up of minutes are (5, 10, 15, 20, 25, 30 .. etc), I want like (1, 2, 3, 4, 5 ..etc) any ideas how to do make it like that please? anyway, Good job! I really love your material datetimepicker.

Change line 415:
for(var m = 0; m < 60; m += 5)
to
for(var m = 0; m < 60; m += 1)
But I don't recommend this becouse the div haven't enought space for all minutes and the view crash.
See u!

Every minutes are selectable.
Only the multiples of 5 have text but you can select the minutes which are between.
On the next release i'll implement hand dragging.

Any news on hows the dragging is going ? Selecting minutes which are bettween 5 isn't really intuitive, nor really optimized. I 'd love to see this feature implemented, would be a great addon to this project !
Also could it be possible to display every minutes, but the ones not beeing multiple of 5 would be smaller so it fits ?
Thank you for the great work !


Runtime: simplify SWIFT_LIBRARY_VISIBILITY

This removes the GNUC version check as the runtime does require ABI
support which is not present in GCC.  Remove the unnecessary check and
simplify the condition by checking the file format that the visibility
attribute is being applied to and limit it to the ones supporting it.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

CC: @mikeash

@swift-ci please test


No more disable uac?

Why yall remove the option to disable UAC

A few releases ago winutil got flagged once again as Malware by Windows Defender.
With the Release
"Sacrifice to the AV Gods"
Self Elevation and Disable UAC were removed because the functionality ist too similar to what Malware would do so that it would be a constant Cat and Mouse Game to keep winutil working without being detected by AV


Remove inheritance from Participant and Issuer in DSP

In the upstream DSP specifications, remove the inheritance relationship between Participant and Issuer.

Closing this as there is actually no inheritance relationship in the DSP specs.


Regression in advanced nested types in TS 3.2

TypeScript Version:  3.2.2 & 3.3.0-dev.20181222
Problem started in TS 3.2 and is still there in next version.
Search Terms:
nested
Code
interface TestObject {
  type?: 'object';
  items: {
    [k: string]: TestGeneric;
  };
}

interface TestString {
  type: 'string';
}

type TestGeneric = (TestString | TestObject) & { [k: string]: any; };

const test: TestGeneric = {
  items: {
    hello: { type: 'string' },
    world: {
      items: {
        nested: { type: 'string' }
      }
    }
  }
};

Expected behavior:
Worked in TS 3.1.
Actual behavior:
Error since TS 3.2. The exact error varies from one variable to another, but it seems that when there is nesting, TS infers the first property correctly (let's say it's TestString), but fails on the next ones because it checks with the same inference as the first property (TestString), while it could be another one (TestObject).
It works if TestGeneric is just:
type TestGeneric = (TestString | TestObject);

without { [k: string]: any; }.
Use case:
cyrilletuzi/angular-async-local-storage#64
JSON schemas are structured this way. You can see an example in this lib, which uses JSON schemas for validation:

properties of a JSON schema can be another JSON Schema, so it can be nested ;
{ [k: string]: any; } is added because the lib doesn't support all the features of the JSON schema standard, and I want the lib to allow standard JSON schemas without breaking.

I'm afraid that I don't know the exact feature that caused the regression, but I think the problem is that the string literal inference is being lost, probably due to the intersection with { [k: string]: any; }. For example, this works:
const test: TestGeneric = {
    items: {
        hello: { type: 'string' as 'string' },
        world: {
            items: {
                nested: { type: 'string' as 'string' }
            }
        }
    }
};

Yes it works if nested types are casted.

AFAIK we don't have another patch release planned before 3.3, but I could be wrong.

I'm surprised by the releases management of TypeScript. If there is a regression, shouldn't a patch be planned even it was not planned before?
Because what is told here, in the real world, means that: people using Angular and my lib (which is a quite used one) will update to TypeScript 3.2 with Angular 7.2 and the compilation of their apps will break... And they won't be able to update to TypeScript 3.3 as it will need some time for Angular to support it.

I mean, if we end up putting a patch release we'd consider having the fix in it should it be ready, but we don't generally cut patch releases for old versions of TS once the new version is out (and 3.3 is probably sometime in the next two or three weeks). The effort required to port a change to all the possible versions (and then test it) makes it pretty infeasible for us to keep maintaining older minor releases.
@DanielRosenwasser would know more about our release plans.

Closing, as it seems to be fixed by #29478.


NSWindowController injection cascades to contentViewController

when injecting into a window controller, injection is also done on its contentViewController

Thank you for adding the handling for mac!


Revert "MSI: disable msi login (#4322)"

This reverts commit 4dc0381b7ed7c6d5105a17710d667deca4d418f3.
Reverts https://github.com/Azure/azure-cli/pull/4322 as MSI deployment is complete.

Codecov Report

Merging #4362 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #4362      +/-   ##
==========================================
- Coverage   69.02%   69.02%   -0.01%
==========================================
  Files         484      484
  Lines       31046    31045       -1
  Branches     4844     4844
==========================================
- Hits        21429    21428       -1
+ Misses       8040     8036       -4
- Partials     1577     1581       +4

Impacted Files
Coverage Δ

...ofile/azure/cli/command_modules/profile/_params.py
71.42% <100%> (-1.3%)
:arrow_down:

src/azure-cli-core/azure/cli/core/util.py
69.73% <0%> (ø)
:arrow_up:

...li-cloud/azure/cli/command_modules/cloud/custom.py
13.79% <0%> (ø)
:arrow_up:

...dback/azure/cli/command_modules/feedback/custom.py
31.25% <0%> (ø)
:arrow_up:

...nent/azure/cli/command_modules/component/custom.py
16.26% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Support community version of SONiC in sonic-exporter

Hello, does SONiC EXPORTER support community version now?

@yx464050145 , Sorry not yet. If you wish take it up. please go ahead :)


Not working PrebidJS examples in JSFiddle

I want to implment prebid into my web app, however when I checked prebid js examples, they do not work. Can you please check and update the examples.

@GenarC - which example isn't working?

@GenarC - I've confirmed the following examples work for me:

https://docs.prebid.org/dev-docs/getting-started.html
https://docs.prebid.org/dev-docs/examples/basic-example.html
https://docs.prebid.org/dev-docs/examples/instream-banner-mix.html
https://docs.prebid.org/dev-docs/examples/adunit-refresh.html (did timeout out the first view)
https://docs.prebid.org/dev-docs/examples/size-mapping.html

@GenarC Bump

Closing. Please re-open with details as needed


Cannot use api feature of wholesym 0.7.0

When enabling the api feature of wholesym version 0.7.0, it depends on samply-api 0.23.2 (which incidentally isn't pushed in the repo?). This uses samply-symbols 0.22, however wholesym uses samply-symbols 0.23, so it fails to compile at the Api creation site. Since samply-api 0.23.1 was yanked (which was the first to use samply-symbols 0.23), there's no workaround here.

Ugh, sorry about the mess. samply-api 0.23.2 should be in the repo, but maybe on a non-main branch?
If you can figure out the simplest steps to fix it, I can spend some time going through those steps, but I can't promise prompt service for another week or so

No worries, I've backed up to wholesym 0.5.0 for the time being. If I have time I will try to put together a PR.


Version correspondence

Version correspondence between RxBinding and RxJava?

You can infer this from the change log, but I agree it's not the best documentation.
Basically:

RxBinding 1.x (written in Java) --> RxJava 1.x
RxBinding 2.x (written in Java) --> RxJava 2.x
RxBinding 3.x (written in Kotlin) --> RxJava 2.x
RxBinding 4.x (written in Kotlin) --> RxJava 3.x

If you want to send a PR adding this information somewhere in the README I would accept it.


eslint rules

Hi!
I'd like to contribute at least with some examples.
Is there an eslint to uniform code?

Nothing to see here? I'm closing the issue otherways

Hey! Thanks for the PR but I use semistandard so no need for eslint rules! :)
Sent from my iPhone

On Nov 8, 2017, at 4:59 AM, nkint<EMAIL_ADDRESS>wrote:
Nothing to see here? I'm closing the issue otherways
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Hopefully removed the need for two UE4SS dlls.

Split 'FStaticMaterial' into two structs, one for <=4.19 and one for >=4.20.
This hopefully means that it's no longer necessary to have separate versions of UE4SS for <=4.19 and >=4.20.
Note: This needs to be tested!

Thanks, was wondering if this was a possible solution but didn't have a chance to try it yet. I'll test tomorrow and probably do a new release soon, especially if this works.

This method is not ideal because we're having to duplicate code just to accommodate each version of the struct.
There's no avoiding multiple structs, but we can get rid of the code duplication.
The syntax could look something like this in the end:
// Put these defines somewhere handy, perhaps right after the structs.
// The order of the structs and expressions in these two defines must be identical.
#define FStaticMaterial_Versions FStaticMaterial_419AndBelow, FStaticMaterial_420AndAbove
// It's important that only one of these selectors evaluate to true at any given point.
#define FStaticMaterial_VersionSelectors Version::IsAtMost(4, 19), Version::IsAtLeast(4, 20)

// Usage whenever you want to access 'FStaticMaterial'.
ConditionalMultiStructExecute<FStaticMaterial_Versions>([&]<typename FStaticMaterial>(FStaticMaterial*) {
    // In this lambda, we can now use 'FStaticMaterial' as an agnostic type.
    // This code would expand to a bunch of if-statements.
    // Under the hood, 'FStaticMaterial' would refer to 'FStaticMaterial_419AndBelow' if
    // 'Version::IsAtMost(4, 19)' evaluates to true and 'FStaticMaterial_420AndAbove' if
    // 'Version::IsAtLeast(4, 20)' evaluates to true.
}, FStaticMaterial_VersionSelectors);

You could also make the syntax better with an additional macro:
// After the 'Versions' and 'VersionsSelectors' macros.
#define FStaticMaterial_ConditionalMultiStructExecute(Code) ConditionalMultiStructExecute<FStaticMaterial_Versions>([&]<typename FStaticMaterial>(FStaticMaterial*) { Code }, FStaticMaterial_VersionSelectors);

// Usage whenever you want to access 'FStaticMaterial'.
FStaticMaterial_ConditionalMultiStructExecute({
    // Same as the lambda in the previous example.
})

This would of course also be reusable for other structs with minimal effort, just create the structs and the defines.
The implementation for ConditionalMultiStructExecute would be something like this:
template<typename V>
void ConditionalMultiStructExecute_Internal(auto callable, [[maybe_unused]]int obj, bool expression)
{
    if (expression)
    {
        callable(std::bit_cast<V*>(nullptr));
    }
}

template<typename V, typename... Vs>
void ConditionalMultiStructExecute_Internal(auto callable, int obj, bool expression, auto... expressions)
{
    if (expression)
    {
        callable(std::bit_cast<V*>(nullptr));
    }
    ConditionalMultiStructExecute_Internal<Vs...>(callable, obj, expressions...);
}

template<typename V, typename... Vs>
void ConditionalMultiStructExecute(auto callable, bool expression, auto... expressions)
{
    ConditionalMultiStructExecute_Internal<V, Vs...>(callable, 0, expression, expressions...);
}

Thank you, that is good to know for the future, until a potential fully dynamic method later on.
You definitely don't need to and don't feel any pressure to do so, but if you'd be willing to look at the usmap implementation branch, it would be appreciated.  Shade gave permission to port it over, but I'm having weird issues with variables not linking correctly and things not being able to be casted that are casted the same way elsewhere.  I'm debating if it would be easier to duplicate the CXX gen and then prune it down to the required information for mappings files, rather than trying to port code made from a different UE templating system.
I know one function I added to FProperty isn't going to work the way I did it because the version specific generated files don't contain it.


Fix decadac docstring

The decadac docstrings were out of date mentioning port and not address and claimed that the driver does not support more than one slot.
This pr corrects that and pep8's the driver. I have also deleted the notebook for now. Once I get a chance test on an actual decadac I will write a new notebook. This has not been tested on an actual instrument but does hopefully not include any actual functional changes

mergeable? :)

Yes, I would have liked to test it on a real instrument but I will do that in the next pr. This has zero functional changes


Fix typo - stacks being managed, not tasks?

Section is talking about stacks, not tasks, I think.

LGTM 🐯

This was merged without dco :(


feat: add is-primitive

Hi :wave:
I never had a chance to work with jscodeshift, so I took myself an opportunity to give it a try. And in the meantime,
contribute to OSS initiatives such as this one.
I picked is-primitive randomly, and I'm appending the function declaration at the end of the program body.
Let me know if that's the expected result, because I wasn't sure about it.

LGTM! Thanks for contributing, nice to hear that this was your first experience with jscodeshift


Add k8saudit-ovh plugin

What type of PR is this?

/kind feature

Any specific area of the project related to this PR?

/area plugins

What this PR does / why we need it:
Add "k8saudit-ovh" plugin as an alternative to "k8saudit".
URL of the plugin: https://github.com/scraly/k8saudit-ovh/

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: scraly
Once this PR has been reviewed and has the lgtm label, please assign lucaguerra for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

Welcome @scraly! It looks like this is your first PR to falcosecurity/plugins 🎉

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

71ee872 feat: add k8saudit-ovh in registry.yaml file

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

I changed the Plugin ID 21 to 22 in registry.yaml file because it seems that in another PR the AKS Audit Log plugin will be the 21 ;)

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.
:memo: Please follow instructions in the contributing guide to update your commits with the DCO
Full details of the Developer Certificate of Origin can be found at developercertificate.org.
The list of commits missing DCO signoff:

40c0288 feat: Add k8saudiovh plugin in falcosecurity repo

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

The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the falcosecurity org. You can then trigger verification by writing /verify-owners in a comment.

scraly

User is not a member of the org. Satisfy at least one of these conditions to make the user trusted.

The following users are mentioned in OWNERS file(s) but are untrusted for the following reasons. One way to make the user trusted is to add them as members of the falcosecurity org. You can then trigger verification by writing /verify-owners in a comment.

scraly

User is not a member of the org. Satisfy at least one of these conditions to make the user trusted.

/assign

Hey @scraly
Thank you so much for this PR and contribution. I'm thrilled you wanted to donate this and propose to yourself (within tin @Issif) as a maintainer :pray:
Since this is a maintainer addition, as per our governance, we will go with a quick majority vote among @falcosecurity/plugins-maintainers. This process will take no more than one week.
Meanwhile, we will start reviewing the code. You may expect some delay, considering the upcoming holidays, but I want to let you know that we are on it :)
Thanks


Feature/1stcommit

Custom image adds a modified clamd.conf which disables file limits.
For https://xenitsupport.jira.com/browse/BNPPFSEC21-80

See https://github.com/xenit-eu/docker-clamav/pull/1/commits/cbee1e172cad558e7e2f7f94e74ded9cc9e4ced6 for clearer view on
modifications to the original clamd.conf from maintainer image.


Use an expand/collapse control to control wrapping of long values in locals and watch window

Whenever there is a value that cannot be displayed in the amount of real estate available we should use an expando control to allow the user to expand/collapse the value so that they can see the whole value. This is especially useful in the case of displaying long strings.
For example, the screenshot below shows the selectedText and this variables with an expando.

Then, when the variable is expanded, we show this:

Nice idea - however not sure if possible with our tree which we use for showing variables.
I would not introduce this concept until users start asking for this since we currently support word wrap in repl thus there is a nice alternative to inspect long strings there. Also we have context menu actions which provide some functionality for inspecting long values.

Not sure I agree. We don't want the repl to be seen as a Band-Aid for functionality that is lacking elsewhere. The context menu actions aren't sufficient either. Copying the value so that it can be pasted somewhere else doesn't help when I need to inspect the same value over and over again (perhaps because I am updating the variable in a loop or whatever).
I think this is an example of some small change we can make to the UI (I realise that this is a bigger change on the backend since you need to eval the variable to show the full value in the locals window) that will significantly improve the experience of debugging code.
It is also an experience that may not be terribly common. For example, Visual Studio doesn't offer this and I believe it also suffers as a result. VS supports different visualisers but these result in a modal dialog that shows the whole value, I do not believe that this is ideal either.
This could be a small thing we do in the UI that ends up differentiating the VS Code debugger from other industry standard visual debuggers.

Was this fixed?

@stevencl no. I assume @weinand closed this issue because this feature request did not generate enough user trackation and we did not get any similar feature requests from users in this area. But @weinand can elaborate more.


pull request for e2e test at 01/15/2017 15:56:13

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


Fix release bug

Remove debug_assertion.

Codecov Report
Patch and project coverage have no change.

Comparison is base (1e896e6) 68.75% compared to head (c9b8eee) 68.75%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #406   +/-   ##
=======================================
  Coverage   68.75%   68.75%
=======================================
  Files          20       20
  Lines        3146     3146
=======================================
  Hits         2163     2163
  Misses        983      983

Impacted Files
Coverage Δ

src/graphql/status.rs
0.00% <ø> (ø)

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


Error: Request failed with status code 400

Randomly started getting this error about 30 minutes ago. Never happened before.

Status code 400 can result from a wide range of problems. Can you copy+paste your code and the error log to help me identify what caused the error?

play.js - https://srcb.in/M9YWVLZmgY
playskip.js - https://srcb.in/4l0WBZoJ6Z
Error: Request failed with status code 400.
~Update~: Seems like SoundCloud playlists are working again, but I kept getting the error last night.. Any idea why?

No idea what this is but just got it. https://sourceb.in/JQZRJoXEbX

How many tracks are in the playlists you are using? Playlists with more than 55 tracks do not work (see #26), I've made a fix and I'll publish it to NPM when I get the chance.
As for the error you linked, I am not 100% certain what causes it. But this is what I know so far: it occurs when the client ID is fetched, and usually the module caches the client ID. However, if your project is setup so that you are constantly running new node programs (i.e. serverless function, jest tests), then you will fetch a client ID every time and I believe SoundCloud will rate limit you and this is the reason you get the error.
For example, if you take a look at the unit tests run in actions, the testing framework runs a new node process for each test and so the client ID is fetched 10 times which causes this error to appear occasionally. I'll have to take a closer look to confirm this.

Just tried a playlist with 68 songs and it errors. Anything below 55 is seeming to work though.

Duplicate of #26


Retracted message of partner shows up as normal

Describe the bug
In the owner webapp, when you retract a message, your conversation partner will not see it as retracted.
To Reproduce
Steps to reproduce the behavior:

Have a conversation (you need access to your partner's screen)
send a message
retract the message
look at the screen of your conversation partner

Expected behavior
The retracted message should be shown as retracted and should not allow proposing or claiming.
Screenshots
Here's what the partner sees:

Consequently, the propose/claim buttons are still there:

Desktop (please complete the following information):

Windows 10
Chrome

see code changes in pr #3228, seems to me like reject and retract still use "old" behaviour, maybe a similar change as we did for claims fixes those also


Various improvements

switched to base_fsl base image that already includes FSL and bids-validator
removed HPC mount points - docker2singularity creates them now
add tag based versions: the image will be pushed to docker hub only if a new git tag or release will be created, the git tag will be used as the docker hub tag. You can now set up (in CI) creation of a new tag in BIDS-Apps/ndmg each time there is a new tag created in the main ndmg repo.
added read only option when testing the container to enforce compatibility with singularity

Thanks, great updates!


Nested describe blocks?

Looks like you can't nest the describe blocks with current api, when you do you get the type error Duplicate label "describe" in row.

It's been explicitly disallowed by the purescript compiler, and I don't see a way around it. Way back when I first wrote this nesting describe was no problem.

Eff (describe :: Describe | e) a -> Eff (describe :: Describe | e) Unit should do it.

Sweeeet thanks @paf31

#7

Or, build passed and its been merged. @AKST would you mind checking out this version and ensuring it addresses your use-case? After its been checked I'll update bower.

Awesome, sure thing, I'll check it out tonight (Aus time)
On Tue, 7 Apr 2015 at 8:53 am, Isaac Shapira<EMAIL_ADDRESS>wrote:

Or, build passed and its been merged. @AKST https://github.com/AKST
would you mind checking out this version and ensuring it addresses your
use-case? After its been checked I'll update bower.
—
Reply to this email directly or view it on GitHub
https://github.com/CapillarySoftware/purescript-mocha/issues/6#issuecomment-90272266
.

Sorry I forgot to test this out the other night, but I tried just now and there seems to be a missing module ( purescript-oo-ffi), in the bower file it looks like it's a devDependency, as opposed to an average dependency so it wasn't installed by bower.
Other than that it works for me :+1:

oh interesting, my bad.

Ok, its up on bower v0.0.4.


Fails on Ubuntu 16.04 with latest Ansible installed

Playbook exits with one "OK" (localhost) and runs no tasks under Ansible <IP_ADDRESS> on Ubuntu 16.04 Desktop.  Downgrading to <IP_ADDRESS> fixes the issue.

I am using Ansible <IP_ADDRESS>, and the following errors are logged.
TASK [angstwad.docker_ubuntu : Install linux-image-extra-* packages to enable AuFS driver] ***
failed: [corvid-dev] (item=[u'linux-image-extra-4.8.6-x86_64-linode78', u'linux-image-extra-virtual']) => {"failed": true, "item": ["linux-image-extra-4.8.6-x86_64-linode78", "linux-image-extra-virtual"], "msg": "No package matching 'linux-image-extra-4.8.6-x86_64-linode78' is available"}

@dswersky I'm not sure, but I wonder if it has to do with role metadata checks?  At any rate, I added xenial to the role metadata
@tngan I think that has something to do with Linode's uname -r output is causing the install here to fail.  Open to suggestions on how to address that.

Can't reproduce on <IP_ADDRESS>


switches image host to use l5rdb.net

just a thought, maybe we should self-host the card image so we don't have to worry about the file pathing changing while fiverings is under active development.

Yeah, looks like we might have to.
Can you host them somewhere, easily? I'd like to keep that separate from the rest of the bot instance so that, should the image host run out of bandwidth, the bot keeps running.


Restrict using commands from the other chats

Is it possible to restrict the use of ALL commands for just one chat ID? How can I do this?
Sorry for my English.

You could extend Telegram object and ovewrite executeCommand()
use Longman\TelegramBot\Telegram;
use Longman\TelegramBot\Request;

class MyTelegram extends Telegram {
  public function executeCommand($command) {
    if($this->update->getMessage()) {
      if($this->update->getMessage()->getChat()->getId() == 123456) {
        return Request::emptyResponse();
      }
    }
    return parent::executeCommand($command);
  }
}

Thankee!


Build conversion to netflixoss plugin

Priam-pull-requests #158 FAILURE
Looks like there's a problem with this pull request

Priam-pull-requests #159 SUCCESS
This pull request looks good


validators.NumberRange renders error if parameter "message" contains "%"

Using a percent sign in error message:
    bonus = IntegerField('Bonus %', validators=[NumberRange(0, 100, 'from 0% to 100%')])

produces a error: "unsupported format character"

So maybe we need some smart escaping for message parameter string?
Or maybe place some note about this limitation in Docs?

Just escape % with %%.

As @roganov says you just need to escape the %


Add Aliyun OSS storage support

Add Aliyun OSS storage support
增加阿里云OSS存储支持

Coverage decreased (-0.6%) to 83.824% when pulling 2ef7a84c242f2ef65bbf7abc8d8ef93e8dc51fb0 on starlight36:master into c36aa79a7c1642a93fb1aef25251df843b7a8e7b on lisong:master.


Can not install new nuxt application

I have errors today when try to install a new application

Have any idea what is this?
Versions
nuxt: v2.14.1
node: v14.7.0

@epsy-me This is not a Nuxt issue. There are currently issues accessing npmjs.com and installing scoped packages.
https://status.npmjs.org/incidents/cksjqc1w11v5?u=yjqzk11ky282
Duplicate of #7870, #7869 and #7868


Fixes a crash when no key can be parsed while processing output

Our crash looked like this:
2016-03-24 15:07:19.478 xctool[14840:96506] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: key cannot be nil'
*** First throw call stack:
(
0   CoreFoundation                      0x00007fff9b8c3ae2 __exceptionPreprocess + 178
1   libobjc.A.dylib                     0x00007fff95c1073c objc_exception_throw + 48
2   CoreFoundation                      0x00007fff9b79ded4 -[__NSDictionaryM setObject:forKey:] + 1236
3   xctool                              0x000000010847ac50 BuildSettingsFromOutput + 848
4   xctool                              0x00000001084bd0f6 +[TestableExecutionInfo testableBuildSettingsForProject:target:objRoot:symRoot:sharedPrecompsDir:targetedDeviceFamily:xcodeArguments:testSDK:error:] + 1250
5   xctool                              0x00000001084927ba __56-[RunTestsAction runTestables:options:xcodeSubjectInfo:]_block_invoke + 722
6   libdispatch.dylib                   0x00007fff9f1a6871 _dispatch_call_block_and_release + 12
7   libdispatch.dylib                   0x00007fff9f19b33f _dispatch_client_callout + 8
8   libdispatch.dylib                   0x00007fff9f19ff6f _dispatch_queue_drain + 754
9   libdispatch.dylib                   0x00007fff9f1a663b _dispatch_queue_invoke + 549
10  libdispatch.dylib                   0x00007fff9f19b33f _dispatch_client_callout + 8
11  libdispatch.dylib                   0x00007fff9f19f1cf _dispatch_root_queue_drain + 1890
12  libdispatch.dylib                   0x00007fff9f19ea34 _dispatch_worker_thread3 + 91
13  libsystem_pthread.dylib             0x00007fff8d03a68f _pthread_wqthread + 1129
14  libsystem_pthread.dylib             0x00007fff8d038365 start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Not sure if I should add tests - this randomly happened in Jenkins and things got much more stable since we have the fix deployed.

I'm quite sure I already signed that one but I just went through the form again, just in case.

:+1:
I can confirm that this change fixes some things on our end as well. Thanks!

Do you need anything else, can I help to get this merged?

I see why this is done but in general it means that there is an issue somewhere else. That is why I don't think this merge will help in long-term.

Do you have any idea what issue could cause this, other than some Apple build tool acting up? It seems to fix issues for others as well - would it hurt to get that in? We have a pretty standard setup, latest Xcode, xctool and our project. I'm not sure what else could cause this.

Can you run xctool with -showTasks, then find command that prints build settings (xcodebuild <...> -showBuildSettings) and run just it? It will print output that xctool is trying to parse. I would carefully check what is wrong with that output and why it isn't in the expected format.


Convert all existing dandiset metadata to new schema and test with UI

@AlmightyYakob will be updating the UI and the metadata editor to deal with the schema changes.
Take the conversion script from the schema update and convert all existing draft dandiset metadata from production, then try these out with the UI and metadata editor to search for issues.
You can also use this converted metadata to test out the publish process where you've included name, description, and contributor.

note the conversion script works on the json version of the dandiset metadata key stored in girder. the json object has to look like:
{
  "dandiset": {
    "age": {
      "maximum": "None",
      "minimum": "14 days 00:00:00",
      "units": "TODO"
    },
    "contributors": [
...

Probably good to link the conversion script in the new repo:
https://github.com/dandi/schema/blob/master/scripts/convert.py

Fixed by #423 .


Obstacle Avoidance Calls Not Being Updated

The obstacle avoidance calls number is not being properly updated in the GUI consistently. It does not update and remains at 0 while the rovers are running.

@Antonio-Griego Lu Qi fixed this in CPFA and DDSA, can you update it in SwarmBaseCode

Tested with the Mars Diorama world file with simulated rovers.
The obstacle avoidance count does appear to update. However, I think the expected behavior of how often an update to the count occurs should be clarified.
For example, it seems that each iteration the count is incremented while a rover is using the obstacle controller. And by iteration, I mean each cycle that the logic controller performs a single step and updates the controller.
Further testing with physical rovers may be necessary as well.


SPARQL Scoping issue for filters inside EXISTS

Current Behavior
See: https://github.com/eclipse/rdf4j/issues/4169
PREFIX : <http://example/>
SELECT * WHERE {
	?a :p ?n
	FILTER NOT EXISTS {
		?a :q ?m .
		FILTER(?n = ?m)
	}
}

?n inside the FILTER clause is considered a new scope.
Expected Behavior
?n inside the FILTER clause should be in scope with the ?n in ?a :p ?n.
Steps To Reproduce
No response
Version
4.x
Are you interested in contributing a solution yourself?
Yes
Anything else?
No response

We use the following code to decide if a variable is in scope for a FILTER operation:
	public static boolean isPartOfSubQuery(QueryModelNode node) {
		if (node instanceof SubQueryValueOperator) {
			return true;
		}

		QueryModelNode parent = node.getParentNode();
		if (parent == null) {
			return false;
		} else {
			return isPartOfSubQuery(parent);
		}
	}

And EXISTS is among the effective sub classes of SubQueryValueOperator:


Do not make commits without changes to a file

Closes: https://github.com/maguowei/starred/issues/103
@kitswas @ervinpopescu please test

Ran action manually to ensure no stars are missed: https://github.com/ervinpopescu/awesome-stars/actions/runs/10564772793/job/29267899945
Ran action again to check if commits are pushed without stars being added: https://github.com/ervinpopescu/awesome-stars/actions/runs/10564809964/job/29268016155
Only first job/run created commits: https://github.com/ervinpopescu/awesome-stars/commits/master/
This can only be checked by the timestamp, I see no relevant output from starred which would indicate it commits or not. Still, LGTM.


Feature/h265: Merged branches

Merged branch feature/h265 & feature/gb28181
This PR contains the following commits

merged with branch feature-gb28181 to enable both GB28181 & HEVC in the same branch code.
combined scripts and tested build

Note: Previous base version is 5.0.16, current core version is 5.0.25.

Since the v6.0.4 has both GB28181 & HEVC features, this PR might be deprecated. This proj has been used in large projects and runs well for more than 8 month. Thanks again for the SRS team.


New package: Nauty v0.2.0

Registering package: Nauty
Repository: https://github.com/laurentbartholdi/Nauty.jl
Created by: @laurentbartholdi
Version: v0.2.0
Commit: 8a46175ed4b91ac5a64c3468ff7337ff77176c01
Git reference: HEAD
Description: A simple interface to nauty

Close, package renamed to NautyTraces

[noblock]
The name similarity is not a problem if you prefer to just call it Nauty. The automatic check is not very precise and can be overridden after manual review.

Hello Gunnar, and thanks for the quick reply. However I changed it already
to NautyTraces, and it's really fine either way for me so I'd leave it as
NautyTraces.
On Thu, Jul 11, 2024, 18:42 Gunnar Farnebäck @.***>
wrote:

[noblock]
The name similarity is not a problem if you prefer to just call it Nauty.
The automatic check is not very precise and can be overridden after manual
review.
—
Reply to this email directly, view it on GitHub
https://github.com/JuliaRegistries/General/pull/110883#issuecomment-2223408512,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARAQUAGSKPTP2UFV4ZQBVLZL2YWXAVCNFSM6AAAAABKXHSCRCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRTGQYDQNJRGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

Ok, I'll close this then.


Unable to import data from yahoo finance anymore

You inported the header file below
from matplotlib.finance import quotes_historical_yahoo_ochl
is no longer applicable
anyway you would like to suggest to replace this?
preferbly method that can import data from online sources

Hi everybody
I have similar problem with this code when I try to run it using colab
it seems that it's dated and merely is applicable on python 2.x

Recover all your Prop firm loses with our forex expert advisors.
Visit our Website:  https://www.buyforexeaonline.com/
WhatsApp number:  +1(213) 557-2155


Why are most of the noteskins and note splashes gone?

Describe your problem here. If you are modding, please try testing your problem in a clean version of the engine instead, this ensures the problem is actually caused by the engine itself. Also, if you're using an older version of JSE, please try the latest action build in the Actions tab or the latest release build. The issue has probably been fixed since that version. Oh yeah, and also be sure to check the pinned 'JS Engine: Known Issues' issue, to double check if your issue hasn't already been found!
In the new update (1.32.2) they removed most of the noteskins and notesplashes, but why did this happen?
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

they were removed because they aren't compatible with the new note color system.

they were not compatible with the new color system, and they were mostly stolen assets aswell

and they were mostly stolen assets aswell

this was also a reason for me removing most of them, if you want them back there's a few gamebanana mods that have 0.7.x versions of MOST of the note/splash skins, you can add them back into JSE the same way as in adding to a normal psych build
HOWEVER be sure to rename noteSkins to noteskins


Houdini: Add BGEO loader and publisher

Feature
Add bgeo (and it's derivatives bgesc, ...) Loader to Houdini. Add ability to publish bgeo from Houdini.
[cuID:OP-3202]

I think this is a duplicate of #3098


docs: possibly needing to install pre-built binaries

docs for https://github.com/Timmmm/excalidraw_export/pull/12

Thanks!


Storqese

Secure A key become a STQLRK for storqese with a extension
Domain by unstoppable domain you can run Dashboard through
storqese.io where is the rectificationhttps://storekeys.crypto
NfT reciepts

NfT receipts<EMAIL_ADDRESS>


Support anonymous saving and refector

Support -s option.
You can save an anonymous playground like this.
$ toybox create -s
Create<PHONE_NUMBER>2446.playground for iOS

@omochi どうぞご利用ください

使ってみます！！


Logging when kernel is added to kcache

AddKernelDumpKernelParams() has been removed in #674, see https://github.com/ROCmSoftwarePlatform/MIOpen/pull/674/files#r579298182. However we still need some logging of global/local work sizes, kernel name etc (at level 6), because this information may be important for triaging issues.
/cc @JehandadKhan @DrizztDoUrden @ce1adon

Right now, most kernels are not added to kcache, only built through it. They are only stored in the invoker.

It looks like this feature it's not needed.


Chart stroke width edit

Bumps mobile stroke-width from 2px to 2.5px

 Make charts more legible on mobile (try making them shorter, t-hold labels on the left)


fix(Menu): reduce amount of created listeners

Fixes #1176.
I extracted isUsingKeyboard into a separate composable and wrapped it in createSharedComposable. This should ensure only single copy is created and reused between all instances of MenuRoot.
onMounted makes it so event handlers won't be created when running on the server. Added simple test to ensure value correctly toggles between true/false on keydown/pointermove/pointerdown events.
Tested it manually with devtools perf view: amount of JS handlers stays constant on typing.

Thanks a bunch for the quick implementation/resolution, much appreciated! Do you have a time window for when the next version will be out containing this fix?


fix(client/electron): set productName

We should change it from outline-apps back to outline-client, though it's not the root cause of the downloads.


Proposal: Non-scrollable page content

By default, ion-content is the scrollable area, and it's the element which is grabbed by transition animations when transitioning between pages.
However, some content within pages should not be scrollable. For example an app could have a fixed div that needs to hover over the entire page, but it shouldn't be scrollable. ion-header and ion-footer for the most part are for fixed content (however, they do not work yet with transitions).
Right now there's no clean way to also have fixed content transition with the page.
How should users add fixed content to pages?
A few ideas:

[fixed-content] attribute within ion-content:

<ion-navbar/>
<ion-content>
  scrollable content

fixed

</ion-content>

ion-fixed-content element as a sibling to ion-content:

<ion-navbar/>
<ion-content>
  scrollable content
</ion-content>
<ion-fixed-content>fixed</ion-fixed-content>

Allow multiple ion-content elements, and add an attribute to the content element that shouldn't be scrollable:

<ion-navbar/>
<ion-content>
  scrollable content
</ion-content>
<ion-content scrollable="false">fixed</ion-content>

Always use ion-header or ion-footer for these scenarios, even if the content doesn't actually visually look like a footer:

<ion-navbar/>
<ion-content>
  scrollable content
</ion-content>
<ion-footer>fixed</ion-footer>

Thoughts? @brandyscarney

@adamdbradley

I think adding more root elements like ion-content, ion-footer, ion-header or ion-fixed-content. is error prone, and inflexible. It will require changes in more places, like transitions.

ion-footer and ion-header are very specific use cases. For example, how about if I want something that covers the whole screen? or it is in the middle (no header or footer). or it is absolute positioned.

I propose a nested <ion-content>, so it would not break existing transitions and gives a lot of flexibility.
<ion-content fixed>
    <ion-content> scrollable</ion-content>

Fixed HUD

</ion-content>

@adamdbradley I think having several ion-content at the root level, also makes the transitions more complicated.
Because we would have to iterate and animate all the ion-contents in the ion-page. does it make sense?
<ion-content>
  scrollable content
</ion-content>
<ion-content scrollable="false">fixed</ion-content>

More thoughts about why a nested solution is the best option:

We don't add more root elements -> transition code is not modified
Powerful:

I want two ion-contents ( evenly divided) first one scrollable, second one fixed:

<ion-content fixed>
    <ion-content>scrollable</ion-content>
    <ion-content>no scrollable</ion-content>
</ion-content>

I want one HUD that covers the entire content (without covering the navbar!!!)

<ion-content fixed>
    <ion-content>scrollable</ion-content>

HUD</ion-content>
</ion-content>

Something fixed at the button that DOES NOT cover the content:

<ion-content fixed>
    <ion-content>scrollable</ion-content>
    <ion-list style="margin:0">
        <ion-item>
            <ion-input placeholder="Write a message..."></ion-input>
        </ion-item>
    </ion-list>
</ion-content>

I think we have agreed it needs to be nested within ion-content, otherwise absolutely position items wouldn't fit within the content area, but they would go over headers and footers. We're leaning toward something like this:
<ion-navbar/>
<ion-content>
  scrollable content
  <ion-content-fixed>fixed</ion-content-fixed>
</ion-content>

Thoughts?

@adamdbradley I like it :+1:
like we said:
ion-header: static position on top
ion-footer: static position on bottom
ion-content-fixed: absolute position

Going to go with <ion-fixed> so it's more of a generic element:
<ion-navbar/>
<ion-content>
  scrollable content
  <ion-fixed>fixed</ion-fixed>
</ion-content>

:shipit:

PR is merged. :+1: Will be released with beta.4! https://github.com/driftyco/ionic/pull/5992

Can you add this in the Docs Please?

@danielehrhardt Issue created for docs to get added: https://github.com/driftyco/ionic-site/issues/776

Using RC1, this component is non-existent. There is, however, and [ion-fixed] attribute selector available that I can add to a child of <ion-content>. Looking at the compiled code for the Content class in ionic-angular shows <ng-content select="[ion-fixed],ion-fab"> in the "template" property.
Did this get removed?

https://forum.ionicframework.com/t/scroll-false-in-ionic-2/64571/12

@jgw96 may be it is time to reopen this issue since there is no solution to this. Moveover, there is no reference to ion-fixed in docs

@shyamal890 Please see my comment here: https://github.com/driftyco/ionic-site/issues/776#issuecomment-258487040
This feature exists so there is no action for us to take on the framework. That issue on the ionic-site repository is open for us to document it better. If there is addition functionality you'd like this feature to have please create a new issue for it. Thanks! :)

@brandyscarney the example in the link you gave points to nothing, the link is broken, could you show what piece of code gives the result in the screenshot?
Personally I tried the following setup:
<ion-content>

Fixed content

Not fixed

</ion-content>

And the "Fixed content" text appears on top of "Not fixed". I saw in issue #9071 that someone suggest hacking it to set the height manually so that the div not fixed would appear below. If that is the case and everyone has to add some code to make this work, how can you call this "a feature"?

I updated the link in my comment to point to the correct file. Added the code to the details below (click to expand them) in case the link breaks in the future:

<ion-header>
  <ion-navbar color="primary">
    <ion-title>Primary Color Page Header</ion-title>
    <ion-buttons end>
      <button ion-button>S1g</button>
    </ion-buttons>
  </ion-navbar>
  <ion-toolbar>
    <ion-title>{{subheader}}</ion-title>
  </ion-toolbar>
</ion-header>
<ion-content padding fullscreen>

<button ion-button class="e2eFrom3To2" (click)="navCtrl.pop()">Pop</button>

<button ion-button (click)="pushAnother()">Push to AnotherPage</button>

<button ion-button (click)="pushFullPage()">Push to FullPage</button>

<button ion-button (click)="setRoot()">setRoot(AnotherPage)</button>

<button ion-button (click)="navCtrl.popToRoot()">Pop to root</button>

<button ion-button id="insert" (click)="insert()">Insert first page into history before this</button>

<button ion-button id="remove" (click)="removeSecond()">Remove second page in history</button>

  <button ion-button ion-fixed no-margin color="danger" (click)="presentAlert()">fixed button (alert)</button>

</ion-content>
<ion-footer>
  <ion-toolbar>
    I'm a sub footer!
  </ion-toolbar>
  <ion-toolbar>
    <ion-title>Footer</ion-title>
  </ion-toolbar>
</ion-footer>

When you place elements in an ion-content they automatically go into a scrollable div, so the following:
<ion-content>

Not fixed

Fixed

</ion-content>

Would render as:
<ion-content>

Not fixed

Fixed

</ion-content>

But when you add the ion-fixed the content goes into a separate div that is a sibling of the scrollable div:
<ion-content>

Fixed

Not fixed

</ion-content>

becomes:
<ion-content>

Fixed

Not fixed

</ion-content>

The fixed-content class gets the following styles:
.fixed-content {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
}

and it takes on the same amount of margin for the header/footer as the content so it is still "in" the content, just not the scrollable section. This was our intention with the attribute, to have a separate "content" section that doesn't scroll with the other content.
I'm not sure I entirely understand what you're expecting the attribute to do. Do you have any pictures of what it is doing vs what you're expecting? Thanks!

@brandyscarney hum I guess like most people I did not understand what ion-fixed was for, and maybe what we want to do does not exists. Here's an example: if I add ion-fixed to the first ion-item, it will simply appear on top of the list. What I want to do is have the scrollable content start after the fixed elements, so the ion-list should stay alone in the scrollable content

@mebibou ion-fixed is really just a way to have elements placed outside of the scrollable content. Our main use case for it was for fab buttons so that people could have them on top of their content and over headers if desired.
You can still use it to achieve what you want with your example. I updated it to add some margin-top to the list so it will be after the first item: http://plnkr.co/edit/EN3YrkFkD63NZyVkYEN3?p=preview
It would be better if we could add the height of the fixed-content to the margin-top of the scroll-content. This would require us to know that you want the fixed content above, not over,  the scroll content though. Maybe this is something we could add as an option to how ion-fixed works. cc @manucorporat

@brandyscarney yep that's the idea, something that would be automatic, cf #9071


t5x arm64: No longer build grain from source

Starting from version 0.0.7 grain publishes arm64 wheels (pypi). airio currently pins grain to 0.0.6, but once that dependency has been bumped (PR here) we can remove all of our special handling for grain (and array_record).

Am I understanding correctly that we can merge this PR after https://github.com/google/airio/pull/226 is merged?

Rebased on top of https://github.com/NVIDIA/JAX-Toolbox/pull/700 (which solves an independent issue with LLVM 17), to see if cumulatively these patches make t5x arm64 work.

Combined with the fixes in #700 t5x now works for me when I build it on an arm64 dlcluster node. On CI I'm still seeing another issue during pip-finalize:
#15 0.073 ++ ls requirements-flax.in requirements-jax.in requirements-t5x.in requirements-te.in
#15 0.077 + pip-compile -o requirements.pre requirements-flax.in requirements-jax.in requirements-t5x.in requirements-te.in
#15 32.26   ERROR: Cannot install -r requirements-flax.in (line 1), -r requirements-te.in (line 1), None and jax 0.4.26.dev20240316+8f4658ecd (from /opt/jax) because these package versions have conflicting dependencies.
#15 32.49 Traceback (most recent call last):
#15 32.49   File "/opt/pip/src/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
#15 32.49     result = self._result = resolver.resolve(
#15 32.49   File "/opt/pip/src/pip/_vendor/resolvelib/resolvers.py", line 575, in resolve
#15 32.49     state = resolution.resolve(requirements, max_rounds=max_rounds)
#15 32.49   File "/opt/pip/src/pip/_vendor/resolvelib/resolvers.py", line 468, in resolve
#15 32.49     raise ResolutionImpossible(self.state.backtrack_causes)
#15 32.49 pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=ExplicitRequirement(EditableCandidate('file:///opt/jax')), parent=None), RequirementInformation(requirement=SpecifierRequirement('jax>=0.4.19'), parent=EditableCandidate('file:///opt/flax')), RequirementInformation(requirement=SpecifierRequirement('jax'), parent=LinkCandidate('file:///opt/transformer-engine/dist/transformer_engine-1.5.0.dev0+1ec33ae-cp310-cp310-linux_aarch64.whl')), RequirementInformation(requirement=SpecifierRequirement('jax>=0.4.16'), parent=LinkCandidate('git+https://github.com/google/airio#egg=airio')), RequirementInformation(requirement=SpecifierRequirement('jax'), parent=LinkCandidate('git+https://github.com/google/CommonLoopUtils#egg=clu')), RequirementInformation(requirement=SpecifierRequirement('jax>=0.4.3'), parent=LinkCandidate('git+https://github.com/google-research/jestimator#egg=jestimator')), RequirementInformation(requirement=SpecifierRequirement('jax>=0.4.26'), parent=LinkCandidate('git+https://github.com/deepmind/optax#egg=optax'))]

It's unclear to me how why this occurs, though I noticed that it also already happened for amd64 on yesterday's PR that bumped LLVM. It may well have started failing elsewhere before -- somewhat surprisingly the nightly build is green, so I'm wondering whether there might be something iffy with the CI runs for PRs (as opposed nightly)?

Olli helpfully pointed out that PR-push-triggered CI runs don't use the most recent manifest. I manually triggered a nightly-like run on this branch: https://github.com/NVIDIA/JAX-Toolbox/actions/runs/8618784151

Hmm, there seems to be some difference between using the base image used in CI (irrespective of whether PR-push-triggered or nightly-triggered) vs using a manually-built one:
$ docker buildx build -f Dockerfile.t5x.amd64 --tag t5x --build-arg BASE_IMAGE=ghcr.io/nvidia/jax-toolbox-internal:8618784151-jax-amd64-mealkit .
(... fails during pip-compile like in CI)

$ docker buildx build -f Dockerfile.t5x.amd64 --tag t5x --build-arg BASE_IMAGE=g-mealkit .
$ docker buildx build -f Dockerfile.t5x.amd64 --tag t5x --build-arg BASE_IMAGE=g-mealkit .
(works)

Confirmed that the pip-compile version constraint issue goes away if we bump the manifest xla and jax versions. On amd64 this is sufficient; unfortunately the reveals (or causes?) yet another issue on arm64 -- hdf5 seems to be missing:
(...)
12.87   ERROR: Failed building wheel for h5py
12.87 Successfully built promise psutil
12.87 Failed to build h5py
12.87 ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects

I think the h5py may be the same one as what's encountered in pax recently: https://github.com/NVIDIA/JAX-Toolbox/pull/709


Tail for stack sets

I would like to be able to use this tool to tail CloudFormation stack sets. For basic implementation, I would like to just get the stack operation status and not the more detailed stack events from each underlying stack instance.

Pseudo-code:
cfn-tail MyStackSet --stackset ## make sure we know we are dealing with a stack set and not a regular stack

operationId=$(list-stack-set-operations --query latest)
describe-stack-set-operation $operationId

## describe stack operations until we reach some end state
while ($status not in FAILED, STOPPED, SUCCEEDED)
print StackSetOperation[Status]

Pseudo-code:
cfn-tail MyStackSet --stackset ## make sure we know we are dealing with a stack set and not a regular stack

operationId=$(list-stack-set-operations --query latest)
describe-stack-set-operation $operationId

## describe stack operations until we reach some end state
while ($status not in FAILED, STOPPED, SUCCEEDED)
print StackSetOperation[Status]

(intending on submitting a PR for this feature)

A rough implementation in Python is at https://gitlab.com/jhctech-oss/aws-tools/cfn-lab/-/blob/master/cfn-utils/deploy.py#L502


feat: pretty print welcome title

Closes #60
Looked into animations but they seem quite buggy and doesn't work well with the interactiveness of the CLI. There are some GIFs in the issue showcasing the different results.
Feel free to keep coming with suggestions, this one is inspired by the pomandres vscode theme. This is how it currently looks:

I haven't added any changelogs or package versioning so let me know when you're merging and I'll make sure to sync that.

This looks amazing. Unfortunately we have merge conflicts now 😟

Fixed. This is how they look combined:

Yeah amazing thanks!


Allow Response Trailer Headers?

Now (shortly?) reading request header trailers #619; ability to add them to chunked encoding responses?
Currently supported by System.Web
Don't think browsers pay attention to them; but some discussion on https://github.com/whatwg/fetch/issues/34 as to their importance for CDNs etc; and whether to include them in the fetchapi

Would need design

I don't think this is super important.
If you really want this, I think you should be willing to manually chunk your response which you can do if you explicitly set Transfer-Encoding: chunked. So nothing is topping you from sending response trailing headers today. We just don't make it easy.

@halter73 how do you send response trailing headers using existing APIs?

@madelson I'm not aware of any way to do this using HttpClient APIs. You would probably have to build something on raw sockets.

Proposal: Request and response trailer headers belong in their own collections. These should get there own features. These features should also have a HasStarted type flag indicating if the trailers have been started or finished yet. The response trailers feature may even have a Flush method to end the body and send the trailers immediately.
Today kestrel puts request trailers into the normal request headers collection, but this may cause conflicts or concurrent modification errors.

I hit a desire for these today, in MiniProfiler. There's now a Server-Timing header, which really can't get its content until quite late in the pipe. While I can send the profiler ID (which is saved at the end of a request, but fetched in another request), putting the entirety of the profiling summary in a header send before anything happens has some fundamental issues with respect to our current linear understanding of space-time.
But Trailers! It's ideal here. At the end of the request (the very last step pretty much), we have a complete picture of what happened. In fact in the examples of Server-Timing, it's even recommended.  This is definitely a feature I'd use in MiniProfiler, and I totally agree with them being in their own collection (of the same type).
There is a minor question open here, where in the initial headers collection needs knowledge a trailer exists. I'm not sure the best API for that - perhaps there's just a method (called before headers are sent) that takes a header name, which registers them for the Trailers header sent in the initial collection?

There is a minor question open here, where in the initial headers collection needs knowledge a trailer exists. I'm not sure the best API for that - perhaps there's just a method (called before headers are sent) that takes a header name, which registers them for the Trailers header sent in the initial collection?

Yeah, you'd have to signal that you'll set a trailer before the response is started. Otherwise the response would be invalid. If you set trailers early enough that could be done automatically, but this wouldn't work for things like Server-Timing where you set the trailer just as you're finishing the response.

Just throwing out ideas - perhaps something like this:
context.Response.RegisterTrailerHeader("Server-Timing");

What if the body ends up not being chunked?

How about this?
Sample Code

Why not just response.Headers.Append("Trailers", "Server-Timing");?

Does it write the trailing header?

There are 2 issues you have a header you need to write... that has which headers are in the trailer

@Drawaes much appreciated - I agree that's a tenable solution (some perf increases to be had there), but not something I'd consider doing in a library...that's quite dramatic on the impact to an application to change out in middleware of a profiling library (IMO).
I think that yes we can do this, but without core support, it'd be ethically questionable for me to do that ;)

Ethics, meh. Yeah it's a POC not prod ready code, for instance it doesn't handle the case where no body should be sent. But it's tenable, As for the library question if it's a feature people enable or disable then it's up to them. As for the perf if it was optimised, should be able to be pretty much a single method dispatch the rest of the code is very similar to what the chunker is doing now it's just been replaced with a custom one.
As with all things direct framework support would be better.

@Drawaes My point is: if MiniProfiler changed an app's transfer encoding, that'd be really bad and completely unexpected. Framework support is essential here, for several reasons:

What if multiple Middlewares wish to add trailers?
How would we combine the Trailers header? (it should be comma delimited, I'm not sure if multiple headers are allowed or supported)
What if the middleware isn't absolutely last?
What if we're not chunked at all?
It forces the middleware's position in the pipe (to being last) if in a single package, e.g. in MiniProfiler.

There are just too many things to break here, and I'm very adamant this is outside the purview of a profiler. We'd need framework support for the case where the response isn't chunked, and the header behave as a normal header as well. Since all the pieces need to work together here, I think it being core functionality that contains this logic that we call instead of provide is critical, in this specific case.

I agree... of course if 10 apps want to add trailers they can all use the same middleware ;) Ssl for instance isn't baked in nor is connection logging so it could be a connection filter ( or adapter) in the future.

What is interesting.... HttpClient works (read ignores) these on windows, but on ubuntu crashes with
System.Net.Http.HttpRequestException : Error while copying content to a stream.
---- System.IO.IOException : The read operation failed, see inner exception.
-------- System.Net.Http.CurlException : Failed writing received data to disk/application
https://github.com/dotnet/corefx/issues/17174

Update on motivation for support here - Chrome is landing support for server timings in M65: https://blog.chromium.org/2018/02/chrome-65-beta-css-paint-api-and.html

Same issue here.
You need to specify which trailers you want before you start sending the response. I'd expect to register the trailers i want when i initialise my code in the request pipeline, specifying i want to send certain headers. This has to be done before the body starts being sent, and forces chunked encoding. After the entity body is sent, i get a OnSendingTrailerHeaders() notification, and the fx puts whatever registered trailers were specified in the trailer part.
This would allow us to use Server-Timings more efficiently than today, where I basically can't measure anything from the moment i start writing stuff when the response is buffered.
Currently openrasta doesn't try and force one mode over the other, and relies on whatever is given to it by the hosting environment (as owin, kestrel, httplistener and systemweb have different behaviours there, and we still support multi hosting).
As it stands, if the response coding part of the pipeline has metrics, we can't put those in the header, unless we magically unable buffering, which has memory implications.

Design notes:
This applies to both HTTP/1.1 and HTTP/2, but is more relevant for HTTP/2.
Detecting trailers support?

Should we do any TE header processing to detect client support for trailers? https://tools.ietf.org/html/rfc7230#section-4.3. Or do we leave leave that as an exercise for the application and just assume they'll work. TE is a strong hint, but we're free to ignore it's absence if the trailers we're sending are optional data.
What about HTTP/1.0 requests? Should users have to check for that (fragile)? Or (preferred) should we log and silently discard trailers if they aren't supported?

Declaring trailers:

Primarily sugar for response.Headers.Append("Trailers", "Server-Timing");
Response extension method response.DeclareTrailer(string name)
Response.HasStarted should be checked before declaring trailers, like adding any header.
To what degree should the presence of this header be used as a signal to force chunking? E.g. if the app sets the content-length header should we remove it again and chunk?
Note the response headers can be cleared by error handling components.

Adding trailers:

OnSendingHeaders has been a problematic API for mutating response headers and I'd like to avoid repeating that callback pattern for trailers. A callback should not be as appealing for trailers since most components/middleware should have a chance to add trailers directly before they're ultimately sent by the server at the end of the request. Only a manual flush would prevent that.
Provide an IHeaderDictionary for components to write to.
There shouldn't be any special concurrency issues here (as opposed to request trailers), only one thread should be controlling the HttpContext at a time and then the headers get sent at the end.

Feature: IHttpResponseTrailersFeature

IHeaderDictionary Trailers - Normal header collection, throws if modified after trailers are sent. No strong verification that the items you add were listed in the response Trailers header.
bool? TrailersEnabled - Null if the response as not started. True if the response has started, at least one Trailer was declared, and the response body is chunked.
bool TrailersSent - True after the trailers have been sent. Should be checked before modifying the collection.
Task FlushAsync(CancellationToken) - End the response body and send the headers immediately (even if there aren't any). If the response has not been started then it will also be sent (compare to response.body.FlushAsync()).

Cross server notes:

Unlike request trailers, we should be able to implement this in HttpSysServer and maybe even IIS in-proc as we have more control over the response body. IIS (ANCM) as a reverse proxy still won't support it though.

Should we do any TE header processing to detect client support for trailers?

I would let apps do that themselves if they want.

What about HTTP/1.0 requests?

I agree that we should discard and log.

To what degree should the presence of this header be used as a signal to force chunking?

I like being pretty strict if the DeclareTrailer API is used, but not if the Trailers header is manually added, I would give leeway to the app. So if DeclareTrailer is called and another header like Content-Length that would disable chunking has already been set, throw. Similarly, throw when setting Content-Length if it's done after calling DeclareTrailer.
Some more questions:

Should we add a IHttpRequestTrailersFeature?

If so, could we do this in a backwards compatible way?

RFC 7230 Section 4.1.2 states "the sender SHOULD generate a Trailer header field before the message body to indicate which fields will be present in the trailers". Do we want to provide a mechanism for sending trailers without a corresponding Trailer header before the body?
What if a trailer is declared but not sent? Should we log a warning or something?
Can you add trailers if the response hasn't started and TrailersEnabled is null?

If so, what happens if the Content-Length header is set or later becomes set?

Does IHttpResponseTrailersFeature.FlushAsync() get called implicitly if trailers are added and the app doesn't call it?
Should IHttpResponseFeature.OnCompleted callbacks be called before or after sending trailers?

If we don't want to have callbacks mutating the dictionary, I would argue for after.

I don't have a recommendation yet, but TrailersEnabled isn't very self-explanatory. It being null before the response starts isn't very intuitive. I think I prefer it being true for HTTP/1.1 requests until some header is set that would prevent chunking.
Based on the name alone, I would expect this to communicate client support for trailers instead of verifying the the response was set up correctly, so maybe we can come up with a better name too.

Throwing from DeclareTrailer or ContentLength seems like a poor user experience, they'll likely be called by independent components (e.g. tracing middleware and StaticFiles). Fixup or discard would be better, but it might have to happen at the server level when preparing the headers to send.

Should we add a IHttpRequestTrailersFeature?
If so, could we do this in a backwards compatible way?

Tracking request trailers in https://github.com/aspnet/KestrelHttpServer/issues/2051.

RFC 7230 Section 4.1.2 states "the sender SHOULD generate a Trailer header field before the message body to indicate which fields will be present in the trailers". Do we want to provide a mechanism for sending trailers without a corresponding Trailer header before the body?

I think so, it's only a SHOULD. I covered this above as "No strong verification that the items you add were listed in the response Trailers header."

What if a trailer is declared but not sent? Should we log a warning or something?

Hmm. A warning seems a bit strong, debug maybe. Trailers can't be un-declared after the headers are sent if something goes wrong.

Can you add trailers if the response hasn't started and TrailersEnabled is null?

Yes, but you can't guarantee they'll get sent.

If so, what happens if the Content-Length header is set or later becomes set?

I would expect Trailers to commonly be declared before Content-Length, henice the discard or fixup question above.

Does IHttpResponseTrailersFeature.FlushAsync() get called implicitly if trailers are added and the app doesn't call it?

Yes, by the server at the end of the request. It's the new WriteSuffix.

Should IHttpResponseFeature.OnCompleted callbacks be called before or after sending trailers?
If we don't want to have callbacks mutating the dictionary, I would argue for after.

After. That's a final Dispose that is not guaranteed any access to the HttpContext.

TrailersEnabled

Agreed it needs some work. Having it change from true to false seems like it would reduce its usefulness.

I have an HTTP/2 prototype over at https://github.com/aspnet/KestrelHttpServer/commit/c12f3432366961216f3b1f09edb4062b73f11ce3.
I realized that the simplest design is to only provide an IHeadersDictionary and send it at the end of the response stream where we would normally send the terminator. While this does have the added latency of forcing you to wait until the app func unwinds, that's no worse than the current chunked terminator behavior and allows middleware to reliably add trailers.

TrailersEnabled - Not needed for HTTP/2 since it's always true. Maybe needed for HTTP/1.1.
TrailersSent - Not needed since trailers aren't sent until the app func exits.
FlushAsync - Would cut latency but would break intermediaries like response compression.

This has been completed for HTTP/2 in 2.2.0-preview3. I'm updating this issue to clarify that it now only tracks HTTP/1.1.


support providing imports / host functions

Thanks for proposing a new feature!
Motivation
I was trying to run a wasm file generated by https://github.com/open-policy-agent/opa
>>> i = Instance(wasm_bytes)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: Failed to instantiate the module:
    7 link errors: (1 of 7) Import not found, namespace: env, name: opa_abort (2 of 7) Import not found, namespace: env, name: opa_builtin0 (3 of 7) Import not found, namespace: env, name: opa_builtin1 (4 of 7) Import not found, namespace: env, name: opa_builtin2 (5 of 7) Import not found, namespace: env, name: opa_builtin3 (6 of 7) Import not found, namespace: env, name: opa_builtin4 (7 of 7) Import not found, namespace: env, name: memory

it looks like opa expects as part of its integration to provider some imports, here's an example in js
https://github.com/open-policy-agent/npm-opa-wasm/blob/master/src/opa.js#L95
Proposed solution
allow the user to pass in an imports mapping
at the moment it looks as though that its always set to an empty import object
        let imports = imports! {};

        // Instantiate the module.
        let instance = match self.module.instantiate(&imports) {

looks like this is a duplicate of #28
although i'll note this two things.

there are other wasmer dynamically typed languages with support (php ) https://github.com/wasmerio/php-ext-wasm/blob/master/src/wasm.cc#L683

the usage here also wants to pass a wasm memory instance in addition to host functions via import.

Closing as it's a duplication of #28. We are working on it. It requires a new API in wasmer-runtime-core, and we are working on it :-). Thanks for your patience!


Include test to check report of previous game

Include test to check report of previous game

Closed in #17


no_verify_tag option to skip verification when pushing the tag

When using this action, I faced a problem that git hooks are applied when pushing the tag. In order to skip verification on pushing, I would like to push with the --no-verify flag. In this pull request, I provided an option that allows to do so.

@varya Thanks for your PR. 🚀 I made some small changes, performed some tests (see https://github.com/rickstaa/action-test-repo/actions/runs/3496617821/jobs/5854966355) and merged it into the main branch.


Work around a segfault observed in SparsePage::Push()

Work around #7156, by using the built-in reduction clause in OpenMP, rather than rolling out our own reduction.

@trivialfis I don't know yet. I filed this PR to document a workaround I happened to find.

Asking because we are using thread local vector in many places. I'm worrying this might happen in other places.

But Looks good to me, as long as the tests can pass.

@trivialfis It turns out that it's sufficient to avoid resize() of the thread-local vector inside the OpenMP block. (I'm removing the reduction clause because MSVC doesn't support it for the max operator.)
We may want to scan the code for all other occurrences of thread-local vectors and see if we are resizing them inside the OpenMP block.

One possibility is that an empty vector could have an optimized representation that differs from the representation of an non-empty vector. So calling max_columns_vector[tid].resize() may cause re-allocation of max_columns_vector (due to the change of representation) and thus lead to the mutation of the shared object.

Hmm ... might not be necessary, we don't know the cause, let's don't make too many changes based on guesses.

max_columns_vector[tid].resize() may cause re-allocation of max_columns_vector (due to the change of representation)

It can be small vector optimization, but that's thread local right?  It can not change its parent container.

@trivialfis FYI this PR will also fix the R tests on GitHub Actions.

Codecov Report

Merging #7161 (aacc6f4) into master (f7003dc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #7161   +/-   ##
=======================================
  Coverage   82.37%   82.37%
=======================================
  Files          13       13
  Lines        4017     4017
=======================================
  Hits         3309     3309
  Misses        708      708

Continue to review full report at Codecov.

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


[WFLY-14533][WFLY-13837] Add EE 9 xsds to WildFly Preview

https://issues.redhat.com/browse/WFLY-14533
https://issues.redhat.com/browse/WFLY-13837

Passing EE 9 CI runs:
https://ci.wildfly.org/viewLog.html?buildId=247557&tab=buildResultsDiv&buildTypeId=WF_Ee9BootableJarLinuxJdk8
https://ci.wildfly.org/viewLog.html?buildId=247559&tab=buildResultsDiv&buildTypeId=WF_WildFlyPreviewLinuxJdk11

@scottmarlow @ropalka Please have a look.


Add support for enumerating figures

When you're writing technical reports, it's good practice to also number your figures.
The mkdocs-img2fig-plugin already makes it easy to add nice captions to your images.
It would be relatively easy to add enumeration to all <caption></caption> texts.

I will choose to do this in https://github.com/timvink/mkdocs-print-site-plugin/issues/11 instead


Error messaging does not provide enough info for the self-guided debug

"Failed assert" was reported for an issue that had nothing to do with assertions.
https://symbioticeda.slack.com/archives/C053XV4R248/p1691040074754449
We also strongly suggest adding switch for control of tool messaging verbosity level. This is even more important given the very limited openXC7 user base, hence no useful finds in Internet searches.

@chili-chips-ba This link seems to be broken/lead to nothing anymore.
I know that the error messaging is not very good,
and I improved some. Do you still have concrete issues with this?
What are they?

Ok that one already has been fixed


could not find implicit value for evidence parameter of type edu.berkeley.cs.amplab.spark.indexedrdd.KeySerializer[Int]

could not find implicit value for evidence parameter of type edu.berkeley.cs.amplab.spark.indexedrdd.KeySerializer[Int]

i have solved this problem, this is caused by scala version conflict. in my project use scala 2.11.8, so i changed use IndexedRDD 0.4.0

Hi, I've got a same error when I use IndexedRDD, but after I changed the version to 0.4.0, it didn't work.
I want to know more about your solutions. Thanks~

what's you scala version?

2.11.8
Thanks, I've solved this problem with adding import edu.berkeley.cs.amplab.spark.indexedrdd.IndexedRDD._, and I find that's caused by the IDEA's automatic codecheck, it deleted the IndexedRDD._ automatically.
So, I means that both IndexedRDD and IndexedRDD._  are necessary.
Btw, your solution is necessary too, it really needs to work with the version 0.4.0.

yeh, you are right


printing

Trying to print an html element's content using the os print dialog. I have the following code snippet that launches the print dialog with expected content in the device browser.
    const printContent = document.getElementById('print-container');
    const prtFrame = document.getElementById("iframe_to_print").contentWindow;
    prtFrame.document.open();
    prtFrame.document.write(printContent.innerHTML);
    prtFrame.document.close();
    prtFrame.focus();
    prtFrame.print();

However nothing just happens within react-native app using the webview.

webview version: 8.1.0
react-native: 0.61.5

Looks like something is preventing the system print dialog from showing up in the app.
Is there a step that I'm overlooking or another known way of doing printing in webview?

Can confirm window.print() does not work inside react native webview for android. The "normal" android chrome browser does support window.print().
Cheers
Hannes

does anyone find any solution?

Does anyone find any solution? This seems to be a difficult problem

+1. Would be nice to find a solution…

I had tip:
I used postMessage event of react-native-webview to send data to native app, then used react-native-print lib to print as desired

Thanks!
Unfortunately what I need to do is printing a PDF file shown inside web view.
Doesn't seem possible to fetch its data from web view using messaging. Because it's a PDF, not HTML content.
I probably need to download the PDF and use some sort of library to display it separately from web view, and print it out. Buy so far I could only find some commercial solutions without even pricing announced. I'm currently researching this approach but no clear solution yet.
I can't even open PDF inside OS browser because it requires some specific authentication color to be set before PDF can be served to a user :(
Would've been nice to just be able to have a print command 🤷♂

I had tip: I used postMessage event of react-native-webview to send data to native app, then used react-native-print lib to print as desired

Have you got it working ?


Prerequisite for calling chunk cache

I did my own plugin implementation for remote server render. I implemented almost everything, but still dynmap-core not calling my createMapChunkCache.  What could I do wrong?
My current map looks like that http://i.imgur.com/gjKOEYa.png
TimeUpdate - DONE
PlayerUpdate - DONE
WorldUpdate - DONE

Looks like i found solution. You need to call MapManager .touch().


Extension Capabilities

It would be helpful for developers if you could include on the documentation for properties whether or not it is available in an extension.  Meaning, can we overwrite this property in a table extension.  I am aware that we cannot with this specific property, but would be useful for others.

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

ID: a4e8d65c-b1bb-2e92-0827-5a206d7a3962
Version Independent ID: 1113af58-3400-02e3-f6ba-d768a39cd1d7
Content: DataPerCompany Property - Dynamics NAV
Content Source: dynamics-nav/DataPerCompany-Property.md
Service: unspecified
Product: dynamics-nav-2018
GitHub Login: @jswymer

Hi, thanks for your feedback. If you are looking for AL and extension V2 docs, you can get an overview of the properties in this docset - we have lists for which properties apply to tables and table extensions, and pages and page extensions, for example, here: Properties. Hope this helps.


Debugging help with {:error, {404, "404 page not found\n"}} coming from Swoosh

I'm using mailgun and have confirmed the credentials work with curl, and I can confirm they are making into the config.exs.  I cafn also confirm that the email I am entering is verified by mailgun, and works from curl (here is just displayed as tony.stark@example.com). No logs are hitting mailgun, but this isn't reliable here since the curl'd emails are also aren't showing in logs
From the getting started I call
iex> email = Sample.UserEmail.welcome(%{name: "Tony Stark", email<EMAIL_ADDRESS>I get {:error, {404, "404 page not found\n"}}.  How can I debug this? How can I see what URL is being called? It's a black box and I can't find anyway to find the error.
config :sample, Sample.Mailer,
      adapter: Swoosh.Adapters.Mailgun,
      domain: System.get_env("MAILGUN_DOMAIN"),
      api_key: System.get_env("MAILGUN_API_KEY"),
      debug: true

 config :swoosh,
      api_client: Swoosh.ApiClient.Hackney

AND

  def welcome(user) do
    new()
    |> to({user.name, user.email})
    |> from({"Dr B Banner"<EMAIL_ADDRESS>    |> subject("Hello, Avengers!")
    |> html_body("
Hello #{user.name}
")
    |> text_body("Hello #{user.name}\n")
  end

More detailed post

But it is configured. So the correct values are not getting through to it for some reason.
Is it definitely a response from mail gun then? No some default error?
This means the combination of domain and key is not getting packaged correctly, or the email address put in the command above is not making it to mailgun correctly. How can I check this?

Swap your system get env with hard coded domain and try again

So if I this the correct values log out. I also tried with hardcodeing values, but I still get 404. The correct values are not getting "through", but I don't really know what this means since I don't know how this works.
config :sample, Sample.Mailer,
      adapter: Swoosh.Adapters.Mailgun,
      domain: System.get_env("MAILGUN_DOMAIN"),
      api_key: System.get_env("MAILGUN_API_KEY"),
      debug: true

IO.inspect(System.get_env("MAILGUN_DOMAIN"))
IO.inspect(System.get_env("MAILGUN_API_KEY"))

Can you share your repo or post your mailer code

Sure! BTW everything is just the default that comes with phoenix.
Also the post I link to in the original has some code that is similar.
Mailer: https://github.com/chrisdel101/turnStile/blob/master/lib/turnStile/customer/staff/employee_notifier.ex
config: https://github.com/chrisdel101/turnStile/blob/master/config/config.exs
application (loading dot_env): https://github.com/chrisdel101/turnStile/blob/master/lib/turnStile/application.ex
I a calling this iex><EMAIL_ADDRESS>"test subject", "test body") which is in Mailer above.

Do I have the domain wrong? If the entire sandbox URL is https://api.mailgun.net/v3/sandbox1234567.mailgun.org is the `domain'? This is what I have now. But I've tried every variation I can think of and I get 404 for no matter what.
The 404s are not even hitting mailgun connected to my account. They are not showing up in my logs

Fixed. The issue was the domain was wrong as noted above.
I spent an entire day on this. Wish there was a better day to debug! Would have caught this earlier if I could see the URL being constructed


Update resources.py

from diff_match_patch import diff_patch_patch is failing, where as import * is working

Coverage remained the same at 93.097% when pulling 0d27767582d96bdd450915072ba14d21669ff5ae on srsree:patch-1 into 5e8d5be9ff06e01184fb8fb99b17434255e13320 on django-import-export:master.

@srsree Any chance you can comment where this was failing? Is this still necessary? And if so, can you rebase your branch so we can fix the tests?
Thanks!

@srsree Im going to close this as the issue seems resolved.  Unless others find this to be helpful, we can reopen it in that case. 👍


Add RxJS groupBy operator

The GroupBy operator divides an Observable that emits items into an
Observable that emits Observables, each one of which emits some subset
of the items from the original source Observable.

Fixes #153

cc @matthewwithanm


How to style the Android picker

Hi, how do I style the Android modal picker(s)? I'd like to change the colours. Please advise.

You will have to add the styles to App_Resources/android/values-21/styles.xml
you can read the android docs for the list of available customizations,
or you can read this SO article
https://stackoverflow.com/questions/32549992/how-to-customize-timepicker-in-material-design-android


[bug]: Application error: a server-side exception has occurred (see the server logs for more information).

Describe the bug
Application error: a server-side exception has occurred (see the server logs for more information).
How to reproduce
https://table.sadmn.com/
Link to reproduction
dont have
Additional information
No response

I think this happened due to package updates

#638 fixed it

Thanks it's working now


multistream videos failing conversion.

Sample multistream videos are failing conversion which may cause a problem.
Update it so it probably takes the first video stream that is located.  Looking for a codec_type=video for the stream we want to use.

The video has a png encoded in a codec_type=video that's why the system is crashing out of the conversion process.


Doc full completion

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


Don't require semver or "v" prefix on exact git tags or commit hashes

So I've looked through the number of previous similar issues (#65, #58, #48) raised regarding enforcing that tags for git repos need to be a v followed by a valid semver.  I understand that you're trying to align with what npm is doing.
My issue is this: if I want to use some library from GitHub that uses git tags to mark releases and they don't include a v in front, I'd like to be able to give the library's address followed by a # followed by a tag.  Not a semver range, not even necessarily a valid semver, but the exact tag name (e.g. 1.2.3, patch-1, 2015).
Here's some examples:

https://github.com/components/jqueryui/releases
https://github.com/shahata/angular-debounce/releases

As far as I can see, under this scenario there's no reason to require the "v," use semver, or even consider the commitish to be a "version" since it's specifying a specific tag (or even commit hash).  Is there any way to bypass these validations in this scenario?  Or would the point raised in #48 about needing to support npm ls block this?
#58 suggests using npm-shrinkwrap --warnOnNotSemver, which seems like it's the default because right now I'm only getting warnings not errors.  But then it sounds like maybe #54 effectively turned those warnings into errors now so they stop execution?
Without these validations removed, I'm left with the choice of forking the libraries just to give add new tags or forking uber/npm-shrinkwrap to revise the behavior (if that's even possible).  I really would rather not do either, but forking one library's easier than forking 10.

Perhaps just for context I'll add that I'm trying to use npm and npm-shrinkwrap for frontend dependencies.  On my node.js backend, npm-shrinkwrap is working perfectly.  Using it for frontend dependencies on the other hand.....it's the wild west!


Errors on NERDTreeFind command: "Key not present in Dictionary: Slash()"

Summary
The bug only appears in both versions 6.9.4 and 6.9.5. I've tested previous versions 6.8.0, 6.9.0, 6.9.2 and 6.9.3, they all work as expected when running the NERDTreeFind command.
It seems related to https://github.com/preservim/nerdtree/issues/1154 but this issue only occurs when running NERDTreeFind, other commands seem to work well but I haven't tested all of them to be honest.
Self-Diagnosis

[x] I have searched the issues for an answer to my question.
[x] I have reviewed the NERDTree documentation. :h NERDTree
[x] I have reviewed the Wiki.
[x] I have searched the web for an answer to my question.

Environment (for bug reports)

[x] Operating System: NixOS 20.09
[x] Vim/Neovim version :echo v:version: Both 0.4.3 and the latest nigthly build 0.5.0-dev.
[x] NERDTree version, found on 1st line in NERDTree quickhelp ?: Both 6.9.4 and 6.9.5.
[ ] vimrc settings

[ ] NERDTree variables

Other NERDTree-dependent Plugins

[ ] jistr/vim-nerdtree-tabs
[x] ryanoasis/vim-devicons
[ ] tiagofumo/vim-nerdtree-syntax-highlight
[x] Xuyuanp/nerdtree-git-plugin
[ ] Others (specify):

[ ] I've verified the issue occurs with only NERDTree installed.

Steps to Reproduce the Issue

Run NERDTreeFind in either verion 0.9.4 or 0.9.5 (at least on NixOS).

Current Result (Include screenshots where appropriate.)

Expected Result
It opens the current directory for the file.
More information
This is my NixOS configuration, in case it helps. The plugins I'm using are listed here, here and here.
I'd be keen to provide any more information as requested.

You don't have the latest version of nerdtree-git-plugin.

Thanks for the quick response! You're right, it works now. It should've occurred to me before :smile:
Overriding the default Nixpkgs to use the latest version of nerdtree-git-plugin did trick in case some Nix user comes across the same issue: https://github.com/gvolpe/nix-config/commit/cf8810fc816caf4d27203bea0009c4e6b53d812c


fix: bad practice module environment static alteration in instance method

Contains
Changed code to not change static attributes via instantiated methods.

Ignore this PR, made for a specific class in a computer science college.


Fix pipelinerun not found error

Viewing a PipelineRun immediately after creation causes an error due to the pipelinerun status not being available yet. This PR fixes that issue by not displaying any nodes when the pipelinerun exists but the status is unavailable.

/lgtm
/approve


Installing Dependencies with manylinux

Is there any way to add an argument like install for manylinux? I need to install some packages for wry to work properly.

No way at the moment, just apt install won't be manylinux compatible when cross compiling because the host glibc version is too high.

If you don't care about very old systems, you can only support glibc 2.31+ by using Ubuntu 20.04 GitHub Actions runner and build on the host instead of containers.

Thanks!


fix: update url description in profile settings

Description
This PR adds some description to the URL field on the profile settings page.
What type of PR is this? (check all applicable)

[ ] 🍕 Feature
[ ] 🐛 Bug Fix
[ ] 📝 Documentation Update
[x] 🎨 Style
[ ] 🧑💻 Code Refactor
[ ] 🔥 Performance Improvements
[ ] ✅ Test
[ ] 🤖 Build
[ ] 🔁 CI
[ ] 📦 Chore (Release)
[ ] ⏩ Revert

Related Tickets & Documents
Fixes #2279
Mobile & Desktop Screenshots/Recordings

Steps to QA
Visiting the profile page should show a description besides the URL input.
Added to documentation?

[ ] 📜 README.md
[ ] 📓 docs.opensauced.pizza
[ ] 🍕 dev.to/opensauced
[ ] 📕 storybook
[x] 🙅 no documentation needed

[optional] What gif best describes this PR or how it makes you feel?

Thanks @ItIsOHM!

Thanks @ItIsOHM!

Glad I was of help! Keeping an eye out for more such issues :)


refactor: chip

Input chip has no hover color change for active chips

Not sure if there should be a border for active chips

Not sure if there should be a border for active chips

I missed that - will update now