Added more field for client requests information inside OpenTracing

Client IP
Query Executed
Response Content Length (bytes)

Note: the segments are now splited by query. For example a bulk query will generate two  segments descendant of http for clearer analysis and comprehension of bulk queries.
Pull Request Checklist

[ ] Privileged views and APIs are guarded by proper permission checks.
[ ] All visible strings are translated with proper context.
[ ] All data-formatting is locale-aware (dates, numbers, and so on).
[ ] Database queries are optimized and the number of queries is constant.
[ ] Database migration files are up to date.
[x] The changes are tested.
[ ] GraphQL schema and type definitions are up to date.
[ ] Changes are mentioned in the changelog.

Here is the report for 136bf66685169240fd15fffbf5ee6e18bc49e21f (NyanKiyoshi/saleor @ ot/more-data-fields)
Base comparison is 1a1d9dffe6105f00d9f7537a4b47981ddcfa0c05.
No differences were found. (click me)

# api.benchmark checkout
  test name                                  	left count 	right count	duplicate count
  -------------------------------------------	-----------	-----------	---------------
  add billing address to checkout            	         34	         34	             20
  add shipping to checkout                   	          7	          7	              0
  checkout payment charge                    	         10	         10	              0
  complete checkout                          	          8	          8	              0
  create checkout                            	          5	          5	              1

# api.benchmark homepage
  test name                                  	left count 	right count	duplicate count
  -------------------------------------------	-----------	-----------	---------------
  retrieve main menu                         	          5	          5	              0
  retrieve product list                      	          4	          4	              0
  retrieve secondary menu                    	          5	          5	              0
  retrieve shop                              	          2	          2	              0

# api.benchmark product
  test name                                  	left count 	right count	duplicate count
  -------------------------------------------	-----------	-----------	---------------
  product details                            	         17	         17	              3
  retrieve product attributes                	          9	          9	              0

# api.benchmark variant
  test name                                  	left count 	right count	duplicate count
  -------------------------------------------	-----------	-----------	---------------
  product variant bulk create                	         51	         51	              3
  retrieve variant list                      	         23	         23	              9

# api product sorting attributes
  test name                                  	left count 	right count	duplicate count
  -------------------------------------------	-----------	-----------	---------------
  sort product not having attribute data     	         21	         21	              0


Django simple history needs database connection to load the models

HistoricalRecords() class needs a database connection when loading the models, which helps to support mongodb. This breaks in the cases where models have custom routing.

This was fixed by #432


Add missing From impls that String has

Closes https://github.com/ParkMyCar/compact_str/issues/327
Each new impl has a corresponding test that requires that impl to be used for both long and short strings.

It appears that #[cfg(target_has_atomic = "ptr")] was stabilized in 1.60. I tried adding it to fix the build failure for the thumbv6m-none-eabi target, but I can roll that back.

Sweeeeeeet, thanks again @tylerhawkes!


Freeze of page after navigating to any other page from the first page in beta2

I got a "freeze" of the webpage after navigating to any other page from the first page in beta2. The first page itself is fine.
Reproduced in Safari, Chrome, Firefox + yarn serve and yarn start. (even before deploying to netlify and/or applying any webserver-specific configs)
My website is a just simple single-page blog site with the default theme.
Downgrading to beta0 with resetting node_modules has resolved the issue.
Firefox has shown a warning that "this webpage is slowing down your computer" and a JS console log that says "maximum update depth exceeded" with the following log:
Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
    in DocsPreferredVersionContextProviderUnsafe (created by DocsPreferredVersionContextProvider)
    in DocsPreferredVersionContextProvider (created by LayoutProviders)
    in UserPreferencesProvider (created by LayoutProviders)
    in AnnouncementBarProvider (created by LayoutProviders)
    in ThemeProvider (created by LayoutProviders)
    in LayoutProviders (created by Layout)
    in Layout (created by BlogListPage)
    in BlogListPage (created by LoadableComponent)
    in LoadableComponent (created by Context.Consumer)
    in Route (created by App)
    in Switch (created by App)
    in Route (created by PendingNavigation)
    in PendingNavigation (created by Context.Consumer)
    in withRouter(PendingNavigation) (created by App)
    in Root (created by App)
    in App
    in Router (created by BrowserRouter)
    in BrowserRouter 198 index.js:1

Originally posted by @achimnol in https://github.com/facebook/docusaurus/issues/5055#issuecomment-869097559

I'm using i18n (ko, en) and the blog plugin. Unfortunately the repository is not public since this is a company blog.

@achimnol is there a way to see the real blog live?
I'm also ok to be granted access on the source (if possible)
Can you create a smaller repro by removing sensitive parts that your company can't share with me?
Can you send me a zip of the site built that fails? (or host it anywhere like Netlify?)
I need to see this error myself to be able to debug it more easily, the stack trace is not really helpful here unfortunately.
Can I see the config?
You use blog only, no docs?
Are you using an announcement bar?
Have you swizzled any component? (what if you delete all of them?)

