cURL error : 23

Describe the bug
Since quite some time (2024-04-04), ExplosmBridge doesn't work any more. However, I suspect the reason being somewhere in the rss-bridge libs. This is the error I get:
-- Details
Type: HttpException
Code: 0
Message: cURL error : 23 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://explosm.net/comics/latest#comic
File: lib/http.php
Line: 154

-- Trace
#0 index.php(72): RssBridge->main()
#1 lib/RssBridge.php(103): DisplayAction->execute()
#2 actions/DisplayAction.php(65): DisplayAction->createResponse()
#3 actions/DisplayAction.php(114): ExplosmBridge->collectData()
#4 bridges/ExplosmBridge.php(36): getSimpleHTMLDOM()
#5 lib/contents.php(164): getContents()
#6 lib/contents.php(85): CurlHttpClient->request()
#7 lib/http.php(154)

-- Context
Query: action=display&bridge=ExplosmBridge&limit=5&format=Html
Version: 2024-02-02 (git.master.1c3024f)
OS: Linux
PHP: 8.1.28

To Reproduce
Steps to reproduce the behavior:
Add ExpolsmBridge and try to get the feed.
Expected behavior
Getting the feed.

CURLE_WRITE_ERROR (23)

An error occurred when writing received data to a local file, or an error was returned to libcurl from a write callback.

full disk?
read-only fs?

Yeah... the error message baffles me, too.
No, all other bridges run flawlessly.

the explosm bridge caches for 2 hours. you are probably seeing a cache result?
or does the error continue to persist?
if error is only for explosm it is very strange.
TLDR: libcurl is unable to write to fs

I tested some stuff and in that process set the cache time to 0. And as mentioned: The problem exists since 2024-04-04.
At first, I thought the error is due to changes on the website. It seems, that the CSS selectors wouldn't work any more, as classes have changed. But the error message clearly states to look in lib/http.php.

the stack trace has this message:
Message: cURL error : 23

rss-bridge throws like this:
$curl_error = curl_error($ch);
            $curl_errno = curl_errno($ch);
            throw new HttpException(sprintf(
                'cURL error %s: %s (%s) for %s',
                $curl_error,
                $curl_errno,
                'https://curl.haxx.se/libcurl/c/libcurl-errors.html',
                $url
            ));

