This one, for example: https://www.youtube.com/watch?v=1La4QzGeaaQ&t=34s&ab_channel=Jacob%2BKatieSchwarz
By default when you choose desired resolution the program downloads the video track with maxumum bitrate for that resolution and audio with the maximal bitrate. And automatically packs those tracks to one MKV container. However, if I want another videotrack from the list (particullary for this video - 4k with no HDR), it does not download audio track for me and, therefore, does not pack them in into a conainer.
I'm pretty sure it can be done form CLI :), but would like to do it just by choosing custom set of tracks.
Would it be possible to do?
Thanks.

If you go into Settings, you'll find the checkbox "YouTube: show video info and list available formats". Check it, and then you can select the video and audio you want.

Yes, that is exactly I what I did and I could not get a file with audio. That is why I started this issue.
I just tried it again with downloading to the empty folder and, yes, got the file with audio. It is not in MKV container, but it is ok.
But it works only if there is no file with the same name.
When I was not familiar enough with your great utility I made mistake and downloaded just video track. Then I figured out this, chose both video and desired audio. But the program saw the same file in place and did not do anything.
I've just reproduced this scenario and got the same result. So, need to delete the file without audiotrack and run downloading again. With 5 minutes file (about 1GB) it is ok, but if somebody wants to download 1.5 hour video and make the same mistake it will be a big trouble. May be make sense to add a dialog like "Do you want: 1. download again, 2. add/change audio track"? Or add a check box: "Add/Change audio track"
And wuold be nice to have ability to chose output container even with downolading files webm format.

But it works only if there is no file with the same name.
When I was not familiar enough with your great utility I made mistake and downloaded just video track. Then I figured out this, chose both video and desired audio. But the program saw the same file in place and did not do anything.

I see. I don't think I can do anything about that, because it would be too complicated and time consuming. The program would have to actually inspect the contents of the file and determine what tracks are in the container, and then offer options accordingly. That's not trivial to do (at least not for me, since I've never done that before and I'd have to research how to do it), and more important features have priority right now.

And would be nice to have ability to choose output container even with downloading files in webm format.

I haven't looked into it, but I think yt-dlp has an option that you can use to call ffmpeg and make it remux the audio/video track(s) into a compatible container. I will keep this in mind as a possible feature addition for the future, along with explicit support for SponsorBlock and some other low-priority stuff.

That's not trivial to do (at least not for me, since I've never done that before and I'd have to research how to do it), and more important features have priority right now.

I see. Ok, may be you could make a temporary solution: check, if the file exist suggest to the user options: rename/delete/remux with chosen audiotrack. Firat two options for short videos, third - for the long one. In this case you won't need to inspect the content and download only the audiotrack for remuxing.

it just occurred to me that I could probably use ffprobe to get the track list. Maybe some day I'll do that.
Looks like a plan 😊

I think yt-dlp has an option that you can use to call ffmpeg and make it remux the audio/video track(s) into a compatible container.
I'm an old lazy electronic engineer with some knowledge of programming. Definitely can lok into the yt-dlp options, and find the solution if it needed right away. However, I can live with the current solution and wait for you.

I will keep this in mind as a possible feature addition for the future
Ok, great!

Can you add this option for all video links?
Example
https://d3s2m20z4djjuz.cloudfront.net/content/vod/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe_nodrm_e343a558-832c-49ba-9e56-ee2695200f31.ism/manifest.m3u8?t=2022-09-14T12:26:51Z-2022-09-14T12:27:13Z
and
https://d3s2m20z4djjuz.cloudfront.net/content/vod/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe_nodrm_e343a558-832c-49ba-9e56-ee2695200f31.ism/manifest.m3u8
General for links witch m3u8 extension manifest, ism, mpd

Can you add this option for all video links? (video info and list available formats) Example https://d3s2m20z4djjuz.cloudfront.net/content/vod/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe_nodrm_e343a558-832c-49ba-9e56-ee2695200f31.ism/manifest.m3u8?t=2022-09-14T12:26:51Z-2022-09-14T12:27:13Z
and
https://d3s2m20z4djjuz.cloudfront.net/content/vod/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe/bcaa1db4-76ef-7e06-8da7-839bd0ad1dbe_nodrm_e343a558-832c-49ba-9e56-ee2695200f31.ism/manifest.m3u8
General for links witch m3u8 extension manifest, ism, mpd

I'll probably do this at some point, but not in the next version though. Thanks for the suggestion.

hello thanks for this nice gui for yt-dlp, i really like the custom a/v format window but, it's possible to use this for non-youtube videos? example: discoveryplus.com?

hello thanks for this nice gui for yt-dlp, i really like the custom a/v format window but, it's possible to use this for non-youtube videos? example: discoveryplus.com?

I'm going to try to implement a generic format list that works for all sites, very soon (if I succeed, it might be in the next version). I can't say for sure how possible it is yet (that remains to be seen), but I'm pretty confident it will work.

hello thanks for this nice gui for yt-dlp, i really like the custom a/v format window but, it's possible to use this for non-youtube videos? example: discoveryplus.com?

I'm going to try to implement a generic format list that works for all sites, very soon (if I succeed, it might be in the next version). I can't say for sure how possible it is yet (that remains to be seen), but I'm pretty confident it will work.

very thanks for your work, i really like this gui and i think that it's maybe the best gui available at today


WIP Using vips_resize and less aggressive shrink_on_load

Here is my attempt to make progress on #848.
It consists of two adjustments. One is to use image.resize() instead of directly image.reduce() and image.shrink(). And second is leaving at least a factor of two for the final resize step for jpeg load on shrink, which is what vipsthumbnail does and without it I was still getting shifted results.
Only with combination of these two adjustments I was getting consistent position and look when generating small thumbnails from big resolutions.
My test is basically resizing from 24 different resolutions to target resolution of 35x25.
I attach zip of result images of original sharp implementation and after these adjustments to illustrate the difference.
res_jpegshrink_vipsresize.zip
res_original.zip
These changes likely has some performance impact - so next step would be to see if performance is acceptable before we decide what to do and final clean up would be necessary. There are currently 3 failing tests - visually they seem ok (just small shift which breaks threshold).. or better than previous.
Do you have some benchmark to tell objectively how significant is it?

Hello, thank you for starting work on this Jarda, good to learn this is solving the problem you reported.
If you didn't see them, there are some (comparative, but still useful here) performance tests in https://github.com/lovell/sharp/tree/master/test/bench

Tried the benchmarks. Results look very similar for original vs vips_resize. Only significant jump is the reducing the shrinkOnLoad optimization, which can makes big difference in some situations in benchmark it show even double performance difference.
Personally I would still prefer to stick with compromise and use shrinkOnLoad always just with lower factors, which still can help a lot when generating small resolutions rather than having option to switch it on/off as there is significantly higher chance of creating inconsistent results as its purely luck how exactly source resolution fits to the n^2 factor, therefore its tricky for developers to decide if to switch it on or off. In the generated images I provided initially you can see that some images looks significantly different (not just the position) while the source resolution just slightly changed.
@lovell Whats your opinion?  If I get green light I would clean up the code to make this PR usable.
Original:
jpeg sharp-buffer-file x 14.53 ops/sec ±1.18% (67 runs sampled)
jpeg sharp-buffer-buffer x 14.92 ops/sec ±1.00% (69 runs sampled)
jpeg sharp-file-file x 14.52 ops/sec ±1.00% (68 runs sampled)
jpeg sharp-stream-stream x 14.28 ops/sec ±1.14% (66 runs sampled)
jpeg sharp-file-buffer x 14.60 ops/sec ±0.86% (68 runs sampled)
jpeg sharp-promise x 14.72 ops/sec ±1.12% (68 runs sampled)
operations sharp-sharpen-mild x 13.58 ops/sec ±1.16% (64 runs sampled)
operations sharp-sharpen-radius x 9.42 ops/sec ±0.89% (47 runs sampled)
operations sharp-blur-mild x 13.86 ops/sec ±0.91% (65 runs sampled)
operations sharp-blur-radius x 12.59 ops/sec ±1.14% (60 runs sampled)
operations sharp-gamma x 5.22 ops/sec ±0.63% (29 runs sampled)
operations sharp-normalise x 9.05 ops/sec ±1.11% (46 runs sampled)
operations sharp-greyscale x 7.69 ops/sec ±0.80% (40 runs sampled)
operations sharp-greyscale-gamma x 2.88 ops/sec ±0.85% (18 runs sampled)
operations sharp-progressive x 12.62 ops/sec ±1.02% (60 runs sampled)
operations sharp-without-chroma-subsampling x 13.87 ops/sec ±0.99% (65 runs sampled)
operations sharp-rotate x 14.23 ops/sec ±1.01% (66 runs sampled)
operations sharp-without-simd x 11.03 ops/sec ±0.77% (54 runs sampled)
operations sharp-sequentialRead x 14.47 ops/sec ±1.04% (67 runs sampled)
operations sharp-crop-entropy x 14.79 ops/sec ±0.97% (68 runs sampled)
operations sharp-crop-attention x 14.90 ops/sec ±0.97% (69 runs sampled)
kernels sharp-cubic x 15.30 ops/sec ±1.14% (71 runs sampled)
kernels sharp-lanczos2 x 15.12 ops/sec ±0.95% (70 runs sampled)
kernels sharp-lanczos3 x 14.82 ops/sec ±0.92% (69 runs sampled)
 png sharp-buffer-file x 9.64 ops/sec ±0.57% (48 runs sampled)
 png sharp-buffer-buffer x 9.56 ops/sec ±0.89% (48 runs sampled)
 png sharp-file-file x 9.36 ops/sec ±1.16% (47 runs sampled)
 png sharp-file-buffer x 9.64 ops/sec ±0.77% (49 runs sampled)
 png sharp-progressive x 6.61 ops/sec ±0.79% (35 runs sampled)
 png sharp-withoutAdaptiveFiltering x 10.28 ops/sec ±0.50% (51 runs sampled)
webp sharp-buffer-file x 9.34 ops/sec ±0.84% (47 runs sampled)
webp sharp-buffer-buffer x 9.36 ops/sec ±0.59% (47 runs sampled)
webp sharp-file-file x 9.30 ops/sec ±0.89% (47 runs sampled)
webp sharp-file-buffer x 9.26 ops/sec ±1.00% (47 runs sampled)

