Videos stuck on buffering forever, and getting "ExoTimeoutException: Detaching surface timed out" after seeking to other videos

Version
Media3 1.4.1
More version details
No response
Devices that reproduce the issue
I was able to reproduce on Pixel 7 pro with Android 15
The following report is from Crashlytics:
27% Honor

5% Honor X5 Plus
4% Honor X6
4% Honor X7a

16% Oppo

9% A57
3% A57s/A77
2% A17

15% Samsung

2% Galaxy A03s
1% Galaxy A03s

OS:
41% Android 14
30% Android 12
20% Android 13
3% Android 10
Devices that do not reproduce the issue
All emulator seems working fine with those videos
Reproducible in the demo app?
Not tested
Reproduction steps
Created a minimal reproducible project here
https://github.com/kevinguitar/video-pager/tree/main

Open the app
Swipe down to start playback those problematic videos

Expected result
I would expect two possible results:

The player can play those videos
Even if the player cannot playback those videos, it shouldn't stuck on buffering, and I expect some reasonable error message. Moreover, it shouldn't affect other videos playback.

This issue is really affecting us significantly, I'm all in to provide whatever information you'll need to investigate, please let me know 🙏  Please and thank you!
Actual result
The player stuck forever in the buffering state, here are the logs with EventLogger:
16:34:01.998  D  loading [eventTime=38.57, mediaPos=3.50, window=0, period=0, true]
16:34:02.030  D  loading [eventTime=38.60, mediaPos=3.50, window=0, period=0, false]
16:34:02.034  D  loading [eventTime=38.60, mediaPos=3.54, window=0, period=0, true]
16:34:02.077  D  loading [eventTime=38.65, mediaPos=3.58, window=0, period=0, false]
16:34:02.098  D  positionDiscontinuity [eventTime=38.67, mediaPos=0.00, window=1, reason=SEEK, PositionInfo:old [mediaItem=0, period=0, pos=3600], PositionInfo:new [mediaItem=1, period=1, pos=0]]
16:34:02.098  D  mediaItem [eventTime=38.67, mediaPos=0.00, window=1, reason=SEEK]
16:34:02.098  D  tracks [eventTime=38.67, mediaPos=0.00, window=1
16:34:02.098  D  ]
16:34:02.098  D  state [eventTime=38.67, mediaPos=0.00, window=1, BUFFERING]
16:34:02.098  D  isPlaying [eventTime=38.67, mediaPos=0.00, window=1, false]
16:34:02.100  D  videoSize [eventTime=38.67, mediaPos=0.00, window=0, period=0, 720, 1280]
16:34:02.103  D  renderedFirstFrame [eventTime=38.67, mediaPos=0.00, window=0, period=0, Surface(name=android.graphics.SurfaceTexture@5aad852 mNativeObject=-5476376655747503696)/@0x9134723]
16:34:02.111  D  videoDisabled [eventTime=38.68, mediaPos=0.00, window=0, period=0]
16:34:02.111  D  videoSize [eventTime=38.68, mediaPos=0.00, window=0, period=0, 0, 0]
16:34:02.122  D  surfaceSize [eventTime=38.69, mediaPos=0.00, window=0, period=0, 1080, 1080]
16:34:02.125  D  audioDisabled [eventTime=38.70, mediaPos=0.00, window=0, period=0]
16:34:02.126  D  positionDiscontinuity [eventTime=38.70, mediaPos=0.00, window=1, reason=SEEK_ADJUSTMENT, PositionInfo:old [mediaItem=1, period=1, pos=0], PositionInfo:new [mediaItem=1, period=1, pos=0]]
16:34:02.127  D  loading [eventTime=38.70, mediaPos=0.00, window=1, period=1, true]
16:34:02.127  D  audioTrackReleased [eventTime=38.70, mediaPos=0.00, window=1, period=1, 2,12,48000,false,false,61568]
16:34:02.128  D  timeline [eventTime=38.70, mediaPos=0.00, window=1, period=1, periodCount=4, windowCount=4, reason=SOURCE_UPDATE
16:34:02.128  D    period [5.72]
16:34:02.128  D    period [?]
16:34:02.128  D    period [?]
16:34:02.128  D    ...
16:34:02.128  D    window [5.72, seekable=true, dynamic=false]
16:34:02.128  D    window [?, seekable=false, dynamic=false]
16:34:02.128  D    window [?, seekable=false, dynamic=true]
16:34:02.128  D    ...
16:34:02.128  D  ]
16:34:02.427  D  timeline [eventTime=39.00, mediaPos=0.00, window=1, period=1, periodCount=4, windowCount=4, reason=SOURCE_UPDATE
16:34:02.427  D    period [5.72]
16:34:02.427  D    period [10.50]
16:34:02.427  D    period [?]
16:34:02.427  D    ...
16:34:02.427  D    window [5.72, seekable=true, dynamic=false]
16:34:02.427  D    window [10.50, seekable=true, dynamic=false]
16:34:02.427  D    window [?, seekable=false, dynamic=true]
16:34:02.427  D    ...
16:34:02.427  D  ]
16:34:02.434  D  videoEnabled [eventTime=39.01, mediaPos=0.00, window=1, period=1]
16:34:02.436  D  audioEnabled [eventTime=39.01, mediaPos=0.00, window=1, period=1]
16:34:02.437  D  tracks [eventTime=39.01, mediaPos=0.00, window=1, period=1
16:34:02.437  D    group [
16:34:02.437  D      [X] Track:0, id=2, mimeType=video/avc, codecs=avc1.4D001E, res=320x568, color=BT709/Limited range/SDR SMPTE 170M/8/8, fps=30.0, supported=YES
16:34:02.437  D    ]
16:34:02.437  D    group [
16:34:02.438  D      [X] Track:0, id=1, mimeType=audio/mp4a-latm, bitrate=170680, codecs=mp4a.40.2, channels=2, sample_rate=44100, language=und, supported=YES
16:34:02.438  D    ]
16:34:02.438  D    Metadata [
16:34:02.438  D      Mp4Timestamp: creation time=3805953565, modification time=3805953566, timescale=600
16:34:02.438  D    ]
16:34:02.438  D  ]
16:34:02.438  D  downstreamFormat [eventTime=39.01, mediaPos=0.00, window=1, period=1, id=2, mimeType=video/avc, codecs=avc1.4D001E, res=320x568, color=BT709/Limited range/SDR SMPTE 170M/8/8, fps=30.0]
16:34:02.440  D  videoInputFormat [eventTime=39.01, mediaPos=0.00, window=1, period=1, id=2, mimeType=video/avc, codecs=avc1.4D001E, res=320x568, color=BT709/Limited range/SDR SMPTE 170M/8/8, fps=30.0]
16:34:02.440  D  downstreamFormat [eventTime=39.01, mediaPos=0.00, window=1, period=1, id=1, mimeType=audio/mp4a-latm, bitrate=170680, codecs=mp4a.40.2, channels=2, sample_rate=44100, language=und]
16:34:02.441  D  audioDecoderReleased [eventTime=39.01, mediaPos=0.00, window=1, period=1, c2.android.aac.decoder]
16:34:02.476  D  audioDecoderInitialized [eventTime=39.05, mediaPos=0.00, window=1, period=1, c2.android.aac.decoder]
16:34:02.476  D  audioInputFormat [eventTime=39.05, mediaPos=0.00, window=1, period=1, id=1, mimeType=audio/mp4a-latm, bitrate=170680, codecs=mp4a.40.2, channels=2, sample_rate=44100, language=und]
16:34:02.496  D  audioTrackInit [eventTime=39.07, mediaPos=0.00, window=1, period=1, 2,12,44100,false,false,56704]
16:34:02.604  D  loading [eventTime=39.17, mediaPos=0.00, window=1, period=1, false]
16:34:02.615  D  loading [eventTime=39.19, mediaPos=0.00, window=1, period=1, true]
16:34:03.200  D  loading [eventTime=39.77, mediaPos=0.00, window=1, period=1, false]
16:34:03.209  D  loading [eventTime=39.78, mediaPos=0.00, window=1, period=1, true]
16:34:03.288  D  loading [eventTime=39.86, mediaPos=0.00, window=1, period=1, false]
16:34:03.293  D  loading [eventTime=39.86, mediaPos=0.00, window=1, period=1, true]
16:34:03.349  D  loading [eventTime=39.92, mediaPos=0.00, window=1, period=1, false]

When I tried to play other videos, I ran into this exception on every seek attempt. Essentially, the player became unusable.
16:35:27.526  E  playerFailed [eventTime=124.09, mediaPos=0.00, window=3, period=3, errorCode=ERROR_CODE_TIMEOUT
                   androidx.media3.exoplayer.ExoPlaybackException: Unexpected runtime error
                       at androidx.media3.exoplayer.ExoPlayerImpl.setVideoOutputInternal(ExoPlayerImpl.java:2747)
                       at androidx.media3.exoplayer.ExoPlayerImpl.setSurfaceTextureInternal(ExoPlayerImpl.java:2708)
                       at androidx.media3.exoplayer.ExoPlayerImpl.setVideoTextureView(ExoPlayerImpl.java:1463)
                       at com.example.videopager.VideoPlayer.setTextureView(VideoPlayer.kt:54)
                       at com.example.videopager.VideoInteractor.setTextureView(VideoInteractor.kt:28)
                       at com.example.videopager.VideoInteractor.play(VideoInteractor.kt:21)
                       at com.example.videopager.MainActivityKt$VideoCard$2$1.invokeSuspend(MainActivity.kt:87)
                       at com.example.videopager.MainActivityKt$VideoCard$2$1.invoke(Unknown Source:8)
                       at com.example.videopager.MainActivityKt$VideoCard$2$1.invoke(Unknown Source:4)
                       at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:223)
                       at kotlinx.coroutines.flow.StateFlowImpl.collect(StateFlow.kt:396)
                       at kotlinx.coroutines.flow.StateFlowImpl$collect$1.invokeSuspend(Unknown Source:15)
                       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
                       at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch(AndroidUiDispatcher.android.kt:81)
                       at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(AndroidUiDispatcher.android.kt:41)
                       at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(AndroidUiDispatcher.android.kt:57)
                       at android.os.Handler.handleCallback(Handler.java:959)
                       at android.os.Handler.dispatchMessage(Handler.java:100)
                       at android.os.Looper.loopOnce(Looper.java:232)
                       at android.os.Looper.loop(Looper.java:317)
                       at android.app.ActivityThread.main(ActivityThread.java:8756)
                       at java.lang.reflect.Method.invoke(Native Method)
                       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
                   Caused by: androidx.media3.exoplayer.ExoTimeoutException: Detaching surface timed out.
                       at androidx.media3.exoplayer.ExoPlayerImpl.setVideoOutputInternal(ExoPlayerImpl.java:2746)
                       ... 24 more

