Add prop to disable drawer open on hover

Fixes #204

Changes proposed in this Pull Request:

Add new prop openOnHover to disable automatic drawer opening on hover.

Changelog updated with notes (and new formatting).

Changelog updated with notes (and new formatting).


Fix error code.

What is the purpose of this change? What does it change?
See $SUBJECT.
Was the change discussed in an issue?
No.
How to test changes?
Error code was -1 when it should have been 1.

:white_check_mark: odo build 1711 completed and artifacts can be found here (for commit https://github.com/redhat-developer/odo/commit/5ba6ca7894 by @metacosm)


text error in TS Tutorial Docs(HTTP Section)

docs(HTTP): filename-change in documents
change to file name in Type Script Tutorial, HTTP section.
#1493

Thanks. Merging.

Merged as 301aadd


Update Readme file to state compileSdk

This library is not compatible with projects with minCompileSdk 31 or below.
I understand the choice but please kindly add it to the Readme file so people don't waste time and only learn about it when trying to compile.

minCompileSdk is 21. Are you talking about something else?

Project compileSdk, sorry, not minSdk

Why is your compileSdk so low? You have to update at some point anyway

Big projects might have their own reason. The dependency goes the other way around. I see this was brought up before so it was a known thing but just ignored, feel free to close this, just trying to bring in some transparency


added tms support

TMS url support added by using lngLatToTile() in package global-mercator
since my custom terrain tile for MapLibre GL JS is TMS, I needed to add function for this library.

@Modif93 This looks great. Could you add few test cases for TMS tile? Also please fix error in CI

@Modif93 I released v1.2.0. https://github.com/watergis/terrain-rgb/releases/tag/v1.2.0


Vue2 options api

Is it possible to use vue2 as below (no setup, ref or anything composition api related used, but good old options api)?  Because I get  InternalError: too much recursion
<template>
	<PieChart :chart-data="data" :options="options" />
</template>
<script>
import { defineComponent } from "@vue/composition-api";

import { PieChart } from "vue-chart-3";

export default defineComponent({
	components: { PieChart },
})

Yeah you can use option API. Can you make a reproduction on CodeSandbox? This must come from your code

@victorgarciaesgi yeah figured out it was my fault. Used it in nuxt with autoimport and there was conflict in naming. Usually /folder/PieChart would be registered as <FolderPieChart/> but when the same name was used inside the component (imported the PieChart and put it in components though and name wasn't set, but it must take precedence somehow), vue tried to used it recursively instead of the imported component -> infinite loop occurred.


[firebase_crashlytics]: iOS Crashlytics failing with "Crashlytics skipped rotating the Install ID during urgent mode because it is run on the main thread, which can't succeed"

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Crashlytics
Which platforms are affected?
iOS
Description
~Crashlytics is failing to report errors on my iOS app~.  There is an error message in the console when it tries:
Crashlytics skipped rotating the Install ID during urgent mode because it is run on the main thread, which can't succeed. This can happen if the app crashed the last run and Crashlytics is uploading urgently.

Also, when the app starts, I have this error which may or may not be related (although I have reason to believe this is a separate issue):
[Firebase/Core][I-COR000005] No app has been configured yet.

Crashlytics DOES work on Android.
Reproducing the issue
This occurred in my existing project, so I tried creating a fresh project and following the steps to install Crashlytics, getting the same result.  Here's what I did:
# First, create project
mkdir fresh_project
flutter create fresh_project
cd fresh_project

# Now add Firebase
flutterfire configure
flutter pub add firebase_core
# I then updated main.dart to initialise firebase, shown below
# Also I opened the project in XCode to set my Development Team correctly
flutter run # Quick test - app starts fine

# Now add Crashlytics
flutter pub add firebase_crashlytics
flutter pub add firebase_analytics
flutterfire configure
# Updated main.dart again  to initialize crashlytics- see final result below
# Also updated main.dart to trigger text exception on button blick
flutter run

# Press the button, a crash occurs, the message appears in debug log, no error in Crashlytics.

And here is what my main.dart looked like.  This is just the default Flutter example, except it initializes Crashlytics, and it triggers an exception on button press.

main.dart

import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'firebase_options.dart';

Future<void> main() async {
 WidgetsFlutterBinding.ensureInitialized();
 await Firebase.initializeApp(
   options: DefaultFirebaseOptions.currentPlatform,
 );
 FlutterError.onError = (errorDetails) {
   FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails);
 };
 // Pass all uncaught asynchronous errors that aren't handled by the Flutter framework to Crashlytics
 PlatformDispatcher.instance.onError = (error, stack) {
   FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
   return true;
 };
 runApp(const MyApp());
}

class MyApp extends StatelessWidget {
 const MyApp({super.key});

 // This widget is the root of your application.
 @override
 Widget build(BuildContext context) {
   return MaterialApp(
     title: 'Flutter Demo',
     theme: ThemeData(
       // This is the theme of your application.
       //
       // TRY THIS: Try running your application with "flutter run". You'll see
       // the application has a purple toolbar. Then, without quitting the app,
       // try changing the seedColor in the colorScheme below to Colors.green
       // and then invoke "hot reload" (save your changes or press the "hot
       // reload" button in a Flutter-supported IDE, or press "r" if you used
       // the command line to start the app).
       //
       // Notice that the counter didn't reset back to zero; the application
       // state is not lost during the reload. To reset the state, use hot
       // restart instead.
       //
       // This works for code too, not just values: Most code changes can be
       // tested with just a hot reload.
       colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
       useMaterial3: true,
     ),
     home: const MyHomePage(title: 'Flutter Demo Home Page'),
   );
 }
}

class MyHomePage extends StatefulWidget {
 const MyHomePage({super.key, required this.title});

 // This widget is the home page of your application. It is stateful, meaning
 // that it has a State object (defined below) that contains fields that affect
 // how it looks.

 // This class is the configuration for the state. It holds the values (in this
 // case the title) provided by the parent (in this case the App widget) and
 // used by the build method of the State. Fields in a Widget subclass are
 // always marked "final".

 final String title;

 @override
 State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
 int _counter = 0;

 void _incrementCounter() {
   setState(() {
     // This call to setState tells the Flutter framework that something has
     // changed in this State, which causes it to rerun the build method below
     // so that the display can reflect the updated values. If we changed
     // _counter without calling setState(), then the build method would not be
     // called again, and so nothing would appear to happen.
     _counter++;
   });
 }

 @override
 Widget build(BuildContext context) {
   // This method is rerun every time setState is called, for instance as done
   // by the _incrementCounter method above.
   //
   // The Flutter framework has been optimized to make rerunning build methods
   // fast, so that you can just rebuild anything that needs updating rather
   // than having to individually change instances of widgets.
   return Scaffold(
     appBar: AppBar(
       // TRY THIS: Try changing the color here to a specific color (to
       // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
       // change color while the other colors stay the same.
       backgroundColor: Theme.of(context).colorScheme.inversePrimary,
       // Here we take the value from the MyHomePage object that was created by
       // the App.build method, and use it to set our appbar title.
       title: Text(widget.title),
     ),
     body: Center(
       // Center is a layout widget. It takes a single child and positions it
       // in the middle of the parent.
       child: Column(
         // Column is also a layout widget. It takes a list of children and
         // arranges them vertically. By default, it sizes itself to fit its
         // children horizontally, and tries to be as tall as its parent.
         //
         // Column has various properties to control how it sizes itself and
         // how it positions its children. Here we use mainAxisAlignment to
         // center the children vertically; the main axis here is the vertical
         // axis because Columns are vertical (the cross axis would be
         // horizontal).
         //
         // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
         // action in the IDE, or press "p" in the console), to see the
         // wireframe for each widget.
         mainAxisAlignment: MainAxisAlignment.center,
         children: <Widget>[
           const Text(
             'You have pushed the button this many times:',
           ),
           Text(
             '$_counter',
             style: Theme.of(context).textTheme.headlineMedium,
           ),
         ],
       ),
     ),
     floatingActionButton: FloatingActionButton(
       onPressed: () {
         throw Exception("Crashlytics test");
       },
       tooltip: 'Increment',
       child: const Icon(Icons.add),
     ), // This trailing comma makes auto-formatting nicer for build methods.
   );
 }
}

Firebase Core version
2.32.0
Flutter Version
3.22.1
Relevant Log Output
(lldb) 2024-05-31 15:47:40.517057+0100 Runner[3776:171311] 10.25.0 - [FirebaseCore][I-COR000005] No app has been configured yet.
[Firebase/Crashlytics] Version 10.25.0
10.25.0 - [FirebaseAnalytics][I-ACS023007] Analytics v.10.25.0 started
10.25.0 - [FirebaseAnalytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r)
10.25.0 - [FirebaseAnalytics][I-ACS044002] The AdSupport Framework is not currently linked. Some features will not function properly. Learn more at http://goo.gl/9vSsPb
10.25.0 - [FirebaseAnalytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
Installing and launching...                                        30.4s
10.25.0 - [FirebaseAnalytics][I-ACS023012] Analytics collection enabled
10.25.0 - [FirebaseAnalytics][I-ACS023220] Analytics screen reporting is enabled. Call Analytics.logEvent(AnalyticsEventScreenView, parameters: [...]) to log a screen view event. To disable automatic screen reporting, set the flag FirebaseAutomaticScreenReportingEnabled to NO (boolean) in the Info.plist
Syncing files to device X's iPhone...                       404ms

Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

A Dart VM Service on X’s iPhone is available at: http://<IP_ADDRESS>:52251/ZJC5Qhf9Dv8=/
The Flutter DevTools debugger and profiler on X’s iPhone is available at:
http://<IP_ADDRESS>:9102?uri=http://<IP_ADDRESS>:52251/ZJC5Qhf9Dv8=/

══╡ EXCEPTION CAUGHT BY GESTURE ╞═══════════════════════════════════════════════════════════════════
The following _Exception was thrown while handling a gesture:
Exception: Crashlytics test

When the exception was thrown, this was the stack:
#0      _MyHomePageState.build.<anonymous closure> (package:fresh_project/main.dart:137:11)
#1      _InkResponseState.handleTap (package:flutter/src/material/ink_well.dart:1171:21)
#2      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:344:24)
#3      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:652:11)
#4      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:309:5)
#5      BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:279:7)
#6      GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:167:27)
#7      GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:499:20)
#8      GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:475:22)
#9      RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:425:11)
#10     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:420:7)
#11     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:383:5)
#12     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:330:7)
#13     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:299:9)
#14     _invoke1 (dart:ui/hooks.dart:328:13)
#15     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:442:7)
#16     _dispatchPointerDataPacket (dart:ui/hooks.dart:262:31)

Handler: "onTap"
Recognizer:
  TapGestureRecognizer#9e32d
════════════════════════════════════════════════════════════════════════════════════════════════════

10.25.0 - [FirebaseCrashlytics][I-CLS000000] Crashlytics skipped rotating the Install ID during urgent mode because it is run on the main thread, which can't succeed. This can happen if the app crashed the last run and Crashlytics is uploading urgently.
Application finished.

Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.4.1
Flutter SDK 3.22.1
fresh_project 1.0.0+1

dependencies:
- cupertino_icons 1.0.8
- firebase_analytics 10.10.7 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 2.32.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.5.7 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]

dev dependencies:
- flutter_lints 3.0.2 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]