Hopefully was able to figure this out ;)
https://github.com/facebook/docusaurus/pull/5097
Let me know if this works (test with https://docusaurus.io/community/canary)


V9: Add null as an option for Transition#initial

The docs say you can pass null to initial, but the types don't allow it.

Thanks! 👍 👍


SSMS 2016+ on Windows Azure VM

This is a combination of the issues relating to SSMS version 2016 and later whereby the reference to HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0_Config\AutomationOptions\LookInFolders and C:\Users\AppData\Roaming\Microsoft\MSEnvShared\Addins is not pertinent.
In short the question is how do we get Wakatime to work in these environments for SSMS. The work around I am employing at present is to create database projects in Visual Studio to do my SQL work. However this does not compare to running SQL queries in SSMS

Just released a new version to support v2012+
Download and follow the instructions
https://github.com/gandarez/ssms-wakatime/releases/tag/v2.0.0


travis: Update held packages list in production tests.

In this commit we update the list of held packages in travis production tests so as to not update unnecessary packages again and again in the testing environment. This update to list should give us a
~20 sec speedup in running production tests.
Check time stamps between following lines
Build run without this commit: Check L1481-2262(00:26:56-00:27:53)
Build run with this commit: Check L1481-2049(00:52:05-00:52:27)

Automated message from Dropbox CLA bot
@adnrs96, it looks like you've already signed the Dropbox CLA. Thanks!

Tests fail due to the DNS issue in resolving zulip.com.

Merged, thanks @adnrs96!  This is a nice speed improvement.


Promote beta

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


Creepers explode from the top, not the bottom

Creepers will detonate based on vision, but explode from their feet, making it so that slabs can block them. They should explode from above the waist so that at least a block and a slab are needed to block them.
I also heard that explosion is calculated towards the player's feet, it should probably be their center of mass?
Would fix #103

Testing for eye height explosions is now underway, for parity with exploding behavior triggering when seeing enemy.

Currently on CE 3.0 Beta 1.0.0

Creepers will leave the player at 2 hearts with a half slab
Full block leaves 6

Trying to use foliage (grass, flowers, etc.) Kills you
Full block + Slab leaves 8


Fix hyperlink

(Assuming this is a link to the log.options header?)

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@all-contributors please add @nickcox for doc


First initialization race with zraft_sup

Upon starting zraft_lib, there's a race condition where if you too quickly call the start_consensus function, the supervisor has not fully started and throws a noproc.
This is pretty easy to provoke with the following two commands, run in quick succession.
{ok, } = application:ensure_all_started(zraft_lib),
zraft_lib_sup:start_consensus(Id, Backend)

May be it has failed before call zraft_lib_sup:start_consensus(Id, Backend)?.


Typo in the BUF_reverse manual

Checklist

[x] documentation is added or updated

Description of change
The typo in the BUF_reverse's manual is fixed. There was a wrong description of conditions when BUF_reverse does in-place reverse.

498180d in master and 67cfe44 in 1.1.0  Thanks!


Inserting weather upon file creation issue

Hi! I've recently been getting into Obsidian and I've been really appreciating your plugin. However, as I've come to be more familiar with Obsidian, I've been trying to spruce up my Daily Notes by adding a template.
I have %weather1% in the top of my Daily Note template, but when I create a new note, it's not actually getting replaced. I'm able to manually do it through commands, but from what I've read in your guide, it sounds like it should be replacing itself automatically.

Any ideas? Thanks so much.

It appears you have written %weatherI% with a capital 'I' instead of a one '1'. Can you verify this for me please.

Yeah, that's just the font. If I manually replace the string, it replaces it correctly as well. Definitely a 1 and not an i

Strange. Yes it should be replaced. This is a template for your daily notes I assume. Exactly how are you creating the daily note, from the command pallet or the daily note button on the left side of Obsidian?

Gotcha. I was using the Daily Note button on the left side up until today because now I'm using Periodic Notes instead. (Same thing happens with both though) Additionally, I am using Templater instead of the core plugin Templates. Could that be the reason why?

It should work by either method of creating the daily note. I have never tried periodic notes, but I do use templater without any issues. Can you try the templater command Create new note from template from the command pallet and select your template for your daily note and see if it gets replaced then.

Okay, weird. And sure, I just tried that and got the same result, unfortunately.

Hmm, it definitely should work that way. Can you create a new template, name it whatever you want and set the files contents to this...
"Weather: %weather1%"
Without the quotes (use copy/paste) and then try the same templater command again. That should definitely work and I just tested this.
You said it was failing before you started using periodic notes as well? If so, then that is not likely the cause.

Okay, I copy/pasted the text from within the quotes into a new template and then used the templater command to create a new note from a template. It did not work for me.
And yes, it was failing before switching to periodic notes.

I can make a screen recording if you think that would be helpful.

Can you check one more thing first. In the extensions settings check if the Exclude folder has been set to any of the vaults folders. That would prevent it working if it is set to the folder your note is being created in.

The dropdown option for that setting is blank. I don't think I've even clicked it before now.

That has to be it then. Create a folder named Templates and move your templates in there. The templater plugin and the built in templates addin actually require you to set a folder location for your templates. Do that and try it again.

Ohh, I see. I did already have my templates in a folder, but didn't select that folder to be excluded from the automatic string replacement. I didn't make the connection that I was supposed to pick my templates folder 🙃 I picked my templates folder and tried again and it's working! I really appreciate your time helping me troubleshoot this.

I see that instruction is in your docs and I must have glossed over it because I wasn't using templates yet when I added your plugin. Thank you again!

Sounds great! Just wish the idea would have occurred to me sooner, lol. If you have any more issues just let me know.


Demo files options

Some of the demo files need to be rewritten so variables and options are defined at the top of the file rather than the spaghetti through out.

Cleaned up as best I can.


[HOW-TO] Is there any possibility to use the IMX178M sensor together with picamera2 ?

Hello,
I am currently using the Raspberry Pi HQ-camera with a Rasperry Pi 4b and picamera2, which works really nice.
I wanted to compare the HQ camera to another sensor, the IMX178M (from veye; https://www.veye.cc/en/product/mv-mipi-imx178m/). Just plug and play did not work for that camera module and while reading the instructions from veye (https://wiki.veye.cc/index.php/Raspberry_Pi_Application_Note_Index), I read about V4L2....
Seemingly there should be some compatibility between libcamera (which is the basis of picamera2 ???) and V4L2 --> https://libcamera.org/docs.html
So: Is there any possibility to use the IMX178M sensor together with picamera2 ?

Hi, the main requirement is an open source Linux driver for this sensor. If the vendor can supply one then it should be possible to make it work. A number of 3rd parties have successfully added support for the own sensors to the Raspberry Pi.


Possible issue with serializing int to async_graphql::Number

I am dealing with JSON strings that have arrays of integers. It seems as if the serialization process for async_graphql::Number is turning my JSON array of integers into an array of floats (they have .0 at the end of them when printed out). This is causing me some issues, as I have test cases with equality checks that fail without me coercing the floats to ints or vice versa. I would expect ints to always serialize into a Number that is an integer under-the-hood.
Is this the expected behavior? Could I be seeing a bug? I can post more information if this seems like a possible bug, or doesn't quite make sense.

Can you provide an example that can reproduce this problem? 😁

I will close this issue, if you have other questions, please feel free to open it.


Composition of DND with List Components?

[Question] I'm trying to build a "Drag to Reorder" image masonry tile grid. I already have a component ImageTiles that accepts an array of image URLs and a renderItem, and handles the image layouting, responsiveness, aspect ratios, etc.

It's important that it accepts an ARRAY of items, since the items need to be tiled together in a masonry layout.

I would like to add drag and drop functionality to an <ImageTiles/> by composing it with dnd-kit, to maintain separation of concerns. Is this possible?
(the alternative being to implement a dedicated reorderable prop on the ImageTiles component that implements this -- but that couples the "masonry" code logic to the "reorderable" code logic, which should be kept separate)
There are several challenges in my example -- for example, using DragOverlay requires that the user be able to render another copy of a given list item (and I want this rendering to be encapsulated by my ImageTiles component, which should not be aware of DnD). (for this specific issue there may be hacks involving cloning elements to avoid having to re-render it -- but that's dangerous territory).
I think this is a generalizable use case -- there are lots of examples of useful List-based components that don't render a single item, and I could see the need to add draggability to any of them.
Has anyone faced this? Is this inherently going to be a limitation of this lib (or drag and drop in general)? Or is there a way to design through this to keep concerns separated? Thanks in advance.

Looks like I'm the only other person on the planet who tried this library with a masonry layout 😂
Here's my attempt (repo link: https://github.com/itsMapleLeaf/dnd-kit-masonry-demo). This works fairly well when dragging across columns, but dragging within columns is a little wonky, and I couldn't figure out how to resolve that.
https://user-images.githubusercontent.com/19603573/219426574-1c4d871d-6546-426f-b5b8-2f2763d72442.mp4
I landed on a less pretty version without animations that works well enough for my purposes. This one's in the no-animation branch
https://user-images.githubusercontent.com/19603573/219427293-8c9cff59-59ba-45b9-97b5-7a23201be5b7.mp4


Adding merge_deps system in the template.

Lots of tests failures :(

LGTM.
offtopic: we seem to be flaky again :(

Undo LGTM.  Change on build.yaml needs explanation or fixing.

Please add a new LGTM once fixed.

is this PR still relevant. Needs a merge.

ping.


Launching lib/main.dart on Linux in debug mode... lib/main.dart:1 CMake Error

CMake Error at /usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake:53 (message):
The C++ compiler
"/usr/bin/clang++"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/sasaj/Desktop/Programming/Running_Project/folder7/babu_e/build/linux/x64/debug/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/ninja cmTC_320a1 && [1/2] Building CXX object CMakeFiles/cmTC_320a1.dir/testCXXCompiler.cxx.o
[2/2] Linking CXX executable cmTC_320a1
FAILED: cmTC_320a1
: && /usr/bin/clang++    -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -lblkid -lgcrypt -llzma -lpthread -ldl -L/snap/flutter/current/usr/lib/ CMakeFiles/cmTC_320a1.dir/testCXXCompiler.cxx.o  -o cmTC_320a1   && :
/usr/bin/ld: cannot find -lgcrypt
/usr/bin/ld: cannot find -llzma
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)

Note that: I have "llzma" and "lgcrypt" installed in "/usr/lib"  but it is finding the library in "lib/bin" . why?

I deleted my flutter SDK and reinstalled it. then it fixed my problem.

I deleted my flutter SDK and reinstalled it. then it fixed my problem.

Thanks for the update, provided your last message I feel its safe to close the issue. if you encounter any issues in the future feel free to file a new issue.


Qt 5.11 cache is 1GB

For Qt 5.11, the cache seems to be 1GB, whereas other Qt versions it's a few megs. Here's a sample repository to reproduce the problem: https://github.com/vadi2/qtinstall-5.11/runs/1569222097
Any ideas on what's going wrong?

I really don't, I haven't played with caching very much. I don't know how a whole Qt installation could be a few megabytes, shouldn't a qt installation be more like ~500 megabytes?


Extend the config part in Min

and also reduce the generated min file number

for reference, the generated snippet.min.js would look like:
'use strict';function e(cfg){cfg.onInit&&cfg.onInit(a)}var v,y,T,t,n,a,k=window,S=document,D=k.location,C="script",I="ingestionendpoint",w="disableExceptionTracking",E="ai.device.";"instrumentationKey"v="toLowerCase",y="crossOrigin",T="POST",t="appInsightsSDK",n=cfg.name||"appInsights",(cfg.name||k[t])&&(k[t]=n),a=k[n]||function(l){var u=!1,d=!1,g={initialize:!0,queue:[],sv:"7",version:2,config:l};function f(e,t)
...
,a.trackPageView({})):e(
{src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js",
// name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied
// ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout,
// useXhr: 1, // Use XHR instead of fetch to report failures (if available),
crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag
// onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DO NOT ADD anything to the sdk.queue -- As they won't get called)
cfg: { // Application Insights Configuration
connectionString: "YOUR_CONNECTION_STRING"
}}
//# sourceMappingURL=snippet.min.js.map


Config Template Example

Describe Your Problem:
Have module installed in HomeBridge but do not see how to add SP108E Controllers.   Any help would be appreciated.

Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

New devices can be added in homebridge UI.
Otherwise make necessary changes to this template before inserting it to homebridge config:
        {
            "devices": [
                {
                    "host": "<IP_ADDRESS>",
                    "port": 8189,
                    "name": "Corridor Light",
                    "chip": "SK6812_RGBW",
                    "colorOrder": "GRB",
                    "segments": 2,
                    "ledsPerSegment": 216,
                    "debug": false
                }
            ],
            "name": "SP108EPlatform",
            "platform": "SP108EPlatform"
        }

("platform": "SP108EPlatform" should remain unchanged)


concurrent futures combinators with smol

I came across the post Recreating concurrent futures combinators in smol.
I didn't find a good place to ask questions about the post. So I created this issue to ask my question.
I want to get something done similar to this piece of code. Rust Playground
use futures::{stream, StreamExt};
use tokio::time::{sleep, Duration};

async fn get_response(i: u64) -> u64 {
    let dt = Duration::from_millis(300 - i * 10);
    sleep(dt).await;
    i
}

async fn get_fastest_buffered_response() {
    let mut buffered = stream::iter((0..16).map(get_response)).buffer_unordered(8);
    while let Some(i) = buffered.next().await {
        println!("response from {i}");
        // break;
    }
}

#[tokio::main]
async fn main() {
    get_fastest_buffered_response().await;
}

It will give some output like
response from 7
response from 6
response from 5
response from 4
response from 3
response from 2
response from 1
response from 0
response from 10
response from 11
response from 12
response from 13
response from 14
response from 9
response from 15
response from 8

7 is the response I want since it is the fastest from the first 8 buffered futures.
I rewrote it by following the post.
use std::sync::Arc;
use std::time::Duration;

use async_io::Timer;
use smol::{prelude::*, Executor};

async fn get_response(i: u64) -> u64 {
    let dt = Duration::from_millis(300 - i * 10);
    Timer::after(dt).await;
    i
}

async fn get_fastest_buffered_response(ex: &Executor<'_>) {
    let my_stream = smol::stream::iter(0..16);
    let semaphore = Arc::new(smol::lock::Semaphore::new(8));

    let buffered = my_stream.then(|item| {
        let (ex, semaphore) = (&ex, &semaphore);
        async move {
            let permit = semaphore.acquire_arc().await;
            ex.spawn(async move {
                let r = get_response(item).await;
                drop(permit);
                r
            })
        }
    });

    smol::pin!(buffered);

    while let Some(i) = buffered.next().await {
        println!("response from {}", i.await);
    }
}

fn main() {
    smol::block_on(async {
        let ex = smol::Executor::new();
        ex.run(get_fastest_buffered_response(&ex)).await;
    });
}

Now I get something like
response from 0
response from 1
response from 2
response from 3
response from 4
response from 5
response from 6
response from 7
response from 8
response from 9
response from 10
response from 11
response from 12
response from 13
response from 14
response from 15

These futures are not running concurrently, they run sequentially. I understand why, since spawn can only called when buffered.next().await get called.
How to make the code run concurrently? And how can I get the fastest buffered response like the previous example?
Thanks.

Never mind. Implement this manually is essentially reinvent the FuturesUnordered or JoinSet. I believe this is also the reason why buffer_unordered was not mentioned in the post.


[BUG]Error Code -2 Thrown When Attempting Local Audio Recording in Agora sdk Flutter

Error Code -2 Thrown When Attempting Local Audio Recording in Flutter
Description:
When attempting to initiate local audio recording in a Flutter application, the startRecord() method encounters error code -2. The issue arises despite the fact that other aspects of the code are functioning correctly.
My Code:
Future startRecord() async {
Directory? tempDir = await getExternalStorageDirectory();
String tempPath = tempDir!.path;
await agoraClient.engine.startAudioRecording(AudioRecordingConfiguration(
    filePath: "$tempPath/dd/rec1.acc",
    encode: false,
    fileRecordingType: AudioFileRecordingType.audioFileRecordingMic,
    quality: AudioRecordingQualityType.audioRecordingQualityLow,
    recordingChannel: 1,
    sampleRate: 16000));

}
The code provided successfully initializes local audio recording in the Flutter application.
The error occurs during the execution of the startAudioRecording method.
The error code -2 is being thrown at this point.
Expected Behavior:
The startRecord() method should be able to initiate local audio recording without encountering error code -2.
Environment Information:
Flutter version:
Agora Flutter SDK version:
Android/iOS version (if applicable):
Any other relevant environment information.
Steps to Reproduce:
Provide the necessary environment and setup details.
Execute the startRecord() method.
Observe the error code -2 being thrown.

Can you please check the path that you're using is the absolute path to the directory. Also, a quick note the getExternalStorageDirectory works only on Android and not on iOS (as mentioned in the docs: https://pub.dev/documentation/path_provider/latest/path_provider/getExternalStorageDirectory.html)


Custom styling of docs to look more like Wagtail

This is just an idea, would be nice to make the docs look a more like the Wagtail admin theming (or even the main Wagtail website style).
I have got a proof of concept working locally...
Current

With basic styles

Implementation
Sphinx makes this reasonably easy to do this with their setup api documented here.
docs/_static/css/custom.css - create new css file, just basic styling for example
html  {
  background-color: #e6e6e6;
}
body.wy-body-for-nav {
  -webkit-font-smoothing: antialiased; /* Do not remove! */
  font-family: Open Sans, Arial, sans-serif;
  line-height: 1.5em;
}
div.wy-nav-side {
  background-color: #333;  /*color-grey-1*/
}
div.wy-side-nav-search {
  background-color: #43b1b0; /*color-teal*/
}

docs/conf.py - declare additional stylesheet
html_static_path = ['_static']
#...
def setup(app):
    app.add_stylesheet('css/custom.css')

This looks great! Do not know for the rest of the team but I'm happy to go forward with this.

Just an improvement suggestion: the version number below the wagtail is not readable.

These are the correct screenshots that reflect the CSS used in the PR, Version number is much easier to read here.


Simplify logs processing logic

This PR is waiting for chance/fetch_json_refactory to be merged first.
Simplify the logs processing logic

Now, we don't pass the logs retrieving function from <LogPanel> to <ScrollingLogView>. The logs retrieving logics are encapsulated in logHooks.ts.
Callback style procedures are converted to async/await style. Code flows more naturally.
The logics in logHooks.ts are much shorter now!

Hi @augray and @neutralino1, thanks a lot for your reviews, I will check your scenarios and report back soon.

Looking good! I’ll wait to approve until you confirm you’ve tested the following cases, as these gave me trouble when I initially implemented:

switch runs while accumulating (should show new logs and not have them be overwritten when accumulation finishes)
scroll to the bottom on a run with multiple “pages” of logs (infinite scroll should still work)
change the filter string while accumulation is taking place (should show new logs and not have them overwritten when accumulation completes)
Bonus: there is some way to “load latest” when a run is actively producing logs and you’re already scrolled to the bottom. This used to work but I believe has been broken

Thanks. I appreciate these test cases. They do help me find some issues.

switch runs while accumulating (should show new logs and not have them be overwritten when accumulation finishes)
This works now. Because the log's source is changed, <ScrollingLogView /> is rebuilt therefore nothing overwrites each other. I did find an issue in that the accumulating process didn't quit after the component is unmounted. I have optimized this logic in the 2nd iteration.

scroll to the bottom on a run with multiple “pages” of logs (infinite scroll should still work)
Yes, fetching is triggered by the <InfiniteScroll /> itself. I haven't had an issue with that yet.

change the filter string while accumulation is taking place (should show new logs and not have them overwritten when accumulation completes)
Yes, had trouble but got it fixed by lifting the filterString handling higher up, now it becomes the same story as source.  The same comment can be said for timely killing the accumulating process as well.

Bonus: there is some way to “load latest” when a run is actively producing logs and you’re already scrolled to the bottom. This used to work but I believe has been broken
I believe this is doable, will try in a separate PR.

Thanks for this @chance-an.
I have noticed issues with logs display. When you go to a run that has logs, the logs display correctly, then you go to another run, then come back to the first one and the logs are gone.
Also sometimes the spinner would load forever when there are no logs (e.g. local exec).
Does this PR fix these two issues?

@neutralino1 Thanks for mentioning those two cases. However, I haven't been able to reproduce these even on main. Do they still happen to you today?

@neutralino1 Thanks for mentioning those two cases. However, I haven't been able to reproduce these even on main. Do they still happen to you today?

@chance-an I confirm I have seen this behavior on main as well. It seems that the actual conditions to reproduce them aren't that clear.

Thanks for this @chance-an.
I have noticed issues with logs display. When you go to a run that has logs, the logs display correctly, then you go to another run, then come back to the first one and the logs are gone.
Also sometimes the spinner would load forever when there are no logs (e.g. local exec).
Does this PR fix these two issues?

@neutralino1 Thanks for mentioning those two cases. However, I haven't been able to reproduce these even on main. Do they still happen to you today?

I could reproduce the error of spinner would load forever, it is partially addressed in this PR --- spinner will dismiss after the loading finishes, but the user will not have a way to reload again. reload is addressed in https://github.com/sematic-ai/sematic/pull/391 which have a better user experience. Please review that PR for the rest of the work.
Merging this PR now.


How to change material of model in system plugin?

I want to change color of model dynamically by using plugin. Then I modify component  Material  in component   Visual  by using SetComponentData()  in PreUpdate() , but there is no effect.
SDF::Material material ;
ignition::math::Color color(1,0,0,1);
m.SetAmbient(color);
m.SetDiffuse(color);
m.SetSpecular(color);
_ecm.SetComponentData<components::Material>(visualEntity,m);

So, Does anyone know how to change material of model in system plugin?  Thank you!

That functionality hasn't been implemented yet. The implementation would be similar to how we update lights, see https://github.com/ignitionrobotics/ign-gazebo/pull/482 as a reference.

Hi, Sorry to reopen - @chapulina do you know if there has been any progress on this since 2021? I'm on gazebo fortress (ignition/gazebo6 i think).
Kind of assumed this was working and made a plugin for students to work with in 2 weeks time...


Add missing kubeconfig file to Consul install dir

What this PR does / why we need it: removes unnecessary network/alias definition from zipkin in eureka. LOW PRIORITY. nothing is broken as is.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Release note:

NONE

@ijsnellf: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
13344cb9b5e3b4c74858913fb52ee02800916ac2
link
/test istio-presubmit

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

@ijsnellf: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
b9fbd4483cc3f144a1796f6b3d18a549e5f5f07f
link
/test istio-presubmit

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

@ijsnellf: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
b9fbd4483cc3f144a1796f6b3d18a549e5f5f07f
link
/test istio-presubmit

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

/lgtm

/retest

megalinter url has been flaky. re-rolling the dice.

@ijsnellf: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
b9fbd4483cc3f144a1796f6b3d18a549e5f5f07f
link
/test istio-presubmit

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

/retest


Request to add command line editing function

When I type "vi..." or "nano..." on the command line, the file will be displayed on the command line. But when I type "code..." in the command line, I can only open the GUI form of vscode, which is very inconvenient for remote connections. So I suggest adding command line editing functions, just like vim and nano.
Thanks for watching my report !

Also, since your situation is specific about remote, our Remote features might be helpful, especially the Remote SSH extension.


Add Hack Oregon to Organizations

Add Hack Oregon (hackoregon.org) to the list of organizations in the pacific NW

added!


U2F MFA doesn't work with AssumeRole

I just switched my IAM user's MFA device to U2F, and when trying to assume a role that requires MFA, I now get a validation error when using my U2F device:
botocore.exceptions.ClientError: An error occurred (ValidationError) when calling the AssumeRole operation: 2 validation errors detected: Value '[redacted]' at 'tokenCode' failed to satisfy constraint: Member must satisfy regular expression pattern: [\d]*; Value '[redacted]' at 'tokenCode' failed to satisfy constraint: Member must have length less than or equal to 6

It looks as though there's validation that tokenCode is a 6 digit number.

Looks like U2F isn't supported for API access yet:

You cannot use MFA-protected API access with U2F security keys.

Similar request in aws/aws-cli#3607
I've passed on this very quick outpouring of desire for the feature to the service team.


playlist.m3u8 multi quality / multi bitrate  240p, 360p, 480p, 720p

when i open m3u8 playlist file that have more than one bitrate m3u8 channels i noticed the following :

player choose to play the lowest quality on the playlist even my internet support to play the highest quality
i don't see any setting on the player like youtube to choose from 240p, 360p, 480p, 720p
want to know if there is any way around it (1) or will you add this (2) feature soon ?

support file extension like

(mpd, f4m) supported by vlc
(f4m, 3gp, webm) supported by com.google.android.exoplayer
(rtsp, ogv, flv) supported by mx player

This project base on ijkplayer  see:https://github.com/Bilibili/ijkplayer
You can config and rebuild that project and make ijkplayer support more video format

That project offical release not contains many video format.

so now you don't support multi quality ? in the m3u8 files?
2016-09-11 15:23 GMT+02:00 Nathen<EMAIL_ADDRESS>
That project offical release not contains many video format.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lipangit/JieCaoVideoPlayer/issues/372#issuecomment-246180112,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKU8t3B1NXb_GXTao5PLEu9g5mEOAJDBks5qpADZgaJpZM4J52yE
.

--
Thank you,
Ayman Gaber
SEO Specialist / Web Develober
*Mobile : *+2 010 98 686 750
*Skype : *aymangaber66
Get in touch with us on
Facebook https://www.facebook.com/rayk.cool | Google+
https://plus.google.com/+RaykCool | Twitter
https://twitter.com/raykbecool
“Tell me and I forget. Teach me and I remember. Involve me and I learn.”  Ben
Franklin

Library do not support multi quality,you only do it by yourself


Feature request: Don't hide conversion traits

Motivation
With traits like IntoParam<T> marked with #[doc(hidden)], you can't look up what implements e.g. IntoParam<HANDLE> because you can't go to the trait's documentation page to see implementations, and they'll also be hidden on HANDLE's page as well as all the pages of items that implement IntoParam<HANDLE>.
Drawbacks
According to @kennykerr in the original discussion,

I was trying to avoid calling out traits that should not be implemented

which I can understand.
Rationale and alternatives
If the intention is to prevent traits from being implemented downstream, which isn't a requirement/desire unique to the windows crate, there's a guideline from the Rust API guidelines on sealing traits to protect them from this.
But I think being able to see things properly in the documentation should override wanting to hide them for the sake of disincentivizing implementation of said items.
Additional context
Based on discussion @ https://github.com/microsoft/windows-rs/commit/4cc3f4dda7d5691e432f6da50570e72865a41cde#r122942542 I'm making this issue to keep the discussion going/alive somewhere.

I had a quick look at this. The trouble is that unhiding doesn't actually reveal much since the windows crate relies on blanket implementations.


Remove support for set source, it is not supported in samsungtv

Description:
Removes the source selection, it do not work.
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the [development checklist][dev-checklist]

It actually states that very clearly in the documentation, so it's not a breaking change imo.  (right above this https://www.home-assistant.io/integrations/samsungtv/#hassio)

@kennedyshead what's your device? Do you use websocket protocol? My legacy device is definitely is able to switch the source.

@escoand mine is able as well.
@kennedyshead Instead of the deleting the support for the feature can be enabled/disabled based on a configutation parameter in configuration.yaml

@kennedyshead  Is there more than this short phrase in the docs that leads you to think so?

We should create a model whitelist to selectively enable this support.

@balloob I assume there are some device generations that do not work at all (with samsungctl). There are some other libraries which try to handle this.
What is the best way? Integrate all different libraries in this single integration or split them into multiple integrations for every device generation?

It does not work on my device, and there is that line in documentation about this. If it works for other devices it has to be fixed somehow based on what FW the TV have maybe?

And oh, TTS does not work either

Ill close this and rebuild something more solid


add basic ruby github worklow

add basic ruby github worklow
run rake test similar to .travis.yml

on hold, see https://github.com/actions/setup-ruby/issues


Guide: Filter

The Guide could be filtered some way as well as the Stack Overflow part is. Any suggestions are welcome.

Should there be two separate search bars for Guide Topics and SO rather than a single search at the top? That seems like an easier solution and could look like this:

My personal opinion is that the filter should be same for both SO and the Guide, because once somebody is searching a help, they are probably willing to accept any resource that might help them.
On the other hand, if the filters were split and the user tried to search something in either of the columns, there's a risk that they wouldn't be shown what potential help is in the other column.

I see what you mean. I think the difficulty in using only one search bar depends on the scope of the articles and SO feed.
The articles are guaranteed to be related to Apiko, so searching through them will return relevant data. The SO feed on the other hand is (currently) searching based on the provided tag (i.e. apiko). However if you enter another term into the search bar it will return articles with that tag. It might work if we can change the SO filtering mechanism, otherwise I don't think it will work with the current implementation.

 The SO search should be based on a real search query, not limited by tag. Are we able to fix it?

Honestly, I'm not sure. I don't have any experience with the SO API, but I'm willing to look into it.

I have found and implemented a better SO search pattern that uses the /search/advanced query option from the SO API. It still relies on the Apiko tag, otherwise it would return any post matching the query text. I am still working on the equivalent Guide Topics search option.
I'm not sure what contributing preference you want to follow, so do you want me to submit a WIP PR or wait until the Guide Topics search is completed as well?

Sounds great Erik, thank you very much! Would you like to try to finish the search for Guide and then create a PR please?

Yep, I can do that.

Any progress @erik-ist ? :-)

Sorry for the delay. I've been out of town and off the grid for a bit. Will try to make some progress soon, @kasp1 :D

Thanks for letting us know Erik. You are almost done with this, would be pity to give up. :-)


Which .NET Framework Task Scheduler Managed Wrapper support

I am using C# 4.0 to implement something related Task Scheduler. My colleague asks me whether it can support .NET Framework 3.5 or 3.0. Which .NET Framework Task Scheduler Managed Wrapper support?
Originally posted: 2011-09-06T20:39:44

The base library is 2.0 compatible and higher. The UI library is 3.5 compatible and higher. This information will always be on the downloads page where you can get up-to-date information about the current assemblies.
Originally posted: 2011-09-06T22:16:19


Issue deleting Images

Version 3.1.2 - Nova Version: 3.23.2
When trying to delete an uploaded image, nothing happens, but the console log returns "/nova-api/nova-settings/settings/field/brand_logo"

This issue will occur only when you use subpages without any fields defined for General settings because of check in middleware.

Hi! Thank you for reporting this issue. :) There was indeed a bug and it's now resolved in version 3.1.3. Good luck!


Couterparty server is shutdown

Target block is 872,018
Logfiles
2024-11-26T06:31:33.274+00:00 - [ WARNING] - ParseTransactionError for tx dde20ff6b742ce2e75aa23d36c38317edd328432623615d8cd2249cc8b573060: Cannot unpack utxo message: too many values to unpack (expected 3)
2024-11-26T06:31:33.275+00:00 - [   ERROR] - Exception caught!
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/messages/attach.py", line 117, in unpack
    (asset, quantity, destination_vout) = data_content
ValueError: too many values to unpack (expected 3)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 221, in parse_tx
    attach.parse(db, tx, message)
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/messages/attach.py", line 158, in parse
    (asset, quantity, destination_vout) = unpack(message)
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/messages/attach.py", line 129, in unpack
    raise exceptions.UnpackError(f"Cannot unpack utxo message: {e}") from e
counterpartycore.lib.exceptions.UnpackError: Cannot unpack utxo message: too many values to unpack (expected 3)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/server.py", line 797, in start_all
    blocks.catch_up(db)
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 1409, in catch_up
    tx_index, parsed_block_index = parse_new_block(db, decoded_block, tx_index=tx_index)
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 1293, in parse_new_block
    new_ledger_hash, new_txlist_hash, new_messages_hash = parse_block(
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 376, in parse_block
    raise e
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 369, in parse_block
    parse_tx(db, tx)
  File "/usr/local/lib/python3.10/dist-packages/counterpartycore/lib/blocks.py", line 267, in parse_tx
    raise exceptions.ParseTransactionError(f"{e}") from e
counterpartycore.lib.exceptions.ParseTransactionError: Cannot unpack utxo message: too many values to unpack (expected 3)

fixed here https://github.com/CounterpartyXCP/counterparty-core/pull/2777


Blog post for Release 1.5.1

Signed-off-by: Phillip Ritter<EMAIL_ADDRESS>Add blog post for release 1.5.1

Preview here: https://deploy-preview-92--magma-website.netlify.app/


Issue with k8s.io/docs/tasks/configure-pod-container/configure-gmsa/

This is a Bug Report

i followed all the documentation configuration trying to connect my on premise k8s cluster pods to corporate ldap. but all my test failing to connect to ldap

Problem:
when trying to test ldap connectivity using the following:
PS C:> nltest /sc_verify:##.####.#####.co.il
I_NetLogonControl failed: Status = 1722 0x6ba RPC_S_SERVER_UNAVAILABLE
Proposed Solution:
Page to Update:
https://kubernetes.io/docs/tasks/configure-pod-container/configure-gmsa/

Hi @BoazHalter
Can you explain more about what's not right with that documentation page? For example, you might be able to say what step you got to before finding the documentation wasn't right.
Can you add details about what how you found the issue?
PS. If you're looking more for support on this topic, check out the kubernetes tag on Stack Overflow.
You can also ask questions on the Kubernetes Slack or the Discuss Kubernetes forum.
/triage needs-information

the documentation is great,but when trying to follow the procedure i am not able to get the desired result.
step 1:
Enabled the WindowsGMSA feature gate by running kubelet.exe with --feature-gates=WindowsGMSA=true on my windows node
result:
windows node running healthy
step 2:
Install the GMSACredentialSpec CRD using the file
https://github.com/kubernetes-sigs/windows-gmsa/blob/master/admission-webhook/deploy/gmsa-crd.yml
kubectl apply -f gmsa-crd.yaml
result:
an k8s object created successfully
step 3:
Install webhooks to validate GMSA users using the following repo:
https://github.com/kubernetes-sigs/windows-gmsa
ran deploy script
result:
a pod started running ready at gmsa namespace
step4:
Create GMSA credential spec resources
generated GMSACredentialSpec with my corp details
kubectl apply -f gmsa-Webapp1-credspec.yml
result:
an k8s object created successfully
step 5:
Configure cluster role to enable RBAC on specific GMSA credential specs
kubectl apply -f gmsa-webapp1-role.yaml
result:
an k8s object created successfully
step 6:
added the following to my windows-server-2019-deployment.yaml:
spec.template.metadata.annotations.pod.alpha.windows.kubernetes.io/gmsa-credential-spec-name: gmsa-WebApp1
step 7:
helm installed windows-server-2019
result:
windows-server-2019 deployed successfully
step 8:
from within the container windows-server-2019
entered:
PS C:> nltest /sc_verify:##.####.#####.co.il
result:
I_NetLogonControl failed: Status = 1722 0x6ba RPC_S_SERVER_UNAVAILABLE

@sftim
???
i have added more info

Sounds like there's an issue that might need fixing, or maybe clarifying
/remove-triage needs-information
/priority backlog


[Provider Audit] Template

Prerequisite Steps:
1. Make sure your provider has community provider attributes and your contact details (email, website):
  Example:
  $ provider-services query provider get akash1<REDACTED> -o text
  ...
  attributes:
  ...
  - key: host
  value: akash
  - key: tier
  value: community
  info:
    email<EMAIL_ADDRESS>    website: aktproviderdikdoni.de

Ref documentation:.
2. Make sure your provider *.ingress resolves to your provider IP (ideally worker node IP)
host <anything>.ingress.<yourdomain>

Example:
$ host anything.ingress.akash.pro
anything.ingress.akash.pro is an alias for nodes.akash.pro.
nodes.akash.pro has address <IP_ADDRESS>

Done 2.

More info on what DNS records should look like are available in the Akash Documentation here.

3. Please make sure your Akash provider doesn't block any Akash specific ports.

If you are using a firewall, please follow this doc:
https://akash.network/docs/providers/build-a-cloud-provider/akash-cloud-provider-build-with-helm-charts/#step-11---firewall-rule-review
If you are behind NAT, then you need to make sure these ports are open between your provider worker nodes and the internet.

Done 3.
Audit Steps:
1. Title the issue: " [Provider Audit]: Provider Address" (e.g. "[Provider Audit]: provider.europlots.com")
2. Wait for response via comments. If no issues during provider Audit, process will be complete, provider should start bidding on leases, and Audit ticket will be closed.
3. If there are issues during the provider Audit, debug those issues, and Audit will be complete.
4. Audit Issue will be closed by core team member.
Leave contact information (optional)

Name - Done
Discord handle or Telegram handle - andystepn
Contact email address -<EMAIL_ADDRESS>

Please re-submit the template, fill it out properly with your provider address / hostname.


Error using PIL

Hi!
I try to train my own BERT model using your code. First of all, I tried to test the setup with your default configuration using the C4 dataset.
I get an error when I try to run the following command for testing pre-training on the Huggingface model:
composer main.py yamls/test/main.yaml
The error message is as follows:
ImportError: cannot import name '_imaging' from 'PIL' (/usr/lib/python3/dist-packages/PIL/init.py)
I tried to update pip, uninstall and reinstall pillow. However, this did not help. I followed all the steps that you mentioned before the pre-training command. I use a 8xA100 80GB node.
I would appreciate any hints that might help! :)

We provide a set of docker images here which may be useful for you. It typically helps standardize this process and avoid install issues.
Would you mind providing a full trace? Can you also describe what exactly you did to set things up via pip? happy to check if there is an issue on our end in terms of requirements

Thank you very much for the quick response! I tried one of the other docker images (mosaicml/composer:latest), but unfortunately I got another error message in the pre-training testing step. This time, there is a problem with the sentence-piece package.
Here is the full trace:
Traceback (most recent call last):   File "/dss/dsshome1/0A/ru56sax2/.local/bin/composer", line 5, in <module>     from composer.cli.launcher import main   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/composer/__init__.py", line 7, in <module>     from composer.core import Algorithm, Callback, DataSpec, Engine, Evaluator, Event, State, Time, Timestamp, TimeUnit   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/composer/core/__init__.py", line 14, in <module>     from composer.core.engine import Engine, Trace   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/composer/core/engine.py", line 85, in <module>     from composer.loggers import Logger, LoggerDestination   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/composer/loggers/__init__.py", line 15, in <module>     from composer.loggers.cometml_logger import CometMLLogger   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/composer/loggers/cometml_logger.py", line 14, in <module>     from torchvision.utils import draw_segmentation_masks   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/torchvision/__init__.py", line 6, in <module>     from torchvision import datasets, io, models, ops, transforms, utils   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/torchvision/datasets/__init__.py", line 1, in <module>     from ._optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel   File "/dss/dsshome1/0A/ru56sax2/.local/lib/python3.8/site-packages/torchvision/datasets/_optical_flow.py", line 10, in <module>     from PIL import Image   File "/usr/lib/python3/dist-packages/PIL/Image.py", line 89, in <module>     from . import _imaging as core ImportError: cannot import name '_imaging' from 'PIL' (/usr/lib/python3/dist-packages/PIL/__init__.py)
I followed exactly the steps described here. As I work with the compute cluster of our university, I first had to create an enroot container from the docker image mosaicml/pytorch:1.13.1_cu117-python3.10-ubuntu20.04. Within that container, I cloned the examples repository, used

pip install -r requirements.txt

etc. The steps to convert the data to the .mds format and teh dataloader test worked well. However, the pre-training test failed. DO you have an idea what I do wrong?

I solved the problem now, I had some composer package outside the container which lead to some conflicts. Now everything is fine. Sorry for the confusion and thank's again for your help!

I solved the problem now, I had some composer package outside the container which lead to some conflicts. Now everything is fine. Sorry for the confusion and thank's again for your help!


List table indexes

I noticed that Sqlectron does not list indexes of a table, just columns and triggers.
I think it would be a good feature, and im using Sqlectron, so i want to help.
Are you interested?

Yes. That would be great. Please go for it. Let me know if you need any help.


Deployment

Deployment
User Story
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
Acceptance Criteria
GIVEN a Prework Study Guide website,
WHEN I visit the website using the URL,
THEN I can access my website from any browser

https://v7lanw.github.io/prework-study-guide/


Add GAT (ICLR 2018)

Update for GAT.

We have re-submitted this pull request because we mistakenly changed the name of the branch, which caused the original pull request to be closed. The original update time is 20240301.

So cool! Thanks for your contribution!


Revert "Update Ocean Spark docker docs"

Reverts spotinst/help#2839

I had approved this, but then I immediately saw that another contributor had blocked it. So I reverted the changes. Let me know when this becomes relevant again.


New connection: Windows Authentication should enable username and password fields

This feature request is related to issue #7077. ADS makes makes assumptions about the username when attempting to connect using Windows Authentication. If the username isn't correct, the experience requires using the command line to specify the correct username.
I recommend that ADS enables the username and password inputs in the New Connection form so users may input credentials without needing to call kinit in the command line.

Thanks for the suggestion @ellbosch - this appears to be a duplicate of https://github.com/microsoft/azuredatastudio/issues/112 so I'll be closing this one. Please follow that for any updates on the request!


List contributors

@njaremko @Zovfreullia @eiselems @chipset95 @prashantsolanki3 @jose-zama @joariasl
Please add your names in the contributors files, in alphabetical order based on the first name :wink:
https://github.com/PanosSakkos/personal-jekyll-theme/blob/master/CONTRIBUTORS

@Zovfreullia you are the last one missing and I didn't find on Github your name and your email. I'm closing the issue and feel free to add your name if you want :smile:


Empty returned data field in configmap and secret tables

Describe the bug
If I understood the behaviour correctly,  the data field ( as in : kubernetes_config_map.data and kubernetes_secret.data ) is incorrectly overriden, and therefore returned as nil due to a bug introduced in #139
In particular, the issue is that the Data field from parsedContent https://github.com/turbot/steampipe-plugin-kubernetes/blob/1367ea2f8e7ac401df959744cd6cad9991eb5dcf/kubernetes/utils.go#L657
overrides the Data field from the kubernetes API object struct with a nil value,
which I believe to be unintended behvaiour, in lines such as this one :

https://github.com/turbot/steampipe-plugin-kubernetes/blob/1367ea2f8e7ac401df959744cd6cad9991eb5dcf/kubernetes/table_kubernetes_config_map.go#L206
https://github.com/turbot/steampipe-plugin-kubernetes/blob/1367ea2f8e7ac401df959744cd6cad9991eb5dcf/kubernetes/table_kubernetes_secret.go#L218

I would personally feel more confortable with an implementation that does not mix fields from internal struct with fields from the kubernetes API object structs, but given my limited knowledge of this codebase, for now I will open a hotfix PR that changes the Data field's name : see #150

Steampipe version
Steampipe v0.20.10
Plugin version (steampipe plugin list)
Found bug when testing versions :

<EMAIL_ADDRESS><EMAIL_ADDRESS>
But is NOT present in version<EMAIL_ADDRESS>To reproduce
Run any query attempting to make use of the data field, such as the default one from the documentation :
select
  name,
  namespace,
  data.key,
  data.value,
  age(current_timestamp, creation_timestamp)
from
  kubernetes_config_map,
  jsonb_each(data) as data
order by
  namespace,
  name;

The data field is always null.
Expected behavior
If the configmap's (or secret) actual data within etcd is not empty, and therefore the API response from kubernetes's data field is not empty, then this plugin should be correctly returning it.
Additional context
Hopefully this description contains enough information 🙂

Fixed in https://github.com/turbot/steampipe-plugin-kubernetes/pull/150


The Range Javadoc mentions Point instead of Range

The public boolean contains(Range<T> range) JavaDoc should be changed to:

Determines whether this range contains this range or not.

instead of:

Determines whether this range contains this point or not.

Fixed.


[EventRequest] Codeunit 1606 PEPPOL Management OnAfterGetAccountingCustomerPartyInfoByFormat

Please add the event in the procedure GetAccountingCustomerPartyInfoByFormat
OnAfterGetAccountingCustomerPartyInfoByFormat(SalesHeader: Record "Sales Header"; var CustomerEndpointID: Text; var CustomerSchemeID: Text; var CustomerPartyIdentificationID: Text; var CustomerPartyIDSchemeID: Text; var CustomerName: Text; IsBISBilling: Boolean)

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 53649.


Add docker operation mode

Motivation: it's surprisingly difficult to get this to run, because there are some hidden dependencies and tricks required to get it working. Also, not everything is portable, as shown by #96. See also #95 for more motivation.
Changes

Add a Dockerfile
Add a conda environment definition (env.yaml)
Bump xslt to 1.4.5, since this compiles correctly using conda libraries
Document how to run this project using docker

Closes #95.
Testing
I have already tested this on https://github.com/carpentries-incubator/docker-introduction, which completed successfully. Some tweaks are needed however.

@multimeric really appreciate your putting this together!  And that you used it to convert my docker lesson!  Must have felt a bit circular.
I'm trying to use this branch to convert my git lesson (with PRs/branches/conflicts) in the incubator to the workbench.  I got the following error when I tried to build the image.
ERROR: failed to solve: process "/usr/local/bin/_dockerfile_shell.sh R -e 'options(renv.config.pak.enabled = TRUE); renv::restore()'" did not complete successfully: exit code: 1

Any help you can provide?

Happy to help. Can you list the steps you used, and the output from the build step?

I cloned the lesson transition repo, then updated the submodule.  Then ran the build command.  Below is the full output from the build command.

Full output here
$ docker build . --tag lesson-transition
[+] Building 68.2s (11/12)                                                                                docker:desktop-linux
 => [internal] load build definition from Dockerfile                                                                        0.0s
 => => transferring dockerfile: 678B                                                                                0.0s
 => [internal] load metadata for docker.io/mambaorg/micromamba:1.5.8                                                        0.6s
 => [auth] mambaorg/micromamba:pull token for registry-1.docker.io                                                          0.0s
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [1/7] FROM docker.io/mambaorg/micromamba:1.5.8@sha256:7644c62611ba0b661d7dbd905c1c66af9c8a9253cd0b483396500d95120f8415  0.0s
 => [internal] load build context                                                                                0.4s
 => => transferring context: 41.39MB                                                                                0.4s
 => CACHED [2/7] COPY --chown=mambauser:mambauser env.yaml /tmp/env.yaml                                                    0.0s
 => CACHED [3/7] RUN micromamba install -y -n base -f /tmp/env.yaml && micromamba clean --all --yes                         0.0s
 => [4/7] COPY --chown=mambauser:mambauser . lesson-transition                                                              0.2s
 => [5/7] WORKDIR lesson-transition                                                                                0.0s
 => ERROR [6/7] RUN R -e 'options(renv.config.pak.enabled = TRUE); renv::restore()'                                        66.9s
------
 > [6/7] RUN R -e 'options(renv.config.pak.enabled = TRUE); renv::restore()':
0.350
0.350 R version 4.3.2 (2023-10-31) -- "Eye Holes"
0.350 Copyright (C) 2023 The R Foundation for Statistical Computing
0.350 Platform: aarch64-conda-linux-gnu (64-bit)
0.350
0.350 R is free software and comes with ABSOLUTELY NO WARRANTY.
0.350 You are welcome to redistribute it under certain conditions.
0.350 Type 'license()' or 'licence()' for distribution details.
0.350
0.350 R is a collaborative project with many contributors.
0.350 Type 'contributors()' for more information and
0.350 'citation()' on how to cite R or R packages in publications.
0.350
0.350 Type 'demo()' for some demos, 'help()' for on-line help, or
0.350 'help.start()' for an HTML browser interface to help.
0.350 Type 'q()' to quit R.
0.350
0.390 # Bootstrapping renv 1.0.3 ---------------------------------------------------
0.390 - Downloading renv ... OK
1.124 - Installing renv  ... OK
5.978
6.077 - Project '/tmp/lesson-transition' loaded. [renv 1.0.3]
6.080 - None of the packages recorded in the lockfile are currently installed.
6.102 > options(renv.config.pak.enabled = TRUE); renv::restore()
6.322 # Downloading packages -------------------------------------------------------
6.323 - Downloading pak from r-lib ...                OK [8.3 Mb in 0.44s]
6.993 Successfully downloaded 1 package in 0.74 seconds.
6.993
6.994 The following package(s) will be installed:
6.994 - pak [0.7.2]
6.994 These packages will be installed into "/tmp/lesson-transition/renv/library/R-4.3/aarch64-conda-linux-gnu".
6.994
6.994 # Installing packages --------------------------------------------------------
7.096 - Installing pak ...                            OK [installed binary and cached in 0.92s]
8.022 Successfully installed 1 package in 1 second.
8.898 ! Using bundled GitHub PAT. Please add your own PAT using `gitcreds::gitcreds_set()`.
9.302
11.37 ✔ Updated metadata database: 3.83 MB in 9 files.
11.37
11.38 ℹ Updating metadata database
15.67 ✔ Updating metadata database ... done
15.67
20.49
20.49 → Will install 86 packages.
20.50 → Will download 45 CRAN packages (13.33 MB).
20.50 → Will download 41 packages with unknown size.
20.51 + askpass       1.2.0      [bld][cmp][dl] (6.04 kB)
20.51 + assertthat    0.2.1      [bld][dl] (12.74 kB)
20.51 + base64enc     0.1-3      [bld][cmp][dl] (7.83 kB)
20.51 + brio          1.1.4      [bld][cmp][dl]
20.51 + bslib         0.6.1      [bld][dl]
20.51 + cachem        1.0.8      [bld][cmp][dl]
20.51 + callr         3.7.3      [bld][dl]
20.51 + cli           3.6.2      [bld][cmp][dl]
20.51 + clipr         0.8.0      [bld][dl] (21.90 kB)
20.51 + commonmark    1.9.1      [bld][cmp][dl] (145.98 kB)
20.51 + cpp11         0.4.7      [bld][dl] (285.78 kB)
20.51 + crayon        1.5.2      [bld][dl]
20.51 + credentials   2.0.1      [bld][dl] (283.84 kB) + ✖ git
20.51 + curl          5.2.0      [bld][cmp][dl] + ✖ libcurl4-openssl-dev, ✖ libssl-dev
20.51 + desc          1.4.3      [bld][dl] (80.07 kB)
20.51 + digest        0.6.34     [bld][cmp][dl]
20.51 + docopt        0.7.1      [bld][dl] (29.46 kB)
20.51 + downlit       0.4.3      [bld][dl]
20.51 + dplyr         1.1.4      [bld][cmp][dl] (1.21 MB)
20.51 + ellipsis      0.3.2      [bld][cmp][dl] (8.07 kB)
20.51 + evaluate      0.23       [bld][dl]
20.51 + fansi         1.0.6      [bld][cmp][dl] (482.48 kB)
20.51 + fastmap       1.1.1      [bld][cmp][dl]
20.51 + fontawesome   0.5.2      [bld][dl] (1.28 MB)
20.51 + fs            1.6.3      [bld][cmp][dl] + ✖ make
20.51 + generics      0.1.3      [bld][dl] (172.20 kB)
20.51 + gert          2.0.1      [bld][cmp][dl] (122.72 kB) + ✖ libgit2-dev
20.51 + gh            1.4.0      [bld][dl]
20.51 + gitcreds      0.1.2      [bld][dl] (62.57 kB) + ✖ git
20.51 + glue          1.7.0      [bld][cmp][dl] (105.42 kB)
20.51 + here          1.0.1      [bld][dl] (32.95 kB)
20.51 + highr         0.10       [bld][dl]
20.51 + htmltools     0.5.7      [bld][cmp][dl]
20.51 + httpuv        1.6.14     [bld][cmp][dl] + ✖ make, ✖ zlib1g-dev
20.51 + httr          1.4.7      [bld][dl] (118.50 kB)
20.51 + httr2         1.0.0      [bld][dl]
20.51 + ini           0.3.1      [bld][dl] (3.49 kB)
20.51 + jquerylib     0.1.4      [bld][dl] (520.21 kB)
20.51 + jsonlite      1.8.8      [bld][cmp][dl] (1.05 MB)
20.51 + knitr         1.45       [bld][dl] + ✖ pandoc
20.51 + later         1.3.2      [bld][cmp][dl] (63.60 kB)
20.51 + lifecycle     1.0.4      [bld][dl] (107.66 kB)
20.51 + magrittr      2.0.3      [bld][cmp][dl] (267.07 kB)
20.51 + memoise       2.0.1      [bld][dl] (17.85 kB)
20.51 + mime          0.12       [bld][cmp][dl] (12.56 kB)
20.51 + openssl       2.1.1      [bld][cmp][dl] + ✖ libssl-dev
20.51 + pandoc        0.2.0      [bld][dl] (42.68 kB)
20.51 + pegboard      0.7.6      [bld][cmp][dl] (GitHub: ad2542f)
20.51 + pillar        1.9.0      [bld][dl] (444.53 kB)
20.51 + pkgconfig     2.0.3      [bld][dl] (6.08 kB)
20.51 + pkgdown       2.0.7      [bld][dl] + ✖ pandoc
20.51 + processx      3.8.3      [bld][cmp][dl]
20.51 + promises      1.2.1      [bld][cmp][dl]
20.51 + ps            1.7.6      [bld][cmp][dl]
20.51 + purrr         1.0.2      [bld][cmp][dl] (220.87 kB)
20.51 + R6            2.5.1      [bld][dl] (63.42 kB)
20.51 + ragg          1.2.7      [bld][cmp][dl] + ✖ libfreetype6-dev, ✖ libjpeg-dev, ✖ libpng-dev, ✖ libtiff-dev
20.51 + rappdirs      0.3.3      [bld][cmp][dl] (12.29 kB)
20.51 + Rcpp          1.0.12     [bld][cmp][dl] (3.43 MB)
20.51 + rlang         1.1.3      [bld][cmp][dl]
20.51 + rmarkdown     2.25       [bld][dl] + ✖ pandoc
20.51 + rprojroot     2.0.4      [bld][dl] (59.95 kB)
20.51 + rstudioapi    0.15.0     [bld][dl]
20.51 + sandpaper     0.16.5     [bld][cmp][dl] (GitHub: 82d0ee3) + ✖ pandoc
20.51 + sass          0.4.8      [bld][cmp][dl] + ✖ make
20.51 + servr         0.29       [bld][dl]
20.51 + stringi       1.8.3      [bld][cmp][dl] + ✖ libicu-dev
20.51 + stringr       1.5.1      [bld][dl] (176.60 kB)
20.51 + sys           3.4.2      [bld][cmp][dl] (20.17 kB)
20.51 + systemfonts   1.0.5      [bld][cmp][dl] + ✖ libfontconfig1-dev, ✖ libfreetype6-dev
20.51 + textshaping   0.3.7      [bld][cmp][dl] + ✖ libfreetype6-dev, ✖ libfribidi-dev, ✖ libharfbuzz-dev
20.51 + tibble        3.2.1      [bld][cmp][dl] (565.98 kB)
20.51 + tidyselect    1.2.0      [bld][dl]
20.51 + tinkr         <IP_ADDRESS>00 [bld][cmp][dl] (GitHub: 8a57235)
20.51 + tinytex       0.49       [bld][dl]
20.51 + usethis       2.2.2      [bld][dl]
20.51 + utf8          1.2.4      [bld][cmp][dl] (241.08 kB)
20.51 + varnish       1.0.3      [bld][cmp][dl] (GitHub: 1f1e219)
20.51 + vctrs         0.6.5      [bld][cmp][dl] (969.07 kB)
20.51 + whisker       0.4.1      [bld][dl] (28.59 kB)
20.51 + withr         3.0.0      [bld][dl] (107.68 kB)
20.51 + xfun          0.42       [bld][cmp][dl]
20.51 + xml2          1.3.6      [bld][cmp][dl] (294.71 kB) + ✖ libxml2-dev
20.51 + xslt          1.4.5      [bld][cmp][dl] (17.79 kB) + ✖ libxslt-dev
20.51 + yaml          2.3.8      [bld][cmp][dl]
20.51 + zip           2.3.1      [bld][cmp][dl] (111.28 kB)
20.52 ✖ Missing 17 system packages.  Failed to build source package gert.
66.72 ---
66.72 Backtrace:
66.72 1. renv::restore()
66.72 2. renv:::renv_pak_restore(lockfile = lockfile, packages = packages, exclude = exclu…
66.72 3. pak$pkg_install(remotes)
66.72 4. pak:::remote(function(...) get("pkg_install_do_plan", asNamespace("pak"))(...), …
66.72 5. err$throw(res$error)
66.72 ---
66.72 Subprocess backtrace:
66.72  1. base::withCallingHandlers(cli_message = function(msg) { …
66.72  2. get("pkg_install_do_plan", asNamespace("pak"))(...)
66.72  3. proposal$install()
66.72  4. pkgdepends::install_package_plan(plan, lib = private$library, num_workers = nw, …
66.72  5. base::withCallingHandlers({ …
66.72  6. pkgdepends:::handle_events(state, events)
66.72  7. pkgdepends:::handle_event(state, i)
66.72  8. pkgdepends:::stop_task(state, worker)
66.72  9. pkgdepends:::stop_task_build(state, worker)
66.72 10. base::throw(pkg_error("Failed to build source package {.pkg {pkg}}.", …
66.72 11. | base::signalCondition(cond)
66.72 12. global (function (e) …
66.73 Traceback (most recent calls last):
66.73 6: renv::restore()
66.73 5: renv_pak_restore(lockfile = lockfile, packages = packages, exclude = exclude,
66.73        project = project)
66.73 4: pak$pkg_install(remotes)
66.73 3: remote(function(...) get("pkg_install_do_plan", asNamespace("pak"))(...),
66.73        list(proposal = NULL))
66.73 2: err$throw(res$error)
66.73 1: base::stop(cond)
66.73 Execution halted
------
Dockerfile:10
--------------------
   8 |     COPY --chown=$MAMBA_USER:$MAMBA_USER . lesson-transition
   9 |     WORKDIR lesson-transition
  10 | >>> RUN R -e 'options(renv.config.pak.enabled = TRUE); renv::restore()'
  11 |
  12 |     # This disables the interactive parts of the script
--------------------
ERROR: failed to solve: process "/usr/local/bin/_dockerfile_shell.sh R -e 'options(renv.config.pak.enabled = TRUE); renv::restore()'" did not complete successfully: exit code: 1

My best guess is that your docker is compiling it for ARM (the aarch64 I can see in the logs). This must cause the system dependencies to not install correctly, and therefore the dependent R packages such as gert also fail.
If you add  --platform linux/amd64 to the docker build command, does it do anything differently?


Add changelog

Pull Request Checklist
Is this in reference to an existing issue?
N/A
General

[x] Update Changelog following the conventions laid out on Keep A Changelog

Purpose
Add a change log to this project so we can document changes between releases.

Compare content with PRs in https://github.com/sensu-plugins/sensu-plugin/compare/v1.2.0...4fcf223a320ef84e3c41a43da00c71a6af096f8e

👍


Add support for binary scim data type.

My initial hunch would be to create a custom data type or custom json converter to handle Byte[] or Stream <-> string (base64) conversion since the binary data must be represented as a base 64 string as per SCIM.
The tricky part is on deserialization, the serializer or converter must have a reference to the ScimTypeAttributeDefinition to know the string is binary data and not a normal string.
That being said, this is all due to having the desire to use static typing to represent each SCIM data type.
Instead of:
{
  public string UserName {get; set;}
  public string ProfilePicture {get; set;}
}

It would be:
{
  public string UserName {get; set;}
  public byte[] ProfilePicture {get; set;}
}

Is this even desirable? My initial thinking would be to support lazy serialization for Stream data types.

Stream is not currently supported but byte[] may be used for binary <-> base64-string serialization.


Revert "Update SDK target to 29"

This reverts a few commits.
Reverts until it builds just fine with an invocation of:
bash ./gradlew build
No compiler warnings.

Hmm travis ci build is failing. Looks like the licenses. Should be 27 in .travis.yml not 28

Fixed!

Merged. I'll try to publish it to the app store tonight.
What's your name? I can stick a nice message in the change notes for your grandparents if you like 🙂

Oh no rush, I admin the various deployed tablets (4 now!) on behalf of those who receive them. But my name is Toyam Cox, as per my profile :)
The open source dream is real! I found the app closest to what I needed, and added the little features necessary to fit my need!


Flutter view not showing on older MacOS versions

Running the example in this repo renders an empty window on macOS 12.7.1 and 10.15.7 (both running on Intel) but works as expected on an Apple Silicon machine with macOS 14.2.1:

I first tested older Flutter versions and then older versions of this repo. Using git bisect I was able to track it down to this one commit: 9f09f88fd8551482fcc1fd7297d9a42fd00cdf09
So I am guessing the changes in 24fe66e47d5029e0bd11709acf931e099b8c2dde somehow only work for newer macOS versions?   @Adrian-Samoticha do you have any ideas why this might be the case and how to fix it?

Related to https://github.com/macosui/macos_ui/issues/450. I am aware of the issue, but haven’t had much time to work on it lately.

I am using the old instructions as a workaround and can confirm that the example now works from macOS 10.15.7 to 14.2.1:
Open the macos/Runner.xcworkspace folder of your project using Xcode, press ⇧ + ⌘ + O and search for MainFlutterWindow.swift.
Insert import macos_window_utils at the top of the file.
Then, replace the code above the super.awakeFromNib()-line with the following code:
let windowFrame = self.frame
let macOSWindowUtilsViewController = MacOSWindowUtilsViewController()
self.contentViewController = macOSWindowUtilsViewController
self.setFrame(windowFrame, display: true)

/* Initialize the macos_window_utils plugin */
MainFlutterWindowManipulator.start(mainFlutterWindow: self)

RegisterGeneratedPlugins(registry: macOSWindowUtilsViewController.flutterViewController)

Assuming you're starting with the default configuration, the finished code should look something like this:
import Cocoa
import FlutterMacOS
+import macos_window_utils

class MainFlutterWindow: NSWindow {
  override func awakeFromNib() {
-   let flutterViewController = FlutterViewController.init()
-   let windowFrame = self.frame
-   self.contentViewController = flutterViewController
-   self.setFrame(windowFrame, display: true)

-   RegisterGeneratedPlugins(registry: flutterViewController)

+   let windowFrame = self.frame
+   let macOSWindowUtilsViewController = MacOSWindowUtilsViewController()
+   self.contentViewController = macOSWindowUtilsViewController
+   self.setFrame(windowFrame, display: true)

+   /* Initialize the macos_window_utils plugin */
+   MainFlutterWindowManipulator.start(mainFlutterWindow: self)

+   RegisterGeneratedPlugins(registry: macOSWindowUtilsViewController.flutterViewController)

    super.awakeFromNib()
  }
}

Thank you! The workaround seems to work.

I can’t seem to find a solution to this issue (other than the workaround @cbenhagen
mentioned). If no one else finds anything I guess I’ll just have to document the workaround in the project’s readme and call it a day.


[anchor-has-content] An error occurs even if the content is contained

Details

The Lint rule of anchor-has-content is triggered even if there is an <img> element (an alt attribute is also present).
Version
"eslint-plugin-vuejs-accessibility": "0.5.1"

#66 similar issue?

Weird. This is a dup of https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/issues/48. I thought this had been fixed. I'm currently unable to reproduce this. It should be released in v0.5.0. You're 100% sure you're on the latest version?

I checked and it is the latest version.
https://github.com/yamanoku/yamanoku.github.io/blob/add-buymeacoffee-widget/package.json
Node.js is using the latest stable version, is there any other possible cause?
The eslint configuration file is:
https://github.com/yamanoku/yamanoku.github.io/blob/add-buymeacoffee-widget/.eslintrc.js

@kddeisz
Continued: I tried running lint, but there was no problem. It seems to be a display problem of VSCode 🤔
Thank you for letting me know that you have already addressed this issue. I'll close the Issue here.

@kddeisz
Continued: I tried running lint, but there was no problem. It seems to be a display problem of VSCode
Thank you for letting me know that you have already addressed this issue. I'll close the Issue here.

It could be a problem of caching :D (it has happened to me before)


cluster builder is not passing namespace to context source and pod

This is resulting in not able to create secrets in default namespace.

Thanks to @zabbasi for testing the cluster builder and help find this issue.


Update the docs with the salesforce.types package

Description
Update the docs with the salesforce.types package

Failing ask the ballerinax/salesforce.types package is not released yet.


Remove the one sample withdrawn right before the v3 release

SM-G916F (Alias1: 404322; Alias2: 201707964-26)

Added to the following PR


Fix fatal error due to missing Carbon classes

This fixes the following error which may occur with the .phar:

Fatal error: Class 'Carbon\Carbon' not found in .../LocalCloneStrategy.php on line 85

There's one more and updating this PR fails somehow, I'll do another one.

See #609


Give execute procedure permission.

Needs internal R&D review.

Looks OK to me. Can it be merged immediately?

Yes, we think so.


Update LICENSE.md

The recently approved DMTF MEMBERS’ SOFTWARE SUBMISSION POLICY has been simplified. In particular the license is now a straight BSD 3-clause license without any of the patent disclaimers / clauses. LICENSE.md will be updated to reflect this.

We'll want to go through the steps described in https://github.com/orgs/community/discussions/23555#discussioncomment-8067308. In particular, GitHub will officially recognize the license as BSD 3-clause, instead of a generic license.


Use rd instead rmdir because if rmdir.exe from cygwin or msys is pres…

nmake clean fails if rmdir.exe is present in the path.
Use rd (which is synonym from rmdir) as cmd.exe command

It would make sense to change all mkdir to md as well...

Probably would, but since mkdir does not use any of the Microsoft’s options (actually the are none) so no errors are reported. Well, if mkdir.exe does not handle Windows paths with backslashes, it can break. But yes, using MD would be much safer

Actually it’s a weird thing. For example cmd.exe will use his internal rmdir and mkdir unless you explicitly call rmdir.exe, but NMAKE first looks in the PATH, and then uses internal cmd.exe’s command. Having git or using msys perl, you are bound with those posix utils

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

Uhmm, what's this static-crt that got sneaked into this PR?

This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago

This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago

Please rebase and drop the commit that apparently does not belong to this PR.

This PR is waiting for the creator to make requested changes but it has not been updated for 30 days.  If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section).

This PR is waiting for the creator to make requested changes but it has not been updated for 61 days.  If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section).

This PR is waiting for the creator to make requested changes but it has not been updated for 92 days.  If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section).

This PR has been closed.  It was waiting for the creator to make requested changes but it has not been updated for 120 days.


All spots pane swiping behavior fix

Opening the all spots pane with a swipe is now working GREAT! But, it needs to close without closing the whole notebook. The swipe from right to left opens the all spots pane, and once it is open, a swipe from left to right should close it but leave the notebook open. An additional swipe from left to right (once the all spots pane is closed) should close the notebook.

@nicolasmroberts The All Spots panel can be closed individually by swiping to the right with two fingers.  The gesture library being used has multiple finger swiping methods.  We just need to let the user know the operation


add vue presence group component

https://github.com/motiondivision/motionone/issues/149

It's been three months, why this pr still not merged 😢

Would be awesome to merge this  🤞

Closing re: https://github.com/motiondivision/motionone/discussions/241
Hopefully if the Vue integration is forked this would make a great addition.


New package: Jutul v0.1.0

Registering package: Jutul
Repository: https://github.com/sintefmath/Jutul.jl
Created by: @moyner
Version: v0.1.0
Commit: 0c72b87a8ff60b29f76a375434d62c70b11b1f04
Git reference: HEAD

I apologize for the duplicate - apparently retriggering the JuliaHub registration does not update the PR, but creates a duplicate. This can be closed in favor of the other newer PR [noblock]

I see @fredrikekre closed the other one. In this case, the Ju doesn't seem to refer to Julia, but is simply part of the package name, and hence we should be ok to merge (if all else is good).

I see @fredrikekre closed the other one. In this case, the Ju doesn't seem to refer to Julia, but is simply part of the package name, and hence we should be ok to merge (if all else is good).

Thanks, it seems like this is the right PR. It was updated when I supplied the capitalized URL to the JuliaHub interface. Aside from the naming blocker, everything seems fine after my latest update.


[gmime] Update to version 3.0.5.

Updated library version to 3.0.5.
Also some minor improvements to build files.

Thanks!


[Android] Extracted native Android code

Additionaly, in original implementation I used SafePromise class to be sure that we may emit only one value or one error in Promise based APIs. Currently this assumption doesn't hold with new, two separate callbacks.
I also think that we should have different API for stream based operations like scanning, monitoring etc. This is something which can be discussed.

Ad. 1 Fixed. I added OneTimeActionExecutor for this case
Ad. 2 We discussed about it and we leave it as it is


Cbrelease 4.8.12

White list API for  : API to get status for each file upload for bulk user update

Closing this PR as conflict is not resolved.
Changes merged into 4.8.12-dev manually.


Attempt to fix the ConvolverNode issue (#91)

Thanks for the PR @skywhale, I will merge it to master and include it in the next release.

@alemangui when is the next release?

@nijotz Version 0.6.4 has been published today

Thanks!


feat: add the new Release model

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Additional documentation e.g., design docs, usage docs, etc.:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.1%) to 55.512%

Totals

Change from base Build<PHONE_NUMBER>:
0.1%

Covered Lines:
6828

Relevant Lines:
12300

💛  - Coveralls


Warn on debug logpoints

@ofrobots PTAL.

This should reject the breakpoint to the API with an error status instead of ignoring.

@ofrobots Ready for another look.

The commit message needs to be change to reflect what the change actually does.

LGTM w/ comment.


urgent fix: license on beans.xml has broken deployment. removing license

from all runtime related .xml files

+1 to merge.

Thanks.
master: 84c8151e41f16f8db2daded7bd4da9b2ff4025fb


Create ability to "turn off" linked account when spending threshold exceeded

Idea
Inspired by the way Azure MSDN accounts work, please add the ability to limit any activity if a spending limit is exceeded on a linked account in AWS for a given time period (monthly only would be fine). If a spending threshold is exceeded and the period of time renews, resume ability to use the account to deploy AWS resources.
The way it works in MSDN is actually surprisingly cool. If I am a developer working for an organization, I don't have to have access to the main billed account to get most of my work done.  I just have to have an MSDN account, which for the Ultimate level will give me $150 a month to spend.
This encourages some really cool behavior:

it makes you develop things with frugality, which translates to savings in the main account
it provides a completely safe place (the separate account) for the developer to innovate, where you don't have to worry about them screwing up the main subscription
you can shut down all human interaction with the main subscription, only letting a DevOps pipeline deploy the real stuff that the devs come up with in their linked accounts

thats an interesting idea, i'm not sure we have a good way to stop the spend outside of destroying the resources in the account (a nuke option), the budgets api is available now in child accounts of a master bill account. there's isn't any way in the orgs api to delete an account atm. we do provide for some sandbox type accounts (including the custodian functional test accounts) where we run nuke policies to clear out cruft thats over a week old, hooking one of those up to an sns notification alarm from the budget api might suffice for the use case.

orgs api provides for deletion now, but its unclear thats really a good solution for an over budget. atm the only real option is to send an alert to shut down resources, but policy enforcement of that is a little too open ended without a human's contextual awareness i assume, outside of nuke/delete type policies that can be written today.


Idea for TCH: for imports in TYPE_CHECK block

Those two ideas are not part of flake8-type-checking, so I'm fully aware that this issue might not get a high priority. That's fine! I'm very thankful for this tool as it is already :slightly_smiling_face:.
It would be nice if ruff could highlight missing quotes for types that are in a TYPE_CHECK block. I missed a few while refactoring code using TCH001, and thought that this would be a great addition.
And regarding quotes, I have another suggestion that might be too opinionated. Let's see:
import typing

if typing.TYPE_CHECKING:
    import datetime

def three_previous_years(present: "datetime.datetime") -> list["datetime.datetime"]:
    return [
        present.replace(year=present.year - 1),
        present.replace(year=present.year - 2),
        present.replace(year=present.year - 3),
    ]

The return type can be written as list["datetime.datetime"] and as "list[datetime.datetime]". In this case it won't make a difference (afaik). When making the return type optional though, you'd have to wrap everything in quotes. This list["datetime.datetime"] | None does not work:
TypeError: unsupported operand type(s) for |: 'str' and 'NoneType'

This is correct: "list[datetime.datetime] | None"
So for me personally, I'd prefer consistency and would force quotes for all types if a type from the TYPE_CHECK block is involved. This might even be autofixable. I don't know of any linters/formatters that have this option.
Refactoring code using ruff is great. Thanks a lot!

I need to think about this a bit more.
For example: list["datetime.datetime"] | None is valid, but "list[datetime.datetime] | None" isn't.


Drag gesture animation off on PWA with transparent status bar

The animation when dismissing the drawer by dragging down is off when <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> is enable on pwa

Wdym by off? Can you provide a codesandbox demo?

Sorry for missing some important info. The animation for scaled background is not working correctly when the meta tag is added to make the status bar transparent for pwa.

can u provide an example?


"text-align: center" not followed

The following html should render the text center aligned. However, when generating the using react-pdf-html, they are not.
Have you seen this issue before?

ABC

12345678

Thank you for reporting this.
First of all, I just tried your to recreate your with only react-pdf components:
        <View debug style={{
          display: 'flex',
          justifyContent: 'center',
          alignItems: 'center'
        }}>
          <View debug style={{
            textAlign: 'center',
            padding: 20
          }}>
            <View>
              <Text>ABC</Text>
            </View>
            <View>
              <Text>12345678</Text>
            </View>
          </View>
        </View>
      </Page>

For me, this rendered the text along the right edge of the document. I couldn't figure it out, but then I updated @react-pdf/renderer from version 2.0.12 to 2.0.21 and it properly rendered the text in the center of the page. If you are not using the latest version of @react-pdf/renderer, you might want to update.
Second of all, you have wrapped your content in html and body tags. By default those are rendered as block level elements, similar to how a div tag would render. If you remove those wrappers, I think you will get the vertical centering behavior that you want.

Closing for now, but let me know if there is still an issue after you upgrade @react-pdf/renderer


update solution notebooks#91

Update all the notebooks
clear the cells in all notebooks

Sorry "solution" notebooks


srml: balances: fix divide by zero

Fix #2091.

Do we always bump spec_version when we rebuild wasm blobs? I bumped spec_version on #2098, I'll update this PR when that gets merged since it will conflict.

Do we always bump spec_version when we rebuild wasm blobs? I bumped spec_version on #2098, I'll update this PR when that gets merged since it will conflict.

If you don't need to rebuild wasm, then don't rebuild and there's no need to bump any versions. If you do need to rebuild, then ensure you bump impl_version (for non-breaking refactorings) or spec_version (for any breaking changes).

begin is the point at which vesting begins (i.e. before then you can't use any of the initial balance).

if length == 0, then per_block should be very high (probably should just be balance)

Updated to set per_block to balance. It should vest in one block after the initial offset.

Fixed in https://github.com/paritytech/substrate/pull/2128.