Media
Problematic videos:
https://bandlab-test-video.azureedge.net/public/9fc787ef-2052-410a-b001-23ff5871c775/original.mp4
https://bandlab-test-video.azureedge.net/public/5c797341-14e2-45ee-a28a-1bc825f42f93/original.mp4
They're used in the sample project here:
https://github.com/kevinguitar/video-pager/blob/main/app/src/main/java/com/example/videopager/VideoPlayer.kt#L20
Bug Report

[ ] You will email the zip file produced by adb bugreport to<EMAIL_ADDRESS>after filing this issue.

Please can you try with SurfaceView? Using TextureView is generally discouraged and SurfaceView is preferred where possible.

@icbaker  Will do, I noticed that during the investigation, we plan to migrate from TextureView to SurfaceView very soon. We will keep this issue posted with our movements.

Hi @icbaker, we've migrated from TextureView to SurfaceView, and it doesn't resolve the issue.
Migrated the sample project here too. Fyi
https://github.com/kevinguitar/video-pager/commit/209f693801a8346d86ee4a738b2cc0f7df5d194c


twine_sparql_put() struggles with large graphs

e.g., http://examples.acropolis.org.uk/progsubjects/index.ttl
Mid-processing backtrace suggests:
#0  0x00007f7c3c04c212 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f7c3c04ea70 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f7c3f465c9f in ?? () from /usr/lib/libraptor2.so.0
#3  0x00007f7c3f465cf9 in ?? () from /usr/lib/libraptor2.so.0
#4  0x00007f7c3f465c49 in ?? () from /usr/lib/libraptor2.so.0
#5  0x00007f7c3f465cf9 in ?? () from /usr/lib/libraptor2.so.0
#6  0x00007f7c3f465cf9 in ?? () from /usr/lib/libraptor2.so.0
#7  0x00007f7c3f465cf9 in ?? () from /usr/lib/libraptor2.so.0
#8  0x00007f7c3f465cf9 in ?? () from /usr/lib/libraptor2.so.0
#9  0x00007f7c3f46662e in raptor_avltree_add () from /usr/lib/libraptor2.so.0
#10 0x00007f7c3f458281 in raptor_new_uri_from_counted_string ()
   from /usr/lib/libraptor2.so.0
#11 0x00007f7c3f45f72f in raptor_new_term_from_uri_string ()
   from /usr/lib/libraptor2.so.0
#12 0x00007f7c3ca06e53 in librdf_node_decode () from /usr/lib/librdf.so.0
#13 0x00007f7c3ca0808c in librdf_statement_decode2 () from /usr/lib/librdf.so.0
#14 0x00007f7c3ca0a578 in ?? () from /usr/lib/librdf.so.0
#15 0x00007f7c3c9fd97c in ?? () from /usr/lib/librdf.so.0
#16 0x00007f7c3c9fdb85 in librdf_stream_end () from /usr/lib/librdf.so.0
#17 0x00007f7c3ca0a5f3 in ?? () from /usr/lib/librdf.so.0
#18 0x00007f7c3ca0b929 in ?? () from /usr/lib/librdf.so.0
#19 0x00007f7c3c9ffdc4 in ?? () from /usr/lib/librdf.so.0
#20 0x00007f7c3f470eaa in ?? () from /usr/lib/libraptor2.so.0
#21 0x00007f7c3f471fd1 in turtle_parser_parse () from /usr/lib/libraptor2.so.0
#22 0x00007f7c3f472332 in ?? () from /usr/lib/libraptor2.so.0
#23 0x00007f7c3c9ff90d in ?? () from /usr/lib/librdf.so.0
#24 0x00007f7c3c9ffa90 in ?? () from /usr/lib/librdf.so.0
#25 0x00007f7c3fb22eec in twine_rdf_model_parse_base ()
   from /usr/lib/libtwine.so
#26 0x00007f7c3fb229be in twine_sparql_put () from /usr/lib/libtwine.so
#27 0x00007f7c3fb22b56 in twine_sparql_put_stream () from /usr/lib/libtwine.so
#28 0x00007f7c385f7d34 in ?? () from /usr/lib/twine/rdf.so
#29 0x00007f7c3fb21ece in twine_plugin_process () from /usr/lib/libtwine.so
#30 0x0000000000401e11 in ?? ()
#31 0x00007f7c3bff2ead in __libc_start_main ()
   from /lib/x86_64-linux-gnu/libc.so.6
#32 0x0000000000402091 in ?? ()
#33 0x00007fffcd7d2778 in ?? ()
#34 0x000000000000001c in ?? ()
#35 0x0000000000000005 in ?? ()
#36 0x00007fffcd7d2def in ?? ()
#37 0x00007fffcd7d2df5 in ?? ()
#38 0x00007fffcd7d2df8 in ?? ()
#39 0x00007fffcd7d2e0c in ?? ()
#40 0x00007fffcd7d2e0f in ?? ()
#41 0x0000000000000000 in ?? ()

Admittedly, the buffer ends up being 13MB as N-Triples, but it parses as N-Quads far faster than this intermediate parsing step (which can likely be removed)


add problem Equilibrium index of array

add problem called "Equilibrium index of array" and its solution in c

@chandrikadeb7 please review and approve this PR


Add instructions for building the platform-tck persistence-tck zip

Signed-off-by: Jan Schatteman<EMAIL_ADDRESS>

This PR was inlcuded in https://github.com/hibernate/hibernate-orm/pull/5764


Lz-string ugly outcome broken in server side and unable to decompress on java side

I think what @joeshae facing is still exist in LZString side.
Fyi below are the problem I am facing and I am desperate to find the solution.
I have following (ugly)characters. And I am trying to send this from client(Javascript) side to server(Java). Following are the image data as "compressed" I am sending to server.
java script code:
function callServer() {
	    debugger;
	    var compressed = LZString.compress('/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk');
	    alert('compressed : '+compressed);
	    var formData = "img="+compressed;
	        jQuery.ajax({
	                url : "/RegisterServlet/servlet/Register",
	            type: "POST",
	            data : formData,
	            cache: false,
	            async:false,
	            success: function() {
	            },
	            error: function (){
	            }
	          });
	     }

Java code
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
    request.setCharacterEncoding(encoding);
    String compressedData = request.getParameter("img");
    String decompress = LZString.decompress(compressedData);
}

As per above code, I can able to receive the input I sent from script side to java as compressedData as follow : received broken/changes chars
But As you can see the red marked item on above attachment some of the images I sent are broken or become "?" mark or some different looks.
But I require to get the exact image data which sent?
Fyr, the input and output:

Can you hex dump both sets of data. That's a better comparison. Or and md5 hash.

I did found a solution as follow for this case :
This can be done by mentioning UTF-8 encode by follow:
in server.xml under config:
Connector port="8080" protocol="HTTP/1.1 connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8 In HTML/JSP :
meta content="text/html; charset=UTF-8" http-equiv="Content-Type
3.mentioning in java action class in the beginning:
request.setCharacterEncoding("utf-8");
Most importantly compress/decompress is not working for this. I have used compressToUTF16/decompressFromUTF16. This getting outcome as UTF16 only works!

Yes, as mentionned in the documentation, compress produces output that is not UTF-16 compatible, so implementations can/will garble the string since it does not respect basic UTF principles. For example, storing such a String in localStorage often results in a garbled string when read later on in Firecof and IE.


Add NT2

Don't you think the description is a little bit too long ?

Agreed. How about "A numerical library that provides a MATLAB-like
syntactic interface and SIMD code-generating templates for multiple
architectures."
2015-10-22 16:45 GMT+02:00 Faraz Fallahi<EMAIL_ADDRESS>
Don't you think the description is a little bit too long ?
—
Reply to this email directly or view it on GitHub
https://github.com/fffaraz/awesome-cpp/pull/157#issuecomment-150247553.

Or even "A SIMD-optimized numerical library that provides a MATLAB-like
syntactic interface."


Fix: Consistently format inversedBy and mappedBy attributes

This PR

[x] consistently formats references to the inversedBy and mappedBy attributes

Thanks @localheinz!

Thank you, @jwage and @Ocramius!


rebase: make use of latest go-ceph library ( v1.18.0)

[x]     rebase: go-ceph version has been updated to v1.18.0
[x]      docs: update/correct development guide

Signed-off-by: Humble Chirammal<EMAIL_ADDRESS>

Changes LGTM, please keep dependent changes in one commit, one commit for makefile and go changes?

Changes LGTM, please keep dependent changes in one commit, one commit for makefile and go changes?

I kept the preview tag removal out of this PR. it looks like some where in go-ceph it still uses. will look into that in detail and act accordingly.  @Madhu-1 ptal.. thanks

/test ci/centos/k8s-e2e-external-storage/1.25


Changed CleanCSS invokation with filepath as argument instead of file content

With this change my code works again using<EMAIL_ADDRESS>and import problem from #31 is fixed.
But some tests are failing.
The only thing that's changed: not source file content but file path is passed to the minify() function, so CleanCSS knows the source location and can import relative URL's from the files perspective.

Any reason this change hasn't been merged yet? It seems to fix quite a major issue.

See #31 for a discussion, the problem is that it doesn't work anymore with CSS strings passed to the minify function: "... The changes in your PR break basic functionality with minifying simple styles ...".
But I'm now thinking, maybe there is a simple way to check if a filepath is passed, or a string of data.

Sorry guys I've been swamped with life. I commented on the issue thread and will get to this over the weekend for sure

I have revisited this and hope the newest changes will resolve this. Please pull down 3.1.0 and let me know if this meets your expectations. Thanks!


Add segments sub-command

with support for line distance and quadratic curve arc length reporting

initial implementation as of 5babd06080b96831bab1328e7ac70767bcb1d134

added total distance summary as of 4a539e0d69785cf7adc43285cd3e490ed122eb83