transitive dependencies:
- _flutterfire_internals 1.3.35 [collection firebase_core firebase_core_platform_interface flutter meta]
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_analytics_platform_interface 3.10.8 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.5.7+7 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.17.0 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_crashlytics_platform_interface 3.6.35 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- leak_tracker 10.0.4 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.3 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 3.0.0
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.8.0 [collection]
- meta 1.12.0
- path 1.9.0
- plugin_platform_interface 2.1.8 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.7.0 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- vector_math 2.1.4
- vm_service 14.2.1
- web 0.5.1

Additional context and comments
I tried my physical iPhone SE (2017) and the iPhone 15 simulator, both with the same result.

UPDATE: I realised that actually I AM getting crashses appearing in Crashlytics, apologies.  I had an additional intermittent problem with DSYMs which was confusing things.
I'm leaving this bug open for now because I feel this error message could do with some attention.  It is misleading in cases like mine, where it sounds fatal but isn't.

Hi @roblframpton - that exception is coming from the Firebase iOS SDk as a warning. As you mentioned, it does not stop crashes from being uploaded to the Firebase server. You could ask in the Firebase iOS SDK repo if you would like to request the log be changed, otherwise, you can safely ignore.


[Bug] Provider is down. youtubeinmp3.com is no longer online.

Suggestion: Find a new provider.

This site appears to be fully operational for me.

oops i meant  youtubeinmp3.com

This is the y-api.org API. You can request and get the mp3 url using it.
Guess you need to do a few requests firstly. And I dont know if the download url is open for everyone.
code sample
---
https://y-api.org/button/?v=KMU0tzLwhbE&f=mp3&t=1&fc=#ffffff&bc=#000000

required parameters
---
v (youtube video id) => KMU0tzLwhbE
f (format)           => mp3/mp4

optional parameters
---
fc (font-color)       => #ffffff
bc (background-color) => #000000
t  (title)            => 1 (true) / 0 (false)

Lets say I want to download this video in mp3 https://www.youtube.com/watch?v=h_D3VFfhvs4
I get the ID which is h_D3VFfhvs4 and request it using the url
https://y-api.org/button/?v=h_D3VFfhvs4&f=mp3&t=1&fc=#ffffff&bc=#000000
Then I get the download url https://aeo.eooc.cc/0fed8eb7b1a4cd03ac257c59416094cc/h_D3VFfhvs4 , which will be deleted after some minutes.

Another approach is to use one API from below, get the mp4 file, download its header using ranged http requests, extract the mp3 bytes from it, upload it to dropbox or any hosting website, and get the final url. This should be done by the server in their vps host, or by you or someone whos willing to offer free hosting for this tool.
PHP - https://gist.github.com/el3zahaby/9e60f1ae3168c38cc0f0054c15cd6a83
JS -  https://gist.github.com/JMV2112/f131f6d7c7782eb6e54c72f4da735ec0
JS - https://github.com/docaohuynh/myjavascript/blob/master/get-direct-youtube-link.ts

This website seems to work
https://cdn.download-lagu-mp3.com/?id=1VtaChh0zjM


New version of ResultsComparator plugin

Addition of a Pass/Fail criteria for comparing a test run against a baseline.
User can now set a threshold for Cohen's d and all samplers having their d above this threshold will be marked as "failed", meaning that there is a too big degradation in the response times.

Thanks Andrey.
Fixed the issues.

