The notation spec link in annotation is unavailable

What is not working as expected?
Eg.https://github.com/notaryproject/notaryproject/blob/main/signature-specification.md response 404, because of the notation spec had been moved to "specs" dir.
What did you expect to happen?
Update the spec links to the latest.
How can we reproduce it?
Update
https://github.com/notaryproject/notaryproject/blob/main/xxx.md to https://github.com/notaryproject/notaryproject/blob/main/specs/xxx.md
Describe your environment
N/A
What is the version of your notation-go Library?
N/A

I'm sorry, but it was submitted to the wrong repo. It's belong to the notation-core-go.


Add arm64 support (and probably arm32v6, arm32v7 too)

I tried to run Ackee on Oracle Ampere (ARM) instance and it failed.
ARM servers are becoming more and more popular. They are cheap compared to amd64 architecture. For example Oracle gives 4 CPU 24GB ARM instance for free (forever). That's much better than 1 CPU 0.5GB AMD64 instance they also offer for free (forever).
Please make an ARM Docker image
Arm support for you docker image will be perfect. I made it myself in 3 minutes: just changed "mhart/alpine-node:14" in your Dockerfile to official "node:14-alpine" and it compiled just perfectly. You can check my ackee image at dockerhub at "lohmatij/ackee:alpine", but of course it would be better if you make an official image yourself.
📋 Additional context
Official Docker Node.js image supports these architectures: amd64, arm/v6, arm/v7, arm64/v8, ppc64le, s390x

Ackee v3.2.0 is out and uses the official Docker Node.js image 😊 Thanks for the suggestion!


vCard: fix validation of N and FN fields to be within the correct range

The ranges were wrong according to the spec.
See commits for more info.

Ping

Thanks!
Looking forward to the next release.


add validation item for instance segmentation

Summary
Enhance validator to support instance segmentation
How to test
python -m unittest -v tests/test_validator.py
Checklist

[x] I submit my changes into the develop branch
[ ] I have added description of my changes into CHANGELOG
[ ] I have updated the documentation accordingly
[x] I have added tests to cover my changes
[ ] I have linked related issues)

License

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

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