Only vips_resize
jpeg sharp-buffer-file x 14.60 ops/sec ±1.43% (68 runs sampled)
jpeg sharp-buffer-buffer x 14.79 ops/sec ±0.98% (69 runs sampled)
jpeg sharp-file-file x 14.32 ops/sec ±1.04% (67 runs sampled)
jpeg sharp-stream-stream x 14.03 ops/sec ±1.27% (66 runs sampled)
jpeg sharp-file-buffer x 14.32 ops/sec ±0.93% (67 runs sampled)
jpeg sharp-promise x 14.61 ops/sec ±0.96% (68 runs sampled)
operations sharp-sharpen-mild x 13.52 ops/sec ±0.88% (64 runs sampled)
operations sharp-sharpen-radius x 9.35 ops/sec ±1.10% (47 runs sampled)
operations sharp-blur-mild x 13.83 ops/sec ±1.09% (65 runs sampled)
operations sharp-blur-radius x 12.40 ops/sec ±1.28% (59 runs sampled)
operations sharp-gamma x 5.23 ops/sec ±0.66% (29 runs sampled)
operations sharp-normalise x 8.90 ops/sec ±1.35% (45 runs sampled)
operations sharp-greyscale x 7.72 ops/sec ±0.82% (40 runs sampled)
operations sharp-greyscale-gamma x 2.89 ops/sec ±0.70% (19 runs sampled)
operations sharp-progressive x 12.43 ops/sec ±0.87% (59 runs sampled)
operations sharp-without-chroma-subsampling x 13.70 ops/sec ±0.81% (64 runs sampled)
operations sharp-rotate x 13.96 ops/sec ±0.87% (66 runs sampled)
operations sharp-without-simd x 10.94 ops/sec ±0.86% (53 runs sampled)
operations sharp-sequentialRead x 14.52 ops/sec ±1.06% (68 runs sampled)
operations sharp-crop-entropy x 14.81 ops/sec ±1.12% (69 runs sampled)
operations sharp-crop-attention x 14.81 ops/sec ±1.00% (69 runs sampled)
kernels sharp-cubic x 15.24 ops/sec ±1.02% (70 runs sampled)
kernels sharp-lanczos2 x 14.86 ops/sec ±0.97% (69 runs sampled)
kernels sharp-lanczos3 x 14.78 ops/sec ±1.04% (69 runs sampled)
 png sharp-buffer-file x 9.52 ops/sec ±0.89% (48 runs sampled)
 png sharp-buffer-buffer x 9.63 ops/sec ±0.70% (48 runs sampled)
 png sharp-file-file x 9.60 ops/sec ±0.56% (48 runs sampled)
 png sharp-file-buffer x 9.61 ops/sec ±0.53% (48 runs sampled)
 png sharp-progressive x 6.59 ops/sec ±0.57% (35 runs sampled)
 png sharp-withoutAdaptiveFiltering x 10.19 ops/sec ±1.07% (51 runs sampled)
webp sharp-buffer-file x 9.36 ops/sec ±0.73% (47 runs sampled)
webp sharp-buffer-buffer x 9.40 ops/sec ±0.81% (47 runs sampled)
webp sharp-file-file x 9.36 ops/sec ±0.84% (47 runs sampled)
webp sharp-file-buffer x 9.31 ops/sec ±0.76% (47 runs sampled)

Both changes: vips_resize, lower factor for shrinkOnLoad:
jpeg sharp-buffer-file x 5.74 ops/sec ±0.84% (32 runs sampled)
jpeg sharp-buffer-buffer x 5.78 ops/sec ±0.64% (32 runs sampled)
jpeg sharp-file-file x 5.74 ops/sec ±0.55% (32 runs sampled)
jpeg sharp-stream-stream x 5.68 ops/sec ±0.87% (31 runs sampled)
jpeg sharp-file-buffer x 5.74 ops/sec ±0.56% (31 runs sampled)
jpeg sharp-promise x 5.81 ops/sec ±0.56% (32 runs sampled)
operations sharp-sharpen-mild x 5.60 ops/sec ±0.80% (31 runs sampled)
operations sharp-sharpen-radius x 4.80 ops/sec ±0.90% (27 runs sampled)
operations sharp-blur-mild x 5.65 ops/sec ±0.68% (31 runs sampled)
operations sharp-blur-radius x 5.40 ops/sec ±0.81% (30 runs sampled)
operations sharp-gamma x 5.20 ops/sec ±0.73% (29 runs sampled)
operations sharp-normalise x 3.63 ops/sec ±0.68% (22 runs sampled)
operations sharp-greyscale x 3.03 ops/sec ±0.86% (19 runs sampled)
operations sharp-greyscale-gamma x 2.89 ops/sec ±0.83% (18 runs sampled)
operations sharp-progressive x 5.36 ops/sec ±0.78% (30 runs sampled)
operations sharp-without-chroma-subsampling x 5.63 ops/sec ±0.58% (31 runs sampled)
operations sharp-rotate x 5.33 ops/sec ±0.72% (30 runs sampled)
operations sharp-without-simd x 5.36 ops/sec ±0.72% (30 runs sampled)
operations sharp-sequentialRead x 6.16 ops/sec ±0.85% (33 runs sampled)
operations sharp-crop-entropy x 5.80 ops/sec ±0.57% (32 runs sampled)
operations sharp-crop-attention x 5.77 ops/sec ±0.59% (32 runs sampled)
kernels sharp-cubic x 5.99 ops/sec ±0.59% (33 runs sampled)
kernels sharp-lanczos2 x 5.89 ops/sec ±0.79% (32 runs sampled)
kernels sharp-lanczos3 x 5.75 ops/sec ±0.62% (32 runs sampled)
 png sharp-buffer-file x 9.55 ops/sec ±0.72% (48 runs sampled)
 png sharp-buffer-buffer x 9.65 ops/sec ±0.54% (48 runs sampled)
 png sharp-file-file x 9.59 ops/sec ±0.65% (48 runs sampled)
 png sharp-file-buffer x 9.67 ops/sec ±0.57% (48 runs sampled)
 png sharp-progressive x 6.61 ops/sec ±0.75% (35 runs sampled)
 png sharp-withoutAdaptiveFiltering x 10.31 ops/sec ±0.48% (51 runs sampled)
webp sharp-buffer-file x 9.25 ops/sec ±1.02% (47 runs sampled)
webp sharp-buffer-buffer x 9.35 ops/sec ±0.87% (47 runs sampled)
webp sharp-file-file x 9.34 ops/sec ±0.94% (47 runs sampled)
webp sharp-file-buffer x 9.35 ops/sec ±0.82% (47 runs sampled)

Sorry for the delay in responding Jarda, I've finally made time to look this PR and think about it properly.
Switching from shrink+reduce to use resize only seems like an excellent thing to do so if you're still game let's go for it!
In terms of shrink-on-load behaviour, I definitely prefer the dynamic approach suggested here instead of PR #956.
I'd quite like this part of the change in behaviour to be configurable as the current faster approach seems to work for most people most of the time. This might be via something like:
resize(width, height, { shrinkOnLoad: false })

where shrinkOnLoad defaults to true.
Did you see the v0.19.0 suit  work-in-progress branch? It may contain changes that conflict here so perhaps targeting that branch (which is waiting for libvips v8.6.0 before I merge it to master).
Thanks again for working on this, your time is much appreciated!

Sorry, I meant something like lessShrinkOnLoad for the option.
resize(width, height, { lessShrinkOnLoad: true })

Not sure about that name though; need to think some more.

The upsampling-only interpolator property of sharp's resize() operation can be removed as libvips selects one for you based on the kernel property. (You may already have spotted this.)

@lovell Great, thanks for feedback, will aim to make progress on that later today or tomorrow.

@lovell Should work on the vips_resize and shrinkOnLoad in separate PRs?

@jardakotesovec Entirely up to you. The vips_resize change will need to go in a major release, so perhaps focus on this first given libvips v8.6.0 and sharp v0.19.0 are likely in the next few weeks.
I submitted a small change to libvips to help enable this work too - see https://github.com/jcupitt/libvips/commit/ea6d496484ec212e93353988917706dbd7bed435

@lovel Ok. Just question - 8.6.0 release https://github.com/lovell/sharp-libvips/releases still has 8.5.8 version. So it fails on version check both on build and runtime. Is that intended for time being and I have to manually adjust the versions?

libvips v8.6.0 isn't published yet so if you're on OS X you'll need to install libvips from source using its master branch.
The pre-release Linux and Windows tarballs should be OK, at least according to the CI jobs.
https://travis-ci.org/lovell/sharp/builds/282365910
https://ci.appveyor.com/project/lovell/sharp/build/902

Closing this in favor of #977


Update README.md

Corrected spelling of: Service

Thank you, @lukemurraynz for reporting this. As there is a conflict in the PR, and to save you from having to fix it, I have created a new PR (#153) - with this and other changes.


Events Section Revamped Design

What would you like to share?
Develop a responsive UI for Events section in the Revamped UI Design
Additional information
No response

Assign


Relax dependencies and support aeson-2.0

This relaxes the restrictive upper bounds and adds support for aeson-2.0. It also avoids some packaging issues related to the demo executable.
See also https://github.com/markhibberd/network-api-support/pull/29

Thanks for merging this @markhibberd! Is there any chance you would be able to publish new Hackage releases of postmark and network-api-support including these patches?


Update DI / cartodb.js

@matallo Updated cartodb.js, the hash for DI is not the master HEAD, there are some merged changes that should not be released yet (working on it 😓 )

🚀


Dark theme support in catalog app.

Is your feature request related to a problem? Please describe.
Catalog app has below values for dark theme in night mode.
      <item name="colorPrimary">@color/blue_300</item>
      <item name="colorSecondary">@color/blue_300_38</item>
      <item name="android:colorBackground">@color/grey_900</item>
      <item name="colorError">@color/red_300</item>
      <item name="colorSurface">@color/grey_900</item>

      <item name="colorOnPrimary">@color/grey_900</item>
      <item name="colorOnBackground">@color/grey_200</item>
      <item name="colorOnSurface">@color/grey_200</item>
      <item name="colorOnError">@color/grey_900</item>

It need to be checked whether it gives desired output when theme mode get switched to the dark mode.
Also check whether extra material3 theme attributes for light and dark theme mode need to be defined when it supports material3.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Would you like to work on the issue?
Please state if this issue should be assigned to you or who you think could help to solve this issue.

@shelaghm

@santosh-pingle Please check-out  figma link for dark theme color attributes.

https://github.com/google/android-fhir/pull/1431


New version: prefix-dev.pixi version 0.21.0

Pull request has been created with WinGet Releaser v2 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Executable C:\Users\validator\AppData\Local\pixi\bin\pixi.exe returned exit code: 2

(Automated response - build 880.)


Add support for activate/deactivate events

Add dispatching of vrdisplayactivate and vrdisplaydeactivate events
Add UX/UI to activate and deactivate HMD

Implemented on https://github.com/spite/WebVR-Extension/commit/2a13bcddd364157a570ba8d0de7b481d59232bc9


Cocoapods not updated to the latest Parse library

Trying to use this method post parse server migration as suggested in the guide :
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id configuration) {
configuration.applicationId = @"YOUR_APP_ID";
configuration.clientKey = @"YOUR_APP_CLIENT_KEY";
configuration.server = @"http://localhost:1337/parse/";
}]];
This gives a compile error Use of undeclared identifier "ParseClientConfiguration" (See attached screenshot).