there is a curl error message missing here. did you modify it?
anyways i think problem is in curl_setopt($ch, CURLOPT_HEADERFUNCTION which returns 0 due to bug in rss-bridge.

if you are able to reproduce you can try this patch:
diff --git a/lib/http.php b/lib/http.php
index 39f0c727..0c8a3896 100644
--- a/lib/http.php
+++ b/lib/http.php
@@ -116,6 +116,9 @@ final class CurlHttpClient implements HttpClient
         $responseHeaders = [];
         curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($ch, $rawHeader) use (&$responseHeaders, &$responseStatusLines) {
             $len = strlen($rawHeader);
+            if ($len === 0) {
+                throw new \Exception('wtf? ' . $rawHeader);
+            }
             if ($rawHeader === "\r\n") {
                 return $len;
             }

I tried the patch, but the if-clause doesn't catch. Still the same error message:
Message: cURL error : 23 (https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://explosm.net/comics/latest#comic

I removed the if-clause and just threw the Exception. Result:
Message: wtf? HTTP/2 307

did u ever find the mysterious source of this bug

It still occurs with every call of that source. But I didn't find time yet to investigate the issue, sorry.


🐛 [Firebase Auth] Apple Sign in: (Still) having empty name and email

Bug report
Describe the bug
Using Firebase Auth with Apple provider with 'email' and 'fullName' scopes, these are not being populated in the authenticated user.
Steps to reproduce
Steps to reproduce the behavior:

Setup a project using current docs (https://firebase.google.com/docs/auth/flutter/federated-auth?hl=en#apple)
Add the email and name scopes, as per https://github.com/firebase/flutterfire/issues/11196#issuecomment-1607415422 (⚠ this should be documented better!):

    final appleProvider = AppleAuthProvider();
    // Scopes are properly added as per https://github.com/firebase/flutterfire/issues/11196#issuecomment-1607415422
    appleProvider.addScope('email');
    appleProvider.addScope('name');
    if (kIsWeb) {
      await FirebaseAuth.instance.signInWithPopup(appleProvider);
    } else {
      await FirebaseAuth.instance.signInWithProvider(appleProvider);
    }

Trigger the authentication flow in the app
The user is requested to choose the name and the email.
Then the user logs in
When login is completed the returned user has empty email and name.

Expected behavior
Upon completing the authentication process, the authenticated user should have the name and email fields populated.
Sample project
See the code snippet in the 'Steps to reproduce' section.

Additional context
Related also to Issue #9471 and #11196.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.3, on macOS 13.5.2 22G91 darwin-arm64 (Rosetta), locale en-ES)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.82.0)
[✓] Connected device (3 available)
[✓] Network resources
• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 3.1.1
Flutter SDK 3.13.3
hgempresas 1.0.0+1

dependencies:
- auto_size_text 3.0.0 [flutter]
- cached_network_image 3.2.3 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- clipboard 0.1.3 [flutter]
- cloud_firestore 4.9.1 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cupertino_icons 1.0.6
- email_validator 2.1.17
- equatable 2.0.5 [collection meta]
- firebase_auth 4.9.0 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.15.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math web]
- flutter_phoenix 1.1.1 [flutter]
- google_sign_in 6.1.5 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- http 0.13.6 [async http_parser meta]
- intl 0.18.1 [clock meta path]
- json_annotation 4.8.1 [meta]
- logging 1.2.0
- material_design_icons_flutter 6.0.7296 [flutter]
- open_mail_app 0.4.5 [platform url_launcher flutter]
- package_info_plus 4.1.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- page_transition 2.1.0 [flutter]
- path_provider 2.1.1 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- public_suffix 3.0.0 [punycode]
- shared_preferences 2.2.1 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 2.0.0 [flutter]
- sign_in_with_apple 4.3.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- table_calendar 3.0.9 [flutter intl simple_gesture_detector]
- tap_debouncer 2.2.0 [flutter]
- top_snackbar_flutter 3.1.0 [flutter]
- universal_io 2.2.2 [collection meta typed_data]
- url_launcher 6.1.14 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]

dev dependencies:
- build_runner 2.4.6 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_launcher_icons 0.12.0 [args checked_yaml cli_util image json_annotation path yaml]
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
- json_serializable 6.7.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- pedantic 1.11.1

transitive dependencies:
- _fe_analyzer_shared 64.0.0 [meta]
- _flutterfire_internals 1.3.5 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.2.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.9 [crypto path pointycastle]
- args 2.4.2
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.3.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.2.10 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.6.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 2.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.2 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- cli_util 0.3.5 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 5.16.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.7.0 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.6.0 [built_collection built_value collection matcher meta]
- collection 1.17.2
- convert 3.1.1 [typed_data]
- crypto 3.0.3 [typed_data]
- dart_style 2.3.2 [analyzer args path pub_semver source_span]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.0
- file 6.1.4 [meta path]
- firebase_auth_platform_interface 6.18.0 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.8.0 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 4.8.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.7.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- fixnum 1.1.0
- flutter_blurhash 0.7.0 [flutter]
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- frontend_server_client 3.2.0 [async path]
- glob 2.1.2 [async collection file path string_scanner]
- google_identity_services_web 0.2.1+1 [js meta]
- google_sign_in_android 6.1.19 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.6.3 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.4.2 [flutter plugin_platform_interface quiver]
- google_sign_in_web 0.12.0+5 [flutter flutter_web_plugins google_identity_services_web google_sign_in_platform_interface http js]
- graphs 2.3.1 [collection]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.0.17 [archive meta xml]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- lints 2.1.1
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.9.1
- mime 1.0.4
- octo_image 1.0.2 [flutter flutter_blurhash]
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.3
- path_provider_android 2.2.0 [flutter path_provider_platform_interface]
- path_provider_foundation 2.3.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.1 [flutter platform plugin_platform_interface]
- path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32]
- petitparser 5.4.0 [meta]
- platform 3.1.2
- plugin_platform_interface 2.1.6 [meta]
- pointycastle 3.7.3 [collection convert js]
- pool 1.5.1 [async stack_trace]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- punycode 1.0.0
- quiver 3.2.1 [matcher]
- rxdart 0.27.7
- shared_preferences_android 2.2.1 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.3.4 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.3.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.3.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.2.1 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.3.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- simple_gesture_detector 0.2.0 [flutter]
- sky_engine 0.0.99
- source_gen 1.4.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sprintf 7.0.0
- sqflite 2.3.0 [flutter sqflite_common path]
- sqflite_common 2.5.0 [synchronized path meta]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- synchronized 3.1.0
- term_glyph 1.2.1
- test_api 0.6.0 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- url_launcher_android 6.1.0 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.1.5 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.6 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.7 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.5 [flutter plugin_platform_interface]
- url_launcher_web 2.0.20 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.8 [flutter url_launcher_platform_interface]
- uuid 4.0.0 [crypto sprintf]
- vector_math 2.1.4
- watcher 1.1.0 [async path]
- web 0.1.4-beta
- web_socket_channel 2.4.0 [async crypto stream_channel]
- win32 5.0.7 [ffi]
- xdg_directories 1.0.3 [meta path]
- xml 6.3.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

I've managed to get the correct behaviour when I've installed the app in another device, which is weird, so it seems that this is not an issue anymore

Not an issue anymore. You need to delete/clear on this list in order to get the whole data:

Firebase user,
App login in iCloud settings > Password and Security > Sign in with Apple > Select your app and delete


API Readiness Signoff email includes incorrectly formatted release plan url

When I received an email from the Azure SDK bot account for the API Signoff notification, the hyperlink did not work.
What called my attention to it is that text seems missing from the sentence.  When I try to select the url to open it, nothing happens.  When I right-mouse click and try to open it the same thing.  When I right mouse click on it and copy, it doesn’t copy the url, it copies the text “Access the release plan”.  I think the address and the displayed text for the link are inadvertently flipped.

Templates modified in Dev, PPE, and Prod environments:

API Readiness Signoff Public Preview Data Plane
API Readiness Signoff Public Preview Management Plane


Update server-requirements.md

https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/3235
Added note and changed wording.

@nenonix @JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@LanaChin PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@MicrosoftHeidi  - can you review this update (and also the comment from @gtimread)? Thanks!

I'm good with the update.

@MicrosoftHeidi The .NET requirements statement is now incorrect. Previous text ".NET 4.7.1 or higher" meant that .NET 4.7.2 was supported. Documentation update now suggests that .NET 4.7.2 is not supported. .NET 4.7.2 was released in April 2018 and many customers will have updated to .NET 4.7.2 based on the previous wording in the requirements. Latest wording puts all of those customers in an unsupported state from a documentation standpoint. Surely this is not the intention here?


iOS : can't press while scrolling inside a swipeEnabled TabNavigator

Current Behavior
Only in iOS :
Given a FlatList and any kind of touchable, inside a TabNavigator with swipeEnabled: true,
the onPress prop of the touchable will not trigger while the FlatList is scrolling.
The bug does not occur with swipeEnabled: false
Router code :
const Tabs = TabNavigator({
  A: { screen: ScreenA },
  B: { screen: ScreenB },
  C: { screen: ScreenC },
}, {
  swipeEnabled: true,
});

const AppRouter = StackNavigator({
  Main: { screen: Tabs },
}, {
  headerMode: 'none',
});

Screen A code :
import React from 'react';
import { View, FlatList, Text, TouchableOpacity } from 'react-native';
import uuid from 'uuid/v4';

const data = Array(150).fill(0).map(() => uuid())

class ScreenA extends React.PureComponent {
  render() {
    return (
      <View style={{ flex: 1, marginTop: 200 }}>
        <TouchableOpacity onPress={() => console.log('pressed')}>
          <View style={{ width: 500, height: 30, backgroundColor: 'red' }} />
        </TouchableOpacity>
        <FlatList
          ref={userList => (this._userList = userList)}
          data={data}
          renderItem={({ item }) => <Text>{item}</Text>}
          keyExtractor={item => item}
        />
      </View>
    );
  }
}

export default ScreenA;

Expected Behavior
The touchable's action should trigger even when the FlatList is scrolling.
Your Environment

software
version

react-navigation
#5e075e1 (beta12)

react-native
0.46.1

node
8.4.0

npm or yarn
0.27.5

Pinging OP @Kernael  since this issue has not been active for a while, and it's related to an old version of the lib.
Please let me know if you want this to remain open; if I get no answer in the next 7 days I will close it.

Hello @kelset,
I can still reproduce this bug : https://snack.expo.io/SJLpxtfbf
Code :
import React from 'react';
import { View, FlatList, Text, TouchableOpacity } from 'react-native';
import uuid from 'uuid/v4'; // 3.1.0
import { TabNavigator, StackNavigator } from 'react-navigation' // 1.0.0-beta.21

const data = Array(150).fill(0).map(() => uuid())

class ScreenA extends React.PureComponent {
  render() {
    return (
      <View style={{ flex: 1, marginTop: 200 }}>
        <TouchableOpacity onPress={() => this._userList.scrollToOffset({ offset: 0, animated: true })}>
          <View style={{ width: 500, height: 30, backgroundColor: 'red' }} />
        </TouchableOpacity>
        <FlatList
          ref={userList => (this._userList = userList)}
          data={data}
          renderItem={({ item }) => <Text>{item}</Text>}
          keyExtractor={item => item}
        />
      </View>
    );
  }
}

const Tabs = TabNavigator({
  A: { screen: ScreenA },
}, {
  swipeEnabled: true,
});

const AppRouter = StackNavigator({
  Main: { screen: Tabs },
}, {
  headerMode: 'none',
});

export default class App {
  render() {
    return (
      <AppRouter />
    );
  }
}

This is likely an issue with React Native rather than anything specific to tab navigator.

hiya! if this is still an issue for you, please repost to https://github.com/react-navigation/react-navigation-tabs :) thanks for all of the info you shared above @kohkimakimoto!


Deploy default SriovNetworkNodePolicy by helm chart

The owner of SR-IOV Device Plugin daemonset is default policy so it will be deleted both with a defaut during helm uninstall procedure.
Relates-Bug: #385
Signed-off-by: Ivan Kolodiazhnyi<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.03%) to 25.263%