Hi Andrey,
This time should be the good one - never believe copy-paste! (I lost an " when pasting...).


feat: Direct Link BGP Route Filtering feature

PR summary

Fixes: <! -- link to issue -->
PR Checklist
Please make sure that your PR fulfills the following requirements:

[ ] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

:tada: This PR is included in version 0.40.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add kernel hardening parameters from Tails and CIS Benchmark

This PR adds the following hardening settings:

sysctl - a few kernel hardening flags from Tails project
disable some exotic network protocols per CIS Oracle Linux 6 Benchmark 6

I'm also considering adding kernel command-line hardening options (through grub) mentioned in Tails documentation but not sure if we should be messing with people's grub. Alternatively, make it a configurable on opt-in base...

Thanks for this, @kravietz!
As for changing kernel parameters, I had some objections here: https://github.com/dev-sec/ansible-os-hardening/issues/253#issuecomment-575741664
However if there's an easy test-path for this, I'm open to seeing this included.


[Bug Report] [WARN] [RateLimiter]: Encountered 429 on route

Bug Description
Getting errors every second in the journalctl with the below warning, and commands issued through discord are significantly delayed. The amount of delay appears to get worse as time goes on. After restarting the service, the bot responds to commands like normal. After about 2 hours, command responses are delayed by about 80 seconds. After 12+ hours, command responses are delayed by 2+ hours. I am only playing a single default playlist which contains 111 local songs. I'm not sure the exact repro steps, but this is the setup I currently have.
EDIT: Found out that this does not happen unless I use the nowplaying command. Updating the repro steps reflect this.
Nov 28 19:35:34 dan-server java[100921]: [19:35:34] [WARN] [RateLimiter]: Encountered 429 on route PATCH/channels/{channel_id}/messages/{message_id} with bucket 1d3c67957bcdccc6709861c232df8529:channel_id=888868452260003842 Retry-After: 1000 ms
Environment:
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Service file:
[Unit]
Description=DJ Ai
After=multi-user.target

[Service]
WorkingDirectory=/mnt/ApertureLabs/DJ_Ai
User=root
ExecStart=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -Dnogui=true -jar JMusicBot-0.3.8.jar
Restart=always

[Install]
WantedBy=multi-user.target

Using Java 8 and Java 17 yields the same results
Settings:
{"391427484702212103": {
    "voice_channel_id": "391427485168041986",
    "text_channel_id": "888868452260003842",
    "default_playlist": "utapri"
}}

Steps to Reproduce

Create a playlist with many local songs (100+)
Run the program as a service on Ubuntu 22.04.1 LTS
Set the playlist as the default playlist
Run the nowplaying command*
Let the bot play music for 2+ hours
Run the ping command and see how long it takes to respond.

*Added step 4 with an edit
Expected Result
Bot should respond to commands quickly, even after many hours of continuous playback with nowplaying command*.
*edited to reflect nowplaying command
Debug Output
System Properties:
java.version = 1.8.0_352
java.vm.name = OpenJDK 64-Bit Server VM
java.vm.specification.version = 1.8
java.runtime.name = OpenJDK Runtime Environment
java.runtime.version = 1.8.0_352-8u352-ga-1~22.04-b08
java.specification.version = 1.8
os.arch = amd64
os.name = Linux
JMusicBot Information:
Version = 0.3.8
Owner =<PHONE_NUMBER>19853063
Prefix = !
AltPrefix = null
MaxSeconds = 0
NPImages = false
SongInStatus = true
StayInChannel = false
UseEval = false
UpdateAlerts = true
Dependency Information:
JDA Version = 4.4.0_352
JDA-Utilities Version = 3.0.5
Lavaplayer Version = 1.3.78
Runtime Information:
Total Memory = 284
Used Memory = 72
Discord Information:
ID =<PHONE_NUMBER>204786186
Guilds = 1
Users = 2
Additional Info
No response
Checklist

[X] I have looked for information about this within the documentation
[x] I have searched for similar issues on the issues page
[X] I am running the latest version of the bot:

We were having this issue with our deployment of JMusicBot a few minutes ago. Member's commands were taking multiple seconds to get a response, and the RateLimiter messages kept piling up in the log.
It seems that the culprit this time was a reply to a !nowplaying command from earlier in the same session that was still being updated by the bot; once I manually deleted that message from the channel, the RateLimiter messages ceased to appear in the log, and commands such as !ping got a response instantly.

Seems like merging the fix may take some time, so you might want to use a custom build from my branch. Build process isn't described anywhere, but is simple, the prerequisites are installed JDK and Maven.

git clone https://github.com/r4nx/MusicBot.git
cd MusicBot
git switch update-np
mvn clean package

The .jar file you need is located at target/JMusicBot-Snapshot-All.jar. Then you'll be able to either increase the interval of updating with updatenptime option, or disable it completely with updatenp = false. See default config for reference.
Hope that helps.

If you set npimages = true in config.txt, it won't update Now Playing embeds anymore.


Remove uninitialized taint to recover CAPV testbeds

The updated CAPV cluster will generate uninitialized taint on worker nodes. To avoid blocking the tests, we need to update related script.

/test-e2e
/test-conformance

/test-e2e
/test-conformance

/test-networkpolicy
/test-whole-conformance

/test-all


Possibility to override Come back later and try again.

There is no possibility to override string on ApplicationLocked Come back later and try again..

https://github.com/fnzc/react-native-pincode/pull/42

Hi,
Merged and released in 1.7.2.
Cheers,
Jeremy


Initial Steps Towards TypeScript (community input requested)

Hi,
Internally at OnSIP we've transitioned all of our web-based projects to typescript, with a lot of success. We've been wrapping SIP.js in order to type the inputs and outputs, but believe it would be beneficial to open-source this aspect of the work, both for us and for SIP.js users.
The initial change outlined here is minor. It is just replacing babel with typescript for our transpiling, and adding the tsconfig targeting es5. I'd be curious to hear from @jlaine here, as he introduced babel to start transpiling SIP.js, but there should be no ill effect.
One difference I did notice, the unminified dist file is 55KB larger. Upon investigating, it appears typescript forces an indent of 4 spaces (we use 2), which adds a lot of white space. They do not have a way to configure this, and explain that formatting options is a lot of added work, and as long as it's human readable it's fine, Size concerns really only come into play with minified files (The minified size has not changed). This seems like a reasonable change, and any of our users with size concerns can either minify themselves, which is expected (we point our node package to the unminified dist for this reason), or use our minified dist.
From here, there would be a fairly slow transition to full type coverage for our app. Changing all of our extensions to .ts would be a pretty quick change right after this, with no code change besides that. Once we get there, we could begin turning on and enforcing ts rules, which would provide some fairly fast benefits. We would likely allow coding to es7, and move that forward as the standard permits, with a target of es5.
Does anybody have any thoughts on this? We'll let this sit for a week or two, in case there are any concerns or questions.
Thanks,
James

Awesome! Full steam ahead!
On Mon, Sep 17, 2018, 12:09 James Criscuolo<EMAIL_ADDRESS>wrote:

Hi,
Internally at OnSIP we've transitioned all of our web-based projects to
typescript, with a lot of success. We've been wrapping SIP.js in order to
type the inputs and outputs, but believe it would be beneficial to
open-source this aspect of the work, both for us and for SIP.js users.
The initial change outlined here is minor. It is just replacing babel with
typescript for our transpiling, and adding the tsconfig targeting es5. I'd
be curious to hear from @jlaine https://github.com/jlaine here, as he
introduced babel to start transpiling SIP.js, but there should be no ill
effect.
One difference I did notice, the unminified dist file is 55KB larger. Upon
investigating, it appears typescript forces an indent of 4 spaces (we use
2), which adds a lot of white space. They do not have a way to configure
this, and explain that formatting options is a lot of added work, and as
long as it's human readable it's fine, Size concerns really only come into
play with minified files (The minified size has not changed). This seems
like a reasonable change, and any of our users with size concerns can
either minify themselves, which is expected (we point our node package to
the unminified dist for this reason), or use our minified dist.
From here, there would be a fairly slow transition to full type coverage
for our app. Changing all of our extensions to .ts would be a pretty quick
change right after this, with no code change besides that. Once we get
there, we could begin turning on and enforcing ts rules, which would
provide some fairly fast benefits. We would likely allow coding to es7, and
move that forward as the standard permits, with a target of es5.
Does anybody have any thoughts on this? We'll let this sit for a week or
two, in case there are any concerns or questions.
Thanks,
James
You can view, comment on, or merge this pull request online at:
https://github.com/onsip/SIP.js/pull/605
Commit Summary

replace babel with typescript, as a first step towards typescript

File Changes

M package.json
https://github.com/onsip/SIP.js/pull/605/files#diff-0 (5)
A tsconfig.json
https://github.com/onsip/SIP.js/pull/605/files#diff-1 (10)
M webpack.config.js
https://github.com/onsip/SIP.js/pull/605/files#diff-2 (5)

Patch Links:

https://github.com/onsip/SIP.js/pull/605.patch
https://github.com/onsip/SIP.js/pull/605.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/onsip/SIP.js/pull/605, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADD8hKCt5HgacwPQ6p1ZCwnFN99k7o73ks5ub_NfgaJpZM4Wsh9S
.

I love typescript, but it feels as though we're mixing several concerns:

internal code quality : we haven't even made use of the ES6 capabilities. We have ugly .bind() statements galore instead of using arrow functions, etc.. Updating the sip.js codebase to modern JS would be my priority.

from an API user perspective : what I'd like most is to have typings for the sip.js API, as I usually integrate it into a codebase written in typescript. Whether or not sip.js is actually developed in typescript is irrelevant - we'll be shipping JS to the end user anyhow.

You are absolutely correct on both points.

internal code quality: I would like to get rid of .bind() and other ugly code to move to ES6. However, there are other more pressing needs and I tend to go with the "if it is not broken, don't fix it approach". That being said, new code should definitely start to transition and eventually we will have to transition all of our code.

Internal typing will be in the same boat as above. I'm not sure I prioritize one more highly than the other, but as we touch code, modernizing is certainly the easier of the two to accomplish.

Typing the public-facing API would be first and foremost, as that is what the majority (perhaps all) users care about. We've already begun making the declaration files, so I would expect to release these within the next version bump or two.

I'd say another reason for this PR is to open the door to pull requests regarding typing and discussion surrounding how we go about typing, but that is likely wishful thinking.

I fully agree with your comment regarding move to ES6 - it's a tricky business, I had started a branch to use arrow functions in SDH but shot myself in the foot a couple of times and gave up. Let's just agree that new code always uses ES6-style, maybe consign it in a micro code style guide?
I'm looking forward to the declaration files being shipped, that's awesome. In any case - definitely no objection for me to start taking incremental steps towards typescript, great!


Upload access-blob-storage-metrics-from-code

Docs Build status updates of commit 2da689e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/design/pre-pub-checklist.md
:bulb:Suggestion

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/1-introduction.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/2-connect-to-storage-metrics.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/3-exercise-connect-to-storage-metrics.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/4-access-azure-storage-metrics.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/5-exercise-access-azure-storage-metrics.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/6-summary.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/2-connect-to-storage-metrics.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/3-exercise-connect-to-storage-metrics.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/4-access-azure-storage-metrics.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/5-exercise-access-azure-storage-metrics.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/6-summary.md
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/index.yml
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/2-azure-monitor-overview.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/2-classic-metrics-in-portal.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/3-obtain-rg-and-subscription-ids.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/5-access-app-registrations.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/5-assign-role-to-app.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/5-configure-access-key.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/media/5-create-app-registration.png
:white_check_mark:Succeeded

MarkdownValidationTest/access-blob-storage-metrics-from-code/design/pre-pub-checklist.md

[Suggestion] Missing attribute: author. Add a valid GitHub ID.
[Suggestion] Missing attribute: ms.author. Add a valid Microsoft alias.
[Suggestion] Missing attribute: either ms.prod or ms.service is required. Use ms.prod for on-premise products, or ms.service for cloud services.
[Suggestion] Missing attribute: title. Add a title string to show in search engine results.
[Suggestion] Missing attribute: ms.topic. Add a valid value to indicate the article type.
[Suggestion] Missing attribute: ms.date. A freshness date is required for this content set. Add a date in format MM/DD/YYYY.

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.

Docs Build status updates of commit 62f542a:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/LowEntropyBody/MarkdownValidationTest, working directory: W:\hzyw-s, target branch: HEAD, target branch commit: 8c01f65514d2e751b8afe6339377fb532f4bf3e1, source commit: 62f542af9ab4e8bff9b37f574b8fc0b084b4f0eb.

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.

Docs Build status updates of commit e29431b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.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.

Docs Build status updates of commit e389b83:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

MarkdownValidationTest/datashare.md
:bulb:Suggestion

Details

MarkdownValidationTest/hdinsight.md
:bulb:Suggestion

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/datashare.md

[Suggestion] Invalid value for ms.author: 't-zamads' is not a valid Microsoft alias.

MarkdownValidationTest/hdinsight.md

[Suggestion] Missing attribute: author. Add a valid GitHub ID.
[Suggestion] Missing attribute: ms.author. Add a valid Microsoft alias.

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.

Docs Build status updates of commit e389b83:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

MarkdownValidationTest/datashare.md
:bulb:Suggestion

Details

MarkdownValidationTest/hdinsight.md
:bulb:Suggestion

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/datashare.md

Line 15: [Suggestion] Link 'https://azure.microsoft.com/en-us/services/data-share/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.

MarkdownValidationTest/hdinsight.md

Line 39: [Suggestion] Link 'https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 301: [Suggestion] Link 'https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.hdinsight.models.cluster?view=azure-dotnet-preview' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 374: [Suggestion] Link 'https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 402: [Suggestion] Link 'https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.

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.

Docs Build status updates of commit e389b83:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

MarkdownValidationTest/datashare.md
:bulb:Suggestion

Details

MarkdownValidationTest/hdinsight.md
:bulb:Suggestion

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/datashare.md

Line 15: [Suggestion] Link 'https://azure.microsoft.com/en-us/services/data-share/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.

MarkdownValidationTest/hdinsight.md

Line 39: [Suggestion] Link 'https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 301: [Suggestion] Link 'https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.hdinsight.models.cluster?view=azure-dotnet-preview' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 374: [Suggestion] Link 'https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.
Line 402: [Suggestion] Link 'https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux' contains locale code 'en-us'. For localizability, remove 'en-us' from links to Microsoft sites.

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.

Docs Build status updates of commit 84890b0:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Run script failed with no detailed information. Please retry building your content again. If the issue still happens, open a ticket in http://SiteHelp and include the error report for our team to troubleshoot

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.

Docs Build status updates of commit 84890b0:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

MarkdownValidationTest/site.yml
:x:Error

Details

MarkdownValidationTest/datashare.md
:warning:Warning

Details

MarkdownValidationTest/hdinsight.md
:warning:Warning

Details

MarkdownValidationTest/site.yml

[Error] Unable to load file 'site.yml' via processor 'ManagedReferenceDocumentProcessor': (Line: 4, Col: 1, Idx: 74) - (Line: 4, Col: 1, Idx: 74): No node deserializer was able to deserialize the node into type Microsoft.DocAsCode.DataContracts.ManagedReference.PageViewModel, Microsoft.DocAsCode.DataContracts.ManagedReference, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
[Warning] Please add `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`, otherwise the file will be not treated as ManagedReference source file in near future.

MarkdownValidationTest/datashare.md

Line 15: [Warning] Link https://azure.microsoft.com/en-us/services/data-share/ contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Invalid value for ms.author: 't-zamads' is not a valid Microsoft alias.

MarkdownValidationTest/hdinsight.md

Line 39: [Warning] Link https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 301: [Warning] Link https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.hdinsight.models.cluster?view=azure-dotnet-preview contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 374: [Warning] Link https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 402: [Warning] Link https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Missing attribute: author. Add a valid GitHub ID.
[Suggestion] Missing attribute: ms.author. Add a valid Microsoft alias.

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.

Docs Build status updates of commit 228fd54:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Run script failed with no detailed information. Please retry building your content again. If the issue still happens, open a ticket in https://SiteHelp and include the error report for our team to troubleshoot

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.

Docs Build status updates of commit 228fd54:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MarkdownValidationTest/datashare.md
:warning:Warning

Details

MarkdownValidationTest/hdinsight.md
:warning:Warning

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/datashare.md

Line 19: [Warning] Link https://azure.microsoft.com/en-us/services/data-share/ contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Invalid value for ms.author: 't-zamads' is not a valid Microsoft alias.

MarkdownValidationTest/hdinsight.md

Line 39: [Warning] Link https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 301: [Warning] Link https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.hdinsight.models.cluster?view=azure-dotnet-preview contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 374: [Warning] Link https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 402: [Warning] Link https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Missing attribute: author. Add a valid GitHub ID.
[Suggestion] Missing attribute: ms.author. Add a valid Microsoft alias.

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.

Docs Build status updates of commit 75be4bd:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Run script failed with no detailed information. Please retry building your content again. If the issue still happens, open a ticket in https://SiteHelp and include the error report for our team to troubleshoot

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.

Docs Build status updates of commit 75be4bd:
:warning: Validation status: warnings

File
Status
Preview URL
Details

MarkdownValidationTest/datashare.md
:warning:Warning

Details

MarkdownValidationTest/hdinsight.md
:warning:Warning

Details

MarkdownValidationTest/access-blob-storage-metrics-from-code/includes/1-introduction.md
:white_check_mark:Succeeded

MarkdownValidationTest/datashare.md

Line 13: [Warning] Multiple H1s are not allowed. You can only have one top-level heading.
Line 22: [Warning] Link https://azure.microsoft.com/en-us/services/data-share/ contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Invalid value for ms.author: 't-zamads' is not a valid Microsoft alias.

MarkdownValidationTest/hdinsight.md

Line 39: [Warning] Link https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-authenticate?view=azure-dotnet contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 301: [Warning] Link https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.hdinsight.models.cluster?view=azure-dotnet-preview contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 374: [Warning] Link https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-quick-create-workspace contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
Line 402: [Warning] Link https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux contains locale code en-us. For localizability, remove en-us from links to Microsoft sites.
[Suggestion] Missing attribute: author. Add a valid GitHub ID.
[Suggestion] Missing attribute: ms.author. Add a valid Microsoft alias.

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.


added Pythagorean triplet

Pythagorean triplet and #4751

Close #4751

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

@MohitGupta121 @TusharKesarwani  sir kindly review and merge this PR

@MohitGupta121 sir kindly review and merge this PR


Segmentation fault: ../sysdeps/x86_64/multiarch/strlen-avx2.S: No such file or directory.

I've cloned, built and installed libmaxminddb.
Got an example from https://maxmind.github.io/libmaxminddb/ page.
But it fails on execution:

./a.out
Segmentation fault (core dumped)

Run with gdb:

gdb ./a.out
Reading symbols from ./a.out...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/test/libmaxminddb/a.out

Program received signal SIGSEGV, Segmentation fault.
__strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:62
62	../sysdeps/x86_64/multiarch/strlen-avx2.S: No such file or directory.
(gdb)
--
Where is the problem?

so fast response. :)
yep. please, update example.