My pod file is this -
source 'https://github.com/CocoaPods/Specs.git'
workspace 'SwipingTest'
pod 'Parse'
pod 'ParseFacebookUtils'
pod 'ParseCrashReporting'
pod 'ParseUI'

I am getting the same issue. Can someone clarify this. I have migrated my parse app to self hosted servers. Need to migrate the iOS app ASAP.

Hey guys,
Thus should be resolved by updating to the latest version of the SDK. Looks like there is something potentially blocking the update.
Can you post your 'pod update' output here?
Also, side note: ParseCrashReporting is deprecated and is no longer supported.

@nlutsenko Not using ParseCrashReporting anymore ,  Here is my pod update output :
Manish:SwipingTest Manish$ pod update
Update all pods
Analyzing dependencies
/Users/Manish/.rvm/gems/ruby-2.1.3@global/gems/cocoapods-core-0.35.0/lib/cocoapods-core/source.rb:42: warning: Insecure world writable dir /usr/local/git/bin in PATH, mode 040777
2016-05-03 09:46:37.828 xcodebuild[2386:8047] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/App.io Xcode Plugin.xcplugin' not present in DVTPlugInCompatibilityUUIDs
CocoaPods 1.0.0.rc.1 is available.
To update use: gem install cocoapods --pre
[!] This is a test version we'd love you to try.
For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.
Downloading dependencies
Using AMSmoothAlert (1.1)
Using AppsFlyer-SDK (<IP_ADDRESS>)
Using Bolts (1.7.0)
Using Branch (0.12.1)
Using CLImageEditor (0.1.4)
Using CleverTap-iOS-SDK (2.0.10)
Using Crashlytics (3.7.0)
Using FBSDKCoreKit (4.11.0)
Using FBSDKShareKit (4.11.0)
Using Fabric (1.6.7)
Using Facebook-iOS-SDK (3.24.4)
Using FormatterKit (1.8.1)
Using GPUImage (0.1.7)
Using Google (2.0.4)
Using GoogleAnalytics (3.14.0)
Using GoogleAppIndexing (2.0.3)
Using GoogleIDFASupport (3.14.0)
Using GoogleInterchangeUtilities (1.2.0)
Using GoogleNetworkingUtilities (1.2.0)
Using GoogleSymbolUtilities (1.1.0)
Using GoogleUtilities (1.3.0)
Using MBProgressHUD (0.9.2)
Using MZTimerLabel (0.5.4)
Using Parse (1.13.0)
Using ParseFacebookUtils (1.10.0)
Using ParseUI (1.2.0)
Using Reachability (3.2)
Using STTwitter (0.2.3)
Using UIImageEffects (0.0.1)
Generating Pods project
Integrating client project
Now I am getting only one linker error while I try to run the project ld: library not found for -lParseCrashReporting
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This looks better now, perfect.
Now the last issue that you need to resolve - look for ParseCrashReporting in Other Linker Flags or in Linked Libraries & Binaries for your target.
After ParseCrashReporting is gone from those places - it should compile no problem.

Ok I had to remove PFFacebookUtils also. But there was a -l pods PFFacebookUtils and one -l PFFacebookUtils. So I think its resolved now.

Perfect! Glad you were able to find the issue and resolve it.
Let me know if anything comes up further.

Just happened to me. Seems that first time using pod install installed version 1.2.30 but pod update fixed that.

Found the solution. Apparently I was using iOS 6.0 as deployment target (and it's not compatible so it install the latest update the runs on iOS 6). I found that issue only by using pod 'Parse', '~> 1.13.0'
I suggest using that method as example so other won't have same stupid issue.

here i am getting Library not found for ~lPods after updating to the new Parse SDK POD file.
clang: error:linker command failed.
here is the screen shot

I am still getting this issue. I tried all the ways to install uninstall and a lot of other things but i am still getting this error. Following is my pod update output.
Update all pods
Updating local specs repositories
CocoaPods 1.2.0.rc.1 is available.
To update use: sudo gem install cocoapods --pre
[!] This is a test version we'd love you to try.
For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.rc.1
Analyzing dependencies
Downloading dependencies
Using Bolts (1.8.4)
Using Cloudinary (1.0.15)
Using FBAudienceNetwork (4.10.1)
Installing FBSDKCoreKit 4.10.1 (was 4.18.0)
Using FBSDKLoginKit (4.10.1)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKShareKit (4.10.1)
Using MKSHorizontalLineProgressView (0.1.1)
Installing Parse (1.14.2)
Installing ParseFacebookUtilsV4 (1.11.1)
Using SDWebImage (3.8.2)
Using TOCropViewController (2.0.11)
Using TWMessageBarManager (1.8.1)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 11 dependencies from the Podfile and 13 total pods installed.

I got it fixed. There was an old parse framework in my project folder that was not hard deleted it was just deleted by reference. Now i deleted that and it worked for me.


[Bug]: mkdir: : No such file or directory

Bug Description
When I take a screenshot with OCR, the Workflow seems fine, but it neither creates OCR-Screenshot.md nor updates its content if already created.
According to the log, it seems like a permission error at the external script at Screenshot +OCR.  However, Alfred has all permissions it asks on the home screen.
I installed tesseract, and all my vaults are on the iCloud. Although I tried to put another vault in my Documents folder, the behavior is the same.
Relevant Screenshot
No response
To Reproduce

Take Screenshot
Either wait until Obsidian opens if the according flag is true. If the file doesn't exist you won't find it here either. A manually created file won't get updated.

Debugging Log
[23:10:18.176] Shimmering Obsidian[Hotkey] Processing complete
[23:10:18.176] Shimmering Obsidian[Hotkey] Passing output '' to Arg and Vars
[23:10:18.176] Shimmering Obsidian[Arg and Vars] Processing complete
[23:10:18.177] Shimmering Obsidian[Arg and Vars] Passing output '2022-02-15, 23:10' to Run Script
[23:10:22.868] STDERR: Shimmering Obsidian[Run Script] mkdir: : No such file or directory
/Users/sandro/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.FEEA6BDC-8168-460F-BBA8-A4B27177F036/scripts/OCR.sh:24: read-only file system: /OCR-Screenshots.md
[23:10:22.870] Shimmering Obsidian[Run Script] Processing complete
[23:10:22.871] Shimmering Obsidian[Run Script] Passing output '/OCR-Screenshots.md' to Post Notification
[23:10:22.872] Shimmering Obsidian[Post Notification] Processing complete
[23:10:22.872] Shimmering Obsidian[Post Notification] Passing output '/OCR-Screenshots.md' to Run Script
[23:10:23.005] Shimmering Obsidian[Run Script] Processing complete
[23:10:23.010] Shimmering Obsidian[Run Script] Passing output '/OCR-Screenshots.md
' to Conditional
Workflow Configuration

Version & System Information
Version: 2.21.1
Hardware: M1 Pro Chip

Make sure you have done the following

[X] I have updated to the latest version of this workflow.
[X] I have read the Troubleshooting Documentation.
[X] If the o ... main search does not work, I have tried rerunning osetup and it still does not work.

Fresh install with default variables.

I still need the configuration variables to figure this one out though.

Some of the configurations are done by Alfred automatically, and to check if/how they happened, I still need a screenshot of all your configuration variables before I can do anything.

I know, therefore I updated the initial post with the screenshot. Should have mentioned that =)

ah, missed that, sorry.
Yeah, that's what I thought, your vault isn't configured yet. vault_path and vault_name_ENC should contain values referencing your vault. If you haven't done so, you need to run osetup. If you already have, try running osetup again.

Ah ok, now I got it! It works fine now. Thank you for your help =)
I thought the Workflow somehow identifies the recently opened vault, but with multiple vaults that may end up quite difficult to manage. So, if I want to apply the OCR feature to another vault I need to rerun osetup, right?

nope, that's why it's literally called osetup – because you need it as part of the setup. :)
Handling multiple vaults is quite tricky. You can change which vault you want to control with the vault switcher feature. You need to install the requirements & run osetup once in every vault you want to control though, and you can only control one vault at a time.


Exceptions in entity

Add exceptions in EntityWrapper and do some refactoting connecting with this

Do refactoring in different files at all


SUGGESTION: Key participant/player information by participant ID