Files with Coverage Reduction
New Missed Lines
%

controllers/sriovibnetwork_controller.go
2
67.33%

Totals

Change from base Build<PHONE_NUMBER>:
-0.03%

Covered Lines:
1897

Relevant Lines:
7509

💛  - Coveralls

@SchSeba PTAL


api/server: Add option 'details' to listProjects and listAccounts

Description

If there are many projects and accounts, listing projects/accounts will take long time getting the resource limitation and resource count in the process. However resource count/limitation are not needed sometimes.
Add an option 'details' to listProjects and listAccounts. If you do not need the resource count/limitation, please add details=min to api call. The api execution time will be reduced significantly.

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[X] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

How Has This Been Tested?

create projects
list projects with details=all
list projects with details=min
create accounts
list accounts with details=all
list accounts with details=min

@ustcweizhou what is used in the UI - all or min?

@svenvogel if list projects with id, then details is not set so it will list all resource limits.
if list projects without id, then details is set to min, only project information and tags will be added

@ustcweizhou i mean ... its a extension from #3306 ? so we need to add this in the ui to get them faster?

@svenvogel both #3306 and #3331 will reduce the execution time while list projects.
#3306 aims to fix the issue caused by multiple tags created for projects.
#3331 aims to fix the issue when there are many accounts existing (similar issue while list domains fixed by #1901 for CLOUDSTACK-9405).

@anuragaw added integration test as you suggested.

@svenvogel both #3306 and #3331 will reduce the execution time while list projects.
#3306 aims to fix the issue caused by multiple tags created for projects.
#3331 aims to fix the issue when there are many accounts existing (similar issue while list domains fixed by #1901 for CLOUDSTACK-9405). UI changes are included in this pull request.

@ustcweizhou all questions answered. now i understand it. okay i hope it will be faster 👍

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-2757

