timezonelist is truncating some timezone names in system_general.php

$timezonelist = array_map(
	function ($path) { return str_replace('/usr/share/zoneinfo/', '', $path); },
	glob('/usr/share/zoneinfo/*/*')
);
This truncates several values and allows for erroneous selections in the drop down. Is there a reason to use this instead of the built-in PHP function: DateTimeZone::listIdentifiers()
The list:

America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Kentucky/Louisville
America/Kentucky/Monticello
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem

Nice catch. No particular reason I guess. It went through a refactor, but it can go through one more... Will push a small cleanup that will make this easier to fix in one place only.

The Etc\UTC style time zones are gone, but since the dialog asks for locations I think this is ok?

A bit more on the history. zoneinfo.tgz used to be in /usr/share instead of the proper layout. I refactored that, not having looked up if there was a portable function already available.
https://github.com/opnsense/core/commit/0d8ad1b487c44

Is there a way for me to easily pull this onto my device for testing?

http://lastsummer.de/development-workflow-in-opnsense/
These days I use "core_safe" instead of "core" so that auto-mount doesn't kick in automatically. Don't forget to "make umount" when you are done.

Confident about these changes; will be in today's 15.7.1

Any thoughts on this issue's resolution? :)

Hi Franco, I can confirm on my firewall that the TZ selection I was looking for is now there and it is writing to /conf/config.xml. I also added a phpinfo() to the bottom of index.php and it is now showing the proper TZ!
This seems to be resolved.

Yay, thanks for confirming.

On 10.07.2015, at 14:19, cbasolutions<EMAIL_ADDRESS>wrote:
Hi Franco, I can confirm on my firewall that the TZ selection I was looking for is now there and it is writing to /conf/config.xml. I also added a phpinfo() to the bottom of index.php and it is now showing the proper TZ!
This seems to be resolved.
—
Reply to this email directly or view it on GitHub.


Google Drive & Dropbox callback url not working on my local stackedit instance

Explain
I've found out that the connection to google drive or dropbox doesn't work on my locally hosted stackedit instance. Could it be cause I'm hosting it on port 81 and not on port 80?
The error messages I get:
Google drive:
Error: redirect_uri_mismatch

The redirect URI in the request, http://stackedit.ANOTHERSUBDOMAIN.DOMAIN.ch:81/oauth2/callback, does not match the ones authorized for the OAuth client. Visit https://console.developers.google.com/apis/credentials/oauthclient/241271498917-t4t7d07qis7oc0ahaskbif3ft6tk63cd.apps.googleusercontent.com?project=241271498917 to update the authorized redirect URIs.

Dropbox:
Error (400)
It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

More details for developers

Invalid redirect_uri. It must exactly match one of the redirect URIs you've pre-configured for your app (including the path).

We don't provide support for custom deployment at the moment, sorry.


49 Fixed small error where iterator could go out of bounds and remove redundancy.

Merge Request - GuideLine Checklist
Guideline to check code before resolve WIP and approval, respectively.
As many checkboxes as possible should be ticked.
Checks by code author:
Always to be checked:

[x] There is at least one issue associated with the pull request.
[x] New code adheres with the coding guidelines
[x] No large data files have been added to the repository. Maximum size for files should be of the order of KB not MB. In particular avoid adding of pdf, word, or other files that cannot be change-tracked correctly by git.

If functions were changed or functionality was added:

[ ] Tests for new functionality has been added
[ ] A local test was succesful

If new functionality was added:

[x] There is appropriate documentation of your work. (use doxygen style comments)

If new third party software is used:

[x] Did you pay attention to its license? Please remember to add it to the wiki after successful merging.

If new mathematical methods or epidemiological terms are used:

[ ] Are new methods referenced? Did you provide further documentation?

[ ] The following questions are addressed in the documentation (if need be):

Developers (what did you do?, how can it be maintained?)

For users (how to use your work?)

For admins (how to install and configure your work?)

For documentation: Please write or update the Readme in the current working directory!

Checks by code reviewer(s):

[ ] Is the code clean of development artifacts e.g., unnecessary comments, prints, ...
[ ] The ticket goals for each associated issue are reached or problems are clearly addressed (i.e., a new issue was introduced).
[ ] There are appropriate unit tests and they pass.
[ ] The git history is clean and linearized for the merge request. All reviewers should squash commits and write a simple and meaningful commit message.
[ ] Coverage report for new code is acceptable.
[ ] No large data files have been added to the repository. Maximum size for files should be of the order of KB not MB. In particular avoid adding of pdf, word, or other files that cannot be change-tracked correctly by git.

Thanks for the review. The suggested changes look good. I updated it.

@CodingAllan There's a merge conflict, which is hopefully resolved when merging the new main. Could you try?


Remove --legacy-setup-py command-line argument

Summary
This is a fallback mode that we supported when we decided to use PEP 517 builds by default. I can't find a single reference to it on GitHub or in our issue tracker, so I want to drop support for it as part of v0.3.0.

cc @charliermarsh needs rebase for #6218


Alert show error

[x] I have reviewed the documentation
[x] I have searched existing issues
[x] I am using the latest React Native version

I am trying to show an alert when using a switch (atm only on Ios), but it shows an error:
JSON value '({text = OK;})' of type NSMutableArray cannot be converted to NSString

Environment:
OS: macOS High Sierra 10.13.4
Node: 8.10.0
Yarn: Not Found
npm: 5.6.0
Watchman: 4.9.0
Xcode: Xcode 9.3.1 Build version 9E501
Android Studio: 3.1 AI-173.4720617
Packages: (wanted => installed)
react: ^16.3.2 => 16.3.2
react-native: ^0.55.4 => 0.55.4
Steps to Reproduce
import React, { Component } from 'react';
import { StyleSheet,Text,View,Button,TouchableOpacity,TextInput,AsyncStorage,ScrollView,
Alert,Switch } from 'react-native';
import RNRestart from 'react-native-restart';

export default class ProfileScreen extends Component {
    saveThemeColour(color) {
        if(color) {
            AsyncStorage.setItem('themeColour', 'default');
            this.setState({colorPattern: true});
            Alert.alert(
                I18n.t('restart theme change'),
                [
                    {text: 'OK', onPress: () => RNRestart.Restart()}
                ],
                { cancelable: false }
            )
        }else{
            AsyncStorage.setItem('themeColour', 'white');
            this.setState({colorPattern: false});
        }
    }
    <Switch value={this.state.colorPattern} onValueChange={ (value) => this.saveThemeColour(value)}/>
}

Expected Behavior
Since I have other alerts as well and they work, I was expecting that this alert was working as well.
Actual Behavior
But instead it showed the error from above.

It seems that trying to show an alert when using a switch, is not working.
Is this a bug?

Oh, found the issue, I was missing the message text (or leaving it empty).


KAFKA-16783: Migrate RemoteLogMetadataManagerTest to new test infra

Replace TopicBasedRemoteLogMetadataManagerWrapperWithHarness with RemoteLogMetadataManagerTestUtils#builder in RemoteLogMetadataManagerTest.
Use ClusterTestExtention for RemoteLogMetadataManagerTest.

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Failed tests are unrelated.

I think we can file another PR to improve it, either we add a future.get(30 sec), or we set a global @timeout tag on the test class to limit the waiting time.

I love the idea about global timeout. I will file a jira for it

I will file a jira for it

https://issues.apache.org/jira/browse/KAFKA-16813


Upgrade Bilibili.app to v1.97

Thank you for the contribution. It was merged directly as 6b1ac04d36bbd669d5e822ac21e8202787d14d2c to keep commit history cleaner. Your contribution is still credited to you.


[Firestore] Fixes the getting of null values in Firestore

Fixes the getting of null values in Firestore

@googlebot I signed it!

Hi @webroru, thank you for the contribution! Would you be able to provide a simplified example of library usage which triggers the behavior you're addressing that when run will show your change fixing the issue?