Released in v0.5.0


Problems with Seleniarm Images

Describe the bug
The Selenium Images do start but they don't work reliable. If I change the environment to Docker Desktop, the same configuration works fine.
To Reproduce

Clone the master branch from repository https://github.com/in2code-de/powermail
Run "ddev start"
Run "ddev initialize"
Run "ddev composer test:behaviour:ddev"

Expected behavior
The Test suite runs, there may be tests failing but it runs through.
Diagnostic report (REQUIRED)
OrbStack info:
Version: 1.1.0
Commit: bfae870a3b9d4fba5c1c26711ac5a5b9183bdb74 (v1.1.0)
System info:
macOS: 14.2.1 (23C71)
CPU: arm64, 12 cores
CPU model: Apple M2 Pro
Model: Mac14,10
Memory: 32 GiB
Full report: https://orbstack.dev/_admin/diag/orbstack-diagreport_2023-12-20T14-11-26.909351Z.zip

Screenshots and additional context (optional)

Tried Version 1.2.0, same problem

Can you try this with 1.7.0 or later?


Force "C" locale to make afl-pcmin run faster

My default locale is en_US.UTF-8. Following are my afl-pcmin run time for 140k files.
Before this patch, step 2-5 need 1091s wall time (1511s user time)
After this patch, step 2-5 need 679s wall time (729s user time)

Thanks! (I hope it works... I should really have tests :\ )


configure travis build

if I'm not wrong, the current code on master has a test case broken
travis will help us to identify this, and the build status on new PRs

closed by https://github.com/rafaeldff/Iogi/commit/7acf6f6ae3318f30cecebc21a2be21d4c4faa2dc. thanks @rafaeldff


Docker image

Hi all, thanks for the great work.
Is there any plan for creating (and maintaining) a public Docker image for the project?
There is a couple of images on docker hub, but they are already old.

Hi @Giackgamba - as we’ve not published any docker images, you may be looking at a different project sharing a name only…

I was referring specifically to https://hub.docker.com/r/claudioed/portman. I tested it and it's indeed this portman.
But I guess it's from someone that just build and uploaded it once, unlinked to the upstream repo.
My use case is that I would like to build a GitHub action for running portman, and as I'm not a js/ts/node programmer, an up-to-date image would help with that.

@Giackgamba Would you prefer a Docker image over a small wiki page that explains the steps or ready to use github action?
The simplest what you can do is just build a Github action that runs a taks like
- name: Run Portman OpenAPI conversion
  run: npx -y @apideck/portman -l your-openapi-file.yaml

https://github.com/apideck-libraries/portman#npx-usage

Thank you @thim81, that is really helpful indeed. I still would prefer a Docker image.
I think that an 'official' Docker image would be a great thing for this project's adoption. It may be just me, but I tend to avoid downloading libraries just to try them out, a Docker image let me test it and forget it if I don't need it or keep it without worrying about dependencies.
Especially if they have an easy interface like this repo (and especially if they are in node, cause I don't know node and I always end up with a mess of dependencies, but that's just me).
I have a slightly more complicated use case, that is out of topic for this issue but I could/would have solved it independently if a Docker image was available.
I think a Docker image is a low-hanging fruit that is easy to implement and gives a lot of value.
I'll report here my use case here, but hidden as it's probably OT for this issue, and may be solved in other ways.
Slighlty more complicated use case here
One other thing I'm doing "manually" (meaning in a different action step) is the reporting of the test results using one of the many actions to publish JUnit results.
I have a setup like this:
- name: Run Portman Contract Testing
  run: docker run --net=host -v $PWD/portman:/portman claudioed/portman --cliOptionsFile /portman/portman-cli.json
      # ^ This can be npx -y @apideck/portman --cliOptionsFile /portman/portman-cli.json

- name: Publish Contract Tests Results
  uses: EnricoMi/publish-unit-test-result-action@v1
  if: always()
  with:
    files: portman/contract-tests-report.xml

with portman/portman-cli.json:
...
"newmanRunOptions": {
    "abortOnFailure": false,
    "reporters": "junit",
    "reporter": {
      "junit": {
        "export": "/portman/contract-tests-report.xml"
      }
    }
  }

This is wonderful, but some things need to be aligned:

newman export enabled
abortOnFailure: false
the export file needs to be the same as the publish action search for

Nothing that can't be done manually with little experience, but I think it would be even more wonderful if it was possible to encapsulate all the logic in a stand-alone GH action with some input.
I could/would have done all that independently if a Docker image was available. (maybe there is a way to do it with javascript actions, but I'm definitely not able to, atm)

@Giackgamba Thanks for the elaboration. I'havent found the time to look into more details, but it is still on my radar.

I'm not expert on the Docker build process, but perhaps somebody in the community can assist with this request?

Please check PR

@Giackgamba Thanks to the PR from @gvych, Portman is available as a Docker image.


useFixedHeader - columns are misaligned

When you use useFixedHeader=true, the table columns are misaligned with the header columns, just like in the image below.

My columns are even more broken than this.  I would suggest that the plugin move over to using  and  for sizing the columns on both tables.

I fixed this in my branch.  It was that the TR used to space out the table did not contain and TDs - i've adapted the griddle source to support this in my branch on github.
It's not intended for pull requests as Griddle's authors seem to have abandoned this project in favour of a rewrite.

@aphillipo I'm sorry if I miscommunicated the state of this project. It is true that we are working to break apart the functionality into other modules (so rendering isn't so tied to grid logic, etc). These modules will be used in the main griddle project (this will allow for other enhancements that we'll be documenting a little later on). That all said we are not abandoning this project.
We are being a bit cautious about approving larger PRs because we are treating a lot of the open issues as acceptance criteria for the new stuff. What we are trying to avoid is having someone spend a lot of effort implementing a feature only to have it replaced a little later on.
This sounds like it would be a good candidate for a PR if you already have the work done.

Sorry for being so rude!  I know you haven't abandoned it but I didn't think you were taking pull requests.
The code I have semi-duplicates the generation of a row code so while it fixes this bug it definitely is not perfect.  I have no time to pull apart the row generation to avoid this duplication.
I would send a pull request but I've made so many other small changes I doubt either of us would want it merged.
Seeing as you have put in so much effort on Griddle I'll try my very best to find time to get only the things that fix this bug into a pull request.

 You bring up a totally valid concern -- I just wanted to clarify because I realize I may have been less than clear in the gitter chat when we talked on this.
I think this weekend we're going to start opening issues on the griddle-core / griddle-render projects and closing the ones here that we're working in those projects (that will make their way back here -- it's confusing, I know). That way we'll have a more accurate view of what is being worked on and what needs attention.

So when will I be able to replace old griddle with the new work you guys have been doing?  Be nice to have a rough guess of when I can start testing it...

I have the same problem.

Seems like there are 2  generated is you put useFixedHeader to true. Which cause the miss alignement, since on of them has no data just the header.
Are there any progress on this?


build: Fixes for building Cxx module with/without stdlib.

With the changes introduced in #65055, the Cxx module will build even when not building the stdlib as long as
SWIFT_BUILD_STDLIB_EXTRA_TOOLCHAIN_CONTENT was set. With the further changes in #65122 the previous flag is not necessary, and only SWIFT_BUILD_STDLIB_CXX_MODULE (which defaults to TRUE) is necessary.
However, stdlib/public/Cxx did rely on StdlibOptions.cmake to be include before it, or the functions that build the target libraries will find a half configured state. StdlibOptions.cmake are included in stdlib/toolchain, in stdlib/ and StandaloneOverlay.cmake. Before
#65122 it was working just because stdlib/toolchain was added just
before.
The second change is for the case of building the stdlib isolated. I don't think upstream builds this way at all. It adds a dependency on the legacy layouts, which is a dependency only added to the libraries of the stdlib core (IS_STDLIB_CORE flag). Since enabling that flag also enables a bunch other stuff, and I am not sure that Cxx should be classified as "core" anyway, I preferred to add the dependency. This is necessary for builds like the iPhoneOS and iPhoneSimulator, and does not seem to affect macOS.

@swift-ci please test

Added a final dependency found while building from a cleaner state. Besides the legacy layouts, we also need to force the Clang headers in place if we want to build with the host compiler.
@swift-ci please test and merge

Checking if the stdlib supports backdeployment before adding copy-legacy-layouts. It seems that freestanding-x86_64 doesn't support that target.
@swift-ci please test and merge

@swift-ci please test macos platform

@swift-ci please test linux platform


agenda can`t work

屏幕录制2020-07-28 下午5.35.11.zip
emacs26.3  macOS 10.15.6  your emacs.d
(setq org-default-notes-file " ~/.emacs.d/refile.org")
(setq org-agenda-files " ~/.emacs.d/refile.org")
I set the value of the variable then use the c-c c org-capture
create a TODO or NOTE
next  c-c a open agenda list
press a
cant show agenda view  I dont what happened

some info:         Non-existent agenda file ~/org/* NEXT 12313123. [R]emove form list or [A]bort?
bu

I don't think this problem is specific to this configuration, sorry. Try actually killing the agenda buffer, in case the action you were performing is just trying to reload it with an old set of agenda files.


Update windows-data-types.md

fix a typo

@telppa : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Rename workflows names

This pull request renames the names of the tests workflows.

coverage: 100.0%. remained the same
when pulling dbb85abfbe9d0346419e26000d23d8ffa5f55797 on rename_workflows
into 2dad75f32c880a443022c1366b277079f6ba87fd on master.


add version identification to pete package

Trello Labels: doc,feature,tools
Trello Card Description:

pete.version


feat: refactor and test tools steps utilities

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #41994
This PR is a refactor for the utilities and helpers used by the curriculums steps scripts.
IMPORTANT: The steps scripts output should have not been affected.

Some methods were moved to individual files

Add checks in some methods but mostly these were not modified
Add tests to validate the expected output, did not consider edge cases since it seems the usage of the scripts are under a controlled environment
Add typescript type information files
fs was mocked for some tests with mock-fs. There is a consideration on the usage, Use console.log() before mocking the filesystem or use process.stdout.write() instead. There are issues when using mock-fs and require.`

My apologies for the size of the PR.

Not related to this PR: Currently, the create-next-step does not work as it should; it does not remove --fcc-editable-region-- from the seed
While I was creating the tests, I came upon this and investigated it further. I think I've found out the reason behind this bug, will edit in the cause of it here later tonight.

I would expect it to use the solutions as the next seed.
Do you mean that it should copy the previous steps solution into the new step file? I had assumed that was how the command should've worked and went on with making the tests.

Do you mean that it should copy the previous steps solution into the new step file?

Yes, if there is one.


User fixes

Fixes #188 and ensures users are in a room when sending a message

Works for me, just wondering if we do any other room actions which might need the same treatment, or if we need to register the user..
Oh and tests would be handy

Technically things like typing indicator, message deleting and editing need the same treatment, practically i thought that after sending a message stuff should be fine.
As for tests....i don't really know how to write tests for this :[

I'm wondering if we should be rolling our own intent handler rather than trying to hack around the bridge sdk...hmm.

I personally think rolling an own intent handler would be more work.

Aha, but travis has made it more enticing https://github.com/turt2live/matrix-js-bot-sdk


Boostrap tooltip makes buttons twitchy

Buttons were not twitchy before I added to the tooltips... but I like the tooltips. TODO: figure this out.

done. Long story short, inserting it into the div itself causes problems sometimes, it's best to have the option for container set to the body tag
container: "body"


Add whisper

Description
Issue: #13
Tasks

[X] 1) Since the vosk-transcriber is already implemented, the transcriber should be configurable.
[X] 2) When specified, whisper language models should be downloaded and saved automatically at the beginning of execution.
[X] 3) Whisper can detect languages automatically. The current request has an attribute called language. Find a solution and figure out how to deal with silences at the beginning of the video.
[x] 4) Make sure to update the README.md.