@blueorangutan  test

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-2796

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-2804

@blueorangutan test

@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-3597)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 34452 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr3331-t3597-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Smoke tests completed. 71 look OK, 0 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@ustcweizhou @DaanHoogland is there any progress in this pr that we can get it to merge like #3306 and #3331. we test both and it seems faster. its not perfect but a good step forward. 👍

@ustcweizhou can you fix the merge conflict? Thanks.

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-51

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-75

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@ustcweizhou can you fix the merge conflict? Thanks.

@rhtyd rebased with latest master

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-77

@blueorangutan package

@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✔centos6 ✔centos7 ✔debian. JID-78

@blueorangutan test

@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-87)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 28647 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr3331-t87-kvm-centos7.zip
Smoke tests completed. 70 look OK, 2 have error(s)
Only failed tests results shown below:

Trillian test result (tid-91)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 29015 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr3331-t91-kvm-centos7.zip
Smoke tests completed. 70 look OK, 2 have error(s)
Only failed tests results shown below:


Rethink provider docs generation github action

Fixes: #5161
We are now in the situation where there are some providers that
require typedoc and python doc but not resource docs
This PR introduces the ability to be able to differentiate between
these style of providers as each of the providers will trigger a
specific event type
e.g. pulumi-aws will trigger tfgen-provider job
pulumi-awsx will trigger non-resource-provider job
the name tfgen-provider is a legacy name that was introduced mid-2020
but this will be replaced when all providers are updated. the logic
in the event.action allows that to be updated easily in the future by
adding a new event_type and phasing out the old one

@stack72 I don't think this should be necessary, since change in  #5157 should cause commands like this to just exit for providers that aren't in the list of packages to be built. For example:
➜  docs git:(master) NOBUILD=true PKGS=aws ./scripts/run_typedoc.sh
Done

➜  docs git:(master) NOBUILD=true PKGS=eks ./scripts/run_typedoc.sh
Generating typedocs
~/go/src/github.com/pulumi/pulumi-eks/nodejs/eks ~/go/src/github.com/pulumi/docs
...

We'd still be doing some unnecessary setup work (installing deps and such) for packages we end up not generating docs for, so if this is meant to avoid doing that work, 👍 . I just wanted to make sure I understood the motivation.

@stack72 I don't think this should be necessary, since change in #5157 should cause commands like this to just exit for providers that aren't in the list of packages to be built. For example:
➜  docs git:(master) NOBUILD=true PKGS=aws ./scripts/run_typedoc.sh
Done

➜  docs git:(master) NOBUILD=true PKGS=eks ./scripts/run_typedoc.sh
Generating typedocs
~/go/src/github.com/pulumi/pulumi-eks/nodejs/eks ~/go/src/github.com/pulumi/docs
...

We'd still be doing some unnecessary setup work (installing deps and such) for packages we end up not generating docs for, so if this is meant to avoid doing that work, 👍 . I just wanted to make sure I understood the motivation.

The only steps that do anything regarding python and nodejs are the non-tfgen providers - so this is still valid :)

The only steps that do anything regarding python and nodejs are the non-tfgen providers.

Sure, this is fine, if it's the approach you want to take. I just wanted to make sure you knew you didn't have to (at least to the best of my knowledge). I'll go ahead and ✅ assuming I've made that clear. 😄

gotcha! Yeah, I'd rather not need to run yarn install anywhere where I don't need to :D)


Feature/message echo

Hey @jgorset and co
Here is a PR that adds the ability to capture message_echo's without DDosing the bot. (Feature request ticket #151 )
I've tested it on my bot and all seems well. Let me know if you have any questions/suggestions.
Cheers,
Aron

God damn I love open source. You're awesome, @abury! :sparkles: :cake: :sparkles:

I think we're ready for v1.0.0, and this feature is in it!

Amazing! Glad I could help 😄


Formatting

Removed extra char and added line break.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

VBA/Language-Reference-VBA/articles/character-set-128255.md
:white_check_mark:Succeeded

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


[BEAM-13556] playground - color and scroll tabs with new content

Add a new content indicator to the Log/Output tabs and scroll to the bottom if the tab is not selected

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

thanks all LGTM!