Hey,
One of my main pet peeves with the Riot API timeline endpoint is the strange indexing when it comes to participantFrames. The documentation states its format is like so Map[String, MatchParticipantFrameDto], but rather than this String being participantId, it's instead a number that is unrelated. We must reach inside the MatchParticipantFrameDto to actually find out which participant frame relates to which participant, when it could be given to us straight away.
Keeping in this theme, where we have a list of players (https://github.com/mrtolkien/riot_api_to_lol_dto/blob/c998ef32b41b7267d956ea2aba7ff73c5a678fad/examples/game_from_match.json#L32, https://github.com/mrtolkien/riot_api_to_lol_dto/blob/c998ef32b41b7267d956ea2aba7ff73c5a678fad/examples/game_from_match_timeline.json#L10), we could instead have a dict which uses participantId as a key. If I'm not mistaken, this would make it much easier when trying to find stats related to a given participant.
The current format of game_from_match.json would, given a participantId, require us to query like so;
participant_info = [info for info in match["teams"]["BLUE"]["players"] where info["id"]==participantId][0]

The suggested change would mean we could do;
participant_info = match["teams"]["BLUE"]["players"][participantId]

Would love to get others' feedback on this, thanks!

There are unfortunately many things that make your suggestion hard to apply:

Players in a game don’t intrinsically have an ID attributed to them

The participantId field is arbitrary and a poor key

JSON doesn’t allow integer as keys
With the new structure, this id is only used to link players to kills, deaths, and assists

Overall, this is indeed a poor field, which means using it more is the opposite of what we’re trying to achieve. It is also heavily linked to Riot’s API in particular.

Thanks for the response!
It seems this new id field you're applying is synonymous to participantId - and would therefore also be arbitary unless I'm misunderstanding.  I guess another option would be to use accountId or summonerName, but to me it's kind of counter-intuative to have to reach inside an object to find its identifier, rather than just use that identifier as the key.
Also, strings of integers are included numerous times with the Google JSON Style Guide, but I can understand a single 1-10 integers give little information to what may be included within the data itself.

I guess another option would be to use accountId or summonerName, but to me it's kind of counter-intuative to have to reach inside an object to find its identifier, rather than just use that identifier as the key.

Which is exactly why we’re better off without a key, and simply handling them as a list! I don’t see what’s wrong with that when there is no good key.

Btw, the data structure discussion is linked to the model module, lol_dto. This module is the Riot API data -> LolGame DTO function, which is only a small part of the equation.
You can find it here: https://github.com/mrtolkien/lol_dto
All fields in it are explained and documented, so I will close this thread and new comments can be made in the right repo.


From fidgetybog the emailer.

Added Direct Input game support such as fortnite and other games. And faster repsone times but the region box is smaller also known has the activation range. Plus controller support!

Hey Dragon,
Thanks for opening this pull request, it's great to see other developers taking interest in Pine! I'll take at the code look over the weekend and make sure its compatible to merge in.
👍
Peter


Modify buttons inside TextBox, PasswordBox and AutoSuggestBox to correctly support rounded corners

Fixes #1268
Modify internal buttons of TextBox, PasswordBox and AutoSuggestBox to correctly manage rounded corners.
Changes

Modify templates of PasswordBox::RevealButtonStyle, TextBox::DeleteButtonStyle, AutoSuggestBox::DeleteButtonStyle to support CornerRadius
Add corner radius to the 3 buttons to the 3 buttons (CornerRadius of the parent control minus the TopLeft and BottomLeft)
Use HelperButtonThemePadding as the Padding instead of the Margin for PasswordBox::RevealButton, TextBox::DeleteButton
Support versions < 1809

/azp run

@kmahone can you take a look since @kaiguo is out?


Canvas to JPEG, then file upload to ESP32 SPIFFS fails to decode, error 19

Picojpeg is great. I found it embeded in Bodmer's JPEGDecoder
https://github.com/Bodmer/JPEGDecoder/blob/master/src/picojpeg.h and
used to display images on a 135x240 pixel OLED display.

I tested Picojpeg using a jpeg file I created in Pixelmator for Mac and Picojpeg
works fine. I use the same HTTPS Server code to upload the file contents. I use
this HTML:
<form action=upload method=post enctype=multipart/form-data>
<input type=file name=name>
<input class=button type=submit value=Upload>
</form>

This uploads the Jpeg file correctly. And Picojpeg decodes the jpeg image
correctly and with no error.
I'm not sure where to go next? Any help would be appreciated.
-Frank

I found the Javascript XMLHttpRequest correctly sends the data to the servlet, but the servlet handling the Chrome  as above also does a Base64 decode of the data before saving it to SPIFFS or an SD card.
	function uploadslice( dacanvas, disnum, slicenum ) {
		doneflag = false;

		var base64jpg = dacanvas.toDataURL("image/jpeg", 1.0);
		var dataURL = base64jpg.replace(/\s/g, '+').replace(/^data:image\/jpeg;base64,/, '');

		var oAjaxReq = new XMLHttpRequest();
    oAjaxReq.submittedData = dataURL;

		oAjaxReq.onload = function (oEvent)
		{
			 var httprq = new XMLHttpRequest();
	     httprq.onreadystatechange = function() {
	         if (httprq.readyState == 4 && httprq.status == 200)
						 console.log("0");
			 }

	     httprq.open("GET", "https://<IP_ADDRESS>/showslice?filename=/slice" + slicenum + ".jpg&display=" + disnum, true); // true for asynchronou
	     httprq.send(null);

			 console.log( "slicenum = " + slicenum );

			 if ( slicenum == 0 )
			 {
		 		uploadslice( canvas1, 4, 1 );
			 }
			 if ( slicenum == 1 )
			 {
		 		uploadslice( canvas2, 3, 2 );
			 }
			 if ( slicenum == 2 )
			 {
		 		uploadslice( canvas3, 2, 3 );
			 }
			 if ( slicenum == 3 )
			 {
		 		uploadslice( canvas4, 1, 4 );
			 }
			 if ( slicenum == 4 )
			 {
		 		uploadslice( canvas5, 0, 5 );
			 }
		}

		oAjaxReq.open("post", "upload", true);
		oAjaxReq.setRequestHeader("Decode64", "true" );

		var bound = Date.now().toString(16);
		var sBoundary = "----WebKitFormBoundary" + bound;

		oAjaxReq.setRequestHeader("Content-Type", "multipart/form-data; boundary=" + sBoundary );

		var mydata = "--" + sBoundary + "\r\n";

		mydata += "Content-Disposition: form-data; name=\"name\"; filename=\"" + "slice" + slicenum + ".jpg" + "\"\r\n";
		mydata += "Content-Type: image/png";
		mydata += "\r\n";
		mydata += "\r\n";

		mydata += dataURL;

		mydata += "\r\n";

		mydata += "--" + sBoundary + "--";
		mydata += "\r\n";

		oAjaxReq.send( mydata );
	}

  // Set up our event listener to run the startup process
  // once loading is complete.
  window.addEventListener('load', startup, false);
})();

This looks like a bug in ESP32_HTTPS_Server to me.
i came up with a workaround... my Javascript code adds a special HTTP header value and the servlet does an extra step to do the Base64 decoding on the fly:
void handle_upload(HTTPRequest * req, HTTPResponse * res)
{
  Serial.println("Handle_upload");

  HTTPBodyParser *parser;
  parser = new HTTPMultipartBodyParser(req);
  bool didwrite = false;

  bool decode64 = false;
  std::string decval = req->getHeader( "Decode64" );
  String decstr = decval.c_str();
  if ( decstr == "true" )
  {
    decode64 = true;
    Serial.println( "Decode64 = true" );
  }

  while(parser->nextField()) {

    std::string name = parser->getFieldName();
    std::string filename = parser->getFieldFilename();
    std::string mimeType = parser->getFieldMimeType();
    Serial.printf("handleFormUpload: field name='%s', filename='%s', mimetype='%s'\n", name.c_str(), filename.c_str(), mimeType.c_str() );

    if ( ! (filename.rfind("/", 0) == 0) )
    {
      filename = "/" + filename;
    }

    Serial.print("handle_upload Name: ");
    Serial.println(filename.c_str()  );

    fsUploadFile = LITTLEFS.open( filename.c_str(), "w");            // Open the file for writing in SPIFFS (create if it doesn't exist)

    size_t fileLength = 0;
    didwrite = true;

    while (!parser->endOfField()) {
      byte buf[512];
      size_t readLength = parser->read(buf, 512);

      if ( decode64 && ( readLength>0 ) )
      {
        size_t outlen;
        unsigned char output[ 512 ];

        mbedtls_base64_decode(output, 512, &outlen, buf, readLength);

        fsUploadFile.write(output, outlen);
        fileLength += outlen;
      }
      else
      {
        fsUploadFile.write(buf, readLength);
        fileLength += readLength;
      }

    }

    fsUploadFile.close();
    res->printf("
Saved %d bytes to %s
", (int)fileLength, filename.c_str() );
  }

  if (!didwrite) {
    res->println("
Did not write any file contents
");
  }

  delete parser;

  Serial.print( "LITTLEFS totalBytes=" );
  Serial.print( LITTLEFS.totalBytes() );
  Serial.print( ", usedBytes=" );
  Serial.print( LITTLEFS.usedBytes() );
  Serial.print( ", free bytes=" );
  Serial.println( LITTLEFS.totalBytes() - LITTLEFS.usedBytes() );

  if(didwrite)
  {                                    // If the file was successfully created
    res->setHeader("Location", "/success");
    res->setStatusCode(303);
  }
  else
  {
    res->setStatusCode(500);
    res->setStatusText("Upload failed");
  }
}

This is the decoding code. It uses a Base64 decoder built into the ESP32 operating environment:
      if ( decode64 && ( readLength>0 ) )
      {
        size_t outlen;
        unsigned char output[ 512 ];

        mbedtls_base64_decode(output, 512, &outlen, buf, readLength);

        fsUploadFile.write(output, outlen);
        fileLength += outlen;
      }
      else
      {
        fsUploadFile.write(buf, readLength);
        fileLength += readLength;
      }

-Frank


loadService() issue

We had loadService() in a loop, expecting it to behave like loadModel() just returning the service if already created.

Warning (512): App\Release\Releaser::$%s is already in use. in [/.../vendor/burzum/cakephp-service-layer/src/Service/ServiceAwareTrait.php, line 66]

Do you think we can just
return $this->{$name}

here, as well?
if (isset($this->{$name})) {
    //trigger_error(__CLASS__ . '::$%s is already in use.', E_USER_WARNING);
    return $this->{$name};
}

Also sprintf() $name part is missing it seems.

could we check type of service and model and throw a warning just when it was cake's normal model ?

I dont think core one has checks here, if the instance is available it is reused. Simple as that.

@dereuromark
for me that use both model and service together
throwing a warning/error helps me to avoid not using incorrectly model as service  :)
I use this plugin in existing program , and I can not port all model usage in controller to use service right now

I see... well, as long as that notice is only on one side, the other side can still happen.
IMO we should check instance of maybe then and throw exception then
But otherwise if the same correct one already exists, no warning should be produced.

@burzum Can we remove this warning? And instead just check if the type is correct? And we dont reuse the wrong type of class here?

So you problem is actually that the magic __call() check is used by the model and service aware traits?

Yes, we should remove at least the warning for now.
We need this fix for us here.

PR open.


make: "/rootModSecurity/Makefile" line 3101: Missing dependency operator

Hello guys,
Im trying to install ModSec but im getting error at the beginnig process some issue.
I did:

[root@proton ~/build/ModSecurity]# ./build
[root@proton ~/build/ModSecurity]# ./configure
[root@proton ~/build/ModSecurity]# make
make: "/root/build/ModSecurity/Makefile" line 3101: Missing dependency operator
make: "/root/build/ModSecurity/Makefile" line 3103: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3105: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3109: Missing dependency operator
make: "/root/build/ModSecurity/Makefile" line 3113: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3115: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3128: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3130: Error in archive specification: ""
make: "/root/build/ModSecurity/Makefile" line 3135: warning: duplicate script for target "ifeq" ignored
make: "/root/build/ModSecurity/Makefile" line 3112: warning: using previous script for "ifeq" defined here
make: "/root/build/ModSecurity/Makefile" line 3136: Missing dependency operator
make: "/root/build/ModSecurity/Makefile" line 3137: warning: duplicate script for target "ifeq" ignored
make: "/root/build/ModSecurity/Makefile" line 3112: warning: using previous script for "ifeq" defined here
make: "/root/build/ModSecurity/Makefile" line 3137: warning: duplicate script for target "(no,yes)" ignored
make: "/root/build/ModSecurity/Makefile" line 3112: warning: using previous script for "(no,yes)" defined here
make: "/root/build/ModSecurity/Makefile" line 3138: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3140: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3141: Need an operator
make: "/root/build/ModSecurity/Makefile" line 3143: Need an operator
make: Fatal errors encountered -- cannot continue
make: stopped in /root/build/ModSecurity
[root@proton ~/build/ModSecurity]#

What am i doing wrong ?
Thank you.

It seems like you're either missing some dependencies (e.g. automake / autoconf) or the build / configure script failed to run successfully.
Try following the compilation recipes here: https://github.com/SpiderLabs/ModSecurity/wiki/Compilation-recipes


Signal is not scopable in Dark Bramble

What Happened?
Signal created on DB_VesselDimension_Body is heard with "onlyAudibleToScope": false, but signalscope is not detecting it.
What was supposed to happen?
Signal should be scopable as normal
Platform
No response
Mods
No response
Logs
"Signal": {
    "signals": [
      {
        "audioFilePath": "planets/quantum.wav",
        "detectionRadius": 2000.0,
        "frequency": "Frequency",
        "identificationRadius": 500.0,
        "name": "FrequencyName",
        "onlyAudibleToScope": false,
        "position": {
          "x": 148.221,
          "y": 25.8914,
          "z": 0.2369
        },
        "sourceRadius": 2.0
      }
    ]
  }

Was this on the nightly build or last 1.3.x?

Last 1.3.x. Seems like it's fixed on nightly

fixed on nightly? okay we good then


Allow partial POST edits on miq policy REST

Fix https://bugzilla.redhat.com/show_bug.cgi?id=1435777
policies API (MiqPolicy) should allow partial POTS edits
e.g
POST localhost:3000/api/policies/1000000000007
{
  "action": "edit",
  "description": "Desc bar"
}

In addition the error message is wrong as it is about creation not edit:
{
  "error": {
    "kind": "bad_request",
    "message": "Resource conditions_ids, policy_contents needs be specified for creating a new policies",
    "klass": "Api::BadRequestError"
  }
}

@miq-bot add_label bug, api, control

@dkorn can you please review?

@abellotti please review

I think this is fine, could you add a test for editing a policy without those previously required attributes, maybe editing name or description ? Thanks.

@abellotti please review

Thanks for adding the test, LGTM!!  Is this for fix needed for 5.7 (fine release) too, I see the BZ for 5.8.

We have no specific need for it in 5.7 (euwe?) ATM as we are not using this API outside yet. Thanks

sorry my confusion, I see the ticket is 5.8.

Fine backport details:
$ git log -1
commit b402b859f454656abb2dd2d61f1dbb392e6aedf1
Author: Alberto Bellotti<EMAIL_ADDRESS>Date:   Wed Mar 29 10:19:20 2017 -0400

    Merge pull request #14518 from moolitayer/policy_edit

    Allow partial POST edits on miq policy REST
    (cherry picked from commit 6872ded18179536a845e2e3b26658d1f5a8eb7ad)

    https://bugzilla.redhat.com/show_bug.cgi?id=1435777


Add Saint Francis University

Add Saint Francis University again.

@wtwong316 First stage of verification passed, official domain for Saint Francis University is sfu.edu.hk as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@wtwong316 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Automatic Annotation not working in Online cvat tool.

My actions before raising this issue

[*] Read/searched the docs
[*] Searched past issues

I am using online cvat tool, after creating the task i am not able to do Automatic annotation. It says Permission Denied.
Context

I am using this tool for my project for training a model. I need Person to be automatic annotated as there is a large data for the same.
I know a user can create 10 tasks and it was already working for my previous 8 tasks.(Automatic annotation was working). I deleted few tasks and created the new one but this time Automatic Annotation for any model like Yolo/RCNN is not working.
Your Environment

Git hash commit (git log -1): Online tool so not using
Docker version docker version (e.g. Docker 17.0.05): Not using
Are you using Docker Swarm or Kubernetes? No
Operating System and version (e.g. Linux, Windows, MacOS): Linux
Code example or link to GitHub repo or gist to reproduce problem: Not there

Thanks.

@rahulsharma11 , unfortunately we don't allow run long running tasks on cvat.org anymore. You can annotate frame by frame using AI tools. You always can run CVAT on your local machine and use as many computing resources as you have.


Add Helmfiles

what

Install helmfiles from cloudposse/helmfiles docker image to /conf/helmfiles.d

why

They have been decoupled from geodesic

addressed in https://github.com/cloudposse/testing.cloudposse.co/pull/14


Create Contributor Profile

All references to People on the site should be linked/backed by a UserProfile.
The content of the UserProfile could be anything from any source. e.g.

MasterBranch integration showing other projects being worked on outside of Arquillian
StackOverFlow integration showing activity / status
Twitter, Github, Blog links
Auto fetch and understand local commits/metadata, e.g. Contributed French Translation of Guide X

Last.fm! :)