Configurable in the config file: transcriber: [vosk | whisper]. This allows us to deploy two voice-services using different transcribers (vosk1.voice.in.tum.de, whisper1.voice.in.tum.de). Then we can use vosk for fast subtitles (e.g. immediately after a VOD upload) and whisper for the overnight generation of high-quality subtitles. (This requires an update of the endpoint in TUM-Live)
Whisper language models don't have to be downloaded.
Works automatically. Also: Whisper can detect languages even though in the first 30 seconds music is playing. (I have no idea how)
Done.

I did some more digging and tried whisper out a bit more. It seems to have a few issues handling silence and produces hilarious results when nothing is said like
[01:32:49.600 --> 01:32:52.60]  Copyright WDR 2021
[01:33:19.600 --> 01:33:22.60]  Copyright WDR 2021
[01:33:49.600 --> 01:33:52.60]  Copyright WDR 2021
[01:34:19.600 --> 01:34:21.60]  Copyright WDR 2021
[01:34:49.600 --> 01:34:52.60]  Copyright WDR 2021
[01:35:19.600 --> 01:35:22.60]  Copyright WDR 2021
[01:35:49.600 --> 01:35:52.60]  Copyright WDR 2021
[01:36:19.600 --> 01:36:22.60]  Copyright WDR 2021
[01:36:49.600 --> 01:36:51.60]  Copyright WDR 2021

or
[01:10:19.600 --> 01:10:21.60]  I hope you liked the video, don't forget to leave a like and subscribe to the channel, thank you very much for your attention and see you in the next video

It seems like setting --no_speech_threshold 0.2 and --logprob_threshold None helps a ton. Can this be incorporated here? If that's not enough we'll need to detect speech, cut the parts of the video and run whisper against them separately.

I did some more digging and tried whisper out a bit more. It seems to have a few issues handling silence and produces hilarious results when nothing is said like
[01:32:49.600 --> 01:32:52.60]  Copyright WDR 2021
[01:33:19.600 --> 01:33:22.60]  Copyright WDR 2021
[01:33:49.600 --> 01:33:52.60]  Copyright WDR 2021
[01:34:19.600 --> 01:34:21.60]  Copyright WDR 2021
[01:34:49.600 --> 01:34:52.60]  Copyright WDR 2021
[01:35:19.600 --> 01:35:22.60]  Copyright WDR 2021
[01:35:49.600 --> 01:35:52.60]  Copyright WDR 2021
[01:36:19.600 --> 01:36:22.60]  Copyright WDR 2021
[01:36:49.600 --> 01:36:51.60]  Copyright WDR 2021

or
[01:10:19.600 --> 01:10:21.60]  I hope you liked the video, don't forget to leave a like and subscribe to the channel, thank you very much for your attention and see you in the next video

It seems like setting --no_speech_threshold 0.2 and --logprob_threshold None helps a ton. Can this be incorporated here? If that's not enough we'll need to detect speech, cut the parts of the video and run whisper against them separately.

Changing no_speech_threshold to  0.275 and logprob_threshold to None solved the problem for me locally. We might need to tweak this values later on but for now this should be fine.


[VSCode extension]: the extension will parse the js vars as shortcut

This is how UnoCSS works. We scan the presentation of utilities regardless of the context (we don't parse). You can avoid this by using more explicit util names.


Plugin 5.0.2: error when starting dev server | 'vite' does not provide an export named 'defaultClientConditions'

Describe the bug

Rolling back down to "@sveltejs/vite-plugin-svelte": "^4.0.3" resolves the issue/
Reproduction URL
https://github.com/ericarthurc/ericarthurc.com
Reproduction
No response
Logs
No response
System Info
Windows 11
Node 23.4.0
Svelte: 5.11.2
Vite: 5.4.11

The v5 of the plugin only supports Vite 6.

The v5 of the plugin only supports Vite 6.

Yeah that was it, updating to vite 6^ resolved the issue. Thanks


Please invite me to the GitHub Community Organisation

I would love to join the community!

Invitation sent for the GitHub Organisation. Welcome to the community 🎉
Don't forget after accepting to make it public so it appears on your GitHub profile for everyone else to see, you can do this by finding your name in the GitHub organisation list and change the dropdown to public https://github.com/orgs/EddieJaoudeCommunity/people
Tips for practising:
Customise your GitHub profile, here is a live stream on it https://www.youtube.com/watch?v=cT6GXCuS0Zo
Practice repo, instructions on how to add your name to the README in the README https://github.com/EddieJaoudeCommunity/hacktoberfest-practice
Remember contributing to open source is not just about code, its about collaboration, communication and adding value
I hope that helps


Close Poptrox on button Click (ajax)

How to close Poptrox on button Click (ajax )

Not sure I follow -- are you asking for a way to close a Poptrox popup via JS?

I think this could be related to differences in the z-index attribute as I ran into a similar issue. Depending on what z-index one has configured for .poptrox-popup .closer, the .closer may be visible on an image but may not be visible when using ajax if z-index is not manually configured on .poptrox-popup .poptrox-ajax and the z-index set on .poptrox-popup .closer is lower than baseZIndex. Of course, this wouldn't indicate a problem with poptrox, rather the configuration being used.


[QUESTION] Content of Dockerfile used in AWS documentation.

We're using Docker image described in AWS documentation. Specifically<PHONE_NUMBER>75.dkr.ecr.us-west-2.amazonaws.com/kinesis-video-producer-sdk-cpp-amazon-linux:latest.
Now we're facing a memory leak problem and want to look into more details. So I need to re-build docker image from Dockerfile. But I'm not able to find Dockerfile in this repo.
I found a sample repository but I'm not sure this is the Dockerfile used in AWS documentation.
So in terms of docker image in AWS documentation.

(1) If you have your internal Dockerfile, let us use it by adding it to this repo.
(2) If the docker image is built from sample repo, we should add the description to README

Thanks,

@toshitanian ,
546150905175.dkr.ecr.us-west-2.amazonaws.com/kinesis-video-producer-sdk-cpp-amazon-linux:latest should contain the latest. And yes, the docker in the sample repository is the one that is being used.
About the README.md, you are right. Maybe we lost the link in some commit. Let me add a PR to link to the demos repo.

Thanks a lot !


Does not support ip.taobao.com

http://ip.taobao.com/service/getIpInfo.php?ip=<IP_ADDRESS>

Hi, this API is returning text/html as its content type. PR #117 should fix it soon

This was fixed on version 0.16.0.


fix histogram null pointer exception

https://github.com/apache/pinot/issues/9421

(nit) suggest adding a brief note about the problem in the description section

Codecov Report

Merging #9428 (9d49c7f) into master (41c4aca) will decrease coverage by 33.54%.
The diff coverage is 55.55%.

@@              Coverage Diff              @@
##             master    #9428       +/-   ##
=============================================
- Coverage     68.49%   34.94%   -33.55%
+ Complexity     4777      185     -4592
=============================================
  Files          1890     1890
  Lines        100657   100755       +98
  Branches      15328    15350       +22
=============================================
- Hits          68944    35213    -33731
- Misses        26759    62521    +35762
+ Partials       4954     3021     -1933

Flag
Coverage Δ

integration1
25.92% <22.22%> (-0.15%)
:arrow_down:

unittests1
?

unittests2
15.36% <55.55%> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...egation/function/HistogramAggregationFunction.java
0.00% <0.00%> (-64.46%)
:arrow_down:

...main/java/org/apache/pinot/spi/data/FieldSpec.java
0.00% <0.00%> (-82.04%)
:arrow_down:

...rc/main/java/org/apache/pinot/spi/data/Schema.java
0.00% <0.00%> (-75.08%)
:arrow_down:

...ntroller/helix/core/PinotHelixResourceManager.java
69.78% <75.00%> (-0.01%)
:arrow_down:

...ller/api/resources/PinotSchemaRestletResource.java
69.62% <100.00%> (ø)

...ler/api/resources/TableConfigsRestletResource.java
77.41% <100.00%> (ø)

...in/java/org/apache/pinot/spi/utils/BytesUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../java/org/apache/pinot/spi/utils/BooleanUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/BaseRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/NoOpRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 1036 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


I should probably add that to contributing guidelines :) I'd do it myself but I'm on my phone at the airport 😅


Feature/extended conditional fields

Hi @vinkla ,
I have made some improvements to the ConditionalLogic class in the Extended ACF package to make the "and" and the "or" conditional available.
I will also work on being able to determine the parent group that should be taken into account for the condition (like the code I had posted in the issues). I'm not sure yet how to proceed with the signature of the where() method; if you have any ideas... ;)

Just added external group for conditional fields ;)

Great work Olivier! Would you mind adding tests as well? Since we're changing the current logic we also need to make sure it is backwards compatible.