I tried to launch this validator for VOC2012 dataset and got an error:
The output file has:
         "items_far_from_mean": {
                        "('2011_000066', 'trainval')": {
                            "0":

And the error is:
  File "datumaro/datumaro/cli/contexts/project/__init__.py", line 844, in validate_command
    json.dump(validation_results, f, indent=4, sort_keys=True)
TypeError: Object of type 'int64' is not JSON serializable

So probably there is need to convert some values.
Also, I think this kind of output can be improved: "('2011_003271', 'val')"

I can't reproduce VOC2012 case.
However, I guess this is due to the numpy datatypes. So I added numpy encoder.
Could you please check the error is gone?
And for the tuple key like "('2011_003271', 'val')", I agree with you.
Let's leave this as a future improvement item.

Yes, the fix helped.


[Annotation] Avoid to encrypt the appearance stream two times (bug 1815476)

/botio test

/botio makeref


1.7.2 release download is broken

https://github.com/ninja-build/ninja/releases/tag/v1.7.2
When I click on https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-win.zip it's give me 401 error.
Can you reupload please?

Please contact GitHub support, I do not have the 1.7.2 binaries, so I can't re-upload them.


Add Developer Prasanna

Added developer prasanna details in the profile.json file
Description
[Include a brief description of the changes you've made]
Related Issues
[Include any related issues or pull requests that this PR addresses or is related to. Use GitHub's shorthand syntax to link to them, like #1234.]
Changes Proposed
[Describe the changes you've made in detail. Be specific and include any relevant code snippets.]
Checklist

[x ] I have read and followed the Contribution Guidelines.
[ x] All new and existing tests passed.
[ x] I have updated the documentation to reflect the changes I've made.
[ x] My code follows the code style of this project.
[x ] The title of my pull request is a short description of the requested changes.

Screenshots
Note to reviewers

@PrasannaKumarBhursu Thank you so much for your contribution! Your efforts are greatly appreciated and will go a long way in improving our project. Please feel free to share it with others and Star the repo to help us grow even further!


Remove Tabix

Does not close #210

Looks good @dcolligan, thanks. You might as well drop the changes on the README, as I'm doing fairly hefty surgery on it at the moment. Also we need to fix the factory as in the comments above.

@jeromekelleher made those changes

Nice, +1.

Can you rebase this please @dcolligan --- github won't let me merge it.

@jeromekelleher merge me!
those 1m24s travis builds are sooo much better...

Just to test my understanding, this mostly involved replacing the use of pysam.Tabixfile with the newer/improved pysam.VariantFile?
As best as I can tell, this is a new addition (as of Feb 9 2015) to pysam, not yet reflected in http://pysam.readthedocs.org/en/latest/api.html#api

Docs are in the works.  But you do have the author if you have any
concerns, questions or requests.
On Mon, Mar 16, 2015 at 1:54 PM, Maciek Smuga-Otto<EMAIL_ADDRESS>
wrote:

Just to test my understanding, this mostly involved replacing the use of
pysam.Tabixfile with the newer/improved pysam.VariantFile?
As best as I can tell, this is a new addition (as of Feb 9 2015) to pysam,
not yet reflected in http://pysam.readthedocs.org/en/latest/api.html#api
—
Reply to this email directly or view it on GitHub
https://github.com/ga4gh/server/pull/235#issuecomment-81903059.

Basically, that's it @macieksmuga --- the killer feature of the new pysam.VariantFile is BCF support, and direct access to htslib's VCF code.


Add hint about composer usage for plugin changes

1. Why is this change necessary?
As the complete composer.json of any dependency is part of the composer.lock file, any plugin will not update correctly with an plugin:refresh if changes were made locally (if it is a local composer repository) e.g. the extra part for the plugin class as they have to be moved to the projects composer.lock again.
2. What does this change do, exactly?
Adds a hint to think about composer
3. Describe each step to reproduce the issue or behaviour.

Create a plugin with a plugin class Foo\Bar\Fuzz\Plugin
Run composer require foo/bar-fuzz and bin/console plugin:refresh
See the plugin named Plugin :confused:
Recall that the vendor namespace is not unique already but the plugin class has to be named in a unique way as just the class name is the plugin name :confounded:
Rename the plugin class and change the extra information in composer.json and run bin/console plugin:refresh and bin/console plugin:list
No visible changes
Change plugin version and run bin/console plugin:refresh and bin/console plugin:list
No visible changes
Run composer update foo/bar-fuzz, bin/console plugin:refresh and bin/console plugin:list
See git diff in composer.lock

            "extra": {
+               "shopware-plugin-class": "Foo\\Bar\\Fuzz\\FooBarFuzz",
-               "shopware-plugin-class": "Foo\\Bar\\Fuzz\\Plugin",
                "label": {

4. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

We've internally merged your PR with commit f37f51d094b1919009e232fcf0b2fe74d98648fe


[SDK-638] FSS interactions

What
Adds support for rotate/zoom/pan through the FrameStreamingClient.
As part of this work, I had to modify the camera methods in graphics3d to support operations based only on the position/lookat/up vectors of a camera.
Notes

Currently using FSS as the streaming client will display the view cube, but it is not possible to interact with, as it is using our viewer.scene() api, which will be updated with https://jira.vertexvis.net/browse/SDK-639

Testing

Load a platform scene as described in https://github.com/Vertexvis/vertex-web-sdks/pull/3

Verify that mouse interactions work as expected

Load an eedc scene

Verify that mouse interactions work as expected

Dependencies
https://github.com/Vertexvis/vertex-web-tools/pull/11

Closing for cleaner PR in https://github.com/Vertexvis/vertex-web-sdk/pull/6


Learned multiphysics inversion with differentiable programming and machine learning

Oh my, it's OA! And Swung authors too :) This one should be easy.
Learned multiphysics inversion with differentiable programming and machine learning
Mathias Louboutin, Ziyi Yin, Rafael Orozco, Thomas J. Grady, Ali Siahkoohi, Gabrio Rizzuti, Philipp A. Witte, Olav Møyner, Gerard J. Gorman, and Felix J. Herrmann
https://doi.org/10.1190/tle42070474.1

We present the Seismic Laboratory for Imaging and Modeling/Monitoring open-source software framework for computational geophysics and, more generally, inverse problems involving the wave equation (e.g., seismic and medical ultrasound), regularization with learned priors, and learned neural surrogates for multiphase flow simulations. By integrating multiple layers of abstraction, the software is designed to be both readable and scalable, allowing researchers to easily formulate problems in an abstract fashion while exploiting the latest developments in high-performance computing. The design principles and their benefits are illustrated and demonstrated by means of building a scalable prototype for permeability inversion from time-lapse crosswell seismic data, which, aside from coupling of wave physics and multiphase flow, involves machine learning.

Feel free to reach out for questions on slack or discussion on software repos.


Quaternions

This submodule handles Quaternion using tuples of floats.
i.e. a rotation around an axis.
Consider the quatern format: { w, x, y, z } where w is the angle in Radians, and x y z are the axis coordinates

Coverage decreased (-6.6%) to 93.4% when pulling aa3577d9c11e1d1be5f2041294011674e7a17ff1 on Host32:master into 03cd46023c15d01c87a0d240c446bb20e61a053f on crertel:master.

@Host32: Thank you!
I'll check it when I get home tonight, and will merge. I might need to add some more tests (according to coveralls), but otherwise, looking good.


angular: can not create new component with ng generate component componentName

Describe the bug
when i run this command or ng g c componentName it says that everything is created but this changes are not visible in file tree on the left side
Link to the blitz that caused the error
https://stackblitz.com/run?file=src/app/app.component.ts
Steps to reproduce

open terminal and run this command

Expected behavior
to see something change 😄
Screenshots
.
Platform
Browser name  = Chrome
Full version  = 96.0.4664.45
Major version = 96
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36
performance.memory = {
  "totalJSHeapSize": 89296982,
  "usedJSHeapSize": 68231202,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = f0f0e35d34e6f38828752db79b041c48b98806b5

Additional context
No response

@Marko2509 Thanks for the report.
The URL you provided (/run?...) is used by a POST API, so it's useless by itself (as clicking it does not take you anywhere). Could you share the original link (I presume, from an Angular tutorial) that you clicked to arrive to StackBlitz? Even better, you could fork the project and provide a reproduction based on that.

:wave: It seems this issue has been sitting for a while without new info. I'm closing this, but please feel free to open a new one if you still encounter this problem.


feat: lemmas about Multiset.join

Multiset.map_join corresponding to List.map_join
Multiset.prod_join corresponding to List.prod_join

LGTM

maintainer merge

maintainer merge

This only works for people on the list of reviewers with special permissions; but your review is still appreciated!

Thanks!
bors merge


When an image with an odd width is enlarged, the right end is enlarged in a state of being cut by 2 pixel.

The sample images in README.md are also enlarged in such a way.

fixed, thanks for your bug report :)


[TC-IDM-6.4]-While verifying the Events Subscribe Interaction, Chip-Tool aborted with a "Segmentation fault" during shutdown.

Problem
While verifying the Activation of the Events Subscribe Interaction, Chip-Tool aborted with "Segmentation fault" and Run command failure during shutdown.
Setup:
Chip-Tool: RPI
DUT: RPI
Platform : IP and Wifi
Commit-ID:-5e4a98cbb9362eee073e6e58e9ea0d6032112146

steps to reproduce:-
sudo ./chip-tool any subscribe-event-by-id 0x0033 0x01 0 100 0 1 1
sudo ./chip-tool any subscribe-event-by-id 0xFFFFFFFF 0xFFFFFFFF 0 100 0 1 0

PFA Screenshot:

PFA complete log below:-
Event subscription.txt

Still facing the same issue for the latest commit 41a431dcc7c123699818636afd01b57412a6f3a4
PFA log
IDM -event segmentation.txt

Can you try to run chip-tool interactive start and when in interactive mode do:
any subscribe-event-by-id 0x0033 0x01 0 100 1 1

For the fact that the command were not closing chip-tool properly it was because of https://github.com/project-chip/connectedhomeip/pull/17842


chore: merge Golang/dev branch with mainline

Issue #, if available:
Description of changes:

This PR merges Golang/dev branch with mainline. This is needed to get test vectors from the mainline which was added after our last merge.

Squash/merge commit message, if applicable:
chore: merge Golang/dev branch with mainline

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Merging without approval because this just brings in changes for rest of the codebase no change in code related to Go


Dataset YAML schema

Similarly to algorithms, datasets should be listed in dataset.yaml entries.
The schema for datasets should be produced. It can be based on the algorithm schema.
It should also include statistics on datasets, e.g.:

Number of subjects
Number of seizures
Avg recording duration
EEG Montage
Total hours of recording

Several options seem possible:

DatasetJSON (as defined by CDISC) -- No json.schema
Based on CIFF -- no definition of th number of subjects, recording variables, ...
Based on BIDS dataset_description.json -- very little information in the file
Schema.org Dataset definition -- No json.schema, lack of variables, still might be the most commonly accepted solution as it seems well accepted


Fix documentation about Django compatibility

As I see in tox.ini versions tested are different than these described in the docs.

Current coverage is 85.61%

Merging #130 into master will not affect coverage as of 658dd4b

@@            master    #130   diff @@
======================================
  Files           39      39
  Stmts         2558    2558
  Branches         0       0
  Methods          0       0
======================================
  Hit           2190    2190
  Partial          0       0
  Missed         368     368

Review entire Coverage Diff as of 658dd4b

Powered by Codecov. Updated on successful CI builds.

Nice, thanks


Ability to mock several APIs

Thanks for this, I really do love what it does!
I have forked the repo to perhaps work on this but we have a need for the library to be able to mock out several APIs instead of just one.

I wish Github would email me when someone writes on my repo's =)
Glad you like it! I checked out your fork. There wasn't anything added that I could see?
When you say mock several API's, do you mean different URL's that don't start the same? Like //external.com/api and /api etc? Would you want it to behave the same otherwise, like just translating those URL's to local file paths? Feel free to write a mock sample here in the comments so I understand how you'd like to use it. =)

@devorbitus if you have any thoughts on how you would like this to work then let me know and I'll re-open this issue. For now I'll close it.

Exactly as you said, I have diferents endpoints api with different URLs using CORS.
May be just an array of strings handled for API URLs?
Thanks again for great library.

@Wolfium Thanks for doing #29 !


[Help Required] How to sort by default (first) column?

What you are struggling with
The first column (default column) is not sortable
What you tried
Clicking on default (first) column header does not sort. This works for all other (non-default) columns.
Related Issues and Links
Issue #33 claims that this has been updated and is working, but if so I cannot figure out how to enable it.

What if you put a dummy value in column 0 and then hide column 0 (via formatting rule)? Will that trick boom table into letting you sort on it?

I have the same issue. The problem is that clicking on the column header should sort it ascending at first click, then descending at second and no sorting at third. Right now, it just toggles between ascending and descending, without the un-sorted step.

Same issue here.


Fix/double sponsor entries

Closes #330
📝 Description
Adds a filter for fetched sponsors from opencollective by the opencollective profile link to avoid double entries at the sponsors section. Also makes the link props on the organization sponsors conditional by the presence of the website link.
⛳ Current behavior (updates)

double entries on the sponsors section on the landingpage (see the screenshot in the issue)
a tag without href for some organization sponsors without given website informations

🚀 New behavior

sponsors are filtered now by the opencollective profile link
conditional link props for organization sponsors depending on the website link

💣 Is this a breaking change (Yes/No):
No

@nikolovlazar
I just rebased the main branch. Probably it will have conflicts after the daily update PR again so I will check it tomorrow morning again.


PLPMTUD

Add Packetization Layer Path MTU Discovery to Usrsctp for IPv4 and IPv6

This pull request will be replaced by a new one


Web console: fix SegmentTimeline query

Fix the issue that the segment timeline was showing unpublished and overshadowed segments.
Adds a filter of is_published = 1 AND is_overshadowed = 0 to the SQL query.
This PR has:

[x] been self-reviewed.
[x] been tested in a test Druid cluster.

@vogievetsky can we add a test to surface these types of issues in the web console?

I am not sure how to test this effectively given the current test harness. I guess we would want and e2e test that loads a datasource with overshadowed and un-published segments and makes sure all the numbers are correct?

I added a unit test around the query

I guess we would want and e2e test that loads a datasource with overshadowed and un-published segments and makes sure all the numbers are correct?

This sounds like a good idea to me. Could you create a github issue to keep track of the testing needs so we can add more complete end to end tests like the one you suggested in the future.
Thanks for the fix and the unit test :)


Feature/327 use case h01 reservation

Describe your changes
Changes to implement reservations for ocpp 2.0.1.
Issue ticket number and link
Checklist before requesting a review

[x] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation
[x] If OCPP 2.0.1: I have updated the OCPP 2.0.1 status document
[x] I read the contribution documentation and made sure that my changes meet its requirements

@maaikez we could also tick the Reservation functional block in the README.md as part of this PR :)


improvement

add sqlite reset command feature so old players can claim treasure bag without deleting sqlite file (to avoid errors) and also add bag for betsy.
(need further development)

Good idea, will add them when i got time! ty


Small bugfix in the cromer_liberman.py

One of the examples was failing because of that

@LebedevV  Thanks - I'll merge this.  Actually, we should probably just remove the Cromer-Libermann code.  The Chantler data from xraydb is much easier to deal with and avoids some crazy little blips in f1(E).


VueJs RenewAcessToken Problem

Good Morning,
I can't renew the acess token
I use IdentityServer4, VueJs, Oidc-Client 1.4
The Error
https://drive.google.com/open?id=1RcpamWC_b2CPZG6dndKRikrDcThEh4fK
IdentityServer4
new Client
{
	ClientName="TiT",
	ClientId="titclient",
	AllowedGrantTypes=GrantTypes.Implicit,
	AllowAccessTokensViaBrowser=true,
	AccessTokenType = AccessTokenType.Reference,
	UpdateAccessTokenClaimsOnRefresh = true,
	AllowOfflineAccess = true,//This feature refresh token
	//Access token life time is 7200 seconds (2 hour)
	AccessTokenLifetime = 90,
	//Identity token life time is 7200 seconds (2 hour)
	//IdentityTokenLifetime = 7200,

	// where to redirect to after login
	RedirectUris = new List<string>()
	{
		"http://localhost:8080/static/callback.html",
		"http://localhost:8080/static/silent-renew.html"
	},
	// where to redirect to after logout
	PostLogoutRedirectUris = {
		"http://localhost:8080/index.html"
	},
	AllowedCorsOrigins = {
		"http://localhost:8080"
	},
	EnableLocalLogin=true,
	AllowedScopes =
	{
		IdentityServerConstants.StandardScopes.OpenId,
		IdentityServerConstants.StandardScopes.Profile,
		IdentityServerConstants.StandardScopes.Address,
		"titapi",
		"roles",
		"instituicao",
		"pessoa"
	},
	ClientSecrets = new List<Secret>()
	{
		new Secret("secret".Sha256())
	},
	AlwaysIncludeUserClaimsInIdToken=true
}

Oidc Configuration
import Oidc from 'oidc-client';

const mgr = new Oidc.UserManager({
    userStore: new Oidc.WebStorageStateStore(),
    authority: 'https://localhost:44369',
    client_id: 'titclient',
    redirect_uri: 'http://localhost:8080/static/callback.html',
    response_type: 'id_token token',
    scope: 'openid profile address roles instituicao pessoa titapi offline_access',
    post_logout_redirect_uri: 'http://localhost:8080/index.html',
    silent_redirect_uri: 'http://localhost:8080/static/silent-renew.html',
    accessTokenExpiringNotificationTime: 10,
    automaticSilentRenew: true,
    filterProtocolClaims: true,
    loadUserInfo: true
})

Oidc.Log.logger = console;

var usuario
var signedIn = false

mgr.events.addUserLoaded(function () {
    console.log('UserLoaded：', arguments);
});
mgr.events.addAccessTokenExpiring(function () {
    console.log('AccessTokenExpiring：', arguments);
});
mgr.events.addAccessTokenExpired(function () {
    console.log('AccessTokenExpired：', arguments);
});
mgr.events.addSilentRenewError(function () {
    console.error('SilentRenewError：', arguments);
});
mgr.events.addUserSignedOut(function () {
    alert("Processing Logout");
    //console.log('UserSignedOut：', arguments);
    //mgr.removeUser();
    mgr.signoutRedirect().then(function(resp){
        console.log("signed out",resp);
    }).catch(function(err){
        console.log(err)
    })
});

export default class SecurityService {

    getUser(){
        let self = this
        return new Promise((resolve, reject) => {
            mgr.getUser().then(function(user){
                if(user == null){
                    self.signIn()
                    return resolve(null)
                }else{
                    return resolve(user)
                }
            }).catch(function(err){
                console.log(err)
                return reject(err)
            });
        })
    }
    getSignedIn(){
        let self = this
        return new Promise((resolve, reject) => {
            mgr.getUser().then(function(user){
                if(user == null){
                    self.signIn()
                    return resolve(false)
                }else{
                    usuario = user
                    signedIn = true
                    return resolve(signedIn)
                }
            }).catch(function(err){
                console.log(err)
                return reject(err)
            });
        })
    }
    signIn(){
        mgr.signinRedirect().catch(function(err){
            console.log(err)
        })
    }
    signOut(){
        var self = this;
        mgr.signoutRedirect().then(function(resp){
            self.signedIn = false
            console.log("signed out",resp);
        }).catch(function(err){
            console.log(err)
        })
    }

}

silent-renew.html
<!DOCTYPE html>
<html>
<head>
    <title>Silent Renew Token</title>
</head>
<body>
    <script src='oidc-client.js'></script>
    <script>
        console.log('trying to renew the token')
        new Oidc.UserManager().signinSilentCallback();
    </script>
</body>
</html>

Was it something related to this?
https://github.com/IdentityModel/oidc-client-js/issues/366

What does it mean that you can't renew the access token? What's the error? What do the logs say?

I was able to solve the problem.
I added "RequireConsent = false" in identityServer4
new Client
{
	ClientName="TiT",
	ClientId="titclient",
	AllowedGrantTypes=GrantTypes.Implicit,
	AllowAccessTokensViaBrowser=true,
	AccessTokenType = AccessTokenType.Reference,
	UpdateAccessTokenClaimsOnRefresh = true,
	AllowOfflineAccess = true,
	//Access token life time is 7200 seconds (2 hour)
	AccessTokenLifetime = 90,
	//I added this line
	RequireConsent = false,

	// where to redirect to after login
	RedirectUris = new List<string>()
	{
		"http://localhost:8080/static/callback.html",
		"http://localhost:8080/static/silent-renew.html"
	},
	// where to redirect to after logout
	PostLogoutRedirectUris = {
		"http://localhost:8080/index.html"
	},
	AllowedCorsOrigins = {
		"http://localhost:8080"
	},
	EnableLocalLogin=true,
	AllowedScopes =
	{
		IdentityServerConstants.StandardScopes.OpenId,
		IdentityServerConstants.StandardScopes.Profile,
		IdentityServerConstants.StandardScopes.Address,
		"titapi",
		"roles",
		"instituicao",
		"pessoa"
	},
	ClientSecrets = new List<Secret>()
	{
		new Secret("secret".Sha256())
	},
	AlwaysIncludeUserClaimsInIdToken=true
}

renewal message:
signinSilent successful, signed in sub:  d860efca-22d9-47fd-8249-791ba61b07c9

Other question,
do you know how to do route protection in vuejs using oidc-client?

Other question,

Different questions should be opened in different issues.

I was able to solve the problem.
I added "RequireConsent = false" in identityServer4
new Client
{
	ClientName="TiT",
	ClientId="titclient",
	AllowedGrantTypes=GrantTypes.Implicit,
	AllowAccessTokensViaBrowser=true,
	AccessTokenType = AccessTokenType.Reference,
	UpdateAccessTokenClaimsOnRefresh = true,
	AllowOfflineAccess = true,
	//Access token life time is 7200 seconds (2 hour)
	AccessTokenLifetime = 90,
	//I added this line
	RequireConsent = false,

	// where to redirect to after login
	RedirectUris = new List<string>()
	{
		"http://localhost:8080/static/callback.html",
		"http://localhost:8080/static/silent-renew.html"
	},
	// where to redirect to after logout
	PostLogoutRedirectUris = {
		"http://localhost:8080/index.html"
	},
	AllowedCorsOrigins = {
		"http://localhost:8080"
	},
	EnableLocalLogin=true,
	AllowedScopes =
	{
		IdentityServerConstants.StandardScopes.OpenId,
		IdentityServerConstants.StandardScopes.Profile,
		IdentityServerConstants.StandardScopes.Address,
		"titapi",
		"roles",
		"instituicao",
		"pessoa"
	},
	ClientSecrets = new List<Secret>()
	{
		new Secret("secret".Sha256())
	},
	AlwaysIncludeUserClaimsInIdToken=true
}

renewal message:
signinSilent successful, signed in sub: d860efca-22d9-47fd-8249-791ba61b07c9

I had add RequireConsent = false in IdentityServer4。but，'SilentRenewService._tokenExpiring: Error from signinSilent: Frame window timed out' still occured。Is there any other way to solve this problem? thank you

I had add RequireConsent = false in IdentityServer4。but，'SilentRenewService._tokenExpiring: Error from signinSilent: Frame window timed out' still occured。Is there any other way to solve this problem? thank you

If you get this, then check the error log in IdentityServer -- the timeout means the error page is being shown in IS for some reason.

I had add RequireConsent = false in IdentityServer4。but，'SilentRenewService._tokenExpiring: Error from signinSilent: Frame window timed out' still occured。Is there any other way to solve this problem? thank you

If you get this, then check the error log in IdentityServer -- the timeout means the error page is being shown in IS for some reason.

This problem has been bothering me for a long time。There was no error in IS, so I can't figure out what the problem is. Whether is IS not showing this error？
Below is the all records of the entire login process， thank you:

I had add RequireConsent = false in IdentityServer4。but，'SilentRenewService._tokenExpiring: Error from signinSilent: Frame window timed out' still occured。Is there any other way to solve this problem? thank you

If you get this, then check the error log in IdentityServer -- the timeout means the error page is being shown in IS for some reason.

This is the error when vuejs is processed. I am not sure if it is related to CSP, but I tried to set various settings and cannot cancel the limit of "default-src 'none'".
IS still never shows any error。Any suggestions？,thank you! 非常感谢能您给出一些相关建议或解决方法!

Ah, so your code on the iframe prevents the JS from running -- that would explain the timeout in getting back the response. I'd fix the CSP issue and see if it helps :)

Ah, so your code on the iframe prevents the JS from running -- that would explain the timeout in getting back the response. I'd fix the CSP issue and see if it helps :)

So,How to fixed this setting。Setting in meta http-equiv="Content-Security-Policy" does not completely eliminate CSP restrictions。Many resource loads are subject to CSP restrictions。I can't eliminate the "default-src 'none'" restriction above。thanks
<meta http-equiv="Content-Security-Policy"
      content="default-src *; style-src * 'unsafe-inline';connect-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval';font-src * data:;;img-src * data:;">

Ah, so your code on the iframe prevents the JS from running -- that would explain the timeout in getting back the response. I'd fix the CSP issue and see if it helps :)

Hi! Refer to the solution in this comment 362#issuecomment-312153803，I convert silent_redirect_uri from vue component to html static file 。this problem has gone。So many questions about iframe timeout may be related to using components instead of html file。the question  of default-src 'none'  still exists, but it does not appear in the new  silent_redirect_uri from file。感谢您的帮助，thanks!


removed await in pool query

pool query doesnt return a promise

closes #6

@chaithanyaMarripati Have you tested it out after making the changes?
And can you attach a screenshot after registering a user? I have integrated alerts so it should show a Green colored alert stating something like "User registered"

i have only cloned the backend repo, it should be fine i send the screen shot of server logs ? @Mayank0255

does this look good @Mayank0255

@chaithanyaMarripati Good job 🎉 🎉


Added a new External resources entry

Please consider accepting this proposal. Logging in .NET Core and ASP.NET core seems quite well laid out until you get into details required for enterprise applications, and then good samples are quite useful.

@scottaddie  @guardrex

Thanks @akovac35 for offering this, but I just don't feel safe enough about it to blindly place the cross-link into the doc. The logging provider official docs have Core samples, and devs can find additional Core-based implementations for those providers out on the Net. We would need to review your content because we can't just blindly cross-link resources in here ... we'd be in a world of trouble with management :boy::gun: if we did that and something :boom: badly for someone. We just don't have the staffing to look at this time. We also have no way of knowing if the content will be maintained ... updated for each release of every 3rd party provider in your samples.

I could not merge them with your samples

We do use 3rd party bits in our samples, and there wouldn't be a technical barrier to doing so here. It's just that we try not to do that because we are challenged to maintain the 3rd party bits as they release new versions. Again, we don't have the staffing to provide that level of support for 3rd party. Therefore, we want the 3rd parties to document their own stuff and provide their own samples.
Thanks for working on this and offering it. I think that your samples would make a great callout for the Community Standup and for Awesome .NET, and I hope you'll pursue those channels.


DynamoDBv2 error on <IP_ADDRESS>

Hello,
The following is no longer working with the new version
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
Table ThreadTable = Table.LoadTable(client, "sometable");

What error are you getting? Also can you describe the platform you are running on?

Running this code locally, in a .net core console app (target .net core 1.1) and it will work.
Publish the code in a lambda function in aws, and it crashes.

It's a lambda function. The moment the above code is executed the following error displays
{
"errorMessage": "RequestId: 791ef616--11e7--******** Process exited before completing request"
}
The moment AWSSDK.DynamoDBv2 is reverted back to version <IP_ADDRESS> everything works.

That is correct.
The issue is when publishing the code in a lambda function.
On Thu, Jul 6, 2017 at 3:04 AM, aliniacobv<EMAIL_ADDRESS>wrote:

Running this code locally, in a .net core console app (target .net core
1.1) and it will work.
Publish the code in a lambda function in aws, and it crashes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aws/aws-sdk-net/issues/687#issuecomment-313353831,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Aci9jAX-L4y7QdWsgkM4BoStgdYVIf2Gks5sLLFBgaJpZM4OO-Ch
.

Could you share your project.json or csproj file?

"profile"     : "default",
"region"      : "us-east-1",
"configuration" : "Release",
"framework"     : "netcoreapp1.0",
"function-runtime" : "dotnetcore1.0",
"function-memory-size" : 256,
"function-timeout"     : 30,
"function-handler"     :

"AWSProject::AWSProject.Function::FunctionHandler",
"function-name"        : "AWSProject",
"function-role"        : "arn:aws:iam::usernumber:role/rolename",
"environment-variables" : ""
On Thu, Jul 6, 2017 at 10:28 AM, Milind Gokarn<EMAIL_ADDRESS>wrote:

Could you share your project.json or csproj file?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aws/aws-sdk-net/issues/687#issuecomment-313464236,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Aci9jBkfVWPLRZMNR3by35U7mD2zOg-7ks5sLRlAgaJpZM4OO-Ch
.

This is the same behavior I am experiencing.
On Thu, Jul 6, 2017 at 3:04 AM, aliniacobv<EMAIL_ADDRESS>wrote:

Running this code locally, in a .net core console app (target .net core
1.1) and it will work.
Publish the code in a lambda function in aws, and it crashes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aws/aws-sdk-net/issues/687#issuecomment-313353831,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Aci9jAX-L4y7QdWsgkM4BoStgdYVIf2Gks5sLLFBgaJpZM4OO-Ch
.

Thanks for reporting this.  We discovered that we introduce a bad dependency which led to the lambda execution failiure.  Please update all your AWSSDK nuget packages to the latest and let us know if the issue persists.

Thank you for you prompt response.
It works well now.


Registering an account

I've always been using the dummy log in because registering an acc gives me the error:
INTERNAL SERVER ERROR
/usr/sbin/sendmail: createProcess: does not exist (No such file or directory)
but in dummy login you automatically have all charracters so i can't get the experience of how the exp/mission etc systems work. Is there a way to fix this error or is there a way to create a registered acc through the database? ( again sorry if the question is stupid)

I thought i had found the answer but i guess i still don't fully understand databases. I tried ticking the verified field in user table. and setting a password from there. ( my ident being = email ) but when i tried it it didn't work. And sorry for posting multiple times, for some reason i can't seem to edit my posts

First of all, make sure that in settings/config.yml, you uncomment this line:
#unlock-all: false

to
unlock-all: false

Doing so overrides the default, which is to unlock all characters in stack exec -- yesod devel but not stack exec -- yesod keter. I think that will probably solve your problem.
So, about user creation. The database does not store your actual password, because that would be horrifyingly insecure. It stores a hash of it. Yesod's user registration system uses sendmail, a utility that is, unfortunately, only available on Linux. In lieu of sendmail, Yesod's documentation recommends creating an Amazon SES account and using the mime-mail-ses package, but I have not personally looked into setting that up because it costs money—just $0.01 a month, mind you, but that obviously doesn't beat sendmail's $0.00.
However, you don't actually need any of this just for creating development users. As Yesod's aforementioned documentation describes, you can use the debugging console to access the authentication email link directly, without the need for an email client at all.

Did that resolve the issue for you?

Sorry for the late reply, the "First of all, make sure that in settings/config.yml, you uncomment this line" fixed the problem with unlocked chars. I checked some out and i have feedback which i can post later.
As for the email thing, i haven't yet had the chance to test it on Linux.


fix multiple issues

Fixes https://github.com/ocharles/argon2/issues/2 #3 #5 #6

Updated this PR to fix all currently open issues. Due the API change and update to a new version of the argon2 spec, this needs to bump the API version; I went ahead and set version to 1.2.0 with the changelog below.
It would be good to get a release dealing with these issues. If it would be helpful, I am willing to co-maintain this package.

Updated embedded phc-winner-argon2, so that hashes are generated
using version 1.3 of the argon2 specification.
Note that that hashes generated using this version are different than
hashes generated using previous versions, so anything that compares them
or relies on them being stable may be broken by this update.
However, Crypto.Argon2.verify will continue to be able to verify
hashes produced by previous versions.

Use CSize for portability instead of Word64, fixing build on 32 bit
systems. This changed the constructors of Argon2Exception, an API change.

Bug fix: Crypto.Argon2.hash returned a ByteString truncated at the first
NULL.

Added use-system-library build flag.

Thank you so much for your help on this! As you may have noticed, I'm not particularly active on this project at the moment, and I'd be happy to give you a maintainer bit if you're interested.

This is now on Hackage.

Happy to co-maintain it.
--
see shy jo


vcgencmd on raspberry pi to monitor GPU temp?

I was setting up some host monitoring and while CPU temp and load work fine it doesn't appear that vcgencmd is present to monitor GPU temp in hassos.

Maybe need inside the home-assistant container? You can provide a PR for it on hassio-homeassistant repository.


Browser becomes unresponsive when I change a pivot to a scatter plot

This issue can be reproduced using IFRS 9 notebook.
The recordset I have in a pivot is a big one - 15.000 points - the data is retrived in a sub-second time. Then when I click to change to a "Scatter plot" - the UI becomes unresponsive. It takes a few minutes to Scatter to visualize anything, and the browser is complaining that "This page is slowing down your computer".
Notebook:
https://github.com/atoti/notebooks/blob/master/notebooks/ifrs9/main.ipynb
Query:
Opening PD LT on x axes
PD LT on y axes
Color by id

Indeed, I can reproduce this using the app. The pivot table is really fluid but when switching to a scatter plot, the Google Chrome Helper process goes up to 100% CPU usage in the following 30 seconds and Chrome displays a "Page Unresponsive" popup a few seconds later, suggesting to kill the tab.

The UI team is tracking this request with an internal ticket.

I can reproduce in 0.6.4

Closing this because the internal ticket has been postponed. The proposed solution is to add filters to your queries to reduce their result size before visualizing them as charts.


Issue 20/git authentication is not supported

Added git authentication support via using a private ssh key

Pull Request Test Coverage Report for Build 118

1 of 9 (11.11%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+2.0%) to 55.758%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

terraform_compliance/main.py
1
9
11.11%

Files with Coverage Reduction
New Missed Lines
%

terraform_compliance/main.py
2
28.07%

Totals

Change from base Build 114:
2.0%

Covered Lines:
184

Relevant Lines:
330

💛  - Coveralls

Pull Request Test Coverage Report for Build 118

1 of 9 (11.11%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+2.0%) to 55.758%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

terraform_compliance/main.py
1
9
11.11%

Files with Coverage Reduction
New Missed Lines
%

terraform_compliance/main.py
2
28.07%

Totals

Change from base Build 114:
2.0%

Covered Lines:
184

Relevant Lines:
330

💛  - Coveralls


[WIP] OrderedMap

fix #970
Work in progress of making a custom map that support renaming keys without loosing order. This would unlock the ability to keep properties, memebers in order in projections
Benchmark
Does seem to take a bit of a hit, my guess is the #value is much less efficient with object keys than string keys
Time Map 329
Time OrderedMap 1222

code used
function time(name: string, callback: () => void) {
      const start = new Date().getTime();
      callback();
      const end = new Date().getTime();
      console.log(`Time ${name}`, end - start);
    }
    function runBenchmark(map: Map<string, string>) {
      for (let i = 0; i < 10000; i++) {
        const key = i.toString();
        map.set(key, key);
      }
    }
    time("Map", () => {
      for (let i = 0; i < 1000; i++) {
        runBenchmark(new Map<string, string>());
      }
    });
    time("OrderedMap", () => {
      for (let i = 0; i < 1000; i++) {
        runBenchmark(new OrderedMap<string>());
      }
    });

Getting similar numbers if changing the number of items to 100 but runnning many more times. So number of items in the map doesn't affect much(as it should)

I'd like to see performance measurement on this. I don't know if it will show up overall, but it seems that this would basically double the cost of most map operations.

Does seem to take a bit of a hit, my guess is the #value is much less efficient with object keys than string keys

The benchmark is doing a sequence of Map#get, Map#set, Map#set for each OrderedMap#set operation.  I wouldn't suspect string vs. object keys are having a big impact here.  You could try turning values into a WeakMap<OrderedMapKey<K>, V>, but even then, I think any perf gain on set would have a trade-off of worse perf on iteration.

I've tried a lot of different approaches with different theoretical tradeoffs but nothing is materially better perf-wise that I've found. I will now try to measure the impact end-to-end on a small compilation rather than microbenchmark the map itself to assess if we can just use this.


varnish6: 6.2.0 -> 6.3.0

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/varnish/versions.
meta.description for varnish6 is: '"Web application accelerator also known as a caching HTTP reverse proxy"'.
meta.homepage for varnish6 is: '"https://www.varnish-cache.org"

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 6.3.0 with grep in /nix/store/wh6vacm45a8mifkdli0jcqq734cvjml2-varnish-6.3.0

directory tree listing: https://gist.github.com/966ef4f3a7b7064e4c3a2c320600444c

du listing: https://gist.github.com/98360be64ff92572638303ec987c64cc

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
varnish6

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/wh6vacm45a8mifkdli0jcqq734cvjml2-varnish-6.3.0 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A varnish6 https://github.com/r-ryantm/nixpkgs/archive/627f03f5bfd2e880029f50d280d6c694efe1783a.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/wh6vacm45a8mifkdli0jcqq734cvjml2-varnish-6.3.0
ls -la /nix/store/wh6vacm45a8mifkdli0jcqq734cvjml2-varnish-6.3.0/bin

cc @fpletz for testing.

This should be considered a security issue, as it fixes CVE-2019-15892. Could someone add the tag please?


Hidden the attachment that is invisible

Details

We should hide the attachment in attachment modal that is invisible in report screen
Fixed Issues

$ https://github.com/Expensify/App/issues/21625
PROPOSAL: https://github.com/Expensify/App/issues/21625#issuecomment-1608722766
Tests

Login with user A
On another device, login with user B
From user A, send some attachments
From user B, flag any attachment with moderation as pendingRemove
From user A, click on an attachment to open attachment modal
Click on the left or right button if exist to see all attachment
Verify that the attachment that is flagged above doesn't appear

[x] Verify that no errors appear in the JS console

Offline tests

Same as above
QA Steps

Login with user A
On another device, login with user B
From user A, send some attachments
From user B, flag any attachment with moderation as pendingRemove
From user A, click on an attachment to open attachment modal
Click on the left or right button if exist to see all attachment
Verify that the attachment that is flagged above doesn't appear

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web
Screencast from 06-07-2023 10:29:20.webm

Mobile Web - Chrome
https://github.com/Expensify/App/assets/129500732/56ee6eb5-51fb-46a7-825f-9a661bb913b7

Mobile Web - Safari
https://github.com/Expensify/App/assets/129500732/0faa0e8a-1dc1-45d4-8cf1-0fbc954d87d9

Desktop
https://github.com/Expensify/App/assets/129500732/ee1ed5ff-21d8-47ae-bb02-3464fbd363cc

iOS
https://github.com/Expensify/App/assets/129500732/9298b5a9-5cfd-4599-946e-010e27be3772

Android
https://github.com/Expensify/App/assets/129500732/85d9f60f-06a3-4251-bb6f-6d191010943e

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/mountiny in version: 1.3.39-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 1.3.39-11 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


External test: derby: must include junit.jar

https://ci.adoptopenjdk.net/job/Test_openjdk11_j9_extended.external_x86-64_linux_derby/2/console
12:23:04  junit-pptesting:
12:23:04
12:23:04  BUILD FAILED
12:23:04  /derby/build.xml:2572: The <classpath> or <modulepath> for <junit> must include junit.jar if not in Ant's own classpath
12:23:04

Think this is related to 501 error and using http versus https which I think @james-crowley told me about, but did not get turned into an action.
He noted thqt from going to the URL, it states that you need to use HTTPS not just HTTP
http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar needs to change to https://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
but the download works on HTTPS
I think the upstream issue is: https://issues.apache.org/jira/browse/DERBY-7065
12:21:27  install_junit:
12:21:27        [get] Getting: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
12:21:27        [get] To: /derby/tools/java/junit.jar
12:21:27        [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
12:21:27        [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
12:21:27        [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
12:21:27        [get] Can't get http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar to /derby/tools/java/junit.jar
12:21:27

[2020-11-22T04:59:10.038Z] install_junit:
[2020-11-22T04:59:10.038Z]       [get] Getting: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
[2020-11-22T04:59:10.038Z]       [get] To: /derby/tools/java/junit.jar
[2020-11-22T04:59:10.038Z]       [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
[2020-11-22T04:59:10.038Z]       [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
[2020-11-22T04:59:10.038Z]       [get] Error opening connection java.io.IOException: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
[2020-11-22T04:59:10.038Z]       [get] Can't get http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar to /derby/tools/java/junit.jar
The mirror we pull derby code from is not up-to-date with derby development branch, it still uses http maven junit.url (which no longer works, see https://github.com/apache/derby/pull/17 for a 'fix') versus https.  Since this mirror is not keeping current with the updates to the derby application, we should stop using it as our basis, and suggest we use tagged download of latest stable version of derby instead.


Force agate to load custom types as text

Proof of concept to fix https://github.com/fishtown-analytics/dbt/issues/999
The idea is to load every column with a type set in the seed section of the config file as agate.Text, this way agate won't try to infer the data type and perform a destructive data conversion, like removing trailing zeroes on integers.
I expect to be a better way to deal with the config file, but I'd like to get some feedback before investing more time on the fix.

Thanks for the PR @rrbarbosa! I'll give this a look and get back to you with some initial feedback. I like the approach you've outlined in the description here! That's pretty clever :)

@drewbanin any updates? I can add examples/tests, if that helps.

Hey @rrbarbosa - we're putting the finishing touches on the 0.14.0 release. Now that that's in (mostly) good shape, I'll have more time to check this one out!
I want to carve out some real time to look at this - I like the change you're proposing here, but we use Agate in lots of places throughout the app, and I want to make sure that this doesn't negatively impact other parts of dbt.
So, it's still on my list, and I'm definitely keen to dig in here :)

Hey @rrbarbosa - thanks for your patience with this PR! We've had some developments on the Agate front -- namely, we're going to remove it from dbt altogether!
In the meantime though, it would be great to make dbt seed not-insane for reasonably straightforward use cases like #999 and #1616
There are some tiny tweaks we should make to this PR, but overall, I love the approach. The other thing we might want to do is support a config for seeds which will turn off type inference and make agate parse all columns as strings. This is likely how dbt seed will work long-term, so it would be good to give folks a sane upgrade path.
Is this still something you're interested in contributing to dbt? Super happy to work with you on getting it merged for our 0.15.0 release!

Yes. It's been a while, so the details are not fresh anymore. Loading everything as string makes a lot of sense. I'll try to carve up some time to work on this the coming days.


Additions for ubuntu:bionic and melodic

@leolchat please provide the entries in alphabetical order to make CI happy.
As you are adding bionic rules please consider providing the artful rules as well as both are required for users to release packages depending on these keys.

I do not have a artful system to check if the packages install well and rosdesktop build, so I would let you/ROS maintenance team check it... on my side, it seems to allow building from source without missing dependencies.

Please add the rules anyway, as all the rules you're adding here are all the same as in Zesty, it's extremely unlikely that the name is different for artful.

If you insist, please go ahead and add that change, that pull request should be editable by maintainers.

@leolchat for future reference, they can be looked up (without a running Artful system) here:
https://packages.ubuntu.com/artful/

I'll add the artful entries eventually, since I need at least assimp myself to do the rviz release. It might be a few days before I catch up on rviz issues, however. @leolchat if you have time in the meantime we would appreciate the contribution and merge it sooner.

I guess if it breaks on artful, you will catch it early enough.


[x] Write out a multi-step illustration for making a board that creates one then multiple social media posts

[ ] Write out a multi-step illustration for making a board that creates one then multiple social media posts

Duplicate of 2292

duplicate


Needs a tweak to compile on Linux

Hi! I'm using Swift 4.1 in Linux, and if you clone and try to compile Marathon as-is, it fails. But the fix was simple:

In this line you change the version of Files to 2.2.0.

After that, it compiles without a problem and runs the test suite without crashing. It fails in 36 tests unexpectedly, I don't know if that's the expected state of advance on Linux or if it had a regression. Below is the full console output of swift test

Test Suite 'All tests' started at 2018-04-05 20:19:48.472
Test Suite 'debug.xctest' started at 2018-04-05 20:19:48.473
Test Suite 'MarathonTests' started at 2018-04-05 20:19:48.473
Test Case 'MarathonTests.testInvalidCommandThrows' started at 2018-04-05 20:19:48.473
Test Case 'MarathonTests.testInvalidCommandThrows' passed (0.003 seconds)
Test Case 'MarathonTests.testAddingAndRemovingRemotePackage' started at 2018-04-05 20:19:48.477
<EXPR>:0: error: MarathonTests.testAddingAndRemovingRemotePackage : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/D238FBC2-D6B9-4C77-B15F-EB0A5521B5B6/Packages/'"
Test Case 'MarathonTests.testAddingAndRemovingRemotePackage' failed (4.448 seconds)
Test Case 'MarathonTests.testAddingAndRemovingLocalPackage' started at 2018-04-05 20:19:52.924
<EXPR>:0: error: MarathonTests.testAddingAndRemovingLocalPackage : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/5DF17D7F-85D3-4E8D-B268-8FF440456E1C/Packages/'"
Test Case 'MarathonTests.testAddingAndRemovingLocalPackage' failed (0.546 seconds)
Test Case 'MarathonTests.testRemovingAllPackages' started at 2018-04-05 20:19:53.470
<EXPR>:0: error: MarathonTests.testRemovingAllPackages : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/1FBA3B75-61EE-4F7B-B03E-61CB0BE6344C/Packages/'"
Test Case 'MarathonTests.testRemovingAllPackages' failed (3.991 seconds)
Test Case 'MarathonTests.testAddingLocalPackage' started at 2018-04-05 20:19:57.461
<EXPR>:0: error: MarathonTests.testAddingLocalPackage : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/0DB86AED-82CF-4170-A331-697714BA0A11/Packages/'"
Test Case 'MarathonTests.testAddingLocalPackage' failed (0.571 seconds)
Test Case 'MarathonTests.testAddingLocalPackageWithDependency' started at 2018-04-05 20:19:58.032
<EXPR>:0: error: MarathonTests.testAddingLocalPackageWithDependency : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/1B48C6D1-0FA3-43B9-BDBB-4A19C686FE47/Packages/'"
Test Case 'MarathonTests.testAddingLocalPackageWithDependency' failed (0.588 seconds)
Test Case 'MarathonTests.testAddingLocalPackageWithUnsortedVersionsContainingLetters' started at 2018-04-05 20:19:58.620
<EXPR>:0: error: MarathonTests.testAddingLocalPackageWithUnsortedVersionsContainingLetters : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/379D8906-3A18-477F-A4E3-66DA1B02364D/Packages/'"
Test Case 'MarathonTests.testAddingLocalPackageWithUnsortedVersionsContainingLetters' failed (0.937 seconds)
Test Case 'MarathonTests.testAddingAlreadyAddedPackageThrows' started at 2018-04-05 20:19:59.557
<EXPR>:0: error: MarathonTests.testAddingAlreadyAddedPackageThrows : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/543B323B-AEA0-4367-893C-63BE1A48AFAE/Packages/'"
Test Case 'MarathonTests.testAddingAlreadyAddedPackageThrows' failed (6.608 seconds)
Test Case 'MarathonTests.testTreatingNestedDependenciesAsAdded' started at 2018-04-05 20:20:06.166
<EXPR>:0: error: MarathonTests.testTreatingNestedDependenciesAsAdded : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/4BA8392E-28F7-4BB1-9273-D70C5CCE4B60/Packages/'"
Test Case 'MarathonTests.testTreatingNestedDependenciesAsAdded' failed (7.947 seconds)
Test Case 'MarathonTests.testRunningScriptWithoutPathThrows' started at 2018-04-05 20:20:14.113
Test Case 'MarathonTests.testRunningScriptWithoutPathThrows' passed (0.078 seconds)
Test Case 'MarathonTests.testRunningScript' started at 2018-04-05 20:20:14.192
<EXPR>:0: error: MarathonTests.testRunningScript : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/88829E9D-0E10-46DF-897E-AC0A1D6414A5/Packages/'"
Test Case 'MarathonTests.testRunningScript' failed (5.458 seconds)
Test Case 'MarathonTests.testRunningScriptWithNewDependency' started at 2018-04-05 20:20:19.650
<EXPR>:0: error: MarathonTests.testRunningScriptWithNewDependency : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/6BC04BF3-6635-4B40-873F-2F8D0A5FC798/Packages/'"
Test Case 'MarathonTests.testRunningScriptWithNewDependency' failed (0.341 seconds)
Test Case 'MarathonTests.testRunningScriptWithBuildFailedErrorThrows' started at 2018-04-05 20:20:19.992
/home/felix/Documents/Programming/AwesomeSystemSwift/marathon/Tests/MarathonTests/MarathonTests.swift:254: error: MarathonTests.testRunningScriptWithBuildFailedErrorThrows : failed - Invalid error thrown: 💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/1EDDE44E-228E-47C6-8A2A-51CB3C39037C/Packages/'
Test Case 'MarathonTests.testRunningScriptWithBuildFailedErrorThrows' failed (0.298 seconds)
Test Case 'MarathonTests.testRunningScriptWithBuildFailedErrorWhenNoSuchModuleThrows' started at 2018-04-05 20:20:20.290
/home/felix/Documents/Programming/AwesomeSystemSwift/marathon/Tests/MarathonTests/MarathonTests.swift:263: error: MarathonTests.testRunningScriptWithBuildFailedErrorWhenNoSuchModuleThrows : failed - Invalid error thrown: 💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/F76B3A95-F1B1-41E6-90E3-564B224CA065/Packages/'
Test Case 'MarathonTests.testRunningScriptWithBuildFailedErrorWhenNoSuchModuleThrows' failed (0.318 seconds)
Test Case 'MarathonTests.testRunningScriptWithRuntimeErrorThrows' started at 2018-04-05 20:20:20.607
Test Case 'MarathonTests.testRunningScriptWithRuntimeErrorThrows' passed (0.346 seconds)
Test Case 'MarathonTests.testRunningScriptReturnsOutput' started at 2018-04-05 20:20:20.953
<EXPR>:0: error: MarathonTests.testRunningScriptReturnsOutput : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/D4F6195B-E5BA-4C20-98EC-9D0E9CDD3294/Packages/'"
Test Case 'MarathonTests.testRunningScriptReturnsOutput' failed (0.318 seconds)
Test Case 'MarathonTests.testPassingArgumentsToScript' started at 2018-04-05 20:20:21.271
<EXPR>:0: error: MarathonTests.testPassingArgumentsToScript : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/2D1EA01E-54CF-4691-8BA6-987438D969EA/Packages/'"
Test Case 'MarathonTests.testPassingArgumentsToScript' failed (0.319 seconds)
Test Case 'MarathonTests.testCurrentWorkingDirectoryOfScriptIsExecutionFolder' started at 2018-04-05 20:20:21.591
<EXPR>:0: error: MarathonTests.testCurrentWorkingDirectoryOfScriptIsExecutionFolder : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/28849A39-55AC-480C-8081-7D63CACBB1CB/Packages/'"
Test Case 'MarathonTests.testCurrentWorkingDirectoryOfScriptIsExecutionFolder' failed (0.304 seconds)
Test Case 'MarathonTests.testScriptWithLargeAmountOfOutput' started at 2018-04-05 20:20:21.895
<EXPR>:0: error: MarathonTests.testScriptWithLargeAmountOfOutput : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/4BDBFBD7-3878-4621-9FC5-D6B8B462E6C1/Packages/'"
Test Case 'MarathonTests.testScriptWithLargeAmountOfOutput' failed (0.417 seconds)
Test Case 'MarathonTests.testRunningScriptWithVerboseOutput' started at 2018-04-05 20:20:22.312
<EXPR>:0: error: MarathonTests.testRunningScriptWithVerboseOutput : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/62C83390-5BD7-400F-830F-2FF71E97134D/Packages/'"
Test Case 'MarathonTests.testRunningScriptWithVerboseOutput' failed (0.273 seconds)
Test Case 'MarathonTests.testRunningRemoteScriptFromURL' started at 2018-04-05 20:20:22.585
<EXPR>:0: error: MarathonTests.testRunningRemoteScriptFromURL : threw error "💥  Failed to download script from 'https://raw.githubusercontent.com/JohnSundell/TestDrive/master/Sources/TestDrive.swift' (Failed to create folder)
👉  Make sure that the URL is reachable, and that it contains a valid Swift script"
Test Case 'MarathonTests.testRunningRemoteScriptFromURL' failed (0.497 seconds)
Test Case 'MarathonTests.testRunningRemoteScriptFromGitHubRepository' started at 2018-04-05 20:20:23.082
<EXPR>:0: error: MarathonTests.testRunningRemoteScriptFromGitHubRepository : threw error "💥  Failed to compile script"
Test Case 'MarathonTests.testRunningRemoteScriptFromGitHubRepository' failed (6.934 seconds)
Test Case 'MarathonTests.testRunningRemoteSwiftPackageAsScript' started at 2018-04-05 20:20:30.016
<EXPR>:0: error: MarathonTests.testRunningRemoteSwiftPackageAsScript : threw error "💥  Failed to compile script"
Test Case 'MarathonTests.testRunningRemoteSwiftPackageAsScript' failed (3.482 seconds)
Test Case 'MarathonTests.testRunningScriptWithArgumentContainingSpace' started at 2018-04-05 20:20:33.498
<EXPR>:0: error: MarathonTests.testRunningScriptWithArgumentContainingSpace : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/2DC97587-BF9B-4D48-B223-8AA7A81E8527/Packages/'"
Test Case 'MarathonTests.testRunningScriptWithArgumentContainingSpace' failed (0.386 seconds)
Test Case 'MarathonTests.testInstallingLocalScript' started at 2018-04-05 20:20:33.884
<EXPR>:0: error: MarathonTests.testInstallingLocalScript : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/B1FA1D4E-CED4-4E7D-9373-A693BD8EFC62/Packages/'"
Test Case 'MarathonTests.testInstallingLocalScript' failed (4.923 seconds)
Test Case 'MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRegularGithubURL' started at 2018-04-05 20:20:38.806
<EXPR>:0: error: MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRegularGithubURL : threw error "💥  Failed to download script from 'https://github.com/JohnSundell/Marathon-Examples/blob/master/AddSuffix/addSuffix.swift' (Failed to create folder)
👉  Make sure that the URL is reachable, and that it contains a valid Swift script"
Test Case 'MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRegularGithubURL' failed (0.716 seconds)
Test Case 'MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRawGithubURL' started at 2018-04-05 20:20:39.523
<EXPR>:0: error: MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRawGithubURL : threw error "💥  Failed to download script from 'https://raw.githubusercontent.com/JohnSundell/Marathon-Examples/master/AddSuffix/addSuffix.swift' (Failed to create folder)
👉  Make sure that the URL is reachable, and that it contains a valid Swift script"
Test Case 'MarathonTests.testInstallingRemoteScriptWithDependenciesUsingRawGithubURL' failed (0.353 seconds)
Test Case 'MarathonTests.testInstallingRemoteSwiftPackageAsScript' started at 2018-04-05 20:20:39.876
<EXPR>:0: error: MarathonTests.testInstallingRemoteSwiftPackageAsScript : threw error "💥  Failed to compile script"
Test Case 'MarathonTests.testInstallingRemoteSwiftPackageAsScript' failed (4.76 seconds)
Test Case 'MarathonTests.testCreatingScriptWithoutNameThrows' started at 2018-04-05 20:20:44.636
Test Case 'MarathonTests.testCreatingScriptWithoutNameThrows' passed (0.145 seconds)
Test Case 'MarathonTests.testCreatingScriptWithName' started at 2018-04-05 20:20:44.781
Test Case 'MarathonTests.testCreatingScriptWithName' passed (0.135 seconds)
Test Case 'MarathonTests.testCreatingScriptWithPath' started at 2018-04-05 20:20:44.916
Test Case 'MarathonTests.testCreatingScriptWithPath' passed (0.135 seconds)
Test Case 'MarathonTests.testCreatingScriptWithContent' started at 2018-04-05 20:20:45.051
Test Case 'MarathonTests.testCreatingScriptWithContent' passed (0.135 seconds)
Test Case 'MarathonTests.testCreatingAndRunningScriptInFolderWithSpaces' started at 2018-04-05 20:20:45.186
<EXPR>:0: error: MarathonTests.testCreatingAndRunningScriptInFolderWithSpaces : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/E4D33996-7C07-4822-9B4E-BA2D10FA9735/Packages/'"
Test Case 'MarathonTests.testCreatingAndRunningScriptInFolderWithSpaces' failed (0.317 seconds)
Test Case 'MarathonTests.testCreatingScriptWithExistingPathRunsEditInstead' started at 2018-04-05 20:20:45.502
<EXPR>:0: error: MarathonTests.testCreatingScriptWithExistingPathRunsEditInstead : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/8FD8CDE0-2A02-4EEB-8C22-8DF979234048/Packages/'"
Test Case 'MarathonTests.testCreatingScriptWithExistingPathRunsEditInstead' failed (0.293 seconds)
Test Case 'MarathonTests.testEditingScriptWithoutPathThrows' started at 2018-04-05 20:20:45.796
Test Case 'MarathonTests.testEditingScriptWithoutPathThrows' passed (0.088 seconds)
Test Case 'MarathonTests.testEditingScriptWithoutXcode' started at 2018-04-05 20:20:45.883
<EXPR>:0: error: MarathonTests.testEditingScriptWithoutXcode : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/85B77AFD-1D67-4D36-A299-1B42FA1A9B28/Packages/'"
Test Case 'MarathonTests.testEditingScriptWithoutXcode' failed (0.328 seconds)
Test Case 'MarathonTests.testEditingMissingLocalScriptThrowsProperError' started at 2018-04-05 20:20:46.212
Test Case 'MarathonTests.testEditingMissingLocalScriptThrowsProperError' passed (0.087 seconds)
Test Case 'MarathonTests.testEditingRemoteScriptThrowsError' started at 2018-04-05 20:20:46.298
Test Case 'MarathonTests.testEditingRemoteScriptThrowsError' passed (0.09 seconds)
Test Case 'MarathonTests.testRemovingScriptCacheData' started at 2018-04-05 20:20:46.389
<EXPR>:0: error: MarathonTests.testRemovingScriptCacheData : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/6A723A61-3381-41D1-8099-F2B95B0DC412/Packages/'"
Test Case 'MarathonTests.testRemovingScriptCacheData' failed (0.304 seconds)
Test Case 'MarathonTests.testRemovingScriptCacheDataForDeletedScript' started at 2018-04-05 20:20:46.692
<EXPR>:0: error: MarathonTests.testRemovingScriptCacheDataForDeletedScript : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/9D226C64-2120-4F21-A14A-9E95DBCBAEC7/Packages/'"
Test Case 'MarathonTests.testRemovingScriptCacheDataForDeletedScript' failed (0.305 seconds)
Test Case 'MarathonTests.testRemovingAllScriptData' started at 2018-04-05 20:20:46.997
<EXPR>:0: error: MarathonTests.testRemovingAllScriptData : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/2B86D5C4-422A-46E5-902C-D7FB652144B8/Packages/'"
Test Case 'MarathonTests.testRemovingAllScriptData' failed (0.313 seconds)
Test Case 'MarathonTests.testUpdatingPackages' started at 2018-04-05 20:20:47.310
<EXPR>:0: error: MarathonTests.testUpdatingPackages : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/319F0DB9-03AF-403D-8334-2D6F073BBE65/Packages/'"
Test Case 'MarathonTests.testUpdatingPackages' failed (0.268 seconds)
Test Case 'MarathonTests.testUsingMarathonfileToInstallDependencies' started at 2018-04-05 20:20:47.579
<EXPR>:0: error: MarathonTests.testUsingMarathonfileToInstallDependencies : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/7718D3DD-2FA3-4392-8471-0A05D025849A/Packages/'"
Test Case 'MarathonTests.testUsingMarathonfileToInstallDependencies' failed (4.861 seconds)
Test Case 'MarathonTests.testAddingLocalPackageUsingRelativePathInMarathonfile' started at 2018-04-05 20:20:52.440
<EXPR>:0: error: MarathonTests.testAddingLocalPackageUsingRelativePathInMarathonfile : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/13303C42-49FF-49CA-A8B1-5CEC06F0E6B1/Packages/'"
Test Case 'MarathonTests.testAddingLocalPackageUsingRelativePathInMarathonfile' failed (0.589 seconds)
Test Case 'MarathonTests.testAddingOtherScriptAsDependencyUsingMarathonfile' started at 2018-04-05 20:20:53.029
/home/felix/Documents/Programming/AwesomeSystemSwift/marathon/Tests/MarathonTests/MarathonTests.swift:647: error: MarathonTests.testAddingOtherScriptAsDependencyUsingMarathonfile : XCTAssertEqual threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/921CC31B-4B41-480B-852A-1A5768E5172A/Packages/'" -
<EXPR>:0: error: MarathonTests.testAddingOtherScriptAsDependencyUsingMarathonfile : threw error "Invalid path given: /home/felix/.marathonTests/921CC31B-4B41-480B-852A-1A5768E5172A/Scripts/Cache/-home-felix-.marathonTests-921CC31B-4B41-480B-852A-1A5768E5172A-TestScript-script/Sources/script/"
Test Case 'MarathonTests.testAddingOtherScriptAsDependencyUsingMarathonfile' failed (0.393 seconds)
Test Case 'MarathonTests.testIncorrectlyFormattedMarathonfileThrows' started at 2018-04-05 20:20:53.422
/home/felix/Documents/Programming/AwesomeSystemSwift/marathon/Tests/MarathonTests/MarathonTests.swift:669: error: MarathonTests.testIncorrectlyFormattedMarathonfileThrows : failed - Invalid error thrown: 💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/BB077833-A0D4-4815-9E6B-7F69FEACCE38/Packages/'
Test Case 'MarathonTests.testIncorrectlyFormattedMarathonfileThrows' failed (0.357 seconds)
Test Case 'MarathonTests.testResolvingInlineDependencies' started at 2018-04-05 20:20:53.779
<EXPR>:0: error: MarathonTests.testResolvingInlineDependencies : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/B5D3B5BA-C491-440F-92D0-D254BE8046D4/Packages/'"
Test Case 'MarathonTests.testResolvingInlineDependencies' failed (0.313 seconds)
Test Case 'MarathonTests.testInlineDependencyWithDifferentCasingAsAlreadyAddedPackageNotAdded' started at 2018-04-05 20:20:54.092
<EXPR>:0: error: MarathonTests.testInlineDependencyWithDifferentCasingAsAlreadyAddedPackageNotAdded : threw error "💥  Failed to update packages
👉  Make sure you have write permissions to the folder '/home/felix/.marathonTests/F10543D4-1403-45A4-8FBF-75A3C41BC57C/Packages/'"
Test Case 'MarathonTests.testInlineDependencyWithDifferentCasingAsAlreadyAddedPackageNotAdded' failed (4.905 seconds)
Test Case 'MarathonTests.testNoDirectUsesOfPrintFunction' started at 2018-04-05 20:20:58.997
Test Case 'MarathonTests.testNoDirectUsesOfPrintFunction' passed (0.01 seconds)
Test Case 'MarathonTests.testNoDirectUsesOfShellOut' started at 2018-04-05 20:20:59.008
Test Case 'MarathonTests.testNoDirectUsesOfShellOut' passed (0.02 seconds)
Test Case 'MarathonTests.testShellAutocompletionsInstallation' started at 2018-04-05 20:20:59.027
Test Case 'MarathonTests.testShellAutocompletionsInstallation' passed (0.133 seconds)
Test Case 'MarathonTests.testAllTestsRunOnLinux' started at 2018-04-05 20:20:59.161
Test Case 'MarathonTests.testAllTestsRunOnLinux' passed (0.036 seconds)
Test Suite 'MarathonTests' failed at 2018-04-05 20:20:59.197
	 Executed 52 tests, with 39 failures (36 unexpected) in 70.721 (70.721) seconds
Test Suite 'debug.xctest' failed at 2018-04-05 20:20:59.197
	 Executed 52 tests, with 39 failures (36 unexpected) in 70.721 (70.721) seconds
Test Suite 'All tests' failed at 2018-04-05 20:20:59.197
	 Executed 52 tests, with 39 failures (36 unexpected) in 70.721 (70.721) seconds

It's probably missing some permissions, from the looks of it. How do I give it permissions to those folders without giving it sudo privileges? :thinking:

Fixed by @sunshinejr as part of #161 🎉


Kubernetes/OpenShift component and container component cannot use same endpoint target port

Description
If a kubernetes or openshift component define endpoints with the same target port, the devworkspace will be deemed invalid and will fail to start. Since Kubernetes & OpenShift components are intended to run in a separate pod from container components, it should be valid to have them use the same target port in their endpoints.
How To Reproduce
Start a devworkspace that defines a container component and kubernetes (or openshift) component that both use the same target port in their endpoints, such as the following:
kind: DevWorkspace
apiVersion: workspace.devfile.io/v1alpha2
metadata:
  name: plain-devworkspace
spec:
  started: true
  routingClass: 'basic'
  template:
    components:
      - name: kubernetes-deploy
        kubernetes:
          endpoints:
            - name: http-8080
              path: /
              targetPort: 8080
          uri: deploy.yaml
      - name: web-terminal
        container:
          image: quay.io/wto/web-terminal-tooling:next
          memoryRequest: 256Mi
          memoryLimit: 512Mi
          mountSources: true
          command:
           - "tail"
           - "-f"
           - "/dev/null"
          endpoints:
            - name: 'http'
              protocol: http
              targetPort: 8080
              exposure: public

The devworkspace will fail to start, with the following error message: * devfile contains multiple containers with same endpoint targetPort: 8080
Expected behavior
The devworkspace should start up correctly (or rather, it should not fail to start due to the same endpoint target port being used)
Additional context
Downstream issue: https://issues.redhat.com/browse/CRW-4856
Related Devfile API issue: https://github.com/devfile/api/issues/1049
The issue seems to be coming from the devfile validation in the devfile API. Upgrading the devfile API dependency used in DWO (similar to what was done for the devfile library) should resolve the issue.

Resolved in https://github.com/devfile/devworkspace-operator/pull/1186


configure kafka log retension per topic

configure kafka log retension per topic:
active-ack topic: 1MB
health topic: 1 MB
per invoker topic: 100 MB

PG4/307 is running

What is the effect of this? Will invoker topics just drop messages after 100MB?
Same for the active-ack topic. A single message cam already be 1MB in size.

Moreover these will need to be parametrized per deployment so that they are proportional to the invoker/controller ratio and the operational requirements of the platform (sustained throughout, recovery time, disk availability, etc.)


Doesn't highlight fenced code blocks in lists.

This kind fenced code block doesn't get highlighted:
- item1
- item2

  ```js
  var t = new Date():
  ````

Could you support this? Thanks.

@jonschlinkert I guess this was never merged/included? A pity.

pr is always welcome.

closing, but if someone wants to do a pr to add this I'd be happy to merge


Any interest in adding Dockerfiles?

I have been maintaining container images based on your work on this repository here:
https://github.com/cmspam/incus-docker/
I am curious if you are interested in adding a Dockerfile and automated build actions to maintain a docker image from this repository directly, obsoleting my work maintaining the docker image.
Forgive me if it's out of scope of what you want to do, but I think it may be really helpful, since there are still many distributions and setups where incus isn't (and may never be) distributed, and incus performs pretty well even when it is running from a container.
If not, no worries, I can continue working on it.

Hey there,
So that's a slightly tricky one. It'd obviously be pretty simple and convenient to just include the Dockerfile in there, though the issue is that my company offers commercial support to what's in that repo, so that would then make things a bit confusing for anyone using the Docker images as I'm not really ready to commercially support those :)
I think the separate repo is best but I also think we should be able to do more to keep things integrated so you don't need to manually trigger builds and the like.
We should be able to put a Github workflow in place in this repo (stable branch) to kick a build of yours automatically.
It'd probably also make sense to add Docker as a "distro" to doc/installing.md in the incus repository, feel free to send a PR for that.
How does that sound?

I'm happy that you'd like to cooperate in this, and can understand about the support.
On that note, if I will be maintaining the Dockerfile, I would like to do some more testing on various distributions, as well as looking into anything I may be doing incorrectly size-wise like including unnecessary packages, and provide better instructions to run the containers with the exact necessary mounts and permissions for all functionality to work properly (there are a lot of different potential options which impact cgroups and the various filesystem functionalities as I'm sure you can imagine) on as many host distributions as possible to ensure compatibility. So, before adding docker as a "distro" in the documentation, I think it may be best for me to take it very seriously for public consumption, as I had mainly just made the Dockerfile for myself up to now and only sharing in case it helps others, building and publishing it to docker hub manually without a proper versioning, and so on.
I think it will be fun to work on, so I will find some time soon for some analysis, testing and optimization of my Dockerfile, then perhaps we can start integrating more?
As a first question, I have been basing it on your bookworm packages, but I know you maintain packages for ubuntu as well. Do you have a suggestion/preference for which of the distributions you build for I should base the Dockerfile on? I would like to follow your advice and preferences as closely as possible if it will be an 'official' enough distribution to be in the docs. Or if you should have any other advice or suggestions regarding how it is best to do, please feel free to tell me, and I will follow it.

OK, I feel pretty good about things at present. I have implementation a github action to build, and we can work on integration if you like.
I also am submitting a pull request as you metioned.
https://github.com/lxc/incus/pull/785

As an additional solution, I have begun also building incus appimages from your builds.
https://github.com/cmspam/incus-appimage
Would you be interested in adding this to the 'distro' in the documentation as well?
Also, I'm not a github expert by any means, but please let me know what we can do in terms of kicking off my builds based on your changes. Right now I just do nightly builds from stable for appimage and nightly builds from stable, nightly, lts for the docker images. It would be great if this could be done with synchronization.


Fix VK_EXT_debug_marker extension not available

Fix miscellaneous typos, in particular one in trace_layer.cpp that made VK_EXT_debug_marker extension not available if the driver does not support it (even if supported by the layer).

CI gfxreconstruct build queued with queue ID 83915.

CI gfxreconstruct build # 3497 running.

CI gfxreconstruct build # 3497 failed.

CI gfxreconstruct build queued with queue ID 83984.

CI failure above was due to a crashed GPU.  I'm resetting and restarting the job.

CI gfxreconstruct build # 3502 running.

CI gfxreconstruct build # 3502 passed.


Inconsistent Image Sizes Causing Visual Imbalance on the Website

The images displayed on the website are of varying sizes, causing a lack of consistency and making the design look unbalanced. This inconsistency negatively affects the user experience as it disrupts the visual flow of the page.
SCREENSHOT:

The below screenshot shows overlapping of img on text when hover is used.

PROPOSED FIX :
Using CSS grid.
Using CSS object-fit or aspect-ratio CSS properties.

go ahead !


Function names longer than 32 bytes don't work

https://github.com/HigherOrderCO/HVM/blob/542ca9884428924c559beeeda2786abaec81defa/src/hvm.rs#L930 underflows for function names longer than 32 bytes, causing an immediate crash if HVM is compiled in debug mode, and inscrutable errors later if it's compiled in release mode.

Closing since fixed


data table generate two  if wrap  with

Bug Report
Here is the plunker http://plnkr.co/edit/z7q95CaeC1BTtET7uT2t?p=preview
data table will generate two
 if wrap  with
. And i think it is more standard to write table with full syntax.
this is how i wrote, and i got double thead in my page:

    name
    tag
    operations

    {{catalog.name}}
    {{catalog.tag}}

      <button type="button" class="btn btn-info">detail</button>
      <button type="button" class="btn btn-danger">delete</button>

this is the way official doc wrote, it works well

    name
    tag
    operations

    {{catalog.name}}
    {{catalog.tag}}

      <button type="button" class="btn btn-info">detail</button>
      <button type="button" class="btn btn-danger">delete</button>

i am using covalent 1.0.0-beta.1-1

Thanks for the heads up. We are gonna focus beta.3 on improving data-table.
So this will be up for discussion.

Closing this since now you have to add the header row explicitly since beta.7.


Can I move this repository to the Helmfile org?

Can we move this repository to https://github.com/helmfile so that not only me but also all Helmfile maintainers can co-maintain this project?
We can generally say that the more hands the more the project will be maintained well, right? 🤔
Also, to be clear, note that I'm one of maintainers of the Helmfile project and Helmfile is the biggest public dependent of this project. I believe those two points would justify the move to the Helmfile org if moving it to somewhere is okay in the first place.

Feel free do to this! :)
No need to ask here... as helm-secrets maintainer which heavily depends on vals, I'm happy to see if the maintenance is guaranteed.

Thanks for your feedback, everyone! I've moved the repo to the helmfile organization just now.


amples/subsys/usb/cdc_acm_composite: Stuck at "Wait for DTR"

Describe the bug
The last message is "Wait for DTR". Next message "DTR set, start test" not displayed.
Looks like the program is stuck at uart_line_ctrl_get() command
To Reproduce
Steps to reproduce the behavior:

mkdir build; cd build
cmake -DBOARD=sam_e70_xplained -DARCH=arm  -D-DOVERLAY_CONFIG=overlay-composite-cdc-msc.conf   .. #sam_e70_xplained:arm
make
See error

Other targets:

-DBOARD=nrf52840_pca10056 -DARCH=arm

-DBOARD=frdm_k64f -DARCH=arm

Screenshots or console output
***** delaying boot 1000ms (per build configuration) *****
***** Booting Zephyr OS v1.14.0-rc1-444-gb1a7e71436 (delayed boot 1000ms) *****
Wait for DTR

Environment (please complete the following information):

OS: Fedora
Toolchain: Zephyr
Commit SHA or Version used: b1a7e71

Most likely we will find it is the same reason as https://github.com/zephyrproject-rtos/zephyr/issues/13662

what is the difference to #13662?

duplicate


Question about ADDUCT

Dear Shipei Xing,
Congratulations for this great work!
Is there any way to inform the adduct in the MGF per ion? something like:
ADDUCT=[M+Cl]-
IONMODE= Negative
Or by command line?
If this alternative is not possible, it would be possible to loop through each ion of the mgf and do something like:
per ion:
engine.add_data( MetaFeature(identifier = ion_id , mz = PEPMASS, adduct = "[M+Cl]-", charge=-1) )
Or some other possibility?
thank you

Hi Felipe, Thanks.
Yes to your question. I just made an update (version 0.3.8). It now reads 'ADDUCT=[M+Cl]-'. Other than 'ADDUCT', the following field names in mgf are also regarded as fields for adduct types: ION, ION_TYPE, ADDUCT_TYPE.
It is also possible to add adduct types in the loop as you mentioned.
Feel free to let me know if adducts are not read correctly in MGF. Thanks for reaching out.

Thank you, I will test and let you know,
my best


#84 PackageManager problems: Fixes issue 1 & 2

Could not reproduce and figure out the actual issue with 3, so this is a PR for the first two.

Thank you very much for the pull request. The two tests seem a bit strange. Instead of testing private implementation details, we should test the public interface - Is the "-l" part sent to the device? See my example on how to do this. Note, havn't tried that code, it's more of an example of my thought here.

@vidstige Thanks for the review and tips. Will implement your improvements tomorrow.
Reason for reflection testing is simply that I am somewhat unfamiliar with the inner workings of the full system, hence the testing of just that particular method. However, I totally agree that reflection testing is less desirable.

You're correct, it would test the end-to-end behavior of the source code so the System Under Test (SUT) would in this case be several classes instead of a single class. This is normal and makes the test more helpful, as you can refactor and they will help you confident everything still works. My general rule of thumb is, if you refactor you should not have to change tests, but if you add feature/fix bugs you should have to change/add test. :-)
Anyway, my example code does not work as you say because installWithOptions does not return anything.  However, the variable contains the return was not used either. In fact it should just be like this m.installWithOptions(new File('/app.apk'), PackageManager.WITH_FORWARD_LOCK);
It may look stange as nothing is asserted, however, if a command line that was not setup to be expected is issued, the test will fail. It should be something like this.
@Test
public void testWithForwardLock() thows Exception {
    server.expectShell(DEVICE_SERIAL, "pm install -l /tmp/.apk"); // <-- put in actual expected shell command here. :-)

    //Act
    new PackageManager(device).installWithOptions(new File('/app.apk'), PackageManager.WITH_FORWARD_LOCK);
}

I understand if you don't want to fiddle with the unit tests anymore. :-) This code was not tested before so it's no matter. If you want to have another go at the unit test I'll hold back the merge, otherwise I'll merge this within a few days. Thank you very much for your contribution. :bowing_man:

@vidstige
The closest I got to a working unit test was this piece of code:
    @Test
    public void testWithForwardLock() throws Exception {
        //Arrange
        folder.newFolder("tmp");
        final File temporaryFile = folder.newFile("app.apk");
        final PackageManager pm = new PackageManager(device);

        server.expectShell(DEVICE_SERIAL, "pm install -l /tmp/.apk");
        server.expectPush(DEVICE_SERIAL, new RemoteFile("/sdcard/tmp/" + temporaryFile.getName())).withContent("");

        //Act
        pm.installWithOptions(temporaryFile, Collections.singletonList(PackageManager.WITH_FORWARD_LOCK));
    }

With the folder being:
@Rule
public TemporaryFolder folder = new TemporaryFolder();

Unfortunately the Stream gets caught in an infinite while loop on rule 17. The same issue arises when the already present "Tiniest Smallest APK ever.apk" is used.
I give up, mea culpa.

Right, the file is first copied, so that needs to be mocked out somehow. The infinite loop should probably also be fixed also. One thing at a time. Thanks for trying so hard!


[Android] Icons don't load correctly when using new architecture

Description
When running a bare react-native app using new architecture on android instead of icons there is an "'R" on a red background. Turning new architecture off brings back the correct icons.
CodeSandbox/Snack link
Can't use new architecture to show
Steps to reproduce

Set up new React Native app and enable new architecture.
Install native-base and use an icon like the  or the
Run the app on an android emulator or device and notice instead of a trash icon or + icon, there is a 'R on a red background.
If you turn new architecture off and rebuild the app you will see the correct icons.

NativeBase Version
3.4.25
Platform

[X] Android
[ ] CRA
[ ] Expo
[ ] iOS
[ ] Next

Other Platform
No response
Additional Information
Note: The issue does not occur on iOS
With new architecture enabled:
With new architecture disabled:

I'm seeing something similar, were you able to get it working?

No, I just stopped using new architecture :/

When you say "new architecture" what do you mean?

https://reactnative.dev/docs/the-new-architecture/landing-page


[Bug] Timestamp with different format compare to spark date format is failing while query

Timestamp with different format compare to spark date format will fail to provide filter result. this is because while querying the engine is trying to get the direct surrogate based in user defined time format in properties file.

Add both positive and negative testcase for this scenario.

All comments handled, Please merge the same. Thanks.

Done.

LGTM