I agree all references to people should be linked back to a user profile. Fortunately, I've already created such an object. It just needs to be:

applied everywhere
integrated w/ more sources

Here's the info about each identity:
_tmp/github/user-*.json
I realize this would be a good thing to document in the rdoc of the module (or on the wiki here).

Here's an example usage:
site.identity('aslakknutsen').name
Our key is the github username. I'll apply this to the guides so we have more uses of it.
What would be cool is to have a page for an individual (or a modal dialog like on http://sproutcore.com/about/#tab=core-team)
Btw, the _config/identities.yml file holds supplemental information.

yea, we used to have a identity that could be looked up based on any known id, email, github, twitter etc depending on where we got the incoming source data from, but that seems to have gotten lost in your rewrite.
Some more info we can automate in the identities registry:

speaker=true
we could use lanyrd history

role=xx

Module Leads
_tmp/jira/jira-ARQ.json tells us all components with links to component info, which has COMPONENT_LEAD

Project Lead
_tmp/jira/jira-ARQ.json lead

The purpose of the UserPage is of course to give some background info on the person who wrote the guide or blog or is mentioned 'somewhere'.

who is he/her
previous work
work for the project
fields of interest
etc..

Gravatar has the G+ link

A Full UserProfile could contain something like:
Name: xxxxx   (mix of multiple sources)
Country: xxxxx (mix of multiple sources)
Company: xxxxx (mix of multiple sources)
Bio:
xxx xxx x x x xx x x x x xx xxxxxx x xx
xxx xxx x x x xx x x x x xx xxxxxx x xx
Community Roles:  (if available)

Community Liasion (manual identity data)
Arquillian Persistence Extension Module Lead (jira component lead)
Arquillian TestRunner Spock Module Lead (jira component lead)

Links: (github) (twitter) (g+) (blog) (mix of multiple sources)
Contribution Activity:

Code to Arquillian Core (Commit history)

Code to Arquillian Persistence Extension (Commit history)

Code to Arquillian TestRunner Spock (Commit history)

Translated "Getting Started" Guide to "Polish" (based on author/translator metadata /Commit history)

Wrote "Testing Java Persistence" Guide (based on author metadata /Commit history)

Wrote "Some External Article X"   <-- based on tags in diggo

Wrote "Some Internal Blog Post X" <-- based on author in metadata / commit history

Other Open Source Contributions:

Code to Apache OpenWebBeans  <-- MasterBranch ?

Good idea about looking up the roles. I didn't think of that. Though, the definition of role is mixed here. On the one hand it is the role in the source code, and on the other hand it's the role in the project. I think we want to overlay the former onto the latter. The project role will likely be maintained manually.
speaker = true actually has a different purpose. It's intended to mean "primary speakers". Again, there are two definitions.
What I really, really would like is a reverse lookup of jboss.org usernames from github usernames. We should ping Libor on that.

speaker = true actually has a different purpose. It's intended to mean "primary speakers". Again, there are two definitions.

It's used today to show 'other talks the main speakers' have right. Do we need to separate between main and community here? If you talk about arquillian, we will 'support you on what you do' the next x months.. :)


Latest nightly doesn't read inherited property types correctly

Using <IP_ADDRESS>6 (d69e630365):

Related to #2701

Can you provide me the full code(I don't know what bounds is)?

Bounds is a standard property of Starling DisplayObjects

I think you should remove Tools -> User Config Files...\Data\ASCompletion\FileCache

@kevinfoley Any news?

@SlavaRa  I think that fixed it.

@SlavaRa I think that fixed it.

Never mind; the issue still occurs. It doesn't always occur immediately after launching FD, but will start happening after a few minutes of use.

@SlavaRa In case you missed my last message, the issue isn't fixed.


endpoint: check if returned FinalizeFunc is nil before executing it

This avoids a potential panic, specifically during the unit tests, which return
a nil FinalizeFunc due to option.Config.DryMode being set to true.
Signed-off by: Ian Vernon<EMAIL_ADDRESS>

test-me-please

Coverage increased (+0.03%) to 44.15% when pulling 465fe211f7fd9ecbf0cfabdc9dd9070779995f8e on pr/ianvernon/check-nil-finalize-func into 830adba1c0245a2f144b5fdd9dee5977e751491d on master.


GH-32916: [C++] [Python] User-defined tabular functions

See https://issues.apache.org/jira/browse/ARROW-17676

Closes: #32916

The CI job failures seem unrelated to this PR's changes.

@westonpace I think you may misunderstand what this is adding; tabular function is a misnomer. These are more like UDF record batch generators or UDF source node. They are take no inputs, and emit record batches / struct arrays.

@westonpace I think you may misunderstand what this is adding; tabular function is a misnomer. These are more like UDF record batch generators or UDF source node. They are take no inputs, and emit record batches / struct arrays.

You are correct, I did misunderstand. This does also seem to be the definition of table functions from the literature.  Thanks for the clarification.
In that case, could this be a source node?

Sorry, I should have given more context for this PR. @wjones127's comment is correct. The concept of user-defined tabular (UDT) functions is clarified here. In quick-reply to a couple of questions about the naming:

Why "UDT"? Logically, a UDT function returns a (user-defined) table. The subdivision of the resulting table into batches does not affect this.
Why "tabular"? Physically, the function produces (a sequence of) structures equivalent to a table. The code in this PR only supports flat struct-arrays, and interprets them as a table.

I'm open to a different name than "tabular", in particular because it caused confusion. However, I'm not in favor of names with "batch" in them due to point 1 above. Could you propose a name considering the above 2 points?
Still related to context for this PR: @wjones127, you asked why have an in-type parameter at all. While the current implementation does not handle UDT inputs, I'm designing the UDT API to support inputs - see this explanation.

The CI jobs failures appear to be unrelated. In particular, no Python test, including test_udf.py, is counted as "failed".

What's the ultimate goal here? Do you hope to support an exec plan node that acts as a source node and is given a function name?

The short answer is yes. A longer answer is that such source nodes have a specific structure - they accept parameters in a standard way and employ a user-defined function for the implementation.

Or are you planning on purely using this via get_record_batches_from_tabular_function?

get_record_batches_from_tabular_function is more direct way to access the data produced by the user-defined function.

The CI job failures seem unrelated to this PR's changes.

@vibhatha did you want to take a look?

@vibhatha did you want to take a look?

@westonpace definitely. I will take a look.

@rtpsw if possible in this PR or in a follow up PR shall we add some documentation here for tabular UDFs.

@westonpace, is this ready to go pending CI?

I'm not quite sure yet what we're converging too. In addition to my comments there is an ask in #14320 to simplify the way we register UDFs and I think that ask applies here as well.

Do you mean as part of this PR or in a future one?

I'm also a little concerned that, without some way to execute these UDFs in the exec plan, all we've really done is come up with a very complicated way of executing python generators. Are you planning on addressing the use of tabular UDFs in the exec plan soon? Can we create an issue for that?

I believe the PR code supports executing a plan with a registered UDT, and it's just a matter of adding a test case or two to cover this. I could try to do that as part of this PR.
Side note: I agree we have here a rather complicated way of Arrow operating Python user-code, be it for a generator or whatever function, but if so then that applies already to UDFs, not only to UDTs.

Do you mean as part of this PR or in a future one?

Future PR is fine.  I just want to make sure that:

There are concrete plans to extend this (with the caveat that nothing is certain of course)
You know in advance there could be some upcoming changes to these APIs (still very experimental I think)

Side note: I agree we have here a rather complicated way of Arrow operating Python user-code, be it for a generator or whatever function, but if so then that applies already to UDFs, not only to UDTs.

True, but for UDFs we are executing them as part of a streaming execution.  We haven't gotten there yet with UDTs (though I believe we can)

Future PR is fine. I just want to make sure that:
* There are concrete plans to extend this (with the caveat that nothing is certain of course)

* You know in advance there could be some upcoming changes to these APIs (still very experimental I think)

OK. Is there an existing issue for this ask, or should one be created?

OK. Is there an existing issue for this ask, or should one be created?

I just created https://github.com/apache/arrow/issues/33883

I think we're on the same page here, though I actually had in mind simpler arguments, like numbers or strings, rather than (a table with) input rows, which I guess is also possible.

SQL server does this with CROSS APPLY and I think postgres with LATERAL JOIN.  That being said, we can wait until someone has a compelling use case before we worry too much.  I think the case you care about is using it as a source of data? So we can refine this case before we worry too much about the advanced case.

SQL server does this with CROSS APPLY and I think postgres with LATERAL JOIN. That being said, we can wait until someone has a compelling use case before we worry too much. I think the case you care about is using it as a source of data? So we can refine this case before we worry too much about the advanced case.

Yes, my interest is in something closer to a source of data than to a cross-apply. See also this post and the explanation linked there.

I believe the PR code supports executing a plan with a registered UDT, and it's just a matter of adding a test case or two to cover this. I could try to do that as part of this PR.

https://github.com/apache/arrow/issues/33884


How to override method show

I want to modify show method. How to do it?

@helmishariff what type of modifications are you asking about doing?


add Microsoft Defender for Cloud

hey folks, on this page, you mention Identity Framework and Microsoft Sentinel, but not Microsoft Defender for Cloud as our cloud native way to improve your multi cloud security posture and detect threats on your cloud resources.

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

ID: b171e46f-0ac2-f740-b2c7-2bb120cd03c8
Version Independent ID: d2628d9e-676b-799d-1ae6-24a95170ef09
Content: Define a security strategy - Cloud Adoption Framework
Content Source: docs/strategy/define-security-strategy.md
Service: cloud-adoption-framework
Sub-service: strategy
GitHub Login: @MarkSimos
Microsoft Alias: brblanch

Thanks for reporting - this issue is under review. This is a Microsoft Internal DevOps Bug ID # 525559

Fixed in internal PR. Thanks for bringing this to our attention!


Avoid unnecessary monadic lifting of partial applications

Previously, the compiler performed eta abstractions any time it encountered a partial
application on a function declaration's right-hand side. These abstractions were done
by transforming the partial application into a lambda abstraction that includes the
missing arguments.
When this happens on the top level (i.e. a function is defined as a partial application
of another function or constructor), this leads to an additional lifting into the Free
monad.
This can be avoided by applying the right-hand side to the missing arguments and
adding them to the left-hand side of the function rule explicitly.
The change is implemented in the compiler's EtaConversionPass.
Closes #3

I'm not sure why the Brittany check fails. Running the script changed 22 files for some reason (hence the 22 changed files), but the check still fails.

It would be nice to know how you decided to proceed, converning the comment I wrote, so that I can adjust the tests.

It would be nice to know how you decided to proceed, converning the comment I wrote, so that I can adjust the tests.

I cannot seem to reply to your comment directly, so I'll write it here.
Yes, of course, sorry. I added the recursion (by introducing a new function etaConvertFuncDecls). I also made the other change you suggested, but I did it in another branch called 'issue-3-overapplied' because I'm not completely sure that the version with over-applications is always equivalent in the presence of effects.
All that changed there is that the two occurrences of minimum were changed to maximum.


🦺 Add test case for input validation

Current dependencies on/for this PR:

main

PR #5   👈

This comment was auto-generated by Graphite.


replace config_overrides.patch_config by config_overrides.to_ruff_args

Summary
Closes #10345
This PR removes the manual patch of the config by the overrides when doing the ecosystem checks, and instead uses the
--config option.
Test Plan
CI ?

Sorry I lost track of this. Is it ready for review?

It's not ready for review yet.
I'll look again for a way to unset keys. Sorry to have let this PR/issue take so long.

@zanieb I've tried to just set the value of the keys to unset to an empty string, but I don't know how to check whether this works or not.
When I run the ruff-ecosystem check locally I get a bunch of errors, but the CI is passing.

I'll close this because there was no activity in the last 8 months.


Build k8up in Docker

This PR ensures that the k8up binary is built for the correct Arch.
I.e. that the packeged-up binary is not accidentially a macOS binary
when the host is a macOS computer.

Checklist

[x] Keep pull requests small so they can be easily reviewed.

We are using Goreleaser as the build and release tool. Goreleaser expects a different kind of build where the binary is built externally and added via COPY. See here: https://goreleaser.com/customization/docker/.
Obviously both approaches have their (dis)advantages...
I have a counter proposal: We should adapt the Makefile so that it always builds the Linux binary for the docker image by setting/exporting the correct GOOS and GOARCH vars.
If we require multi-arch platform support (we currently don't AFAIK), we should investigate more into docker manifests, for which Goreleaser has now also support for it but we'd need to adapt .goreleaser.yml accordingly.


feat: Swap token example

Update the example project to test token swapping.
Depends on #11

Code of the Ex proj looks good. I had not the time to play with the code today, will do tomorrow.


ErrorInformation must not enforce non-nullability

ErrorInformation class enforces some fields be non-null (statusCode, code and message) There is no such enforcement from ably-java and this enforcement could cause issues like https://github.com/ably/ably-java/issues/920.
Optionalize all fields and update their usage to use the optional semantics.

@AndyTWF pointed out that this is in fact enforced in spec so closing it.
Please https://github.com/ably/ably-java/issues/920 for updates


Bump image version for v0.4.1

What this PR does / why we need it:
Bumps the image version for v0.4.1
Release note:
NONE

/retest


Cannot unlock folder

SOLVED
in short, the bat file thinks WindowsApps folder is locked when its unlocked
i know my way with computers, i actually already have important locked folders already unlocked.
regardless i still proceeded with the basic given instructions.
when proceeding with the bat file, it asks if i want to unlock the already unlocked WindowsApps folder.
i proceeded knowing that whoever coded this likely didn't take this into consideration.
anywho, the bat file simply failed when attempting to unlock the already unlocked folder.
i thought that maybe having the folder unlocked prior potentially broke the process.
so i locked the folder gave it a try but to no avail.
even using IOBit manually to unlock the folder still didn't work.
thus i sit here writing this issue
please fix / aid me on my situation :)
(i've already reassured that IOBit was installed in the right directory)
thanks
UPDATE:
fixed it my self. i forgot to run it as admin, im so silly XD
dont forget to run the bat file as admin people!!

I didn't implement anything that checks if WindowsApps is already unlocked.
Here the term unlocking is a bit misleading. It means taking ownership of C:\Program Files\WindowsApps folder so that it can read the folder content for making backup.
I will probably change the word later. As well as adding some kind of check.


[ui] Add a badge to indicate pro features

Closes #3181

https://github.com/mui/mui-toolpad/assets/19550456/50405e1e-a644-4840-90be-ae6ff61fe6bb

Also makes fixes to the <UpgradeAlert /> to change the nature of the alerts to info instead of error, which was jarring

Also some minor fixes on the typography of the <PageOptionsPanel />':

I think we should remove the blue icon, this is meant to represent MUI X Pro != Toolpad Commercial plan.


json "table" auto-erase

Hi,
For a test, I stayed on the F5 key to refresh a page content
It has deleted all the data in my table and replace by NULL.
To reproduce. Print a webpage where the data comes from a json "table", refresh the page..... all is erased
Cheers,Aurelien

Is this fixable? I was using this for various small things, and every single one of them are plagued by this problem forcing me to sqlite.


Can move into different overworld scenes

The overworld is currently just one big area. The player should be able to move into other areas.

This was completed by #765; there is now an indoor/outdoor area and you can transition between them.

This was completed by #765; there is now an indoor/outdoor area and you can transition between them.


Update mercedeme removed not working implementation

RE-CHECK!

Automated adapter checker
ioBroker.mercedesme

:thumbsup: No errors found
Add comment "RE-CHECK!" to start check anew


Default generic to any

Coverage remained the same at 100.0% when pulling 87f6a2cd589c2c866d7562ff60745bc39469656a on default-to-any into 617663fa872d4263d0292bc3e9919680c1d19329 on master.

Coverage remained the same at 100.0% when pulling bcbd973a18624c788ee3b7e200ed591e534b71c3 on default-to-any into 617663fa872d4263d0292bc3e9919680c1d19329 on master.


Fix for ListTemplatesAsync apparently not in latest NuGet package

I am experiencing a problem when calling ListTemplatesAsync from C# using version 2.0.1 of the DocuSign NuGet package. The ListTemplates method works fine; only the async version is having a problem.
The problem is that an error is raised, even after previously establishing the X-DocuSign-Authentication header:
"errorCode": "PARTNER_AUTHENTICATION_FAILED",
"message": "The specified Integrator Key was not found or is disabled. An Integrator key was not specified."
But that problem appears to have been fixed in the code. I see this commit on March 2, 2016:
https://github.com/docusign/docusign-csharp-client/commit/618fdd5079a6f074b575bec7dd1d32de47bdc866
In this commit, the following is changed on line 465 which is in method ListTemplatesAsync:
OLD: var headerParams = new Dictionary<String, String>();
NEW:  var headerParams = new Dictionary<String, String>(Configuration.DefaultHeader);
This is an important bug fix since otherwise you will get the authentication error mentioned above.
My NuGet reference from packages.json reads:
<package id="DocuSign.eSign.dll" version="2.0.1" targetFramework="net451" />
And, according to https://www.nuget.org/packages/DocuSign.eSign.dll/2.0.1, this version was published on March 7, 2016, five days after the above commit.
Reverse-engineering the method in the NuGet package shows that it does not appear to contain the fix from the above commit, and the behavior is consistent with this observation.
If my analysis is correct, the NuGet package was released on March 7 without the commit from March 2, 2016.  If so, please publish an update.

@codingoutloud
Sorry for the delay, We have published a new version with the fix applied. Please let us know if this resolves your issue.


Blog post / stories: tag posts with stories or news and make both accessible from navbar

Currently, there are blog posts / stories by mentees, mentors, and programme updates. There are all accessible via the Stories page. But if you're not familiar with the programme it is kind of difficult to distinguish between the posts.
Suggested implementation:

Tag posts with stories or news
Add a dedicated page for each category and make them accessible from the navbar

Hi @bebatut I suggest a page can be dedicated to this effect. This will increase the chances of page visitors viewing and navigating the page easily and  I think it will be easier for stories to be updates and put in an orderly form.
The Nav bar would serve a good use for this to remain user friendly

I believe that adding more links to the nav bar may make it a little more clogged up, so I believe that tags will be the most effective. However, in the meantime, perhaps a section can be created on the home page to welcome newcomers to the community by displaying excerpts from stories and blogs. This will direct them to the stories page, where they can choose what they want to read based on the tags.

The idea is to add a drop-down menu in the current "Stories" linking to both. Not adding another item in the navbar

Hi
Can I work on the drop-down menu, please?

The idea is to add a drop-down menu in the current "Stories" linking to both. Not adding another item in the navbar

Alright, this makes it more clear, thank you.

As defined in the OLS Outreachy contribution guide,

If someone else has already commented, let them try first
If they don’t update after three days, the issue is “free” again, and you can pick it up.

@Ososeomo   were the first one to comment here. Are you interested to work on this issue? Y

@bebatut  Good Morning!!
Has this issue been fixed please?
Its been a week so far we've not seen any update in this regard
I'd like to work on this if it is still available please

oluwatobiBolu opened a Pull Request here #482
@tolubishops0 you can have a look and also review :smile:

Alright!

closing this issue - out of date


Error creating a post with a title but without content

After pressing "Publish Post" with the title filled up but the content empty, a blank page and a log error message appear.

The content page is required, which is ok, but you may consider showing an error message instead of a blank page.

Post Create/Edit uses EasyMDE, which covers the <textarea>, so <textarea required> won't show the message on form submission.
Since WordPress allows blank posts, we might allow it too.


Build issue on ARM Macs

Does not appear to be such a binary:  https://github.com/mattrglobal/node-bbs-signatures/releases/download/0.13.0/node-v102-darwin-arm64.tar.gz
Is it possible to get one?
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future
npm ERR! code 1
npm ERR! path /Users/gcohen/Development/verifiable-data/node_modules/@mattrglobal/node-bbs-signatures
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build=false
npm ERR! 404 status code downloading tarball https://github.com/mattrglobal/node-bbs-signatures/releases/download/0.13.0/node-v102-darwin-arm64.tar.gz
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using<EMAIL_ADDRESS>npm ERR! node-pre-gyp info using<EMAIL_ADDRESS>| darwin | arm64
npm ERR! node-pre-gyp WARN Using request for node-pre-gyp https download
npm ERR! node-pre-gyp info check checked for<EMAIL_ADDRESS>(not found)
npm ERR! node-pre-gyp http GET https://github.com/mattrglobal/node-bbs-signatures/releases/download/0.13.0/node-v102-darwin-arm64.tar.gz
npm ERR! node-pre-gyp http 404 https://github.com/mattrglobal/node-bbs-signatures/releases/download/0.13.0/node-v102-darwin-arm64.tar.gz
npm ERR! node-pre-gyp ERR! install error
npm ERR! node-pre-gyp ERR! stack Error: 404 status code downloading tarball https://github.com/mattrglobal/node-bbs-signatures/releases/download/0.13.0/node-v102-darwin-arm64.tar.gz
npm ERR! node-pre-gyp ERR! stack     at Request.<anonymous> (/Users/gcohen/Development/verifiable-data/node_modules/node-pre-gyp/lib/install.js:142:27)
npm ERR! node-pre-gyp ERR! stack     at Request.emit (node:events:532:35)
npm ERR! node-pre-gyp ERR! stack     at Request.onRequestResponse (/Users/gcohen/Development/verifiable-data/node_modules/request/request.js:1059:10)
npm ERR! node-pre-gyp ERR! stack     at ClientRequest.emit (node:events:520:28)
npm ERR! node-pre-gyp ERR! stack     at HTTPParser.parserOnIncomingClient [as onIncoming] (node:_http_client:618:27)
npm ERR! node-pre-gyp ERR! stack     at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)
npm ERR! node-pre-gyp ERR! stack     at TLSSocket.socketOnData (node:_http_client:482:22)
npm ERR! node-pre-gyp ERR! stack     at TLSSocket.emit (node:events:520:28)
npm ERR! node-pre-gyp ERR! stack     at addChunk (node:internal/streams/readable:324:12)
npm ERR! node-pre-gyp ERR! stack     at readableAddChunk (node:internal/streams/readable:297:9)
npm ERR! node-pre-gyp ERR! System Darwin 21.3.0
npm ERR! node-pre-gyp ERR! command "/opt/homebrew/Cellar/node/17.4.0/bin/node" "/Users/gcohen/Development/verifiable-data/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build=false"
npm ERR! node-pre-gyp ERR! cwd /Users/gcohen/Development/verifiable-data/node_modules/@mattrglobal/node-bbs-signatures
npm ERR! node-pre-gyp ERR! node -v v17.4.0
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v0.17.0
npm ERR! node-pre-gyp ERR! not ok

@decentralgabe this library doesn't currently support node 17
npm ERR! node-pre-gyp ERR! node -v v17.4.0

And because neon bindings has not pushed a new release for this environment we cannot build the binary for this environment yet see #181.

@decentralgabe this library doesn't currently support node 17

npm ERR! node-pre-gyp ERR! node -v v17.4.0

And because neon bindings has not pushed a new release for this environment we cannot build the binary for this environment yet see #181.

Thank you. Will close.


Document that user should not use separate nitro.config.ts (and other configs like webpack/vitest/...)

Describe the feature
When using Nuxt, the nitro config should live inside the nuxt.config.{js,ts} instead of a separate nitro.config.{js,ts}. Same for a custom webpack or vite config. Ideally this should be documented.
Additional information

[X] Would you be willing to help implement this feature?
[X] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

I think we might be able to close this as completed in https://github.com/nuxt/nuxt/pull/22521. What do you think?
We can also add to docs...

I think the warning is enough to close this. Nice idea for docs it can be an appendix in here to help users onboard in next steps if they see any (external) docs referring to nitro.config how to translate.


$scope is overlapped by formIO default form components.

In form edit mode in form builder, I am trying to assign my saved form components json object in the $scope. But it is not binding in form builder, it is binding a default submit button always.
My form building code is
angular.module('formioApp', [
          'ui.bootstrap',
          'ui.select',
          'formio',
          'ngFormBuilder',
          'ngJsonExplorer'
    ]).controller('formioAppCtrl', function ($scope) {
        $scope.form = {
            components: [],
            display: 'form'
        };
        $scope.$on('formSubmission', function (err, submission) {
            console.log("Saved");
            console.log(submission);
        })

        $scope.submission = {
            data: {
                //"firstName": "Khademul"
            }
        };
    });

In javascript I am trying to assign my saved form components object
angular.element("form:first").scope().form.components = formSchemaJSON;
var $scope = angular.element("form:first").scope();
$scope.$apply();

I think the scope is overlapped by form IO default components.
How to fixed it?
Is there a way to disable the scope change by form IO?

Hi, I have fixed the binding issue. Now in edit mode the form element is binding.
But every time it is adding a extra Submit button.
How can I stop adding the Submit button with my form?

I've added a pull request to fix this issue for you. You can use the bugfix/submit-append branch or we should have this merged in shortly.

Hi Randallknutson,
I have downloaded this file from link https://github.com/formio/ngFormBuilder/blob/1707a42e9b427cb77c8bacfa04437f7ef4616fc2/dist/ngFormBuilder-complete.js  in which you have made changes I think and have replaced my previously used formbuilder js file .
But your changed js file still adding a submit button and a new problem is showing, my form component binding is not working.
I have tested replacing the old js file and new js file but yours one is not working.

@KBasher - If it helps, this is the code change introduced in #171 above:
https://github.com/formio/ngFormBuilder/commit/94b0c31d869248b5e542cab2ca69b163648a4002#diff-d01c1a9377f9d59c6753be3220a04563

@laradevitt - my friend @KBasher and I thank you for that!

I have downloaded the file dist/ngFormBuilder-complete.js and added in place of<EMAIL_ADDRESS>Using the new one my form binding in edit mode is not working and extra submit button is adding still.

Hi, I have download the js code from<EMAIL_ADDRESS>and made changes in three places and it work for me both form binding in edit mode and extra submit button is not adding.
original code
if (!$scope.form || !$scope.form.components || !$scope.form.components.length) {           $scope.form = {components:[submitButton]};         }         else {           $scope.form.components.push(submitButton);         }
changed code
if (!$scope.form || !$scope.form.components || !$scope.form.components.length) {           $scope.form = {components:[]};         }         else {           //$scope.form.components.push(submitButton);         }
and I comment that line
if ($scope.formio && $scope.formio.formId) {           $scope.formio.loadForm().then(function(form) {             $scope.form = form;             $scope.form.page = 0;             if ($scope.form.components.length === 0) {               //$scope.form.components.push(submitButton);             }           });         }

I've added a new pull request in #173 that will give an option to not add submit buttons. Use it like this:

The problem is fixed. Thanks.


Initial docker and nginx conf updates for keycloak

This updated PR for keycloak integration uses the Flask-OIDC package with wis2box-auth (replacing a previous implementation that used oauth2-proxy independently of Flask).
Currently it requires manually changing the hard coded IP address (currently <IP_ADDRESS> in nginx.conf) to instead be the value of $WIS2BOX_URL.
This version uses the following branch of wis2box-auth which interfaces to keycloak using Flask-OIDC: https://github.com/isedwards/wis2box-auth/tree/initial-keycloak
I'll submit an update later today that

Uses envsubst to update the host URL to the value of $WIS2BOX_URL when the nginx container is built
Includes docs for setting up the keycloak instance (currently accessed at <IP-ADDRESS>:8180).

When nginx uses the auth_request directive, this calls the wis2box-auth authorize endpoint as before. However, instead of validating a token it checks whether the current user's browser has an authenticated session with keycloak (see wis2box_auth/app.py#L69-L7 for the simplified version).
I'm in the process of replacing wis2box-auth's add_token and remove_token with an equivalent add_group and remove_group which will be used to grant access based on group membership.  User's group credentials are configured in keycloak.

Closing for now while the wis2box team is re-evaluating access control requirements.


Tracking and Improving Exception / Error Messages in Microsoft Azure SDK Libraries

Problem Description / Background
This project recognises that developers face numerous difficulties when using libraries as part of their software development process. From poor documentation and lackluster samples to ill-considered API design, using libraries is not free of friction. At Microsoft, our goal is to reduce this friction wherever possible, to delight our end users and to provide them with the most productive development experience possible. It is important to note that friction doesn't exist on the ideal path, it also exists on the failure paths. When things go wrong, developers are forced to turn to Google, to Stack Overflow, to forums and blog posts. They copy and past their error messages and hope to find someone who has already suffered from the same failure.
One avenue of investigation currently is in improving our runtime feedback to developers when things go wrong. Whenever a user reports an issue to us, oftentimes the error message is computer-generated and referring to some category of problem - a null pointer exception, a class not found exception, an out of memory exception, and so on. The ability for the user to reason about this error message and do something appropriate is often too complex of an ask for them.
Ideally we would intercept many of these failure messages before the user sees them, and rewrite them in plain English, with clear descriptions of how to resolve the issue, or a link to an online article published by the engineering team.
What we need is a way to capture error output from our libraries, and to track this output over time to ensure we can clearly see what needs improving, and what has already been improved. Essentially, if we can create a form of unit test for our libraries, we could then collect the output and log it to a central web app where users can navigate to API they care about and identify areas where the tool has found our error output to be wanting.
An extension to this tool would be to generate and then run randomised tests with known edge cases (null arguments, large values, etc) to help capture other failure conditions and to help seed the set of unit tests until users can write more of these tests of how to resolve the issue, or a link to an online article published by the engineering team.
Scope
The end output from this project will exist of the following:

A Java-based framework (similar in nature to JUnit) that can execute all methods annotated appropriately, gather any console / log output for a particular method call, and then, at the end of the execution of all tests, generate a language agnostic (i.e. JSON) representation of the results.
A web-app that acts as both a receiver of the test output, and as a displayer of the results.

The tool output, as JSON, will need to be submitted to an endpoint offered by the web app in a secure fashion.
The web app will need to parse the JSON output, determine the language it represents (as whilst we will start with Java, support for other languages will eventually be desirable), and to either create a new library representation or append the results to a previous run of the library execution.
The front end of the web app will allow users to browse through all languages and all libraries, and see the output for each test run. By default the latest result may be shown for each test run, and there must be a way for users to mark if the output has been reviewed as acceptable, won't fix, needs fix, and so on. Based on the review state, colour coding can be used to visualise the overall state of the library. As new executions of the tool are submitted, the web app must compare the previous result to the new one for each test, and for each test that is unchanged, the review should remain, otherwise a 'needs review' state should be entered into.

Requirements

Make use of the Microsoft Azure cloud wherever necessary. Research your requirements and ask for the functionality you require, e.g. Azure Cosmos DB or Azure Virtual Machines.

Deliverables

Production-ready exception / error gathering framework.

In the first instance the goal is to support Java, but as a stretch goal support for C#, Python, TypeScript, or other languages can be implemented as well.
Another stretch goal is to generate a base-level of error tests by inspecting public API in a given library and passing in good test inputs, e.g. null for objects, negative values, extremely large values, etc.

Production-ready webapp for receipt, display, and review of error messages and exceptions.

Web-app has a high-quality user interface that is intuitive and makes the process of error review and tracking over time simple.

@JonathanGiles can i work on this issue?

Hi @SivaTharun - thank you for your interest in helping us out! I was just in a call yesterday with three students who are wanting to work on this as part of their university studies. Shortly I was going to assign this issue to them, but I believe their work on this will be open source and you are welcome to contribute to it. Thanks again!

The three people who have teamed up to work on this are @MattGerrand, @dashdotme, and @devoiddroid.


Prevents reading 'length' of undefined

Otherwise the script throws error on parsing live matches.
Also, it's better to set to null, instead of deleting. Not just because of performance, but it's easier to have constant properties and have values or null.

Thanks for the patch, but I can't seem to reproduce this issue.  What game were you seeing this issue for?

constant properties

Yeah, this sounds better actually. I just wanted the smallest possible Object to be returned but if it's more convenient we can set to null instead.

I'll recheck when I get home from office, but I'm pretty sure I had this issue yesterday. I'll try to provide testcase this evening. I'll also fix the test (so TravisCI doesn't bark)
In an ideal world, there should be some kind of configuration for this.
Maybe an object that specifies what script should try to parse. For example, if there was rounds: true in configuration, script should try to parse rounds and return rounds property either as null or as an array, but if there was rounds: false then don't rounds property at all.

Sorry, I've mistaken, not on live matches, but on the ones that didn't yet been played.
Example test case: http://www.gosugamers.net/counterstrike/tournaments/5502-starladder-starseries-season-12/1441-group-stage-i/5505-group-c/matches/63859-dat-team-vs-titan-cs throws:
    if (!ret.rounds.length) {
                   ^
TypeError: Cannot read property 'length' of undefined

on Windows 8.1, with v0.10.34 Node.JS.

upcoming matches

Makes sense considering I never parse those :smile:
I've merged these changes as https://github.com/KenanY/gosugamers-match/compare/cdcd4d5d363c8273ce44ed47be0cef4c373d6210...a45764a3702aa946e9d366615c8d7ef14a71bd39. I took the liberty of splitting each individual change (the fix, setting rounds to null, and the team name update) to its own commit.

Also thanks for the patches :) I've added you as a collaborator so we can review and land each other's PRs from now on should any more be needed.

Thanks for the add!
Hopefully I will add something useful :)

Released 2.0.2 :)


[🐴] Swap in new package, update usages

Swaps in latest @atproto/api package and updates a few types in the state agents.
Testing:

start a convo
send some messages
delete some messages
mute a convo
leave a convo

nice, ty!


Don't add "# added by GitSavvy" to .gitignore files

I'm not sure what the thinking behind this line being added is. It basically makes the "ignore" feature useless for me. For any shared project it's not very friendly to have comments like this dotted around, so I end up having to remove them manually...

This was one of the original features and, at the time, I was concerned about ways that GitSavvy could do damage to a person's work.    However, nobody has expressed concerns about it since, and it has turned out to be pretty reliable.  So we'll make this change!

Cheers.
(Have I mentioned that this is one of the best things about GitSavvy for me - checking every single hunk before it gets committed is so easy that it becomes a very natural part of the workflow. It's awesome.)

Should we add

\n<pattern>
or
<pattern>\n
or to be super safe but then the .ignore file looks supit
\n<pattern>\n

I always leave an empty line at the end. I am not sure what's more common. So 2. option is my goto.

Or maybe 3th is better since most of the time when you ignore a pattern you want to have a comment with why this pattern should be ignored.


Missing file ?

I don't find multi_gpu_train_r3det.py, test_dota_r3det.py file. Can you update them ? Thanks !

@yangxue0827 Hi, can you update the code so we can test the pertained model. Thanks !

Was there anyone download this code?

The author never upload any code in this repository.

Will open source in February @lamhoangtung @zuanqianyanzi @ibrahimsoliman97


Fixing IP/DNS change crash

Maestro will no longer crash when using devicedb to change the IP
or the DNS.

Refer to this link for build results (access rights to CI server needed):
https://edge-jenkins.isgtesting.com/job/test_team-build-maestro/106/


Added a "loaded" event

I added an event that's emited after a PDF file has finished loading. It returns the loaded PDF object so that it can be used outside the viewer, e.g. to read out annotations or to render page thumbnails (which is the use case I currently have).
I hope this is useful for other people as well.
Let me know if you need any changes.

All changes are made and the individual commits have been squashed into a single commit.


Create ompotdar.py

This Pull Request resolves Issue #11

Thank you for contributing!

Thank you for contributing!


Update copyright year on menu-footer.html

Update copyright year
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Hi, i'm not sure that footer is actually used. We updated the Amazon copyright footer a few weeks ago
https://github.com/awslabs/aws-well-architected-labs/blob/master/layouts/partials/custom-comments.html
https://github.com/awslabs/aws-well-architected-labs/commit/aa0dbc95449be7e62540626cb69485dfff472b41
Where are you seeing 2021 on the site?

I’m still seeing the copyright notice on the right side panel, above the License placeholder.
@.***
andreascalvo
Solutions Architect | Amazon Web Services
m: (+34) 607670296 | e<EMAIL_ADDRESS>Work hard. Have fun. Make history.
From: Duncan Bell @.>
Reply to: awslabs/aws-well-architected-labs @.>
Date: Monday, 14 February 2022 at 12:40
To: awslabs/aws-well-architected-labs @.>
Cc: "Calvo Gomez, Andreas" @.>, Author @.***>
Subject: Re: [awslabs/aws-well-architected-labs] Update copyright year on menu-footer.html (PR #455)
Hi, i'm not sure that footer is actually used. We updated the Amazon copyright footer a few weeks ago
https://github.com/awslabs/aws-well-architected-labs/blob/master/layouts/partials/custom-comments.html
aa0dbc9https://github.com/awslabs/aws-well-architected-labs/commit/aa0dbc95449be7e62540626cb69485dfff472b41
Where are you seeing 2021 on the site?
—
Reply to this email directly, view it on GitHubhttps://github.com/awslabs/aws-well-architected-labs/pull/455#issuecomment-1038983491, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALDPOTFSQRGCOFS3L7M33ILU3DSWDANCNFSM5OK4TBUA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>
Amazon Web Services EMEA SARL, 38 avenue John F. Kennedy, L-1855 Luxembourg, R.C.S. Luxembourg B186284
Amazon Web Services EMEA SARL, Sucursal en Espana, Calle Ramirez de Prado 5, 28045 Madrid, Spain, Registro Mercantil de Madrid Tomo 36.807, Folio 1, Hoja M-659089, CIF W0185696B


Docs: Construction of sealos development guidelines document

What is the problem this feature will solve?
sealos lacks developer introduction documentation
If you have solution，please describe it

what is sealos

FAQ

Basic use of sealos

What is sealos image
Install a highly available kubernetes cluster using sealos
Use sealos image to deploy other applications, database/object storage/ingress, etc.
Use sealos cloud

Basic knowledge of sealos development

Docker basic usage and image construction
Basic usage and basic concepts of kubernetes
Introduction to the core components of kubernetes
Understand the role of core components through a deployment creation

Advanced knowledge of sealos development

kubernetes custom resource CRD principle
Develop kubernetes custom resource CRD practice
Develop custom kubernetes webhook practice
Develop kubernetes aggregator server

sealos development tutorial

Build development environment & compile source code
Sorting out the core process of sealos run and analyzing the source code structure
Module explanation

apply module - the expected state of the cluster is consistent with the actual state
Introduction to the Cluster structure - throughout
SSH SDK - Introduction to Remote Operation Library
Runtime module - to actually execute the logic
Filesystem module - File distribution
Config module - configuration file handling
Checker module - pre-check and post-check
Plugin Mechanism - Extension Plugin

sealos authentication and user management
User permission design
Controller

Application management
Cluster management
Infrastructure Management
Metered billing
webterminal
User Management

What alternatives have you considered?
No response

https://github.com/labring/sealos/blob/main/DEVELOPGUIDE.md#using-sealos-image-ci  using github ci for container image and sealos image

/reopen