Oops, I didn't realize that we could chain the conditionalLogic methods, it's fixed now and the test is passing!

Oops, I didn't realize that we could chain the conditionalLogic methods, it's fixed now and the test is passing! I also added new unit tests

Everything looks good @ogorzalka, I've added a few more comments. I'm glad you like the idea with named arguments.

Amazing work Olivier! Thanks for taking the time hammering this together 🙌

Amazing work Olivier! Thanks for taking the time hammering this together 🙌

Thanks for your great library 😉

Thanks for your great library 😉

I'm glad you like it 😊 I'll hold of on releasing this feature for a couple of days. In the mean time you can try it out using the 13.3 branch alias.


[QA]: Test code on ARM

QA
Description
Test to be executable on ARM-processors. An Nvidia Jetson Nano would be a good base, because it also contains a gpu.
Acceptance Criteria

Tested on ARM hardware
Fixed code if necessary

Additional Information

Blocked by

https://github.com/kitsudaiki/Hanami/issues/210

How to test

RAPL with its hard-coded register entries had to be disabled for non-x86 hardware while compiling.
Tested on an NVIDIA jetson nano. Only accessed the dashboard for the moment.


Update mlx dependency version to 0.2.0

The mlx library version dependency in the pyproject.toml has been updated from "^0.0.10" to "^0.2.0". This change implies that the project is now reliant on a more recent version of the mlx library.

Great work @noahfarr 🔥


[DEPR] drop support for 'dashboard' and 'web-console' config option s…