Hello @jdpedrie,
Sure, here is an example:
$firestore = new FirestoreClient();
$collection = $firestore->collection('foo');
$id = $collection->add(['bar' => null])->id();
$bar = $collection->document($id)->snapshot()->get('bar'); // Throws \InvalidArgumentException

Thanks! Sorry I overlooked this in the past.


GetNonce() lead to an invalid auth

GetNonce() for v2 REST can lead to an integer which exceed the MAX_SAFE_INTEGER constant, resulting in an authentication error from the API.
Temp fix :
func (u *EpochNonceGenerator) GetNonce() string { 	return strconv.FormatUint(atomic.AddUint64(&u.nonce, 1) / 1000, 10) }

Oh not good, I guess we should use micro seconds instead of unix milli seconds. Thanks @0xAnarz for opening the issue.
I will work on a fix now.

Actually I've just looked into this. Right now the nonce is generated using the function uint64(time.Now().Unix() * 1000), which right now is<PHONE_NUMBER>000.
MAX_SAFE_INTEGER is<PHONE_NUMBER>740991 which means I am able to make<PHONE_NUMBER>567991 requests before I exceed the integer limit.
Are you sure that the error you are seeing is due to an invalid nonce??

func (u *EpochNonceGenerator) GetNonce() string { 	return strconv.FormatUint(atomic.AddUint64(&u.nonce, 1), 10) }
actually give me<PHONE_NUMBER>781310001
Maybe an OS issue ? I'm doing it from win7

Thats strange, ill try this out on a windows machine.


[Production] Error handling entity encoded project name for OSF storage on File Detail Page

Reporting this for @lyndsysimon
Steps

View a file from OSF storage with an entity encoded into the project title
An example is https://osf.io/wtbm6/

Expected
That the project title '2015: March -> May' would appear the same in the breadcrumb pathway as it does for the project.
Actual
It looks like this:

Where the project title has different language for '->'

This also happens in the Project Organizer.

As a first step for this task, it would be a good idea to survey the interface and find all the other places this happens. Also, I believe there are a couple of functions that are fixing ampersands in these circumstances; ideally you should just have to add < and > into that to fix it most places.

Closed by #2857


Comprehend Go1.4 import comment constraints

From @sdboyer on June 18, 2016 2:44
Go 1.4 introduced import comment constraints that allow the source of a package to designate the import path at which a package must be placed in order for it to compile.
We need to read these comments and at least note their presence - it doesn't matter quite yet, but once we support aliasing, we'll need to constraint that the presence of such a comment disallows incompatible aliasing.
Copied from original issue: sdboyer/gps#38

closing this in favor of the more detailed #902


cert cause "exception object expected" error

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description

we have env variables FASTLANE_USER & FASTLANE_PASSWORD set
without using fastlane, just cert: $ cert

Complete output when running fastlane, including the stack trace and command used
+---------------+------------------------------------------------+
|                     Summary for cert 1.4.1                     |
+---------------+------------------------------------------------+
| development   | false                                          |
| force         | false                                          |
| username      | <our_secret_apple_id>                          |
| keychain_path | /Users/****/Library/Keychains/login.keychain |
+---------------+------------------------------------------------+