[Cherry Pick #24445] Update jackson dep

Cherry pick of #24445 to fix #24441 in the 2.44.0 release branch.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.


Question: Can you add descriptions of the various configuration options?

Hello! I'm trying to configure my .nycrc file, and the README doesn't really explain the various config properties.
Is there any way you can expand the README, or perhaps add a tutorial on https://istanbul.js.org/docs/tutorials/, to explain all the available configuration options and what they do?
One of my immediate questions is on the "extension" property. Does adding .jsx there mean I don't have to add a second line to my "include" property?
In short, does this:
"extension": [       ".jsx"     ],
make the .jsx inclusion unecessary?
"include": [       "src/**/*.js",       "src/**/*.jsx"     ],

Hi @mDalessandro sorry for the late reply. You can try npx nyc --help to see a verbose description of the options, hopefully that's what you're looking for.
To answer your question, I think in this case you would actually lose src/**/*.js since the extension option overrides the default [".js"]. The typical way to do this is:
{
  "extension": [
    ".js",
    ".jsx"
  ],
  "include": [
    "src"
  ]
}

as test files are excluded by default.
I'm going to close this issue for now; if you have more specific questions, feel free to open new issues at: https://github.com/istanbuljs/istanbuljs.github.io and I can help you write content for the tutorials or a new section on all the options or something. I also think most of it is documented on the README, but you are also welcome to make PRs to that with the information you think would be helpful.


Input / Output schemas and data validation for Jobs resource

Jobs resource currently does no input validation.  Some schemas have been added in the RAML.  these must be finalized, examples finalized also.  Lastly, the Jobs resource must be modified to validate the input data using the newly created schemas
@ryansanford

IMO, the best way to satisfy this would be to use the validators.validate_data function to check a blob of json against a schema without changing all the code to be decorators & etc. Example from placers.py:
validators.validate_data(self.metadata, 'file.json', 'input', 'POST', optional=True)

@kofalt validate_data still uses the decorators underneath.  Talking to Megan we'd like to add a public function to the validators module that would retrieve a schema and validate data against it, without using decorators or manipulating the jsonschema's   I understand your concern is with the decorators and the logic implemented inside of them, so hopefully you find this proposal an even better solution.
Blocked by #480

That sounds great to me!


Run Docker integration tests without -cover

The Docker integration tests are run with the -cover. This seems useful for unit tests, so one can see how much of the code is being covered by the tests. However, the integration tests work against a precompiled daemon, so the coverage information is not useful. The downside of enabling coverage is that it manipulates the source files before compiling them, so the line numbers don't match up with the code in source control. This makes debugging failures from CI difficult. It probably also slows down the tests.
I suggest removing -cover from the integration test command line, or if there's a compelling reason to keep it, provide a variant of test-integration-cli that disables coverage reporting.

WDYT @tonistiigi @vdemeester?

For the most part, this is probably the right thing to do, unless there is a way to make this data useful. In general, coverage output doesn't seem to be useful for integration tests.
Too make this useful, we'd need the following:

Coverage source maps. They must exist somewhere but it looks like they may only exist during unit test run.
Merge coverage runs across several different test instantiations.

My guess this is probably too complicated to achieve and it is more worthwhile to have correct errors from integration tests.

@tiborvass Didn't you work on making the integration tests coverage more useful a while back?

@tonistiigi yes but this issue is about a side effect of -cover that makes the line numbers be off, so it's a go issue. I'd be happy to get back the work I started on coverage for integration tests, but I feel like it would make things even slower.

Also see https://github.com/docker/docker/pull/23559, and https://github.com/docker/docker/issues/22899#issuecomment-232757617, which may be relevant here

SGTM to remove -cover for integration tests :angel:


fix inner comment

some inner comment seems wrong to me, I tested with a debug assert and the stuff which it said to never happen actually happens.
cc @athei

bot merge


zephyr-dom0-xt: add code coverage support

This patch adds code coverage support which can be enabled by CONFIG_DOM_COVERAGE_ENABLE Kconfig option.
It also adds shell command "gcov dump" to print gcov report to console.

Forgot to mention - it depends on https://github.com/xen-troops/zephyr/pull/114


[WFLY-19397] Jakarta Data support in WildFly Preview

Supersedes https://github.com/wildfly/wildfly/pull/18227
https://issues.redhat.com/browse/WFLY-19397
@scottmarlow Doing this is 97% boilerplate, so since I'm sadly responsible for most of the boilerplate details I took a shot at this while watching sports yesterday.
It's a new jakarta.data.api module, a minimal subsystem and a DUP to add the api to the deployment. Plus a galleon layer to allow adding the extension/subsystem. The new module, subsystem and layer are only integrated in WildFly Preview.
We need a subsystem so we can evolve any configuration or add any /deployment=foo.war/subsystem=jakarta-data stuff in the future without breaking people who were accustomed to not needing one. Plus it's just the normal way of adding technologies.
I'll spend a bit of time today trying to port https://github.com/jakartaredhat/hibernate-data-tck/tree/main/runner-web to wildfly-tck-runners. The TCK would be the primary way this would be tested initially.

@bstansberry The last commit adds some changes to get host excludes testing working again.
I am not 100% sure how we are supposed to be handling these preview extensions, can you please check if this is correct?

Thanks @bstansberry + @darranl !

Thanks @darranl and @scottmarlow


THE LEGEND OF HEROES: TRAILS OF COLD STEEL II [PCSE00896]

App summary

App name: THE LEGEND OF HEROES: TRAILS OF COLD STEEL II
App serial: PCSE00896
App version: 1.00

Vita3K summary

Version: v0.1.8
Build number: 3209
Commit hash: https://github.com/vita3k/vita3k/commit/22ea4f03
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Sam
OS: Windows 10
CPU: AMD 5500u
GPU: AMD Radeon Graphics
RAM: 6 GB

Issues
Low quality human voice.
Screenshots

Log
vita3k.log
Recommended labels

https://github.com/Vita3K/compatibility/labels/Ingame %2B
https://github.com/Vita3K/compatibility/labels/audio quality
https://github.com/Vita3K/compatibility/labels/graphics bug

are u guys still working on it?, i just finish the 1st series in vita3k. i hope there is progress on it :(. fighting guys

Crashing on latest version upon start up

Vita3k- V11
CPU- SD 888
RAM- 6GB
OS- Android
BR- Vulcan
Driver- Turnip-23.1.0
Audio Issues- Next to None
Visual Issues- None
FPS- Low 17, High 31, Avg 30
Play Time During Test- 32mins
Crashes-0

App summary

App name: THE LEGEND OF HEROES: TRAILS OF COLD STEEL II
App serial: PCSE00896
App version: 1.00

Vita3K summary

Version: v0.2.0
Build number: 3691
Commit hash: https://github.com/vita3k/vita3k/commit/31826697
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Benjamin Toledo
OS: Windows 11
CPU: AMD Ryzen 5 4600G
GPU: AMD Radeon(TM) Graphics

Issues

No issues, perfect.

Screenshot

Log
vita3k.log
Recommended label

Playable


Fix two typos in the abstractions.md document: baseline to benchmark and BoxList argument size to image_size

Here is an example on how to create a BoxList from a list of coordinates:
from maskrcnn_baseline.structures.bounding_box import BoxList, FLIP_LEFT_RIGHT
from maskrcnn_benchmark.structures.bounding_box import BoxList, FLIP_LEFT_RIGHT

width = 100
height = 200
@ -49,7 +49,7 @@ boxes = [
  [10, 10, 50, 50]
]
# create a BoxList with 3 boxes
bbox = BoxList(boxes, size=(width, height), mode='xyxy')
bbox = BoxList(boxes, image_size=(width, height), mode='xyxy')

# perform some box transformations, has similar API as PIL.Image
bbox_scaled = bbox.resize((width * 2, height * 3))

Can you send a PR fixing the documentation?

Sent PRs to replace baseline with benchmark and size with image_size. Other differences between above text and documentation in ABSTRACTIONS.md were left unchanged.

Fixed via https://github.com/facebookresearch/maskrcnn-benchmark/pull/81 and https://github.com/facebookresearch/maskrcnn-benchmark/pull/82
Thanks @belowmit for the PRs!


Failed code compilation including CLI11.hpp

Describe the bug
I have tried to compile the first CLI11 example  but It failed
Environment

OS: Windows 64 bits
Compiler: MSVC 143 VS 2022

To Reproduce
Steps to reproduce the behavior:

./vcpkg install CLI11 --triplet=x64-windows
See error:
the error C1083 has been generated:
It is not possible to include : 'impl/Encoding_inl.hpp': No such file or directory
Example code
//+++++++++++++++++++++++++++++
#include "CLI/CLI.hpp"
#include

int main(int argc, char** argv) {
CLI::App app{ "App description" };
// Define options
int p = 0;
app.add_option("-p", p, "Parameter");

CLI11_PARSE(app, argc, argv);

std::cout << "Parameter value: " << p << std::endl;
return 0;

}
//++++++++++++++++++++++++++++
Expected behavior
The code must compile

You are not using CMake... So you must manually add CLI11_COMPILE to the definitions when using cli11 at the moment.

You need to add a cmakelists.txt and call cli11 through the following statement.
  find_package(CLI11 CONFIG REQUIRED)
  target_link_libraries(main PRIVATE CLI11::CLI11)


Fix validateNoDuplicateNames

Changes

Fixes #4814
Prior to this fix, validateNoDuplicateNames function was intended to check case-insensitive duplications against names, but it saved original names into the set to compare, which can cause that duplicate names cannot be checked correctly - mentioned in #4814.
In this fix:

validateNoDuplicateNames will save names in lower case into the check set and then compare.
Unit tests are added for this fix.
Document that parameter names are case insensitive in the docs/tasks.md file and add links to this file's Specifying Parameters section in other relevant files.

Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Docs included if any changes are user facing
[x] Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[ ] Release notes block below has been filled in
(if there are no user facing changes, use release note "NONE")

Release Notes

/assign @dibyom

LGTM!
We should definitely update the docs to mention params are case insensitive

thanks for this fix @chuangw6!
please add more context to the commit message and PR description per the commit message standards, which can include the detail that the function was intended to be case insensitive as demonstrated by lines 150 and 155 below:
https://github.com/tektoncd/pipeline/blob/6f39e948ccd2b2b8091fb3b26d84d83412352087/pkg/apis/pipeline/v1beta1/taskrun_validation.go#L150-L155
also, please add documentation that the params are case-insensitive (skimmed through the docs and they don't seem to mention this)

Thanks! Done!

/lgtm

/retest


Add some way to add extra post-meta-items

On bbaovanc.com I want to put [number] comments in the post metadata, so it's at the top of the page.

This could be useful for setting an author, and removing the author taxonomy entirely (I have considered doing this)


[BUG] /claimban items missing most protections

Versions
Spigot/Paper/Sponge: SF 1.12.2-2838-7.3.1-RC4112
GriefDefender: 2.0.1-DEV9
LuckPerms: 5.3.64

Describe the bug

/claimban only blocks interact-item-primary and interact-item-secondary, when it should block everything. Also, in global.conf, all blocks and items banned are inserted into the items category.

Steps to reproduce the behavior

Hold an item
/claimban hand (or manually set the item ID in global.conf if it's configured for ID replacement. In this case, I'm using ic2:blast_furnace
/cfdebug (or skip this step)
Craft the item, drop it, pick it up, place and break it if it's a block, open it and mess around inside its inventory if it has one
Left click and right click the item in empty air

Expected behavior

None of the interactions in step 4 should work, but they do. kencinder says all interactions should be banned, so not just those mentioned in step 4. Step 5 correctly prints that the item is banned. Also, banned blocks and items in global.conf should be split between blocks and items categories as appropriate.

GDDEBUG

https://griefdefender.github.io/debug/?yomYKohw2s

Screenshots

An update: manually moving a block from the items category to the blocks category results in interact-block-primary and interact-block-secondary being denied, but still none of the others such as item-pickup and inventory-click.

I am unable to reproduce this issue with vanilla items/blocks. Provide the ban section in global.conf


Can build app anymore

Keep getting these errors:
APESuperHUD/Source/HudView.swift:403:71: Type 'UILayoutPriority' (aka 'Float') has no member 'RawValue'
APESuperHUD/Source/HudView.swift:468:66: Type 'UILayoutPriority' (aka 'Float') has no member 'required'
APESuperHUD/Source/HudView.swift:402:63: Type 'UILayoutPriority' (aka 'Float') has no member 'RawValue'
APESuperHUD/Source/HudView.swift:453:60: Type 'UILayoutPriority' (aka 'Float') has no member 'required'

It happened to me, it was a swift 3 project, the latest version on github is for swift 4, to fix that i had to use on PodFile:
pod 'APESuperHUD', :git => 'https://github.com/apegroup/APESuperHUD.git', :tag => '1.1.2'


Catch errors when struggling to create/delete staging branches

What and Why

Catch several errors that tend to arise when deleting/creating new staging branches:

There's an error when trying to delete a branch that exists on the remote but not locally (it should just kindly let us know that it can't delete a branch locally that you don't have on your machine)
When creating a new branch that already exists on your local machine, it should kindly let us know that this branch needs to go bye-bye first
When trying to make a new staging branch which already exists on the remote, then it should kindly ask us if we'd like to delete and recreate that branch, or just use that one (if we say yes to recreation, then attempt to delete and then recreate)

Also create new tests and update existing ones.
Deploy Plan

Rollback Plan

To roll back this change, revert the merge with: git revert -m 1 MERGE_SHA and perform another deploy.
Related URLs

Verification and QA Plan

[ ] We can create a new staging branch when none existed prior on either local machine or on remote
[ ] It deletes the remote branch when one exists on remote and local (it'll ask us whether we want to recreate), and it kindly tells us that we must delete our local branch first
[ ] We can create a new staging branch when one exists on remote but not on local (it'll ask us whether we want to recreate)
[ ] It kindly lets us know it's unable to create a new staging branch when one exists on local but not remote
[ ] It kindly deletes previous staging branches when staging branches are dated in the past, whether or not they exist on our local machine
[ ] We do not get any errors of any kind when doing any of these operations

# with no staging branch existing whatsoever
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
Branch staging.2021.03.18 successfully created.

# when a new staging branch exists locally and remote
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
The branch staging.2021.03.18 already exists. Do you wish to delete and recreate? Yes
The local branch staging.2021.03.18 already exists. Please delete it manually and then run this command again.

# when a new staging branch exists only locally
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
The local branch staging.2021.03.18 already exists. Please delete it manually and then run this command again.

# with no new staging branch or no old staging branch
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
Branch staging.2021.03.18 successfully created.

# when a new staging branch exists remote but not locally
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
The branch staging.2021.03.18 already exists. Do you wish to delete and recreate? Yes
Could not delete local branch, but the remote branch was deleted.
Branch staging.2021.03.18 successfully created.

# when a new staging branch exists on remote but not local and old staging branch exists on remote and local
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
The branch staging.2021.03.18 already exists. Do you wish to delete and recreate? Yes
Could not delete local branch, but the remote branch was deleted.
Do you want to delete the old staging branch(es)? (staging.2021.03.17) Yes
Branch staging.2021.03.18 successfully created.

# when a new staging branch does not exist at all and old staging branch exists on remote and not local
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
Do you want to delete the old staging branch(es)? (staging.2021.03.17) Yes
Could not delete local branch, but the remote branch was deleted.
Branch staging.2021.03.18 successfully created.

# when a new staging branch does not exist at all and old staging branch exists on remote and on local
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
Do you want to delete the old staging branch(es)? (staging.2021.03.17) Yes
Branch staging.2021.03.18 successfully created.

# when a new staging branch does not exist and old staging branch exists only on local
$ ninny new_staging
Attempting to create branch staging.2021.03.18.
Branch staging.2021.03.18 successfully created.


How to access encryption keys for arithmetic?

Describe the feature
Essentially I am trying to perform addition on two secret keys and I want to use the resulting key as a secret key for another Pyfhel object that generates a public key based on this secret key.
So there are two requirements -

API to get poly coeff. for the keys (support for arithmetic would be helpful as well)
keyGen() with a support to use the existing secret key? (I am guessing it might be there already with the current keygen api if I load using from_bytes_secret_key)

Is this feature related to a project/objective? Please describe briefly
I am working on a project that requires Homomorphic secret sharing and the above requirement should be enough I believe for doing everything else to simulate HSS functionality.
Let me know what you think

Interesting feature! I see no problem to go through with it

@tremblerz I'm a bit busy these months. If you are interested in having this feature in Pyfhel, I can guide you towards implementing it.


feat(Data/Real): add Real.sign_mul_abs

This adds an easy lemma Real.sign_mul_abs matching the existing Int.sign_mul_abs.

Rather than adding more API for Real.sign, it would seem better (see #7842) to add API to SignType.sign for anything Real.sign has that SignType.sign doesn't, convert the single file that uses Real.sign (Mathlib.LinearAlgebra.QuadraticForm.Real), and remove Real.sign.

Hi Joseph! I see your point, but I think this "deduplication" is harder than it sounds.
Currently SignType.sign is a map from some generic ordered type α into the abstract sign type. If we define sign : α → α as the composite of SignType.sign with the cast SignType → α,  whenever both are defined, then this is a new definition and needs its own API (which would be easy, but boring, to write). However, this new definition couldn't replace the existing Int.sign, since Int.sign is in std, not mathlib.
So we'd end up with two implementations of signs on Int; rather than reducing duplication, we just exchange one sort of duplication for another (arguably more irritating) duplication.

Since there is only one (leaf) file in mathlib that uses Real.sign, I expect eliminating Real.sign to be straightforward; that's why I suggested it.

OK, fair enough. I'll close this PR. It was supposed to be a stepping stone towards my Hurwitz zeta function PR #10011, but I can use coercion from SignType.sign there instead.


Hide position info for warnings when position is unknown

e.g. when empty query string is passed in

@beorn7 as discussed on Slack


Fatal error: Call to undefined method Wunderlist::authorize()

Hi there.
I have got this error while accessing
$app->authorize();
Fatal error: Call to undefined method Wunderlist::authorize()
Am I missing something?

Hi @cosecantt, which version of my wunderlist php api are you using?
The current Wunderlist master branch can't connect to Wunderlist because the API version is deprecated. I'm creating a new branch for the latest Wunderlist API version. But this is not yet finished.

I was using the latest version which uses the secret key for authorization.
On Apr 16, 2015 4:01 PM, "Jeroen Desloovere"<EMAIL_ADDRESS>wrote:

Hi @cosecantt https://github.com/cosecantt, which version of my
wunderlist php api are you using?
The current Wunderlist master branch can't connect to Wunderlist
because the API version is deprecated. I'm creating a new branch
https://github.com/jeroendesloovere/wunderlist-php-api/tree/latest-api
for the latest Wunderlist API version. But this is not yet finished.
—
Reply to this email directly or view it on GitHub
https://github.com/jeroendesloovere/wunderlist-php-api/issues/6#issuecomment-93660514
.

Hi @cosecantt
I'm sorry, that code is still a work in progress and can't yet be used like it should.

Feel free to help me finishing it by using Pull Requests to update the code.

Same here, thank you for the next update because that's a really cool project here ! Good job!
2F


[bug] Can't remove Mekanism Metallurgic Infuser recipes (different issue this time)

I hate to bring back #91 after all this nice and mostly-functional Mekanism rewriting, but Infuser.removeRecipe() is borked again, in an entirely different way.
Attempting to call mods.mekanism.Infuser.removeRecipe(xyz) results in  "ERROR: fixes.zs:34 > No such static member in mods.mekanism.Infuser:removeRecipe".
Infuser.addRecipe() works fine, as did the other machine recipe removal I tested, Enrichment.removeRecipe().
Latest Modtweaker, Minetweaker, and Mekanism versions.

Woops, the annotation is missing. Will be fixed in the next release.

Fixed in Release 0.9.1.


Testing of one step cQube_4.0 Installation(On-premise)

Test the cQube-4.0 On-premise Installation

Got blocker defects while doing the installation and assigned to the Devops team
Defect id - D011

While doing the installation of on-premise local got blocker defect at Task: Building at client-side
Defect id - D014

Blocker defects of On-premise installation are resolved, completed the testing of the installation process and will doing main_metrics.csv data is not created JSON file in the output folder


[Suggestion] SMM2 slope tiles

Honestly, I can't find any DLC that has SMM2 slope tiles, other than the forest and desert style tiles from the SMM2 compilation, but some people want to use the default overworld, underground, castle, and underwater styles. Them being built-in would be a good idea, since I doubt mappack creators want to manually rip the slopes manually, or manually recreate them.

Just make them yourself or find a tileset on the forums

You can already make any tiles you want.
If a mappack creator doesn't want to copy-paste sprites they found on google then chances are they won't get very far in the mappack making process in the first place.


Unable to compile the example

Tried to follow the example in the documentation and I get an error as follows:
/home/newuser/miniconda3/envs/test_38/include/xtensor-io/xio_vsilfile_wrapper.hpp:4:10: fatal error: cpl_vsi.h: No such file or directory
    4 | #include <cpl_vsi.h>
      |          ^~~~~~~~~~~
compilation terminated.

Steps to reproduce are as follows:

Create a new environment: conda create -n test_38 python=3.8
Install xtensor-zarr as follows: conda install xtensor-zarr -c conda-forge
CMakeLists.txt is here:add_executable(my_exec my_exec.cpp)
target_link_libraries(my_exec PUBLIC xtensor-zarr)

Source for my_exec.cpp is here.

Related issues: #54 in progress.

mamba install -c conda-forge gdal resolves that error for me. But indeed, this package is missing to declare gdal as a dependency in conda ecosystem.

With that fixed, I run into: LINK : fatal error LNK1104: cannot open file 'D:\bld\xtensor-zarr_1619816870026\_h_env\Library\lib\gdal_i.lib'.


relative projects

subuser
same goal different  prespective and support for gui
EnvCLI
new project scope development environment
vagga
vagga focus is dev enviroment too
I start reading them to understand there approach and inspirations.
the list is much longer but they are closest ones. full list:
awesome-docker

AZK
its orchestrator/development

https://github.com/garywiz/chaperone
systemd like, for managing docker in single server

bintray
out of our league but good to know them.

Clair
Clair is an open source project for the static analysis of vulnerabilities in application containers (currently including appc and docker).

spread
spread is a command line tool that makes it easy to version Kubernetes clusters, deploy to Kubernetes clusters in one command, and set up a local Kubernetes cluster

Draft
very similar goal but its target kub


Enterprise key improvements

Add activation code to (always reported) metrics for enterprise clusters

Potentially also include user seats info

This is now reported.