Radarr and Sonarr Naming Scheme Sync

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
It would be cool if recyclarr would be able to sync the naming scheme for sonarr (tv and anime respectively) and radarr
Trash Guide has a recommended naming  scheme that defines how sonarr and radarr renames content (set in the media management settings tab of radarr and sonarr)

Your request is unclear. Can you edit your post with more detail? Examples help as well.

sorry about that, updated it

That helps, thank you. Good news is that this is already on my roadmap to be done soon :)


update(workflow): add pattern validation for query name and description

Reason for Proposed Changes

To ensure query names and descriptions are consistently formatted.

Proposed Changes

Add query name and query description validation

I submit this contribution under the Apache-2.0 license.

@JulioSCX, for now you can use the dev image from chainguard till we have a proper solution to tackle the tests. This must be reviewed in our monthly meetings.


Add r8/proguard configuration to keep GSON related classes.

Specifically keep data class members used in retrofit responses.

We specifically needed
-keepclassmembers,allowobfuscation class * {
  @com.google.gson.annotations.SerializedName <fields>;
}

I also added the rest of the recommended rules though.


[Enhancement/Feature] [Integration] Linear

Motivation
We're using Linear for Issue / Project management and would like to use Port.
Proposed Changes
Create a linear app plugin
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

Hey @dash-aug!
An integration between Port and Linear is now available! You can access it from the data sources menu in the builder section of Port.
You can also check out the docs here


I can't save

I can't save this : https://www.cartes.xyz/t/0916a2-Magasins_cafes_restaurants_et_pharmacies#admin/locale/fr/tag/edit/a7ea689a-08de-4857-aa2c-a7963185b9b1

That bug is really annoying as I can't reproduce it when I want to. For now, can you try to log out/in and tell me if it's working?

That bug is really annoying as I can't reproduce it when I want to. For now, can you try to log out/in and tell me if it's working?

I have just released a 1.0.5 version which tries to improve the server session handling but... It's a blind test :/

I have just released a 1.0.5 version which tries to improve the server session handling but... It's a blind test :/

I log out/in, it's not working

I log out/in, it's not working

Ok... The 1.0.6 is out so can you please try to:

Save an admin thing without logging out
If it doesn't work, reload the page and save an admin thing
If it doesn't work, log out and in and save an admin thing

And please, tell me it's working this time! ;)

Ok... The 1.0.6 is out so can you please try to:

Save an admin thing without logging out
If it doesn't work, reload the page and save an admin thing
If it doesn't work, log out and in and save an admin thing

And please, tell me it's working this time! ;)


Cleanup in Preloader class

Added missing include and more informational log messages.

Hi @pateljm
Please review this PR. It has mostly simple changes. These changes can be potentially useful in cases when we decide not to preload the complete database (e.g. for experiments involving data sets larger than buffer pool), to check which relations have been preloaded to the buffer pool.
A useful feature (TODO) will be to specify which relations can be preloaded to the buffer pool.

Addressed all the comments.


License?