INFO [2016-05-13 10:37:16.02]: Starting login with user '<our_secret_apple_id>'
-------------------------------------------------------------------------------------------
😨  An error occured. Please enable crash reports using `fastlane enable_crash_reporting`.
👍  This makes resolving issues much easier and helps improve fastlane.
🔒  The reports will be stored securely on getsentry.com.
🙊  More information about privacy: https://github.com/fastlane/fastlane/releases/tag/1.33.3
-------------------------------------------------------------------------------------------
/Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:266:in `raise': [!] exception object expected (TypeError)
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:266:in `rescue in ensure in inflater'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:263:in `ensure in inflater'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:263:in `inflater'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:279:in `read_body_0'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:201:in `read_body'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1134:in `block in get'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1421:in `block (2 levels) in transport_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http/response.rb:162:in `reading_body'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1420:in `block in transport_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1411:in `catch'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1411:in `transport_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1384:in `request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1377:in `block in request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:853:in `start'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1375:in `request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/2.2.0/net/http.rb:1133:in `get'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http.rb:80:in `perform_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http.rb:40:in `block in call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http.rb:87:in `with_net_http_connection'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http.rb:32:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-cookie_jar-0.0.6/lib/faraday/cookie_jar.rb:22:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday_middleware-0.10.0/lib/faraday_middleware/response_middleware.rb:30:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday_middleware-0.10.0/lib/faraday_middleware/response_middleware.rb:30:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday_middleware-0.10.0/lib/faraday_middleware/response_middleware.rb:30:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/rack_builder.rb:139:in `build_response'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:377:in `run_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:140:in `get'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:404:in `block in send_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:322:in `with_retry'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:403:in `send_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:379:in `request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:313:in `itc_service_key'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:274:in `block in send_shared_login_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:374:in `block in run_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:388:in `block in build_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/request.rb:26:in `block in create'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/request.rb:25:in `tap'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/request.rb:25:in `create'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:384:in `build_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:370:in `run_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/faraday-0.9.2/lib/faraday/connection.rb:177:in `post'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:404:in `block in send_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:322:in `with_retry'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:403:in `send_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:379:in `request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:273:in `send_shared_login_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/portal/portal_client.rb:35:in `send_login_request'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:346:in `do_login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:225:in `login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/client.rb:88:in `login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/portal/spaceship.rb:22:in `login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spaceship-0.26.2/lib/spaceship/portal/spaceship.rb:77:in `login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/lib/cert/runner.rb:17:in `login'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/lib/cert/runner.rb:27:in `run'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/lib/cert/runner.rb:6:in `launch'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/bin/cert:33:in `block (2 levels) in run'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/fastlane_core-0.43.4/lib/fastlane_core/ui/fastlane_runner.rb:26:in `run!'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/bin/cert:49:in `run'
	from /Users/****/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/cert-1.4.1/bin/cert:55:in `<top (required)>'
	from /Users/****/.rbenv/versions/2.2.2/bin/cert:23:in `load'
	from /Users/****/.rbenv/versions/2.2.2/bin/cert:23:in `<main>'

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
we are not using fastlane here, just cert
Environment
fastlane version (run fastlane -v):
fastlane 1.89.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
no
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
rbenv 1.0.0

This is probably related to https://github.com/fastlane/fastlane/issues/4610. Will track it there.


fix(components): 13865 fix short link on external resources

Before

After

Codecov Report

Merging #375 (c511b42) into main (ef9deb2) will increase coverage by 0.01%.
The diff coverage is 35.71%.

@@            Coverage Diff             @@
##             main     #375      +/-   ##
==========================================
+ Coverage   11.67%   11.68%   +0.01%
==========================================
  Files         548      549       +1
  Lines       38989    38997       +8
  Branches     1169     1171       +2
==========================================
+ Hits         4552     4557       +5
- Misses      33987    33990       +3
  Partials      450      450

Impacted Files
Coverage Δ

src/components/LinkRenderer/LinkRenderer.tsx
0.00% <0.00%> (ø)

src/components/LinkRenderer/splitTail.ts
100.00% <100.00%> (ø)


Fixed FAB behavior on screen rotation

Hidden FAB is visible again after rotation, no scroll required. That's incorrect behavior.


pipenv check looks at installed packages, not Pipfile.lock

Use Case
I would like to run pipenv check as a separate job from the build/test job inside a CI pipeline without rebuilding environment. I discovered that I must actually install all packages to a pipenv environment before using pipenv check. Ideally, I should be able to scan the dependencies inside Pipfile.lock without actually installing the whole environment.
I believe its misleading that right now pipenv is just acting as a "proxy" to safety,  and by default checks an environment that may not match Pipfile.lock.  By using pipenv check the assumption should be that it is checking the environment specified in Pipfile.lock and if you need to check an environment that deviates, you use safety directly.
I've traced the behavior down to these lines:
https://github.com/pypa/pipenv/blob/8939c863464b23b5503569669d1c3f9ad31a498f/pipenv/core.py#L2900-L2902
Instead of generating the temp requirements.txt file from the current environment using pip list, can we instead generate the temp requirements.txt from Pipfile.lock? Something like
# this command should also respect the wishes of the --dev argument, if provided. Unsure on specifics of implementation
target_venv_packages = run_command(
        _cmd + ["-m", "pipenv", "requirements"], is_verbose=project.s.is_verbose()
    )

Workaround
I'm currently using the following workaround in my CI job, but would like to go through pipenv directly.
pipenv requirements --dev | safety check --stdin

pipenv=2022.2.18 has made this the default behavior for pipenv check

@matteius
Thanks for taking this suggestion! I appreciate it. I have two quick pieces of feedback for even further improvement

The --dev argument has no effect on the pipenv check command. If user specifies the --dev flag, we should generate the temp requirements file from pipenv requirements --dev.

pipenv check still prints "Checking installed packages for vulnerabilities...", regardless of it's using the installed environment with --use-installed or if it's using the dependencies from Pipfile.lock. If using default behavior, this should read something like "Checking Pipfile.lock packages for vulnerabilities..."

@matteius Could I create a PR for the second suggestion since it is a simple condition that needs to be added.

@ryan-rozario Yes please, that would be a big help.


HIDIdleTime (reported by IOHIDSystem) does not reset when using the keyboard

I run a program named ChronoMate for time tracking and it tracks my idle time for me. For example it shows me an alert when I come back from Idle asking if I want to include the idle time in my time tracking.
The issue is that when running Karabiner-Elements, macOS thinks I'm idle even when I'm typing (and so when I move my mouse again ChronoMate keeps on showing me the alert since it thought I was idle).
I tested this by running the following script:
https://www.dssw.co.uk/blog/2015-01-21-inactivity-and-idle-time/
When typing, the idle time reported by HIDIdleTime would continue to increase:

For example here I typed "I am typing in the terminal" while the script was running:

After moving my mouse the idle time reported by macOS would reset. For example here I moved my mouse after 20 seconds of typing:

When I quit Karabiner-Elements the system goes back to reporting the correct idle time and will reset to 0 as soon as I type anything.

Are you using the latest version of Karabiner-Elements?

I just checked for updates and it shows the "You're up-to-date!" alert. It says I'm on version 0.90.61.

I confirmed this issue.
It's macOS 10.12 issue that IOHIDPostEvent API does not reset the idle timer.
Unfortunately, there are no workarounds in Karabiner-Elements side to avoid it.

@tekezo - Thanks for looking into this so quickly! At least now I know that I just have to live with it for now since I can't live without having my caps lock key map to escape!
By the way, did you see that there is no escape key on the new macbooks with the touch bar? I think a lot more users are going to be using their caps lock key as escape soon.


[f] work on linux

fixed work on linux

@Exploited7, thanks
can you please also add a license? see https://github.com/Exploited7/outlook-account-creator/issues/20

Just did!

@Exploited7, you did not merged commit from my pull request, so code is still broken on linux
Traceback (most recent call last):
  File "/var/home/hmk/proj/outlook-account-creator/main.py", line 151, in <module>
    set_cmd_window_title(GENNED, LOCKED)
  File "/var/home/hmk/proj/outlook-account-creator/main.py", line 147, in set_cmd_window_title
    ctypes.windll.kernel32.SetConsoleTitleW(title)
    ^^^^^^^^^^^^^
AttributeError: module 'ctypes' has no attribute 'windll'

can you please merge it


Implemented config file option

Allows for putting client ID, secret, and tenant ID into a separate JSON file.
Fixes #12
Fixes #20

To test this:
Create a JSON file and add the following:
{
  "clientId": "YOUR_CLIENT_ID",
  "clientSecret": "YOUR_CLIENT_SECRET",
  "tenantId": "YOUR_TENANT_ID"
}

Run the magic command:
#!microsoftgraph --authentication-flow ClientCredential --scope-name gcClientCredential ---configFile "PATH_TO_JSON"

Try the client.

You do not have to put all three values in the file. Any you don't put in the file must be passed using the existing parameters (-c, -t , etc.)
If a value is in the file and you also pass it as a parameter, the parameter value wins.


Looking for location of --mdc-typography* variables

Can someone tell me where the --mdc-typography-* class of variables are defined?

It is defind in the matblzaor.css file:
src/MatBlazor/wwwroot/dist/matBlazor.css
If you install the package, it will be found under
Users<yourname>.nuget\packages\matblazor<versionNumber>\staticwebassets\dist


API improvement to allow fluent calls

A few improvements having used it myself in a non-trivial project
make all the setters return &Self. This allows fluent use
ie instead of
    textarea.set_block(
        Block::default()
            .borders(Borders::ALL)
            .title("Crossterm Minimal Example"),
    );
    textarea.set_hard_tab_indent(true);

have
    textarea.set_block(
        Block::default()
            .borders(Borders::ALL)
            .title("Crossterm Minimal Example"),
    ).set_hard_tab_indent(true)
     .set_mask_char('*');

this is common practice in rust crates with many setters

Thanks for your suggestion. But I think the current setter interfaces are better because:

It looks like builder, but TextArea is actually not a builder.
Responsibility of setter method is setting some state. And it should not do other things. So returning nothing is the most assumed interface (especially by readers of source code).
I don't see much benefit on this interface. It can remove a repeat of receiver. But it only saves a few key strokes.


Editor could remember which workspace was used/opened across scenes.

Operating system or device - Godot version:
Windows 10 x64 - Godot 2.1.3 (Latest)
Issue description:
Whenever I open a workspace and I switch scenes it doesn't gets saved and the editor won't remember which one I had opened before on a previous scene, e.g. I open the 2D Workspace on Scene A on Tab A, I switch to Scene B on Tab B and open the Script Workspace, I switch back to Scene A on Tab A and the Workspace currently selected will be the one I had previously selected on Scene B on Tab B, so I have to manually change Workspace across tabs or scenes.
Steps to reproduce:

Create a new Scene, let's call it Scene A
Create a new Scene, let's call it Scene B
On Scene A, open the 2D Workspace.
On Scene B, open the Script Workspace.
While on Scene B, Switch to Scene A, the Workspace from Scene B will still be selected.
On Scene A, Switch Workspace to 2D.
While on Scene A, Switch to Scene B, the Workspace from Scene A will still be selected.

Here's a more visual description: https://puu.sh/vqAIA/9e7085820a.mp4
Link to minimal example project:
N/A

It seems that if the workspace is 2D or 3D it keeps that, otherwise it checks if there are more 2D or 3D nodes in the scene and changes workspace based on that.
You can see the implementation here:
https://github.com/godotengine/godot/blob/b63c506ad8499ff5ac1fd8f76296112a1274717d/editor/editor_node.cpp#L2791-L2841
I too thought that tabs needed to remember their context, but the more I think about it, tabs are really just different scenes and have nothing to do with code (or asset library) so it doesn't make sense to tie them to any other workspace than 2D or 3D.
What I would like is to get rid of the global workspaces and have different kind of tabs, e.g.:

1 tab per script file
1 tab per scene (can be in both 2D or 3D modes)
1 tab per asset lib (probably possibly in its own dialog)

But that is entirely different problem and much more work to implement.

The caveat is there is a script mode for scenes too (useful from time to time), and if one scene is switched to it currently, then the other ones are screwed.
I agree about workspaces, current ones aren't helpful very much. They should better be per activity and act as overall layout changers like in Qt Creator (UI design, programming, debugging) plus more (level design, animation, etc), ideally in a way that user can create, share and install them (user can rearrange layouts already, so there is a starting point).
But I still want to implement this functionality first (likely after 3.1 release madness settles), because it's my struggle in a concrete project I'm working on.

Yup, that’s my exact point. And it also was a struggle for me too working
on a project, where constant switching between tabs/workspaces I expected
this behavior but it was not implemented. Thanks for jumping in!
On Mon, Mar 4, 2019 at 10:57 AM Igor<EMAIL_ADDRESS>wrote:

The caveat is there is a script mode for scenes too (useful from time to
time), and if one scene is switched to it currently, then the other ones
are screwed.
I agree about workspaces, current ones aren't helpful very much. They
should better be per activity and act as overall layout changers like in Qt
Creator (UI design, programming, debugging) plus more (level design,
animation, etc), ideally in a way that user can create, share and install
them (user can rearrange layouts already, so there is a starting point).
But I still want to implement this functionality first (likely after 3.1
release madness settles), because it's my struggle in a concrete project
I'm working on.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/8472#issuecomment-469305079,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABkNRSz13VzN4ENFvQLGbR0tst7FRp89ks5vTUJMgaJpZM4NDYtk
.

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


The 'react native readium' cannot be linked

The 'react native readium' cannot be linked

What version of RN are you using and can you reproduce in the example app.

Closing due to lack of response.


Added onecall api

Based on your code structure, I have implemented the onecall api.
I have added some data like url in openweathermap.go.
Everything works correctly.

Thank you for the contribution! I left a few comments and I think we can get it merged.


add UTType conformance checks in NonTextFileView to properly preview files using QuickLook

Description
This PR helps to properly preview files using QuickLook.
See #1768.
Checklist

[x] I read and understood the contributing guide as well as the code of conduct
[x] The issues this PR addresses are related to each other
[x] My changes generate no new warnings
[x] My code builds and runs on my machine
[x] My changes are all related to the related issue above
[x] I documented my code

Cc: @bombardier200

As far as I can see, this PR only changes a switch to an if, am I missing something ?

Does this fix a bug or is it just for semantics? It looks like the functionality is the same w/ the switch statement

The switch statement looks cleaner imo...

@thecoolwinter @matthijseikelenboom I thought the same thing  but I think the difference is the call to the conforms method, since many UTTypes can conform to a base UTType, am I right @plbstl ?

Yes @armartinez. Without the conformance checks, the smaller images will not be shown in their proper dimensions, instead, they'll be scaled up to fit the editor view.


rework late_books

currently, it uses the currently logged in members permissions when searching. Possibilities include:

let it run directly on the database (not great)
make it temporarily elevate the level of the currently logged in member (not good)
wait for #28 to be implemented, then give it it's own access (ok)
remove it completely and rely on the UIs to check for late books (not great)
add a new "on login" task so that it can run with correct privileges (not enough, but a good addition)

implemented by #49


clean up password reset code

Addressing issues brought up in https://github.com/micro/services/issues/373

I tested it and it seems flawless, better than the otp approach.
One thing I have learned today is that you can set an expiry to record that's neat.
Regarding the email service, is there a way to speed up the delivery just for critical services like this one? statistically speaking, these types of emails are less frequent than the other ones.

@lambdaR I think the only thing we could probably do to help email deliverability is to use a different IP address for sending. What email provider are you seeing slow deliveries to? It seems pretty quick (< 1 min) for gmail.com

@domwong basically mail.ru ... Knowing that from gmail.com - > mail.ru and vice versa is almost instant


ConfigMgr driver packages don't match

I selected 3 drivers to download in the tool.  When the tool finished the download/extract/import process, I have the following nodes in ConfigMgr:
Packages
Driver Packages
HP
Drivers - HP Elite Mini 600 G9 PC - Windows 11 23H2 x64 (this is one of the models I selected, but one of 3, the other 2 don't show up here)
PackageType
Make
Model
Drivers - HP Pro SFF 400 G9 Desktop PC - Windows 11 23H2 x64 (another of the 3 models I selected)
Why do they show up in 2 different places?  Will they both work?  I actually only need the SFF 400 to work; the other 2 (including the one that doesn't show up) were just selected as tests.  Is the SFF 400 (under the PackageType node under Packages) in the correct location? So the tool created 3 nodes under Packages:  BIOS Packages (contains empty HP folder), Driver Packages and PackageType that are populated as I've drawn above.  I'll type and grab a screenshot.

Can I just delete them both and try to extract/import again?


Form Edit Errors and FormQuestionList [SDP-323 and SDP-324]

Make sure you include the related JIRA issue in the title e.g. '[SDP-007] Fixed navbar issue'
Make sure you have checked off the following before you issue your Pull Request:

[x] Added unit tests for new functionality
[x] Passed all unit tests using rails test with 90%+ coverage
[x] Passed overcommit hooks, including running all code through Rubocop

What happened to making FormQuestions actual form questions, where they were modeled after how they are stored in the db with their position and response set mappings

The intent of this PR was simply to preserve the order specified in the form questions array. That handles the position.
When I spoke to Eny last about the response set mappings there seemed to be confusion so I was holding on spending more time on something that looked like it would likely change.


Changelog file for versions before 1.2

Is your feature request related to a problem? Please describe.
Currently there is a Change file at https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/CHANGELOG/CHANGELOG-1.2.md that has all the changes so far in v1.2.  I do not see a similar file for changes in the v1.1 or earlier releases.  I am running v1.0, the last non "pre-release" release and want to be able to see what changes in functionality and changes in config that will be required for the next full release.
Describe the solution you'd like
Please create a file named CHANGELOG-1.1.md with the changes from v1.0 listed in there in the same format as the file CHANGELOG-1.2.md.

bonus if the changelog file has changes that will be going into the next versioned build like how the Terraform team for the azurerm provider handles it.  https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/CHANGELOG.md


Fix ports

Use enhanceSAInstanceConfig to register to Eureka with the correct port.
This is a lot like https://github.com/SumAll/haskell-sumall-sbin-service/pull/16, but with more work because cartographer is older and has seen less TLC.

@glasserc @potomak So, turns out, cartographer is an open-source project that now depends on one of our close-sourced projects. :-/


Add Vagrantfile for demos

Hi @wurstbrot, thanks for the PR! We'll take a look, give it a test, but it looks good at first glance. To do a merge, we need you to sign-off on the commits to agree to the DCO, you can see it here: https://github.com/anchore/anchore/blob/master/CONTRIBUTING.rst
We probably can't get to it until Monday at least, so no rush, but we can't merge until its done. Expect an update early next week. Thanks again!

Ok. I created an other pull-request.


docs: update requirements for this plugin

bump on this if possible, I'd love to feature this on the official site :)

Oh, I never saw this, so I'm glad you bumped it! I independently made most of the same changes in November, but I've merged your branch to get the rest. Thank you! And I'd love to have this referenced on the official site. :grin:


project that was paused but now has new data, doesn't show up on list of live projects

Planet Four: Terrains is not showing on the project page. I was looking here:
https://www.zooniverse.org/projects?discipline=astronomy&page=1&status=live
It didn't have data for awhile,but it does now. Can someone set the project's status back to active. Does this need to be done every time there is data on the site after the site runs out?

Closing since I see the project listed now. Thanks

this should be happening automatically when you add new data and link it up.


Introduce cbt session

BigtableSession should contain all Channel creation logic, including ExecutorService and Channel creation.

LGTM with some minor comments.


Remove sources/targets from database view

Replace with more useful fields

Replace with some other useful info

Added in 97667a5b86a2fe512c833ea2b1f0236c75e016c0


#92 changed variant editor to use new package.manifest format, #91 added null check on attribute group

Tested & now persists to dataNtext in cmsPropertyData.

@benjaminhowarth1 have you checked what happens as part of an upgrade? does the data get moved over? or do we still need to implement that?
Also, can you re-target your PR to be against the dev branch?
Really nice work fella 👍

Data migration will need writing, I haven't had a chance to address that yet.

Proof of concept to migrate data from nvarchar to ntext in cmsPropertyData: https://gist.github.com/benjaminhowarth1/2e94c7cb0747cd9854cbb0987322d5f6

@benjaminhowarth1 looks good to me. Some awesome work here fella 👍


can it rename the mapping name?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Give some examples of implementations
Give some implementation example
Additional context
Add any other context or screenshots about the feature request here.

A mapping cannot be renamed once it's created. You will need to re-index.

You can only find that which is stored in your index. In order to make your data searchable, your database needs to know what type of data each field contains and how it should be indexed. If you switch a field type from e.g. a string to a date, all of the data for that field that you already have indexed becomes useless. One way or another, you need to reindex that field.

This applies not just to Elasticsearch, but to any database that uses indices for searching. And if it isn't using indices then it is sacrificing speed for flexibility.

Elasticsearch (and Lucene) stores its indices in immutable segments — each segment is a “mini" inverted index. These segments are never updated in place. Updating a document actually creates a new document and marks the old document as deleted. As you add more documents (or update existing documents), new segments are created. A merge process runs in the background merging several smaller segments into a new big segment, after which the old segments are removed entirely.

Typically, an index in Elasticsearch will contain documents of different types. Each _type has its own schema or mapping. A single segment may contain documents of any type. So, if you want to change the field definition for a single field in a single type, you have little option but to reindex all of the documents in your index.

https://www.elastic.co/blog/changing-mapping-with-zero-downtime


Right way to end-to-end test with events?

I'd like to set up my test harness to be able to do the following:

Enqueue a job
Sandbox server picks up job, finishes it
Query the local db to assert results of job

I'm struggling a bit with this because of the interaction of ARC_LOCAL and NODE_ENV. To get around this temporarily, I ran npm test without ARC_LOCAL=1, and placed a symlink in the random location where the test script asked me to. This seemed to work though it's currently throwing some other random errors.
Anyhoo, easy local testing is important to me and will help adoption, so I was wondering if you had any thoughts or examples there to share!
Thanks again for everything, Arc makes programming fun for me again :)

This took far too long to address! Here's an example repo https://github.com/arc-repos/arc-example-events-pubsub update for 4.x!


Custom MiddleWare Not Fire isMessageMatching

$message = $this->applyMiddleware($message, $messageData['middleware']);
that string doesnt merge $this->middleware with middlewares in $messageData['middleware']
so

That example not working when we want to except message by something

Please use dev-master in the meantime. I fixed this two days ago :)

i fixed it

thanks - will wait next release)


ES6 /helpers/author.js update #9589

Got some code for us? Awesome 🎊!
Please include a description of your change & check your PR against this list, thanks!

[ true ] There's a clear use-case for this code change
[ true ] Commit message has a short title & references relevant issues
[ true ] The build will pass (run npm test)

More info can be found by clicking the "guidelines for contributing" link above.

https://github.com/TryGhost/Ghost/issues/9589
REF

@hkd987 you need to re-push without the core/client submodule being committed

The PR also needs a rebase. Thanks!

@hkd987 ping

@hkd987

Closing, because there is no activity. @hkd987 Feel free to re-open this PR when you are back :)


Cannot scroll file content in version history

The version history dialog has a fixed maximum size, and the content cannot be scrolled.
Additionally, it would be nice to have a diff view to compare versions.

Are you using ios? Because on Android i can scroll just fine, but i know there are some issues with ios

Obsidian v1.7.7 on Linux (AppImage) here. Nothing in the version history dialog scrolls, including the version list and the main content view.


x/mobile: build doesn't include libc++_shared.so to produced .apk and app immediately crashes upon start

What version of Go are you using (go version)?

$ go version
go version go1.16 windows/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Gedis\AppData\Local\go-build
set GOENV=C:\Users\Gedis\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\Gedis\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\Gedis\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.16
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=C:\Users\Gedis\workspace\gomobile\go.mod
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\Gedis\AppData\Local\Temp\go-build3903890372=/tmp/go-build -gno-record-gcc-switches

What did you do?
I was trying  basic gomobile example (golang.org/x/mobile/example/basic copied to my own module) by running: "gomobile install basic" and it produced basic.apk and it ran fine on a real device.
Then to the same basic example main.go file, I added only a single CGO library import: _ "github.com/inkyblackness/imgui-go/v4" to see if it compiles and works. It compiled without any errors and app installed to the real device, but when running it, it immediately crashed.
To see what error's this crash produced, I ran adb logcat --buffer=crash and heres the output:
03-09 23:58:36.606 16313 16313 E AndroidRuntime: FATAL EXCEPTION: main
03-09 23:58:36.606 16313 16313 E AndroidRuntime: Process: org.golang.todo.network, PID: 16313
03-09 23:58:36.606 16313 16313 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at java.lang.System.loadLibrary(System.java:1669)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at org.golang.app.GoNativeActivity.load(GoNativeActivity.java:56)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at org.golang.app.GoNativeActivity.onCreate(GoNativeActivity.java:64)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7327)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.Activity.performCreate(Activity.java:7318)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3094)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3257)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:214)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7050)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
03-09 23:58:36.606 16313 16313 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)

It seems like libc++_shared.so library is missing. I tried to search how I can include this with gomobile or some other way, but failed.
Is it possible to add/link this library or I'm doing something wrong and culprit is somewhere else? Thanks.

/cc @hyangah @eliasnaur

This may be a gomobile bug, but it's probably better to bring it up with the inkyblackness/imgui-go developers to see whether they support Android. And if so, how.

inkyblackness/imgui-go doesn't explicitly support Android.
I have a need to create an Android app and at first I tried Flutter, but didn't really like it: dart language, state management is a mess compared to imgui (at least to me it looked way overcomplicated).
Afterwards was thinking maybe I should just use Dear ImGui with C++ (pull request for Android backend was merged like a week ago), since I'm really comfortable with imgui-go and use it a lot for desktop programs. Seems like a decent choice, but it's C++ language, not Go, so I'm hesitant (might still choose this option).
Then we arrive at a current issue where I try imgui-go with gomobile (before hand I didn't even know that gomobile exists) and was kind of hopeful that it could work, because then I could use both Go and ImGui, but it crashes. Was trying various ways to include this libc++_shared.so, but nothing worked.
Anyway, since this issue might not be resolved (at least not soon enough), I still think it could be great to use Go, so next I will try to use your Gio library. It's approach is imgui too and provided sample examples felt good on a touchscreen. So far looks promising and might be good for what I need.

I run into the same issue when using a C++ file for an Android build. Modifying a gradle file might solve this (https://stackoverflow.com/questions/39620739/android-studio-cmake-shared-library-missing-libc-shared-so-can-cmake-bundle) but this is impossible in gomobile anyway so far.

Adding -static-libstdc++ to LDFLAGS might suppress the exception.

Adding -static-libstdc++ to LDFLAGS might suppress the exception.

Where and how? gomobile build -ldflags="-static-libstdc++"  didn't work:
gomobile: go build -ldflags -static-libstdc++ -buildmode=c-shared -o C:\Users\Username\AppData\Local\Temp\gomobile-work-425738395\lib\armeabi-v7a\libmobile_app_good.so mobile_app_good failed: exit status 2
# github.com/inkyblackness/imgui-go/v4
warning: unknown warning option '-Wno-subobject-linkage' [-Wunknown-warning-option]
# mobile_app_good
flag provided but not defined: -static-libstdc++
usage: link [options] main.o
  -B note
        add an ELF NT_GNU_BUILD_ID note when using ELF
....

I added it in a Go file like
// cgo LDFLAGS: -static-libstdc++
import "C"

I added it in a Go file like
// #cgo LDFLAGS: -static-libstdc++
import "C"

Compiles and doesn't crash anymore. Thanks.
Now only need to write platform and backend layers to integrate with ImGui. Hopefully won't run into unsolvable problems.

No idea why gomobile build -ldflags="-static-libstdc++" doesn't work.

I added it in a Go file like
// #cgo LDFLAGS: -static-libstdc++
import "C"

This worked for me however. Thank you!


ICRC-7 including WG comments and other changes

As mentioned during the meeting, a token could set a high approval limit and/or have large blob sizes in their memo fields.
Currently to get token approvals we have:
icrc7_get_approvals: (token_ids : vec nat)
    -> (vec record { token_id : nat; approvals : vec record { token_id : nat; spender : Account; expires_at : opt nat64; created_at_time : opt nat64; } });

To add support for high approval limits and/or large memo fields, skip take would need to be added.
During this discussion we mentioned multiple options that skip take per token id (batch?) would be complicated because we would have a list of skip take lists, this isn't user friendly.
The first thing that currently comes to mind is considering the query token_ids argument as filter and returning a list of approvals that isn't grouped by token id. In combination with sorting on e.g. created_at_time, one could do a skip take where skip is the created at time. This basically would allow a user to get approvals before/after a specific time (depending on sort order).
icrc7_get_approvals: (token_ids : opt vec nat, skip: opt nat64; take: opt nat)
    -> (vec record { token_id : nat; spender : Account; expires_at : opt nat64; created_at_time : opt nat64; });

As mentioned during the meeting, a token could set a high approval limit and/or have large blob sizes in their memo fields.
Currently to get token approvals we have:
icrc7_get_approvals: (token_ids : vec nat)
    -> (vec record { token_id : nat; approvals : vec record { token_id : nat; spender : Account; expires_at : opt nat64; created_at_time : opt nat64; } });

To add support for high approval limits and/or large memo fields, skip take would need to be added.
During this discussion we mentioned that skip take per token id or a batch query call would be complicated because we would have a list of skip take lists, this isn't user friendly.
The first thing that currently comes to mind is considering the query token_ids argument as filter and returning a list of approvals that isn't grouped by token id. In combination with sorting on e.g. created_at_time, one could do a skip take where skip is the created at time. This basically would allow a user to get approvals before/after a specific time (depending on sort order).
icrc7_get_approvals: (token_ids : opt vec nat, skip: opt nat64; take: opt nat)
    -> (vec record { token_id : nat; spender : Account; expires_at : opt nat64; created_at_time : opt nat64; });

This would also allow for more filters besides token_ids so e.g. a marketplace could get all approvals is has received.
icrc7_get_approvals: (opt token_ids : opt vec nat, owner: opt Account; spender: opt Account; skip: opt nat64; take: opt nat)
    -> (vec record { token_id : nat; spender : Account; expires_at : opt nat64; created_at_time : opt nat64; });

If token_ids, owner and spender are all not set, it would return a list of all token approvals within the ledger.

This is a good point indeed! As discussed in yesterday's meeting we want to reintroduce pagination for this reason.
Your interface is very generic and nice in terms of what one can do for querying approvals. I really like this API. Is this still sufficiently easy to implement? Let's see how it could be implemented reasonably.
Take the simplest case of allowing for queries for approvals for a list of token_ids where the approvals in the response are sorted by created_at_time, henceforth referred to as time also. All of this with pagination and efficient. Fulfilling those requirements requires a data structure that has indexing over token_id and created_at_time built in, or multiple data structures in orchestration.
icrc7_get_approvals: (token_ids : opt vec nat, skip: opt ApprovalInfo, take: opt nat)
-> (vec record { token_id : nat; approval : ApprovalInfo });
ApprovalInfo contains all the attributes of the approval without the token_id it applies to.
An example of such a data structure could be the following: Keep an index over sorted token_ids, each entry pointing to a tree data structure that contains the approvals for the given token_id, sorted by created_at_time.
Each call being made to retrieve take many approvals for a given list of token ids, starting with the approval following one provided as skip parameter can be implemented efficiently using this data structure. The skip parameter is the most recent approval seen in the previous call to the method. Based on its token_id, we need to obtain approvals following this token_id in a time-sorted manner through the tree data structure for this token_id, and return all the ones following the skip approval. Once all approvals have been enumerated for this token_id, iterate to the next higher token id and enumerate approvals until take many tokens can be provided in the response.
What's not yet addressed here is the case of multiple approvals issued with the same time. As the timestamps have nanosecond granularity, this is likely a non-issue and identical time stamps should not be a practical problem.
All of this is not really rocket science, but also not trivial to implement reliably and efficiently. Further filtering capabilities than in the outlined example, i.e., getting to the general API sketched above, require further indices (efficient) or iteration over possibly large data sets (easier to implement, but inefficient for practical data sets).
What do people think about the complexity of such an implementation? Is this something we can put into the base standard and require everyone to implement?
Also: Should't take be int instead of nat type?

While I like the general idea, I would like to point out that created_at_time is an optional field.
According to what we discussed during the WG, the skip-take semantics should just use any arbitrary return item as the non-null value for skip, and the implementation may use any internal sorting order.

Changes look good to me, approvals look simple enough for the client to fetch them with prev take while the complexity for implementers has been kept simple :D

One small consistency detail that might need to be double checked, some methods have nat32 as take type and some have nat.

Collection metadata is still vec value, thus has no keys, I thought the ideas was to make that key value (vec record {text; Value})?

in general, the more that i'm looking at this the more i'm wondering if we should extract batching into a separate standard as well to keep ICRC7 as simple as possible 🤔

in general, the more that i'm looking at this the more i'm wondering if we should extract batching into a separate standard as well to keep ICRC7 as simple as possible 🤔

We can discuss tomorrow, but as far as I remember, we have discussed already and wanted to have the basic API be a batch API.

i wasn't around for the last 2 meetings due to calendar conflicts, but would be happy to understand why we reverted to the index based response.

The new positional API is much simpler and saves space in the response value. Also, it simplifies by removing the top-level error. All of this makes the API much simpler. Also, some requirements like that of all request items must be responded to in the response has been omitted as it was complicating the implementation.


EntityFramework.Storage project update AutoMapper to version 12 so that it works with .NET 7.

Hello,
I'm getting issues with IS4 running on .NET 7 It is easily resolved by updating AutoMapper to version 12 in the EntityFramework.Storage project. Can this be done please?
The error is:
GenericArguments[0], 'System.Char', on 'T MaxFloatT' violates the constraint of type 'T'.
AutoMapper team fixed this in version 12:
https://github.com/AutoMapper/AutoMapper/issues/3988
Thanks

@Mani4k You may try my fork and build your own packages https://github.com/twenzel/IdentityServer4/tree/feature/UpdateNet7

Thanks @twenzel!
BTW @leastprivilege, last time I checked it's not 12/03/2022 yet.
IMHO, it will be better for your Duendes' marketing to leave this repository updated.

This organization is not maintained anymore besides critical security bugfixes (if feasible).
Updating AutoMapper is not a security bug fix (though some might disagree ;))

Agreed, but I don't use AutoMapper; IdentityServer4.EntityFramework.Storage.csproj does:
https://github.com/SantosVictorero/IdentityServer4-7/blob/feature/UpdateNet7/src/EntityFramework.Storage/src/IdentityServer4.EntityFramework.Storage.csproj
Probably it was fixed because of a security problem. ;-)

Every new .Net release includes security fixes. No one expects a new feature to be added to this project but should support Net 7.

Every new .Net release includes security fixes. No one expects a new feature to be added to this project but should support Net 7.

We announced over 2 years ago that we stop working on this code base unless a critical security bug in our code needs to be fixed. This repo will be archived in 3 weeks. Time to move on.
The new code base lives here:
https://github.com/DuendeSoftware/IdentityServer
..and there is a free license if that's what is holding back.
https://duendesoftware.com/products/communityedition

Every new .Net release includes security fixes. No one expects a new feature to be added to this project but should support Net 7.

We announced over 2 years ago that we stop working on this code base unless a critical security bug in our code needs to be fixed. This repo will be archived in 3 weeks. Time to move on.
The new code base lives here: https://github.com/DuendeSoftware/IdentityServer
..and there is a free license if that's what is holding back. https://duendesoftware.com/products/communityedition

Thanks, if i'm going to spend some time for migration, my preference is to finding a new alternatives.

@leastprivilege The concern, many people like me have, it is not about free or money, but what happens if you change the rules in the middle of the game, again!
When we build a customized solution for a client, they expect us to keep it current and updated.
I can not tell them: Sorry Microsoft updated their framework but Dominic wants $12, 000.00 to update his thing, so I have to increase your support fee.

@SantosVictorero But you cannot expect doing work for free.
It‘s the „risk“ of using a free Open Source library. The owner/maintainer can stop maintain its project out of the sudden. You don’t have a (service) contract with them to force them to update it regularity.
Dominik and Brock were kind to announce the retirement of this library long ago (years).
The used license allows you to fork and maintain the code on your own (please respect the license details). But you won‘t get any new features unless you put a huge amount of time to unterstand the specs (respect to @leastprivilege  and @brockallen ) and build up wisdom in the Security domain.

but what happens if you change the rules in the middle of the game, again!

You are raising a very good point here.  And we are happy to give you reasonable guarantees.
If you depend on someone's hobby project, you will not get any guarantees whatsoever.

BTW, I didn't know that Identity Server was a "hobby project"!
If I knew that, I had done something of my own. I have been building "hobbies" for the past 40 years. 8-)
https://www.nuget.org/packages?q=cyberbizsoft

I am trying to upgrade IdentityServer4 to .NET 7. The CI has passed. See https://github.com/cnblogs/IdentityServer4/pull/1

AutoMapper has been updated in Cnblogs.IdentityServer4.EntityFramework.Storage

BTW, I didn't know that Identity Server was a "hobby project"!

Not to put words in Dominick's mouth, but I think his use of that term means that this is a project we worked on in our free time outside of our normal work hours, which included nights, weekends, and holidays. Formal support is not something we contractually agreed to do with anyone just because they happened to use our code or our NuGet package.
We did offer to do our best to support things up to a point, but after several years of significant, and non-trivial unpaid effort we announced that we'd end free work on this repo and replace it with a new organization intended to provide ongoing development, upgrades, maintenance, samples, documentation, and support in exchange for a license fee. That announcement was more than two years ago, and we assumed that would be enough time for anyone depending on this library to plan accordingly.
As a bridge (or a stopgap depending on your situation), we did say we'd patch any security vulnerabilities that came up within the transition period (if feasible) on this old code base. Fortunately none have been reported or been made known to us.
But for future use on updated platforms from Microsoft, the Duende version is the successor.


eFootball PES 2020 (996470): Rendering issues

Hello. :)
I'm seeing some artifacts and minor corruption, both Windows and linux.
Artifacts
The target where the ball supposed to land is corrupted
Software information
eFootball PES 2020, DX11, 64bits, Steam (996470).
This game have a free version (eFootball PES 2020 LITE) in case apitrace is not enough.
System information

OS: Arch btw
GPU: Vega 56;
Driver: mesa 20.2.2 / mesa-git;
Wine version: lutris-5.7-11 (seems to be current enough);
DXVK version: 1.7.2 / master.

Apitrace file(s)
PES2020.trace
Just a warning (since is not dxvk related): the game is kind of broken thanks to apitrace, mainly broken animations.
That said, i was able to replay the trace and reproduce the issue.
Log files
d3d11 and dxgi logs
Thanks.
I'm on discord if you guys need anything else.
I know is friday, so feel free to ignore this until next month. :frog:

I'm actually aware of this problem and tried to debug it at some point. IIRC it was working fine on RADV at the time (but not on the Windows driver), don't have the slightest clue what's going on there.

I don't know if it helps, but i was doing some bisect and commit 23691cd0ff6d9a2af6c84872cacf08e8cb5079c0 seems to make these issues worse.
Notice how in the commit before (ce33b60f9cdacea0014622beb0d8a20997c421ec), the issue is way less severe (just one strip on the left player and the player in the right is not even affected somehow).

I can't replay the trace, it just crashes halfway trough.
Anyway, probably a game bug. If anything, 23691cd should stop this kind of stuff from happening since we no longer accidentally read outside of vertex buffer ranges; if the game does some crazy out-of-bounds index buffer reads there's not much we can do without potentially murdering performance.

Hello. Have the same problem on pes 2021, any workarounds  u may know?

Hello. Have the same problem on pes 2021, any workarounds  u may know?

no.

no.

It's known to be an AMD-specific issue that happens on all drivers.

It's known to be an AMD-specific issue that happens on all drivers.

Yeah, I tried downgrading mesa-vulkan-drivers all the way to 20.0 and it was still happening although lines were thinner as suggested above . Oh well ... Thanks for the responses

I'm trying to test this by grabbing DLLs from the releases of GE proton and I've reached
(v1.6.1-63-ge7455b64)
The issue is minimal around (v1.7-63-gc4f37d39)  .
I have to stop testing though for today as Konami is banning for 24 hours if you restart too many times and I want to play a bit :)
I'll continue tomorrow maybe with a smarter way of backtracing this
For anyone that wants to do a workaround and make the game less annoying, this is what I did

copy the GE release you are using (I've used 5.21....) and rename it (in compatibilitytool.vdf )
get dlls from an old GE proton (e.g. 5.9-GE-1-MF-1) and find in dist/lib[64] dxvk .
copy them across (separate lib64 from lib)
restart steam and choose the name you used in compatibilitytool.vdf

it doesn't seem to me an issue in dxvk (at least not a regression) although I haven't tested versions before 1.6.1 , but if I find some regression I'll post it here.

I'm trying to test this by grabbing DLLs from the releases of GE proton and I've reached
(v1.6.1-63-ge7455b64)
The issue is minimal around (v1.7-63-gc4f37d39) .
I have to stop testing though for today as Konami is banning for 24 hours if you restart too many times and I want to play a bit :)
I'll continue tomorrow maybe with a smarter way of backtracing this
For anyone that wants to do a workaround and make the game less annoying, this is what I did

copy the GE release you are using (I've used 5.21....) and rename it (in compatibilitytool.vdf )
get dlls from an old GE proton (e.g. 5.9-GE-1-MF-1) and find in dist/lib[64]/wine/dxvk .
copy them across (separate lib64 from lib) to their respective directories (delete the dxvk files first)
restart steam and choose the name you used in compatibilitytool.vdf

it doesn't seem to me an issue in dxvk (at least not a regression) although I haven't tested versions before 1.6.1 , but if I find some regression I'll post it here.

Tks for reply, I'll test it later, I give you a feeedback

I'm trying to test this by grabbing DLLs from the releases of GE proton and I've reached
(v1.6.1-63-ge7455b64)
The issue is minimal around (v1.7-63-gc4f37d39) .
I have to stop testing though for today as Konami is banning for 24 hours if you restart too many times and I want to play a bit :)
I'll continue tomorrow maybe with a smarter way of backtracing this
For anyone that wants to do a workaround and make the game less annoying, this is what I did

copy the GE release you are using (I've used 5.21....) and rename it (in compatibilitytool.vdf )
get dlls from an old GE proton (e.g. 5.9-GE-1-MF-1) and find in dist/lib[64]/wine/dxvk .
copy them across (separate lib64 from lib) to their respective directories (delete the dxvk files first)
restart steam and choose the name you used in compatibilitytool.vdf

it doesn't seem to me an issue in dxvk (at least not a regression) although I haven't tested versions before 1.6.1 , but if I find some regression I'll post it here.
this version its not  avaiable  for me, I try with "Proton-5.8-GE-1-MF" and follow your steps, now I see less glitch, but still there.

The graphical artifacts are almost unnoticeable after using DXVK 1.7

The graphical artifacts are almost unnoticeable after using DXVK 1.7

I got less using dxvk libs from 5.8xxx versions, this version still the same thing here

After quickly checking a similar game (eFootball PES 2021 LITE), I think this is the same issue as https://github.com/doitsujin/dxvk/issues/1818 and https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8835 should have fixed it

After quickly checking a similar game (eFootball PES 2021 LITE), I think this is the same issue as #1818 and https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8835 should have fixed it for RADV

I can confirm that is fixed. I have reported this issue at Mesa GitLab repo, and I was told that it is DXVK bug. Anyway, I am glad that it is fixed.

good, will update on my machine and test it asap

I can confirm as well, fixed for me too!

I can confirm as well, fixed for me too!

I need to use mesa git to get this fix? sorry my newbie question its my first AMD gpu on linux, I was always using nvdia....

I can confirm as well, fixed for me too!

I need to use mesa git to get this fix? sorry my newbie question its my first AMD gpu on linux, I was always using nvdia....

Yes. Which Linux distro do you use?

I can confirm as well, fixed for me too!

I need to use mesa git to get this fix? sorry my newbie question its my first AMD gpu on linux, I was always using nvdia....

Yes. Which Linux distro do you use?

I'm on Fedora kde 33

I'm on fedora 33 as well, you can get recent builds with this https://copr.fedorainfracloud.org/coprs/che/mesa/

I'm on fedora 33 as well, you can get recent builds with this https://copr.fedorainfracloud.org/coprs/che/mesa/

tks for reply, enabling this repo I got some conflicts and broken dependencies, its normal? sorry for asking here, I know its not a git mesa toppic.

If I recall correctly you can uninstall 2 libraries and it should work for the rest, one of them was mesa-filesystem . if you can't send me an email with your error logs (should be visible on my profile) and I can help you out

If I recall correctly you can uninstall 2 libraries and it should work for the rest, one of them was mesa-filesystem . if you can't, send me an email with your error logs (should be visible on my profile) and I can help you out (or post it here if people don't mind)
edit:
Look for i686 repos that maybe conflicting e.g.
sudo dnf remove mesa-filesystem.i686
another edit:
wait have you just done
dnf copr enable che/mesa
I got a lot of conflicts by just doing that, make sure you enable all the repos described in installation instructions
then do
dnf update --refresh
and there should be no conflicts

@vaslabs tks for reply, now everything is fine, the problem that I was creating llvm repo or mesa-libdrm not both, I was thinking that was two diferents drivers, tks so much!
now lets try to play football again without glitchs, tks again....

I guess this issue can be closed now @doitsujin , thanks for having us here :)


⚠ ClamAV has degraded performance

In f3a2239, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 198 ms

Resolved: ClamAV performance has improved in 1755cb6 after 13 minutes.


bash completion can be configured to complete network IDs

The addition of network IDs was requested by @mrjana in https://github.com/docker/docker/pull/16922#discussion_r41795952. This implementation lets you choose whether you want to have network IDs completed or not.
The concept of configurable bash completion was introduced by @pugnascotia in #15332.
With DOCKER_COMPLETION_SHOW_IMAGE_IDS for several commands you can control whether completion includes all image IDs, intermediate IDs only or no IDs at all.
This PR introduces another environment variable that allows you to configure if you want to have IDs included in your network completions. The default is to not include them. This is consistent with the default settings from #15332.
ping @jfrazelle, @tianon for review

LGTM

LGTM.
I'm not adding this to the release because it's an improvement on top of the current completion that works as expected.


SWARM-1043: Show the logs of Configurable values defined in ArchivePreparer

[x] Have you followed the guidelines in our Contributing document?
[x] Have you created a JIRA and used it in the commit message?
https://issues.jboss.org/browse/SWARM-1043
[x] Have you checked to ensure there aren't other open Pull Requests for the same issue?
[x] Have you built the project locally prior to submission with mvn clean install?

Motivation
It'd be good if showing the following Configuralble values defined in some ArchivePreparers.

swarm.context.path
swarm.keycloak.json.path
swarm.keycloak.security.constraints

Modifications
Move these fields to each fraction(Undertow/Keycloak Fraction).
Result
You can see these values in the boot log.

Can you comment @bobmcwhirter on whether @AttributeDocumentation is only picked up from a *Fraction class?

Should be picked up anywhere a Configurable would be but I'd need to
verify.
Bob
On Sun, Feb 5, 2017 at 3:44 PM Ken Finnigan<EMAIL_ADDRESS>wrote:

Can you comment @bobmcwhirter https://github.com/bobmcwhirter on
whether @AttributeDocumentation is only picked up from a *Fraction class?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/wildfly-swarm/wildfly-swarm/pull/327#issuecomment-277547731,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA-T2IYBNphev7wRxUpdZh9qzgbVsibks5rZjSigaJpZM4L3ajv
.

retest this please

Looking at the commit, it seems to be adding configurables for a few things (keycloak.json.path) along with documentation?
The $subject made me initially think it was changing how we scrub around for configurables in ArchivePreparers generically speaking.

It does also move from @Configurable usage from ArchivePreparer into *Fraction and then inject *Fraction into ArchivePreparer

@bobmcwhirter sorry for confusing. This commit aims at showing some Configurables in boot-logs but mixed adding @ AttributeDocumentation to them, 2 tasks in 1 commit...
In the first place should the Configurables in ArchivePreparer be picked by ConfigurableManager or something as you said?

Yah, the they should be picked up in ArchivePreparer, or wherever @Configurables are allowed.  If they aren't, that'd be a bug, for certain.

OK, I see. my approach is wrong apparently. I'm closing this P-R.


Soundcloud Error 401

youtube-dl https://soundcloud.com/ppseanqq/shadowbeatz-aviator-electronic[soundcloud] ppseanqq/shadowbeatz-aviator-electronic: Resolving id
[soundcloud] ppseanqq/shadowbeatz-aviator-electronic: Downloading info JSON
ERROR: Unable to download JSON metadata: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[momoe@momoe-pc ~]$ youtube-dl --verbose https://soundcloud.com/ppseanqq/shadowbeatz-aviator-electronic
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://soundcloud.com/ppseanqq/shadowbeatz-aviator-electronic']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.10.01
[debug] Python version 3.6.2 - Linux-4.9.53-1-MANJARO-x86_64-with-glibc2.3.4
[debug] exe versions: ffmpeg 3.3.4, ffprobe 3.3.4, rtmpdump 2.4
[debug] Proxy map: {}
[soundcloud] ppseanqq/shadowbeatz-aviator-electronic: Resolving id
[soundcloud] ppseanqq/shadowbeatz-aviator-electronic: Downloading info JSON
ERROR: Unable to download JSON metadata: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "/usr/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 503, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 2184, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python3.6/urllib/request.py", line 532, in open
response = meth(req, response)
File "/usr/lib/python3.6/urllib/request.py", line 642, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.6/urllib/request.py", line 570, in error
return self._call_chain(*args)
File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/usr/lib/python3.6/urllib/request.py", line 650, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
youtube-dl-2017.10.01-1
Manjaro: Deepin (rolling community release)

This is already fixed in 2017.10.20.


Add shard.yml

Resolves #14363

When I tried this, the symlink directories at lib/markd/lib and lib/reply/lib were included in the commit, so I wonder if something went wrong in my setup

Ah no, I messed up with my git diff. It looked clean when it wasn't. 🤦 The lib symlinks are to be included, of course.