…ections in favor of a new 'web-ui' section
Description
part of #317
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[x] Attached issue to pull request
[x] Changelog entry
[ ] Type annotations are present
[ ] Code is clear and sufficiently documented
[x] No (preventable) type errors (check using make mypy or make mypy-diff)
[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

Reviewer Checklist:

[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Code is clear and sufficiently documented
[ ] Correct, in line with design

Merged into branches master in 6b148181b9765eb342885881775a29aa96d80277


bip_bencode: performance drop between 202e3a7 and 4b08461

There is a large performance drop between these two commits. The code in question is run on a sample of 20000 random torrents. It only reads the torrent files and then executes bip_bencode::Bencode::decode(&bytes).unwrap(). Example torrent file is attached.
The first commit 202e3a71264cea0f4d8a9b540be00955571a98fa, specified in Cargo.toml as
bip_bencode = { git = "https://github.com/GGist/bip-rs", rev = "202e3a7" }
has a runtime of 300ms.
Just changing the revision to 4b08461b719280675633713608ce41fca1d604e4 results in a runtime of 530ms.
0A1V30Nlw3QetOiHJ5CIzfOFUA9fiBGa.torrent.tar.gz

Yep, this was definitely the case. Here are the numbers I got:
202e3a7: 8,654 ns
4b08461: 34,755 ns
This was something that baffled me as well, but the culprit was here. It turns out, creating errors from the error-chain crate is actually pretty expensive (I think it tries to get stracktraces), and peek_byte is a very hot method for decoding, so we were creating errors every time this method was called.
The solution was here (I changed it in an earlier commit, but this is how it is on mainline). Just to test this in case I was remembering incorrectly, I changed ok_or to ok_or_else in 4b08461 and got 8,679 ns decoding.
That being said, current master beats both of these by a good margin, coming in at 5,836 ns.

It is good to know the reason for these discrepancies! I reckon the issue can be closed now. For the record, I used cargo bench to get the precise timings and these were the results:
202e3a7 5,121 ns/iter (+/- 162)
4b08461 25,192 ns/iter (+/- 613)
39ac1ea 3,445 ns/iter (+/- 98)


feat(Button): add role prop

Fixes #2751
We did not allow setting the role prop.  Now we do.

Released in<EMAIL_ADDRESS>


Remove rendundant drivers

nmi_int is multidriven -- once combinationally and once sequentially.
This PR fixes that. The combinational driver is removed, it's motivated by the fact the signal has a sequential initializer.
Depends on #260.

Superseded by #265.


[UI] Replaced Confirmation Modal's Undeploy Color

Description
[UI] Replace Confirmation Modal's Undeploy Color
This PR fixes #5840
Notes for Reviewers
Undeploy button's background color is replaced from #ff3333 to #B32700
Issue has been resolved in my latest commit.
Signed commits
-Yes, I signed my commits.

@legendarykamal here you are - https://github.com/meshery/meshery/pull/5842/checks?check_run_id=7401888363

thanks @leecalcote I had found the rebase cmd but --signoff made it work cool !

@legendarykamal gooooood, good. Will you kindly take a screenshot of these changes to the modal and share here?

@leecalcote  here you are

@leecalcote pls review this one too :ladder:

Do we have a color theme that we can refer to here, @YashKamboj ?

@legendarykamal You can refer the restructuring branch themeing and add the color to the theme

ok @YashKamboj  I will do it

but @YashKamboj  I realise i have already applied the one mentioned in the https://github.com/meshery/meshery/blob/meshery-ui-restructuring/ui/styles/theme.js#L31
and it leads to this

Is this ok @YashKamboj ?

@legendarykamal are applying the background, instead of that, just add the one i shared in the theme file and in the button write variant = "unDeploy"

done @YashKamboj
dark mode look

light mode

@legendarykamal we are not looking for dark mode here , i guess 🤔🤔 @leecalcote

i have applied undeploy variant , is light mode ok now @YashKamboj ?

@legendarykamal please commit your changes so i can take a look at it

@YashKamboj please hv a look

@leecalcote @Chadha93  is this good to merge now ?

@Chadha93 is this good to go or needs some changes? necc colors hv been applied to the undeploy button.

@legendarykamal Will, do you also address this color change for deploy according to this? https://github.com/meshery/meshery/pull/5775#issuecomment-1198547407

@legendarykamal a few too many commits for the two-word change included in this PR. 😬

@leecalcote I was about to push the changes but my push failed due to merge 😅. I'll update it I new one asap.

@leecalcote ahh i know probably coz this was my very first issue taken up and there were some DCO issues .
But now I have improved and you will notice it in the future PR's. Thanks


Duplicate artifacts scanned in scanner

Did a scan with v0.9 of scanner from game, and imported to GO. There are instances of duplicated artifacts in the scanned data.

You can see the snippet of the exported data here, where the duplicated artifact was scanned to be equipped on ganyu on both. The equipment linking is "fixed" when imported to GO(only one char can be equipped per slot).
Also instances of artifacts not scanned as well. Perhaps there are rows of artifacts in inventory that are scanned in duplicate, which are skipping other rows?
I would recommend a "verification" step at the end of the scan, you can easily check for duplications here. A duplicated artifact that are equipped to the same character would indicate an error, a duplicate artifact might indicate an warning(very rare)
{
      "setKey": "WanderersTroupe",
      "slotKey": "plume",
      "level": 20,
      "rarity": 5,
      "mainStatKey": "atk",
      "location": "Ganyu",
      "lock": true,
      "substats": [
        {
          "key": "critDMG_",
          "value": 14.8
        },
        {
          "key": "def_",
          "value": 13.9
        },
        {
          "key": "critRate_",
          "value": 11.3
        },
        {
          "key": "def",
          "value": 16.0
        }
      ]
    },
    {
      "setKey": "WanderersTroupe",
      "slotKey": "plume",
      "level": 20,
      "rarity": 5,
      "mainStatKey": "atk",
      "location": "Ganyu",
      "lock": true,
      "substats": [
        {
          "key": "critDMG_",
          "value": 14.8
        },
        {
          "key": "def_",
          "value": 13.9
        },
        {
          "key": "critRate_",
          "value": 11.3
        },
        {
          "key": "def",
          "value": 16.0
        }
      ]
    },
    ```

I'm not sure what could cause skipped rows of artifacts but I suspect it's due to the strange nature of how the game's inventory scrolls. I'm currently working on a different method of tracking where artifacts are in rows and on the screen to click so hopefully my method doesn't run into this problem. The trickiness comes from the number of scrolls needed to scroll a fresh "new page" of rows or even for a single row. It follows a pattern but it's very strange and can have issues with the current method for clicking each artifact. You can see for yourself if you have a mouse that can do single scrolls at a time. The number of scrolls needed to scroll 1 whole row changes from row to row but eventually resets.
As for detecting duplicate artifacts, it's probably only best to check if a character already has been assigned an artifact for that given slot. Duplicate artifacts are very much possible and shouldn't be a problem, only who they're assigned to is unique.


Raspberry pi zero w with bluetooth option

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Trying to build the sdk with Bluetooth option on a raspberry pi zero w . I get the following exception while trying to make the sample application. The error is as follows
[ 53%] Building CXX object BluetoothImplementations/BlueZ/src/CMakeFiles/BluetoothImplementationsBlueZ.dir/PulseAudioBluetoothInitializer.cpp.o
/home/pi/sdk-folder/sdk-source/avs-device-sdk/BluetoothImplementations/BlueZ/src/PulseAudioBluetoothInitializer.cpp: In member function ‘bool alexaClientSDK::bluetoothImplementations::blueZ::PulseAudioBluetoothInitializer::updateStateLocked(const alexaClientSDK::bluetoothImplementations::blueZ::PulseAudioBluetoothInitializer::ModuleState&, const string&)’:
/home/pi/sdk-folder/sdk-source/avs-device-sdk/BluetoothImplementations/BlueZ/src/PulseAudioBluetoothInitializer.cpp:252:17: error: variable ‘currentState’ set but not used [-Werror=unused-but-set-variable]
ModuleState currentState = ModuleState::UNKNOWN;
^~~~~~~~~~~~
/home/pi/sdk-folder/sdk-source/avs-device-sdk/BluetoothImplementations/BlueZ/src/PulseAudioBluetoothInitializer.cpp: At global scope:
/home/pi/sdk-folder/sdk-source/avs-device-sdk/BluetoothImplementations/BlueZ/src/PulseAudioBluetoothInitializer.cpp:60:20: error: ‘std::__cxx11::string alexaClientSDK::bluetoothImplementations::blueZ::stateToString(pa_context_state_t)’ defined but not used [-Werror=unused-function]
static std::string stateToString(pa_context_state_t state) {
^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [BluetoothImplementations/BlueZ/src/CMakeFiles/BluetoothImplementationsBlueZ.dir/build.make:297: BluetoothImplementations/BlueZ/src/CMakeFiles/BluetoothImplementationsBlueZ.dir/PulseAudioBluetoothInitializer.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:6546: BluetoothImplementations/BlueZ/src/CMakeFiles/BluetoothImplementationsBlueZ.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:12875: SampleApp/src/CMakeFiles/SampleApp.dir/rule] Error 2
make: *** [Makefile:3217: SampleApp] Error 2
What is the expected behavior?
The sample applications should be created successfully
What behavior are you observing?
Exception while making the sample application
Provide the steps to reproduce the issue, if applicable:
cmake /home/pi/sdk-folder/sdk-source/avs-device-sdk
-DSENSORY_KEY_WORD_DETECTOR=ON
-DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/sdk-folder/third-party/alexa-rpi/lib/libsnsr.a
-DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/sdk-folder/third-party/alexa-rpi/include
-DGSTREAMER_MEDIA_PLAYER=ON
-DPORTAUDIO=ON
-DPORTAUDIO_LIB_PATH=/home/pi/sdk-folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=/home/pi/sdk-folder/third-party/portaudio/include
-DBLUETOOTH_BLUEZ=ON
-DBLUETOOTH_BLUEZ_PULSEAUDIO_OVERRIDE_ENDPOINTS=ON
Tell us about your environment:
Raspberry pi zero w with Raspbian NOOBS
What version of the AVS Device SDK are you using?
 The latest version cloned

Tell us what hardware you're using:

[x] Desktop / Laptop
[- ] Raspberry Pi
[ ] Other - tell us more:

Tell us about your OS (Type & version):

[ ] Raspbian Jessy

Hi @JyothishGeorge thanks for posting.
Do you mind sharing what compiler and version you are using? Also maybe try building with the flag -DCMAKE_BUILD_TYPE=DEBUG so that the unused variable and method are used.

how to change cmake variables to enable bluetooth? and what file do I need to modify? https://developer.amazon.com/en-US/docs/alexa/avs-device-sdk/cmake-parameters.html#bluetooth

Hi @nickosouras, you need to rerun cmake and pass the new values for the variables documented in the documentation link. See the example column how to use it.
You might need to remove your CMakeCache.txt file.

Hi, I'm going to close this issue due to inactivity, but please feel free to open a new one if you're still having problems.


Create CODE_OF_CONDUCT.md

I noticed https://github.com/indeedeng/FOSS-Contributor-Fund has a Code of Conduct, but this repo. does not. So I was just making them the same. It's the same Code of Conduct from the other repo.

Thank you!


Tweak(css) Changed dark mode to a more dimmed "chilled out" version

dark mode looks so sexy now https://beta.iodine.gg/8c71e.png https://beta.iodine.gg/i44ib.png https://beta.iodine.gg/0jdje.png

I don't like it
Nobody is asking for it
Changing just two colors isn't enough, there are a bunch of hue changes required


Incorrectly set version in setup.py

You have in setup.py still version = 0.4.0.
This patch fixes it, but it is a bit obvious.

? Where are you getting this from? A tarball somewhere? pypi?
version was set to 0.4.1 in https://github.com/neovim/pynvim/commit/dd45f83c798fcb5bbb5be4a0843f6e0b47e06bd0

? Where are you getting this from? A tarball somewhere? pypi?
version was set to 0.4.1 in dd45f83

Tarball of course. https://github.com/neovim/pynvim/archive/0.4.1/pynvim-0.4.1.tar.gz

You're right, 0.4.1 tag points to some mistaken commit, and its setup.py is wrong:
https://github.com/neovim/pynvim/blob/0.4.1/setup.py
Hopefully now that release process is documented this won't happen again. We should release 0.4.2 soon to fix this.


Remove {% @type %} instances

In NArray and a few other places, we were using {% @type %} to refer to subclass implementations before we realized that MultiIndexable handled those use cases much better. We don't want to design around subclasses of NArray, so those instances should be removed and replaced with self or NArray

This needs some love from the ApplyProxy side of things (which currently uses a fragile reference to the type of the MultiIndexable element - @type.type_vars[1] instead of T)

Similarly with NArray.new(JSON::PullParser) and NArray.new(YAML::ParseContext, YAML::Nodes::Node)


feat(nodejs-mongo): added nodejs-mongo-stack chart to helm charts

Chart to deploy nodejs-mongo web stack on Kubernetes.

@adamreese yes I guess but I don't know how to do that

I guess, we can remove the persistent storage as Matt mentioned and also let the user choose the image.

@mboersma done.

I installed this chart but the controller pods don't seem to be happy:
$ helm install nodejs-mongodb-stack
---> Running `kubectl create -f` ...
service "mongo" created

service "web" created

replicationcontroller "mongo-controller" created

replicationcontroller "web-controller" created

---> Done
========================================
# nodejs-mongodb-stack

Deploys a Node.js and MongoDB web stack on Kubernetes. For more information refer to http://meanjs.org/.
========================================
$ kubectl get pods -w
NAME                     READY     STATUS    RESTARTS   AGE
mongo-controller-myxox   1/1       Running   0          2m
web-controller-4un0p     1/1       Running   0          2m
web-controller-r8nps     0/1       Running   1          2m
NAME                   READY     STATUS             RESTARTS   AGE
web-controller-r8nps   0/1       CrashLoopBackOff   2          2m
web-controller-4un0p   0/1       Running   1         2m
web-controller-4un0p   0/1       CrashLoopBackOff   2         3m
web-controller-r8nps   0/1       Running   2         3m
web-controller-r8nps   0/1       CrashLoopBackOff   3         3m
web-controller-4un0p   0/1       Running   2         3m
web-controller-4un0p   0/1       CrashLoopBackOff   3         3m
web-controller-r8nps   0/1       Running   3         3m
web-controller-r8nps   0/1       CrashLoopBackOff   4         3m
web-controller-4un0p   0/1       Running   3         3m

It's just deploying node:4 which isn't a valid nodejs app. That would probably indicate why the pods are crashing.

There are also helm linter issues to fix here. The Travis CI tests are complaining that a file isn't valid yaml.

@mboersma @bacongobbler  all the changes made. Please check now.

I'm not thrilled about the approach of fetching the project and running npm install at runtime. Any way we can build our own docker image on top of node:4 instead?
Also, node:5 is the latest version. Any chance we can use that instead?

for example https://hub.docker.com/r/deis/helloworld/, which is built from https://github.com/deis/helloworld.

Sure, I will build a image and also update the node to version 5

@mboersma @bacongobbler updated the image

tested

I deployed this chart on K8S 1.2.2 with current helm, but wasn't able to connect to the "web" service port. (Since these are in the default namespace, I think the service should have a more specific name than "web," which is likely to be confused or to collide with something else.)
I see errors in the "web" pods:
/opt/mean.js/config/lib/seed.js
   60:9  warning  Unexpected console statement  no-console
  105:7  warning  Unexpected console statement  no-console
  106:7  warning  Unexpected console statement  no-console
  107:7  warning  Unexpected console statement  no-console

✖ 38 problems (0 errors, 38 warnings)

Running "csslint:all" (csslint) task
>> 3 files lint free.

Running "mkdir:upload" task

Running "copy:localConfig" (copy) task
Copied 1 file

Running "concurrent:default" (concurrent) task
    Running "nodemon:dev" (nodemon) task
    [nodemon] 1.9.1
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching: gruntfile.js modules/*/server/views/*.html server.js config/**/*.js modules/*/server/**/*.js modules/*/server/config/*.js
    [nodemon] starting `node --debug server.js`
    Debugger listening on port 5858

    Running "watch" task
    Waiting...
    Could not connect to MongoDB!
    { [MongoError: connect ECONNREFUSED <IP_ADDRESS>:27017]
      name: 'MongoError',
      message: 'connect ECONNREFUSED <IP_ADDRESS>:27017' }
    [nodemon] clean exit - waiting for changes before restart

This still needs some attention but hasn't been touched in four months, so I'm closing it. Thanks again @chaitanyaenr! 😀


Document module name

It should say somewhere in the documentation that you need to include 'swaggerUi' as a dependency in your app in order to use the lib.

Done, thanks for suggestion.


feat: introducing chain processors

Idea to decouple functionality and extension points for chain - not working yet though
WDYT?

Sounds like a nice idea!

works now, but need to think about it ...


URL icon notifications

What route should enter to leave next default icon?

https://github.com/caffeinalab/ti.goosh#set-the-icon-for-the-tray

Ok. Thanks.


[FEATURE] tauri-port: Active Window widget

What is the request?
A widget that displays information about the currently focused/active window.
Why is it useful?
Available information may include the window's class_name, hwnd, title, process, etc. Having access to this information is very useful when configuring tiling window managers such as komorebi.

This feature was introduced in PR: https://github.com/denBot/yasb/commit/c9ad507cb20a8e8b9b6256822c7735294f7e8180


Can't install devtools package on windows

Hi Maxie,
I tried to install package "devtools" and get below error message:

When I install the package, I choose USA (MI) as my cran. I'm in New York, I'll try to select another cran to see. and could you advise me how to download these errored dependencies seperately?
Thank you so much for your help and let me know in case of any concerns. Have a nice one!
Best regards,
Sunny

Hi Maxie, I deleted my r and downloaded a new one, now I can install the package successfully. It's just when I try to install github, I get below error:

Shall I download "rjava" seperately?
Thanks,
Sunny

Hey @sunny2nyc this looks like a pretty classic issue with your Java environment. It looks like your JAVA_HOME variable is not set. When you install RTools, you should be given an opportunity to let RTools know that you want it to update your JAVA_HOME environmental variable and registry entry. You should try checking that off during installation of RTools, let me know if you do this and the problem persists.

If that doesn't work, you can try following this guide: https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html

Hi @maxcorbin, it's a shame that it's my first time using Java, confused on a lot of things. Do you mean check below box:

Thanks,
Sunny

@maxcorbin want to ask you a separate question, the last step is bring analytic results from R to looker. I googled the info and found sample codes for redshift:
writeToDatabase <-function(dataframe,date){
#How to write the final data back to a databse
NOTE THIS IS HOW TO DO IT FOR REDSHIFT ONLY!!!! FOR OTHER DATABASES, PLEASE SEARCH FOR THE APPROPRIATE API ONLINE
dataframe$score_date <- rep(date,nrow(dataframe))
print("Getting driver...")
driver <- JDBC("com.amazon.redshift.jdbc41.Driver", "RedshiftJDBC41-<IP_ADDRESS>9.jar", identifier.quote="`")
url <- "jdbc:redshift://MYCOMPANY-REDSHIFT-URL:5439/mycompany?user=USERNAME&password=MYPASSWORD"
#Put the correct port number after the URL string
print("Done.")
print("Establishing connection...")
con <- dbConnect(driver, url)
print("Done.")
print("Writing to DB...")
dbWriteTable(con, "public.my_predictions_table", dataframe, overwrite=FALSE, append=TRUE) #set these parameters to
dbDisconnect(con)
print("Done.")
}
We are using ode.net. I'm wondering could you share some sample code for this type of database. I couldn't find anything useful.
Thank you so much!
Best regards,
Sunny

Hi @maxcorbin, I'm guessing maybe my IT people didn't download the correct java 8 for me. In the article you send me, it seems that I need JDK instead of JRE. The Java 8 installed on my pc is: C:\Program Files (x86)\Java\jre1.8.0_101. I'm thinking maybe I should install JDK instead?
Thank you and have a nice one!
Best regards,
Sunny

Sorry I keep asking stupid question, if I asked them to update my system variable as:

will things work properly?

Hey @sunny2nyc, this doesn't seem like a LookR problem anymore, so I'm probably going to close this issue. I'm not qualified to give you advice on how to get your data back into your database from R. Please bring this question to StackOverflow or some other website for general programming advice.

Hi @maxcorbin, thank you so much for your help! It's all good now. I have installed lookr. I'll google the rest of the codes I need. Have a nice one!

Morning Maxie,
Thank you so much for your help! I have installed lookR successfully on my computer. I tried to bring data from looker using below R scripts:
library("rJava")
library("RJSONIO")
library("LookR")
looker_setup(id="hrD84CCz4VHrrJppnMJq", secret= "fmzq7y6hv7C9JsSctMQBHmBw", api_path="https://arkadium.looker.com:19999")
gettrainingdata = function(){
print("Getting data")
returnvalue=run_inline_query(model="arena",
view = "google_analytics_sessions_daily_by_adtestslot2",
fields = c(
"google_analytics_sessions_daily_by_adtestslot2.date_date",
"google_analytics_sessions_daily_by_adtestslot2.starts_per_user"
),
filters = list(
c("google_analytics_sessions_daily_by_adtestslot2.custdim02_adslot2","quiz_preroll_midroll_test_A")
)
)
print("Done.")
return(returnvalue)
}
Scripts can run successfully. But when I try to call this function to print data. I got below message:
<EMAIL_ADDRESS>It seems below step is getting error:
<EMAIL_ADDRESS>Maybe it’s related to my account info? Could you help advise on this? Thank you and please let me know!
Have a nice one!
Best regards,
Sunny
SUNNY ZHU
ARKADIUM   │  BI Data Analyst
───────────────────────────────────────────
40 West 25th St., 4th FLOOR   │   NEW YORK, NY 10010
Cell<PHONE_NUMBER>
www.arkadium.comhttp://www.arkadium.com/
From: Max<EMAIL_ADDRESS>Sent: Monday, September 12, 2016 8:53 PM
To: looker/lookr<EMAIL_ADDRESS>Cc: Sunny Zhu<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [looker/lookr] Can't install devtools package on windows (#14)
Hey @sunny2nychttps://github.com/sunny2nyc, this doesn't seem like a LookR problem anymore, so I'm probably going to close this issue. I'm not qualified to give you advice on how to get your data back into your database from R. Please bring this question to StackOverflow or some other website for general programming advice.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/looker/lookr/issues/14#issuecomment-246541123, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AVIVQuyFt2PDFyzP9vF69JiE9pPP2rLNks5qpfPzgaJpZM4J66o1.


Added leetcode solution Generate parentheses

Related Issue
issue: #370
Description
Added solution for 0022-Generate-Parentheses of Leetcode in the given format.
Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Checklist

[X] I have performed a self-review of my code.
[x] I have read and followed the Contribution Guidelines.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[x] I have commented my code, particularly in hard-to-understand areas.

Resources for Guidance
Here are some resources that may be helpful as you contribute to CodeHarborHub:

Code Harbor Hub Community Features
Docusaurus Documentation
React.js Documentation
Markdown Guide
MDX Documentation
Mermaid Documentation

Resources for DSA Features on Our Site:

Tabs: Switch Languages
Line Numbering
Math Equations

@Ajay-Dhangar I've implemented the solution according to the instructed format. However, I'm curious why it's still categorized as level 2. Could you please provide some clarification on this matter? Thank you for your understanding.

will be taking out 30 points , only 200 can awarded as per guidelines


Add pre-amble to release notes

I think it matters for posterity that this release is the first
post-Basho, particularily for those who are making a decision about
using Riak. To that end I added a little history to the release notes.
All that is left now if the known issues (@bryanhuntesl)

+1


replace INGESS_IP with a domain name

this way we don't need to pass the env variable arround
and less likely to brake.
for local dev env can still use /etc/hosts
to point it to another prow installation.
Signed-off-by: Krasi Georgiev<EMAIL_ADDRESS>

Since we are using domain-name, we can also add prombench.prometheus.io as a host field in nginx-ingress-spec.
Also we need to add this in grafana_datasource, grafana_deployment & prometheus-meta because both of them are accessed via nginx-reverse-proxy

I have another idea about grafana. I think it should use the service name to connect to prometheus.
https://github.com/prometheus/prombench/issues/77
as per the issue I think it is a good idea any component on the k8s cluster to use internal service names to connect to each other.
I already did a quick test and grafana is fine by using the prome..-meat service name


terragrunt: 0.50.14 -> 0.50.16

Description of changes
change log: https://github.com/gruntwork-io/terragrunt/releases/tag/v0.50.16
diff: https://github.com/gruntwork-io/terragrunt/compare/v0.50.14...v0.50.16

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 255028 run on x86_64-linux 1

1 package built:

terragrunt


copy-digraph

It seems there is an error with the "copy-digraph" function in directed-graph.lisp. At line 288, it should be  "(do-edges (p s digraph) (insert-edge copy p s))", right?
My code wasn't working I made that change, just checking if it was intended or not.

Fixed in https://github.com/sjl/cl-digraph/commit/f17d719e34135f2b174a8043f8e803879071d43e -- thanks.


Code fix for issue #1481

This is a unit test and code fix for issue #1481 that keeps the previous behavior of get_root_path and intercepts the new AttributeError thrown by pkgutil.get_loader.

Closing, see issue #1481 for rationale.

We actually have https://github.com/mitsuhiko/flask/issues/1011, another issue open for this. I also elaborated there why I think that this fix isn't a good idea. I am still unsure about this.

Also, Sorry for double reporting. I didn't remember that I had seen this previously. =P

Closing for now per https://github.com/pallets/flask/issues/1011#issuecomment-207290881


Make IOL NVRAM filename generate based on IOL PID

Sorry @hellt, #2263 was not truly a fix.
It turns out, yet again the PID is related to something IOL generates.
This PR changes the behaviour so the NVRAM filename is generated dynamically based on the node PID (which is the index of the node + 1, since index starts from 0).
I have tested with multiple nodes, and it works (ignore that I said it worked for #2263 😛).
@DanPartelly Maybe a test to confirm I haven't missed anything? Thanks in advance.

Thank you @kaelemc !


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/66990

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/67227

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/69159

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/69448

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/69815

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/76383

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/78710

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/84508

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/84776

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/85481

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/86387

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88190

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88207

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88393

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88554

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88620

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88621

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/88811

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/89165

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/89357

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/89518

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/89572

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/89718

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/90676

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/90826

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91429

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91740

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91743

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/91776

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.


fix: prevent settings menu button from submitting a parent

Related:
https://github.com/vidstack/player/issues/973
Description:
The button being rendered as the Settings Menu Button in the <DefaultVideoLayout> does not have type="button", which causes any parent form to be submitted when the menu button is clicked. Almost every use of <Primitive.button> in the codebase has type="button" (for this exact reason) and this PR just adds type="button" to the Settings Menu Button in the <DefaultVideoLayout> and the Tooltip Trigger.
Ready?

Anything Else?
Here's a stackblitz example demonstrating the issue: https://stackblitz.com/edit/vidstack-examples-qdmewr?file=src%2Fmain.tsx
Review Process:
In my mind this should be a no-brainer quick fix merge, but let me know if you have any questions.

Hey @ahulterstrom! Thanks for the PR, the image made me laugh.
Looks good so far but we should update a few more places:

Toggle Buttons. This will cover play, mute, pip, fullscreen, and caption buttons.
Seek Button
Live Button
MenuButton. We also can remove type="button" from React component in this case.

Hi @mihar-22, I made sure type="button" is getting added in the other places you mentioned. I also removed type="button" from all of the React <Primitive.button> components. Is that what you had in mind?

Perfect 👌


Make it possible to install cert-manager as part of init

What would you like to be added:
We could add another option to kudo init that would install cert-manager alongside kudo into your cluster to ease you with setting up this dependency.
Why is this needed:

Frankly, I don't think we should do it. cert-manager is a part of the life-time dependency and its installation shouldn't be tied to KUDO.

@zen-dog theoretically if you don't have it, we can help bring it over but I agree, maybe we should not do it. Maybe we should just point to the docs on how to install and do not try to install. then it might seem as we're somehow managing that whole thing and will also uninstall it which we won't

And by now we have pre-installation checks that will make sure that cert-manager exists and has the correct version, making this issue obsolete.


WIP: Feature #86 Migrate the code for ES6.

WARNING: This is still working in progress, not all code was migrated there's issues.
Using this to track the work and merge it later.

Moved all hook.on('init',()=>{}); to it's own class cleaning the main code.
Moved Open Wounds and Great Wounds feature to ES6 Modules

Closes: #86

Killing this. Primary work on kek-rewrite


Fix upgrade_app_rules

With the update to Komorebi's app rules, Whim's auto-generation has started suffering config parsing errors.
https://github.com/dalyIsaac/Whim/actions/runs/9766705381/job/26960270326

I can look into it over the weekend.

Thanks!


Set minAvailable:1 to unblock node upgrades

Fixes #3654
cc @nikhil-thomas
/kind bug
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[n] Includes tests (if functionality changed/added)
[n] Includes docs (if user facing)
[y] Commit messages follow commit message best practices
[y] Release notes block has been filled in or deleted (only if no user facing changes)

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
Modify webhook PodDisruptionBudget minAvailable to 1, so node upgrades aren't blocked

/lgtm

@ImJasonH may be im missing how pdb works. 🤓  I am wondering whether this will be enough in our case as we have set the webhook replica count to 1 (https://github.com/tektoncd/pipeline/blob/7a204f0e463747e9fff26c97d01a5b0e217eb809/config/webhook.yaml#L34)
so my concern is that if we set minAvailable: 1 in pdb where the replica count is 1 in the deployment spec, wouldn't it still block an eviction/drain.

i experimented with minAvailable: 1
what i did
create pdb with minAvailable: 1  = 1
use `kubectl drain  command
evicting pod openshift-pipelines/tekton-pipelines-webhook-84cf757556-js76b
error when evicting pod "tekton-pipelines-webhook-84cf757556-js76b" (will retry after 5s): Cannot evict pod as it would violate the pod's disruption budget.

then i set the minAvailable: 0 in pdb. this avolided the drain block

kubectl drain ip-10-0.us-east-2.compute.internal --ignore-daemonsets                                                                                130 ↵
node/ip-10-0-177-72.us-east-2.compute.internal cordoned
...
evicting pod tekton-pipelines/tekton-pipelines-controller-68f85bfbd8-jwrz9
evicting pod tekton-pipelines/tekton-pipelines-webhook-76c87bfb9c-dbmxj

i don't fully understand, how autoscaller, pdb and replica count in a deployment mainfest work together.
Im just trying to make sure this patch will solve the problem for us. :)


HARP-5896: Added dancing dude example

Signed-off-by: Nino Kettlitz<EMAIL_ADDRESS>

@heremaps-bot retest this please


Switch to the package manager version of post-processing

I'm getting a weird issue in play mode now that I can fix by switching camera and game view to "Display 2". Hopefully it's just a glitch on my install.

Fixed. I'd accidentally added a second camera component.


Fixed transaction_t move constructor

the move constructor was implemented as =default
this leaves the _finished member untouched after the move and causes the destructor of the moved from object to rollback the transaction.

Thanks!

Any plans for a new release in the near future?

Just did that now.

👍


Paket 2.36.0 breaking for C# projects when building from template files (Missing: Version)

Paket failed with:
Incomplete mandatory metadata in template file D:[redacted]\paket.template (even  including assembly attributes)
Template: {Id = Some "Shared.Rabbit.CSharp";
Version = null;
Authors = Some ["---"];
Description =
Some "Functional RabbitMQ integration for projects (C# wrapper)";
Symbols = false;}
Missing: Version
Running build failed.
Error:
System.Exception: Error during packing ..
at Fake.Paket.Pack@78.Invoke(String message) in C:\code\fake\src\app\FakeLib\PaketHelper.fs:line 78
at Fake.Paket.Pack(FSharpFunc2 setParams) in C:\code\fake\src\app\FakeLib\PaketHelper.fs:line 78    at FSI_0001.Core.clo@45-1.Invoke(Unit arg10@)    at Fake.TargetHelper.runSingleTarget(TargetTemplate1 target) in C:\code\fake\src\app\FakeLib\TargetHelper.fs:line 483

thanks for reporting. I removed that release from github.
Seems my changes in https://github.com/fsprojects/Paket/issues/1289 were not enough.
Any chance you could mail me the dll in question to sforkmann @ gmail?

Thank you - I've emailed you the DLL, hope it didn't get blocked

I got the mail and will investigate
On Dec 10, 2015 12:05 PM, "Richard Green"<EMAIL_ADDRESS>wrote:

Thank you - I've emailed you the DLL, hope it didn't get blocked
—
Reply to this email directly or view it on GitHub
https://github.com/fsprojects/Paket/issues/1302#issuecomment-163579917.

This is really strange. My test shows that paket can extract the version. Is there any chance that I can the template file and csproj file in order to try "paket pack" on it.
Or is there any other chance to reproduce this?

Hi, I retried with 2.42.4 and all seems well, happy to close now - thanks for your help


Regex

Maybe I'm missing something, but this  /\r?n/ seems simpler than /[\r]{0,1}\n/.

yes, your suggestion is a more succinct way to define the same regex expression.
Given this is a code styling question rather than an issue, I'll close it.


Search:file should also include an online search

We should create a small SaaS database that stores all the commands, that is also searchable.

Implemented


Un-appify raft, since it's just included as an on-demand block in wagtail

Alternate approach to https://github.com/cfpb/consumerfinance.gov/pull/6822

Went with 6822!


"New not declared by package engine (compile)" (app.go:20:25)

Device:

OS: MacOS
Version: Big Sur 11.2.3
Go Version: 1.16.3

Describe the bug
On a freshly generated app, when configured with "webview", the command guark run raises the error:
[...]/app.go:20:25 New not declared by package engine (compile)

To Reproduce

guark init --template vue -mod github.com/arnlen/guark_training

✔ Remote template validated
✔ Template downloaded successfully.
✔ App module name refactored
⏺ Setup commands:
  - "yarn install" (dir: ui)
  - "go mod download"
  - "go mod tidy"
  - "go mod verify"
✔ Running setup command: yarn install
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^5.0.0".
✔ Running setup command: go mod download
✔ Running setup command: go mod tidy
✔ Running setup command: go mod verify
✔ Done! cd to /[...]/guark_training and run `guark run`.

In to guark.yaml, change engineName to webview

# App engine name. Values: webview, chrome, hybrid
engineName: webview

guark run
See error

Expected behavior
Should run the app. 😄
Maybe a configuration related issue?

Hello
is your project directory code inside $GOPATH/src?
If yes can you show me your go env output

Thanks for your quick replay @melbahja. 🙏
No, my project's directory isn't inside $GOPATH/src.

I can only see the label "app" on the OSX topbar + the app in the Dock, showing that the app had been somehow launched, but no window on the screen.

OK can change hint value in guark.yaml to none. if it works with go run -tags "dev webview" app.go then try guark run

Interestingly it was working fine the 1st time I use it (once I did the config change for cc&co, then without any code change, I get the same error.
I think something is wrong in how the Engine is initialized or imported. The New method also seems not to be always associated with a selected engine.
I would rather recommend to do it using Interface, which gets overridden in each specific engine if needed. Or maybe this is what it is done but it is failing here too. I hope I can take a deeper look at a later point :)

I would rather recommend to do it using Interface, which gets overridden in each specific engine if needed. Or maybe this is what it is done but it is failing here too. I hope I can take a deeper look at a later point :)

I hope, the problem is I don't have a MacOS device to test it on, so when I developed guark I just did what I can to make it work on macOS


Add niuiic/typst-preview.nvim

Repo URL:
https://github.com/niuiic/typst-preview.nvim
Checklist:

[x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] The title of the pull request is Add/Update/Remove `username/repo`  (notice the backticks around `username/repo`) when adding a new plugin.
[x] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else.
[x] The description doesn't contain emojis.
[x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
[x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.

Thanks for the PR! I would prefer not to have categories with a single items, maybe you can find some other items that can also fit this category?

There are some related plugins.
https://github.com/kaarmu/typst.vim
https://github.com/SeniorMars/typst.nvim

If you can move them to this category as well your PR is fine.

Add typst.vim to the list.

Ah sorry about that, that's not a Neovim specific plugin, we only accept those.

In that case, I'll close this pr and change the category.


light theme

For the few monsters who don't like dark themes, such as Moosems, I think mantaray should provide a light theme. Two options (light or dark) should be enough for everyone.
The dark/light choice could be just a boolean in the JSON file. It doesn't need to be user-friendly or easily accessible from a GUI, because most mantaray users want a dark theme. That said it would be easy to make a checkbutton or similar with sv-ttk.
The biggest challenge will be the text widget. It has lots of different colors for errors, warnings, nicks, pings etc. They all need to look somewhat reasonable in light mode.

I'm acquainted with messing with the json file.


Issue following Codelabs Instant App tutorial

Hi,
it happens trying to complete the 5th step of the tutorial:
https://codelabs.developers.google.com/codelabs/android-instant-apps/#4
After following the documentation and before building the APK from the dedicated module I see the next error:
Error:Execution failed for task ':apk:preDebugBuild'.
> Android dependency 'com.android.support:support-v4' has different version for the compile (21.0.3) and runtime (26.0.2) classpath. You should manually set the same version via DependencyResolution

I'm using AS 3.0 - beta5
I've also tried adding the following lines that I found in an example from Google but it did not work either:
api ('com.google.android.instantapps:instantapps:1.0.0') {
        // This is to exclude the transitive dependencies for the support library otherwise
        // the project doesn't compile with the error below.
        //
        // > Android dependency 'com.android.support:support-v4' has different version for the compile (23.3.0) and runtime (25.3.1) classpath. You should manually set the same version via DependencyResolution
        exclude group: 'com.android.support'
    }

configurations.all {
    resolutionStrategy {
        eachDependency { details ->
            // Force all of the primary support libraries to use the same version.
            if (details.requested.group == 'com.android.support') {
                details.useVersion "26.0.2"
            }
        }
    }
}

Any tip?
Thank you

You can set in Gradle build:
android{
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
    minSdkVersion 23
    targetSdkVersion 26

Unfortunately it is not solving the issue. I tried changing the minSdk to 23 like you have but still same message. Is it working for you?

NO.i'm too struggling with other issue

Did anyone find a solution to this?

Hi joan-domingo,
after searching several days for a solution. this one worked:
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "26.0.2"
}
}
}
}

Hi eramadani,
I just tried again to follow the tutorial from the beginning with Android Studio 3.0.1 and buildToolsVersion "26.0.2" and it works just fine. I'm not seeing the issue anymore.
Proceeding to close this issue.
PS: If someone still has the same issue, feel free to try the suggestion from @eramadani


Add tags for vsphere instances

I didn't see tests for this section of code so I didn't add any tests. This works for me though.

Thanks! Could you add an example to the vsphere_virtual_machine section in parser_test.go? It's turned into a sort of huge integration test of everything, which works well enough.

@adammck added test

Lgtm, thanks!