Hi @Baxi-codes  --- are you still interested in this project?
I was thinking of forking and trying to continue it.
However, you have no open source license attached.
Would you rather I made contributions and issued Pull Requests to your project?
Thank you.

I find that I already forked this project last year!
I will update my fork.
Hoping to hear from you about your plans.

I can't add any licenses right now, the project has modified and unmodified version of files from microsoft's lsp examples including the comments:
/* --------------------------------------------------------------------------------------------
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 * ------------------------------------------------------------------------------------------ */

I just started this project for a term assignment. If you wish to use it, then I guess I will have to do something about these. Do you have any idea about how should I go on solving this?

You just add your license to your own works. If you read the MIT license it allows you to redistribute and modify. So you ignore those provide an MIT or BSD-3 or Apache license or whatever to your own work.
BTW I'm trying to update the openqasm3 grammar in my own fork. Some code throws errors and the error listener is not inheriting from the Antlr4 ErrorListener so it reports TypeError: o.reportAttemptingFullContext is not a function
This sort of thing is noted in https://github.com/antlr/antlr4/issues/2623

I really admire your work here. You did a great job. I'm just trying to update it a bit.

I have added the MIT license. Feel free to work on your fork or add PRs! I might push some code in the future if I feel like it.


Possible typo in README

README contains the following line:
python -c 'import psiflow; psiflow.setup_slurm()
but the module does not seem to have that function, however
psiflow.setup_slurm_config()
exist and seems to do what the README file says, so I guess I'm just flagging a typo.

Thanks for reporting this -- should be fixed now.
The SLURM quickstart is a new feature. We have tried to generalize the detection of the partitions and available hardware as much as possible across different clusters we have access to, but if the setup script somehow is not compatible with your HPC, please feel free to open a different issue.


Create virtual environment using astral-sh/uv

When selecting from the command palette Python: Select Interpreter, we can create a virtual environment using Venv or Conda. I propose to add to this list the faster https://github.com/astral-sh/uv tool, which creates an environment with:
uv venv --python path/to/interpreter

And install dependencies of the project in the current directory with the flag all with:
uv pip install -e .[all]

Or for a simple pip install command:
uv pip install numpy

@hoechenberger @vferat you might be interested by this one :)

Wish it would add soon 🙏

+1 to this

I think this can be implemented with the new Python Environments
Lets see if the guys at UV @astral-sh can help with it.

I see this
https://github.com/microsoft/vscode-python-environments/blob/main/src/managers/builtin/uvProjectCreator.ts
When will it be merged?

Now I get it, if you install this
https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-python-envs
And switch the Python extension to pre-release also then UV will do the heavy lifting with venvs.
It so fast!


Rebuild documentation when files are changed

Prompted by working with @carolinegreen on the toolkit last week, and realising that it could be much smoother and the documentation more up to date.
Working on the toolkit now looks like:

In one shell run make serve_pages
In another shell run make watch_for_changes
Visit http://localhost:8000

This PR adds an extra script to run the Styleguide Publisher whenever files in ./toolkit, ./pages_builder/assets or ./pages_builder/pages are changed.
It also adds a block in the Makefile to run this script.
This should make the process of working on the toolkit locally a lot smoother, because it removes the need to manually regenerate the documentation after a change.
Simplify and reorder the README
Because we have blocks in the Makefile for all scripts now, I don’t think it’s necessary to document how to use the scripts in the README.
The Makefile should be the default way to run scripts in this repo from now on.
I have also updated the README to specifically address the needs of users who:

want to use a pattern from the toolkit in an app
want to modify or create a new pattern

Looks and works really well :+1:


Update CPL and BOM

The new CPL and BOM addresses issue #11  but beware you will need to procure and solder on a switch seperately.

@blurfl Do you have any remarks about this change?
@darraghbr I will take a close look at this change and review it before it's accepted into the main branch. Can you provide a bit more detail about precisely the problem this addresses? I noticed some discussion in the previous PR, perhaps you can elaborate here.

There was some previous discussion in PR #10
I discovered that there is some sort of issue with the original CPL file, all of the components are shifted 1.27 mm to the left as referenced in #11 the only way I have been able to fix this is by removing the switch from the BOM and CPL file. Obviously this is not ideal.
I'm not entirely convinced you should throw this onto main, as ultimately JLC (and presumably any other board house) will just accept the files as they are and fix it for you, but it could serve as an intermediary fix while a better fix is come up with. (I am going to email JLC shortly to see if it's something on their end)

@darraghbr Thanks, this is still an important contribution. I'll of course leave this PR open and once a final determination is made we can either modify this PR accordingly or go in another direction.

About the BOM changes - let's find a fix that doesn't leave the switch unmounted. The problem may be internal to JLCPCB, as there was a comment to that effect when I had a run of these boards made that flagged these placement issues. They were able to properly build the board with no intervention on my part. The coordinates listed for SW1 are correct in the original BOM file.

Yes that's fair, I will close this PR, I will leave the issue open.


Dockerfile

I'm running extruct using docker, however have a problem
FROM python:3.5
#see https://github.com/scrapinghub/extruct

RUN pip install bottle
RUN pip install gevent
RUN pip install requests
RUN pip install extruct==0.7.3

WORKDIR /usr/src/app

#this will run server on port 10005
CMD [ "python", "-m", "extruct.service" ]

#to build run.
#docker build -t python-extruct .

#to run http server use
#docker run -p 10005:10005 python-extruct

#to check usage using http use
#curl http://your_IP:10005/extruct/http://www.sarenza.com/i-love-shoes-susket-s767163-p0000119412

/usr/local/lib/python3.7/site-packages/extruct/service.py:13: MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors, including RecursionError on Python 3.6. It may also silently lead to incorrect behaviour on Python 3.7. Please monkey-patch earlier. See https://github.com/gevent/gevent/issues/1016. Modules that had direct imports (NOT patched): ['urllib3.util (/usr/local/lib/python3.7/site-packages/urllib3/util/__init__.py)', 'urllib3.util.ssl_ (/usr/local/lib/python3.7/site-packages/urllib3/util/ssl_.py)'].
  monkey.patch_all()
Bottle v0.12.16 server starting up (using GeventServer())...
Listening on http://<IP_ADDRESS>:10005/

pip list
 ---> Running in c0d1c0855f84
Package        Version
-------------- --------
beautifulsoup4 4.7.1
bottle         0.12.16
certifi        2019.3.9
chardet        3.0.4
extruct        0.7.3
gevent         1.4.0
greenlet       0.4.15
html5lib       1.0.1
idna           2.8
isodate        0.6.0
lxml           4.3.4
mf2py          1.1.2
pip            19.1.1
pyparsing      2.4.0
rdflib         4.2.2
rdflib-jsonld  0.4.0
requests       2.22.0
setuptools     41.0.1
six            1.12.0
soupsieve      1.9.1
urllib3        1.25.3
w3lib          1.20.0
webencodings   0.5.1
wheel          0.33.4

When I run http request to server
http://<IP_ADDRESS>:10005/extruct/https://www.sarenza.com/i-love-shoes-susket-s767163-br964-t76-p0000119412`
I get error that is probably related to gevent monkeypatching abov:
{"url": "https://www.sarenza.com/i-love-shoes-susket-s767163-br964-t76-p0000119412", "status": "error", "message": "RecursionError('maximum recursion depth exceeded')"}

Duplicate of https://github.com/scrapinghub/extruct/issues/111

Duplicate of https://github.com/scrapinghub/extruct/issues/111


everware/science-python has not been pushed to DockerHub

docker search everware only yields
everware/base

Sorry about that, when we created them we thought they were so basic that no one would use them (science-python only contains numpy, scipy, scikit-learn, matplotlib, pandas and seaborn). Re-building it now and will push it.
For images that contain a lot more and also work with everware check out the REP containers @anaderi built: rep-jupyterhub-develop. To see all the libraries it contains take a look at https://github.com/yandex/rep/blob/docker-base/Dockerfile.
If you already have a image that you normally use, you could also add the bits needed to make it everware-compatible. Should be just the bits that everware/base does (python3 + plus some jupyter notebook stuff).

@betatim Thanks for the information and links.  Now that I understand better, I will probably create my own based off what @anaderi has.  In my humble opinion, that image should be the base because it does not have a lot of the cruft that I don't want/need, and it self-documents what "everware-compatible" means.


How to add GMP?

How to add GMP?
I use Debian with php83 but I was not possible to run it with GMP.
https://www.php.net/manual/en/ref.gmp.php

in ./bin/php83/Dockerfile add libgmp-dev / in "# Install useful tools ..." lines, then add docker-php-ext-install gmp && \ in "# Other PHP8 Extensions" lines


[Feature] Firebase Auth Integration

Perform custom authentication with the Firebase auth system.

I would like to embed appsmith into an exiting react application, which uses firebase auth, I would like to prevent a double login situation. Currently, a jwt is generated in response to the username and password , I would like this same jwt for authorization into appsmith (which is embedded).

@Johann-L-Pickard I assume you plan to embed appsmith as an iframe? If you're comfortable, you can pass the jwt generated to the iframe as a query param and read that inside appsmith. Let me know if you have another solution in mind

@Nikhil-Nandagopal
Yes, that is what I was thinking. Is that approach currently supported ? then appsmith would receive the token and authorize access without having to log in again ?

@Johann-L-Pickard In order to do this, you will have to do the following:

Deploy your Appsmith application as a public app. This will bypass all authentication requirements enforced by Appsmith.
Pass the JWT as a query parameter to the iframe that is rendering your embedded Appsmith application. Eg: <appsmithURL>?jwtToken=abcd
In the Appsmith application, you can read query params being sent to the page via: {{appsmith.URL.queryParams.jwtToken}}. You can bind the value of this variable to any API call that you are making to your system.
Your API is now responsible for verifying the integrity of the JWT token passed to it. If the token is null/invalid, your API can return an error. If it's valid, your API can return the requisite data. This data will be rendered by the Appsmith application.

Do let me know if this works out for you.
If you need any help in getting this setup, please shoot a DM on Discord to the @appsmith-team and we'll jump in to help resolve this.

Pass the JWT as a query parameter to the iframe that is rendering your embedded Appsmith application. Eg: ?jwtToken=abcd

Apologies for bumping a relatively stale issue.
Though this works, I wouldn't recommend it from a security point of view as such tokens should never be included in the URL as they may potentially be indexed in access logs, and leaked as a result. Even with a short expiration, I wouldn't suggest it.
Another potential option is using postMessage to communicate the token safely to the embedded app, and letting the app update the token using storeValue which it can then use for future API calls. For the record, I'm thinking out loud, and I haven't actually tried this.


The video preview output from the example workflow does not contain any audio data.

The currently published workflow example does not include audio in the output preview video.
Currently, I have the output by replacing VHS_VideoCombine with CombineVideo and connecting it as shown in the image.
This is because the output audio types do not match.
This is a little difficult to use and we would be very happy if you could improve the audio output.
Or if there is a better way, please let me know.

I tried again,
When using VHS_VideoCombine , it was necessary to relay the input audio file across the VHS_Load Audio (Path) like this.
I hope this helps someone else who is having the same problem.

The VH node has currently changed the input format of the audio to standard comfyUI audio. Regarding the issue you mentioned, I will make the necessary changes in the next update

Thank you. I will bring you the next update.
I was not even aware that the vh node had been updated.


Stale lint results may appear from use of multiple panes because MessageRegistry keys results by TextEditor instead of TextBuffer

The scenario is this:

Be using 2 or more panes
Have a file, let's say foo.js open in both panes, we'll call them Foo1 and Foo2.
Edit Foo2 causing lint errors.
Switch to Foo1, correcting the lint errors.  The errors from Foo2 will still be displayed while editing Foo1, using the same offsets, which is very confusing.
Switching back to Foo2 and forcing a re-lint will cause the errors to no longer be displayed in Foo2 or Foo1.

I believe the problem is that:

MessageRegistry persists messages on a per-TextEditor basis in editorMessages.
Each pane gets its own TextEditor instance of the file.
BottomPanel receives a list of all reported messages, and message visibility is decided based on message.currentFile which is a test of the current editor's path rather than editor identity.

It seems like the ideal solution is to key results based on the TextBuffer backing the TextEditor (which is accessible via TextEditor::getBuffer).  Alternately, results could be keyed on file path.  I think the primary risk in any keying is avoiding getting confused by renames, deletes, and buffers closing.
Since TextBuffers are inherently not aware of cursor positions, EditorLinter would still want to exist, so the simplest solution would likely be to just have MessageRegistry extract and use the buffers as it hears about them.  And for simplicitly deleteEditorMessages would err on the side of removing the buffer-keyed-messages, although something fancier involving some type of refcounting or direct observation of the TextBuffer life-cycle could be implemented.
I can provide a pull request, but since there are some architectural decisions involved and nuances I'm likely not aware of, I figured I'd file an issue first before trying to implement the fix.  (I, of course, will not take offense if the problem is magically fixed without me doing any work! :wink: )
PS: Thanks for this great package!

I would very much welcome a PR for this. It's always good to get more and more people involved into this package.
About the architectural decisions, the purpose of EditorLinter is to store messages per editor and make sure that when linting is being done in one editorLinter it shouldn't re-trigger it unless previous invocation is done. I am not yet sure if we should use textbuffers instead of text editors there, but in message registry, sure, we should be using text buffers there.


Incorrect Method name in code example

The C# code example shows a method named "ReadFileUrl" instead of "AnalyzeImage"

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

ID: be6225e2-f996-0240-ec57-bb601e0e490d
Version Independent ID: 02e61a77-e74d-a9ef-cccc-d59e8e26f8b9
Content: Upload and analyze a file with Azure Functions and Blob Storage
Content Source: articles/storage/blobs/blob-upload-function-trigger.md
Service: azure-blob-storage
GitHub Login: @alexwolfmsft
Microsoft Alias: alexwolf

@maar101
Thanks for your feedback! We will investigate and update as appropriate.

@maar101
Thanks for reporting this! We have created a PR for this issue once the author will review and approve the changes should go live soon.


unexpected end of stream

I am frequently getting an "unexpected end of stream" error. What might be the cause of this and how can I better debug it? I see it comes from IncomingFrameStream.js

The error is caused by the server disconnecting before it finishes sending a frame.
Once you find out how to can reproduce the error instantly, debug it by inspecting the captured network traffic and have trace debug messages enabled on node's net module (use NODE_DEBUG=net environment variable).
Some questions on your environment:

When is the error occurring: after connect is called, after send, during subscribe or after disconnect?
Is heart-beating enabled?
Which version of node is running?
Which message broker software is running and what version?

Thank you for replying, and sorry for my slow reply back. Thank you Graham. It's an awesome library :)
The problem seems to be happening less often now, but I don't think it's anything I've done. However, I do see fairly frequent occurrences of "connection ended without disconnect receipt", mainly when I reconnect a durable topic subscription (by sending 'activemq.subscriptionName: foo' in the subscribe headers object that's passed to Client.subscribe) and there are a backlog of messages to catch up on.
I do not have heart-beating enabled (should I?).
I am running on Node V4.1.1.
The broker is ActiveMQ 5.10.0.

Had the same problem.
In my case : "unexpected end of stream" mean the other part (ActiveMQ) closed the connection.
Then after a while in ActiveMQ's log, I had 2 errors :

java.io.IOException: Frame size of 1076 MB larger than max allowed 100 MB | org.apache.activemq.broker.TransportConnection.Transport - I fixed it, but new one appeared
java.io.IOException: Unknown data type: 69

Anyway, after another while I discovered that the instance of ActiveMQ was not well configured for STOMP : See http://activemq.apache.org/stomp.html
Then everythings works like a charm in production env.
Hope it helps.


chore: set up semantic release

I think this is set up correctly, pending changes based on @spencern's comment.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


empty

I am experiencing no output at all from translate-shell
I installed from github.
I am using Linuxmint 19.3 MATE
^[[1mTranslate Shell       <IP_ADDRESS>-git:a915583
^[[22mplatform              Linux
terminal type         xterm-256color
bi-di emulator        [N/A]
gawk (GNU Awk)        4.1.4
fribidi (GNU FriBidi) 0.19.7
audio player          mpv --no-config
terminal pager        less
web browser           xdg-open
user locale           en_US.UTF-8 (English)
home language         en
source language       auto
target language       en
translation engine    google
proxy                 [NONE]
user-agent            Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/602.1 (KHTML, like Gecko) Version/8.0 Safari/602.1 Epiphany/3.18.2
ip version            [DEFAULT]
theme                 default
init file             [NONE]
Report bugs to:       https://github.com/soimort/translate-shell/issues

Please include the command you used.  https://github.com/soimort/translate-shell/blob/develop/CONTRIBUTING.md#how-to-report-an-issue


Can I get additional services inside of a ServiceProviderModule factory method?

I found #106, which adds support for factory methods in a ServiceProviderModule.
That is great! I was very happy to see that, thank you @pakrym!
Is there a way, in that static factory method to get additional services?
Maybe the factory method could add an optional parameter of type IServiceProvider that Jab would pass when it calls this method?
My example would be like this:
    internal class MyService : IMyService
    {
         public MyService(MyServiceB otherService){
                 // ...
         }
    }
    public class MyServiceB { }
    public interface IMyService { }

    [ServiceProviderModule]
    [Singleton<MyServiceB>]
    [Singleton<IMyService>(Factory = nameof(MyServiceFactory))]
    public partial interface IModelInitializer
    {
        public static IMyService MyServiceFactory(){
             // there seems to be no way to get MyServiceB from the container here.
             return new MyService(b);
         }
// Suggestion:
          public static IMyService MyServiceFactory2(IServiceProvider provider){
             return new MyService(provider.GetRequiredService<MyServiceB>());
         }
    }

How about the following:
[ServiceProviderModule]
    [Singleton<MyServiceB>]
    [Singleton<IMyService>(Factory = nameof(MyServiceFactory))]
    public partial interface IModelInitializer
    {
        public static IMyService MyServiceFactory(){
             // there seems to be no way to get MyServiceB from the container here.
             return new MyService(b);
         }
// Suggestion:
          public static IMyService MyServiceFactory2(MyServiceB b){
             return new MyService(b);
         }
    }

?

Your other example should work as well. In what way does it fail?


How to Use this library with Ember

I have tried to install and trying to import but it is giving me error like ' Could not find module convert imported from'.  Though I am able to see this in node_modules. Please suggest me how to procceed.
Version used: 5.0.0

I just created an Ember app to test and had no issues running Convert in a route:


Add linebreaks and indentation to test vector documentation

The long lines were hard to read.

This PR accidentally merged the repo labels github action.


Add a edit_site function (#144)

Pull Request
Description
This PR refers to the issue #144 : Create an edit_site function
Creation of the PVSiteEditMetadata pydantic model, with all Optional field, so you can update one or as many field as you want.
Creation of the edit_site function, and tests for it.
How Has This Been Tested?
I tested via pytest, with different configuration : update a single field, more fields, set a field to None, etc. And made sure that unfilled field are not impacted.

[x] Yes

Checklist:

[x] My code follows OCF's coding style guidelines
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have checked my code and corrected any misspellings

Hello, sorry I just realized I forgot to put the name of the function I created in the README file...

Hello, sorry I just realized I forgot to put the name of the function I created in the README file...

Oh yea, do you mind adding this?


Assembly not working on arch/artix

Version and Platform (required):

Binary Ninja Version: Binary Ninja 4.0.5336 free
OS: Artix linux
CPU Architecture: x64

Bug Description:
When trying to assemble/edit code in the dissasembly view, I get an "execve() failed" popup.
Steps To Reproduce:

Open any elf file in binja (I created a fresh one with just a printf to test)
Look at linear disassembly
( 2.5 (Un)locking the lockpad at the bottom right doesn't seem to have any effect)
Press E on some line of code
Type anything (e.g. nop) and press enter
See the popup

Expected Behavior:
I expect it to edit the file. Notably, I can edit bytes directly with the hex view.
Screenshots/Video Recording:

Binary:
I tested with multiple and none work but heres an example.
#include <stdio.h>

int main(){
    printf("hello!\n");
    int x = 10 + 17;
    printf("Added: %d", 2*x);
    return 0;
}

gcc main.c -o main
Additional Information:
It seems someone had this issue seven years ago but it was closed with no sight of a solution due to no official support for arch: https://github.com/Vector35/binaryninja-api/issues/686 (having yasm installed doesn't seem to have any effect for me)
I read this but I'm not sure its relevant: https://github.com/Vector35/binaryninja-api/issues/155
I tried doing binaryninja -d -e main but no output seems to be generated when the error is shown, is this a bug?
Also when I run BN through the command line I get
QApplication: invalid style override 'gtk' passed, ignoring it.
        Available styles: Windows, Fusion

but it 'works' anyway so that seems unrelated.
If any hint as to how to solve this could be provided I would be very greatful.

Can you make sure `yasm is executable on the command-line? That is, it's not corrupted, and it has +x permissions?
$ ls -l binaryninja/pluigins/yasm

Given that it works for us internally I'm going to close this one out, this seems likely to be an artifact of how the bundle was extracted or something else specific to your particular machine.

Oke so by looking at the strace it seems it couldn't find the yasm executable because it was looking for it in ./plugins/yasm. This was a problem for me because I have links to the binaryninja executable, and those links are in my PATH, so it thinks its in the wrong folder when I run binaryninja. I got this fixed on my end by using a exec <path-to-binja> $@ shellscript. It could also be fixed on your end by resolving the realpath(3) I think.


Linking Error with HIP SDK 5.7 (Windows)

Hello,
I recently updated the HIP SDK from version 5.5 to 5.7 and am experiencing a build error when trying to compile SYCL programs targeting AMD devices with AdaptiveCpp. Here's the error I encounter during the build process of a test project (and any other project results in the same errors too):
[1/2] Building CXX object CMakeFiles/Blur.dir/blur.cpp.obj
FAILED: CMakeFiles/Blur.dir/blur.cpp.obj
python C:/AdaptiveCpp/lib/cmake/AdaptiveCpp/syclcc-launcher --launcher-cxx-compiler=C:/llvm/bin/clang++.exe --launcher-syclcc="python*C:/AdaptiveCpp/bin/acpp"  --acpp-targets="omp;hip.explicit-multipass:gfx1030,gfx1031,gfx1032,gfx1100,gfx1101,gfx1102" C:\llvm\bin\clang++.exe  -IC:/Temp/sycltest/SyclCmakeProject2.AMD/build -IC:/Temp/sycltest/SyclCmakeProject2.AMD -isystem C:/AdaptiveCpp/include -isystem C:/AdaptiveCpp/include/AdaptiveCpp -O3 -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt "--rocm-path=C:/Program Files/AMD/ROCm/5.7" -MD -MT CMakeFiles/Blur.dir/blur.cpp.obj -MF CMakeFiles\Blur.dir\blur.cpp.obj.d -o CMakeFiles/Blur.dir/blur.cpp.obj -c C:/Temp/sycltest/SyclCmakeProject2.AMD/blur.cpp
fatal error: cannot link module '': linking module flags 'amdgpu_code_object_version': IDs have conflicting values in 'C:\Program Files\AMD\ROCm/5.7\/amdgcn/bitcode\hip.bc' and 'C:/Temp/sycltest/SyclCmakeProject2.AMD/blur.cpp'
1 error generated when compiling for gfx1030.
ninja: build stopped: subcommand failed.

The error seems to involve conflicting module flags related to the amdgpu_code_object_version.
There was no such error when I used HIP SDK 5.5.
I've rebuilt LLVM and AdaptiveCpp, ensuring that it correctly finds HIP SDK 5.7. Unfortunately, this didn't resolve the issue. I have a limited background in LLVM and in using cross-platform open source software in overall, so I may be missing something obvious. Has anyone here encountered a similar problem or could provide guidance on resolving these linking module flag conflicts? Any help or pointers would be greatly appreciated.
Thank you!

Thank you. I've checked, and both ROCm SDK 5.5 and 5.7 use LLVM 17.0.0, while I am using 17.0.4, so this probably isn't the case, if my understanding of how it all works is correct.

Tried with HIP 6.1, it works without any problems. Closing the issue.


Really hard to scan barcode from older phones.

It's really hard to scan barcode from older phone. Could we scan from a picture instead?

Scanning from a picture is not supported according to the documentation. I'm having the same problem with a Samsung Galaxy GT

Closing, inactivity. Please comment/re-open if you have more details.


EMERGENCY DOWNSAMPLER

in case we dont get downsampling working well, every stat sample will expire after a week (threshold downsampling)

Converted to a draft to prevent accidentally merging without thinking (like I almost just did)

Closed due to downsampler fixes


OWLS-92959: Doc: kubectl port-forward does not allow to access thru WLST in istio-domain for Istio version previous to 1.10

Online WLST cannot successfully connect to the Admin Server via k8s port-forward when the WebLogic domain is integrated with Istio versions prior to v1.10.  The generated WebLogic network channels, specifically for use with Istio versions prior to v1.10,  define a public listen address that is only resolvable within the k8s cluster and this prevents online WLST from successfully establishing a 't3' connection.  Since Istio versions prior to v1.10 are not officially supported (have reached end-of-life), we are updating the documentation for Operator release 3.3.x to describe the additional network channel configuration needed to allow k8s port-forwarding to work when Istio version prior to v1.10 is integrated with the WebLogic domain.

I've made doc changes based on the latest input.  Please review again and provide feedback.  Thank you.


How do I configure KeyCloak with OHIF?

Hi all
Do any of you have any information on how to configure keycloak with OHIF?
I have searched for several sites but I do not understand it very well.
It would be very helpful if someone has already achieved the configuration and has a guide that can share.
Thank.

What have you tried? What issues are you running into? We have a guide coming out soon for a recommended setup with the React branch.

Hello Balth,
dcm4che uses keycloak,
Best way to start is dcm4che is arcligjt version.
Search dcm4che arclight docker-compose which includes keycloak.

@allcontributors please add @EsrefDurna for help answering questions

The latest release includes docs on a recipe for:

The OHIF Viewer
OpenResty (Nginx)
Orthanc
Keycloak

You can find the recipe here: https://docs.ohif.org/deployment/recipes/user-account-control.html
I am more than happy to review new recipes or enhancements to the existing one.


cmd+c often doesn't work

Verify it's not a duplicate bug report

[X] I searched for similar bugs reported on GitHub and nobody has reported a similar issue. Search all issuees.
[X] I read Troubleshooting guide on Readme and there is not a guide on how to solve my problem.

Describe the Bug

select code
choose ad-hoc prompt from context menu
entry prompt
run the query
select some or part of the response using cursor
use cmd+c to copy
use cmd+v to paste into vscode document
see old clipboard value

macos: 13.3
Version: 1.77.0
Please tell us if you have customized any of the extension settings or whether you are using the defaults.
N/A
Additional context
No response

There's a secondary issue that seems related to the above and to the fact that pasting and copying is not working correctly in certain situations.
I use Jupyter Notebook (native integration) and Genie AI together. Often times, when I try pasting something into the GenieAI box it's triggering a paste in the notebook. It's basically duplicating the last item that was added in the notebook and, at the same time, nothing is being added to the GenieAI box.
To circumvent this, I need to open a blank file in VSCode do the paste into GenieAI there, then switch back to the notebook. Alternatively, it works if you open a new instance of VSCode.

Same thing happening with me.

The problem with copying into the Jupyter Notebook instead of into Genie or with copying into the Notebook instead of from Genie is related to how the Notebook handles copying entire cells.
There is a simple workaround you can use: make sure that you have another file opened side-by-side with the Notebook and whenever you want to paste something to Genie or into the Notebook, make sure you focus (click on) a non-notebook file. Then things work as expected.


Clarification required on Creating index on portal

Under "Use Rest API" heading we have following point:

Azure Search requires Cosmos DB automatic indexing to be turned on in the collection that will be indexed by Azure Search.

Does this condition also hold true when we try to create the CosmosDb index through the Azure portal? If yes, can we update the documentation to make it more obvious?

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

ID: 537a1f85-e37a-0de0-0423-1423e695165c
Version Independent ID: 41516bb7-5315-ce14-9394-78dc6a14d854
Content: Index an Azure Cosmos DB data source - Azure Search
Content Source: articles/search/search-howto-index-cosmosdb.md
Service: search
GitHub Login: @mgottein
Microsoft Alias: magottei

Thanks for the feedback! We are currently investigating and will update you shortly.

@ankitvijay, I understand the concern, the document calls out in the beginning ' Because terminology can be confusing, it's worth noting that Azure Cosmos DB indexing and Azure Search indexing are distinct operations, unique to each service. Before you start Azure Search indexing, your Azure Cosmos DB database must already exist and contain data.'
By default, all documents are automatically indexed (it is turned on), but you can turn off automatic indexing.
Your feedback has been shared with the content owner (@mgottein) for further review.

HI @AjayKumar-MSFT , thanks for your response. :)

Before you start Azure Search indexing, your Azure Cosmos DB database must already exist and contain data.
I understand your above point. I also understand that Azure Cosmos DB indexing and Azure Search indexing are different.

One thing that is important to keep in mind is that automatic indexing can increase the Request Units (RU) in Azure Cosmos DB. To reduce the RU cost we have opted to turn off automatic indexing for our solution. This clarification is important for us to understand if we can index and search different properties/ fields in a collection when it comes to Azure Search as compared to Azure Cosmos DB.
Keen to get a response on this.

@ankitvijay, Ack! Thanks for additional details!
@mgottein, Requesting your comments on this.

@ankitvijay,
You have stated that it worked on paths that you had indexed; it is true because you can query indexed paths. You only have to index the data you want the indexer to be able to see, plus the _ts and _rid colums so they are accessible to the query as well. We need these values to provide a unique id for each record and make incremental progress while indexing the data. Kindly review this document Indexing changed documents and Total Cost of Ownership (TCO) with Azure Cosmos DB for more details on this topic.
Hope this helps! I have also been checking on this internally, we would review this document additionally and make appropriate changes to provide more clarity, as necessary. We will close this issue out for now with pending item for doc further review and add clarity. Thanks again for sharing your feedback!


[FEATURE REQ] Support TokenCredential in Azure Files SDK (ShareClient, etc.)

Library name
Azure.Storage.Files.Share
Please describe the feature.
Resubmitting closed feature request https://github.com/Azure/azure-sdk-for-net/issues/17000.
The ShareClient of Azure.Storage.Files.Share should support the DefaultAzureCredential.  Or another means of retrieving current size and quota for a file share should be provided that supports TokenCredential.
    var client = new ShareClient(         new Uri("https://myaccountname.file.core.windows.net/mysharename"),         new DefaultAzureCredential());
Look at the equivalent flow in powershell. No shared access key is needed.
#Connect to Azure and Import Az Module
Connect-AzAccount -Identity
Import-Module -Name Az.Accounts
Import-Module -Name Az.Storage
Set-AzContext -SubscriptionId $subscription_id

# Get file share
$StorageContext = New-AzStorageContext -StorageAccountName $storage_account_name -Anonymous
$PFS = Get-AzRmStorageShare -ResourceGroupName $resource_group -StorageAccountName $storage_account_name -Name $file_share_name -GetShareUsage

# Get provisioned capacity and used capacity
$ProvisionedCapacity = $PFS.QuotaGiB
$UsedCapacity = $PFS.ShareUsageBytes

The object returned by Get-AzRmStorageShare may be quite different from a ShareClient, but it does provide the size and quota information commonly needed for quota monitoring.  This is an extremely common need for Azure Files and it's already perplexing enough that this kind of auto-expansion logic isn't already built-in to the platform on top of needing to make two API calls to get the size and quota (GetStatisticsAsync and GetPropertiesAsync) vs the single line in Powershell.
The reason for not supporting TokenCredentials with ShareClient in the prior feature request was that SMB protocol doesn't support it.  Does getting size and quota actually require SMB protocol?  If not, it would be good to get a separate client that can be used to retrieve this information using the DefaultAzureCredential().
If it does need SMB, then how is powershell pulling this off?  It would seem it's doing some work for us under the covers.

@jstutson-rel Thanks for the feedback! We have routed this to the owning team to review.

Hello, any word back on this?
It's actually looking potentially worse than I thought.  The share(s) Azure File Shares I am accessing all require virtual network peering to access.  This is really only meant to apply to actual file access, and again, I only need to get the current usage and size quota properties and update the quota if necessary.  The network peering really should not apply, and I don't think it does when accessing via AZ CLI.
If I have to peer my function app with these shares just to get size and quota, I'm going to have to upgrade from the consumption plan to the premium plan.  This is not good.

Hi,
Is the issue that this line of code isn't working for you? Because ShareClient and ShareFileClient do support TokenCredential currently (e.g. 12.14.0-beta.1 and above).
var client = new ShareClient( new Uri("https://myaccountname.file.core.windows.net/mysharename"), new DefaultAzureCredential());

I didn't see an attached line of code that says what API call you're making with the client that's returned. Could you return the stack trace that is occuring from the API, along with which API you're calling?

I am using Azure.Storage.Files.Shares v12.14.0
				Response<ShareStatistics> stats = await shareClient.GetStatisticsAsync().ConfigureAwait(false);
				shareUsageBytes = stats.Value.ShareUsageInBytes;
				int shareUsageGiB = (int)Math.Ceiling((double)shareUsageBytes / 1024 / 1024 / 1024);
				Response<ShareProperties> shareProperties = await shareClient.GetPropertiesAsync().ConfigureAwait(false);
				shareQuotaGiB = shareProperties.Value.QuotaInGB ?? 0;

As mentioned, I am retrieving share usage and share quota to ensure adequate headroom.  Are there other APIs that can retrieve this using ShareClient?
I will try using the pre-release version with a token credential and see if this avoids the need to be VNET peered and use the shared access key.  Would this pre-release version be safe to use across all regions of Azure?

Yeah unfortunately looks like this is a limitation in the Files REST API (the SDK takes a dependency on the REST API, since it is used underneath).
But yes you would have to use the Azure Storage Resource Provider API instead. Which would be the Microsoft.Azure.Management.Storage instead.
@blueww Could you help out with the corresponding API they need to achieve setting the size and quota for a File Share (using Oauth).

I believe got it figured out with the move to the Azure Storage Resource Provider API.  Thanks for confirming.
I do have a couple concerns with this move however.

I am curious if this API has the same or worse throttle limitations on calls per x seconds vs the APIs that ShareClient uses.  We might be pushing near this limit.
The API spec mentions that ShareUsageBytes property returned by it is only "approximate" and may not include most recent writes, but it gives no additional detail as to how up-to-date this information is.  Seconds?  Minutes?  Hours?  It's crucial that I know how frequently this is updated.

I'll be testing both out but very much appreciate any answers here.

@blueww Could you help answer this question?

@jstutson-rel
To get File share from storage management plan SDK,
Microsoft.Azure.Management.Storage  is deprecated, please use Azure.ResourceManager.Storage instead.
You can refer this sample for how to get File share usage.
For the 1st question of throttle limitations, you can refer this doc : https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#azure-storage-resource-provider-limits
This should be read operation, and the limit is "800 per 5 minutes" per region.
For the 2nd question, this is a question on server API behavior, as client side tools/SDK owner, we might not be the best person to answer it. I would suggest you to raise a help request in Azure portal like following picture, then the related team will be engaged to help you? (If you have concern for the throttle limitation, you can also raise it in the help request.)

Thanks for confirming the request quota on Resource Manager but I'm curious how that compares to the quota on the ShareClient.  Does anyone know?
In summary the optimal API for our file share monitoring has the following:

A high request limit (800 per 5 minutes fits us for now but inhibits growth a bit)
Up to the minute (or at absolute most 20 minute) accuracy of current usage bytes.
OAuth/Token authentication with Azure AD (User Managed Identities)
No VNet restriction

Looks like the resource manager version of these APIs will work well enough for us to monitor for adequate headroom and allocate more if needed from Azure Functions.  The request limit remains a concern and I'm awaiting response from support on the SLO for usage stats, but I think we can close this.

I get this error actually while using above library.
Status: 400 (An HTTP header that's mandatory for this request is not specified.)
ErrorCode: MissingRequiredHeader
Additional Information:
HeaderName: x-ms-file-request-intent
Content:
MissingRequiredHeaderAn HTTP header that's mandatory for this request is not specified.


Add a static banner to the Export Page

Add a static banner to the Export screens in Global-view and Workspace. This banner needs to be added/managed through Content Management using a markdown
Message to Read:

Closed ticket based on discussion with CAMD on 3/4/24. Before deployment there will be a scan performed and any issues will be remediated at that time.