Record from bluetooth device(android-phone) via a2dp

I managed to porting bluez-alsa to my platform compiled by uclibc, and have fixed several errors.
can now play music through my bluetooth headset with aplay via a2dp using bluez-5.28 and alsa-lib1.0.28, but arecord still gives me the same error when connecting with android-phone via a2dp.
I tried to provide a full log.
My /etc/asound.conf contains:
defaults.bluealsa.interface "hci0"
defaults.bluealsa.device "C4:07:2F:96:FD:4D"
defaults.bluealsa.profile "a2dp"
then start bluealsa and connect android phone through bluetoothctl,
the output so far
ctl.c:483: Starting controller loop
bluez.c:699: Registering endpoint: 0000110A-0000-1000-8000-00805F9B34FB: /MediaEndpoint/A2DPSource
bluez.c:699: Registering endpoint: 0000110B-0000-1000-8000-00805F9B34FB: /MediaEndpoint/A2DPSink
main.c:218: Starting main dispatching loop
bluez.c:504: Endpoint method call: org.bluez.MediaEndpoint1.SelectConfiguration()
bluez.c:504: Endpoint method call: org.bluez.MediaEndpoint1.SetConfiguration()
bluez.c:438: A2DP Sink (SBC) configured for device C4:07:2F:96:FD:4D
bluez.c:440: Configuration: channels: 1, sampling: 44100
transport.c:603: State transition: 0 -> 0
amixer -D bluealsa
Simple mixer control 'HUAWEI MT7-TL10 - A2DP',0
 Capabilities: cvolume cvolume-joined cswitch cswitch-joined
 Capture channels: Mono
 Limits: Capture 0 - 127
Mono: Capture 127 [100%] [on]
arecord -f S16_LE -c 1 -r 44100 -D bluealsa:HCI=hci0,DEV=C4:07:2F:96:FD:4D,P
ROFILE=a2dp /media/sdcard/test.wav
/bluez.c:1039: Signal: PropertiesChanged: org.bluez.MediaTransport1
transport.c:603: State transition: 0 -> 1
transport.c:695: New transport: 9 (MTU: R:672 W:1008)
bluez.c:1039: Signal: PropertiesChanged: org.bluez.MediaTransport1
transport.c:603: State transition: 1 -> 2
transport.c:95: Created new IO thread: A2DP Sink (SBC)
src/io.c:287: Starting IO loop: A2DP Sink (SBC)
src/io.c:290: io_thread_a2dp_sink_sbc
src/io.c:290: io_thread_a2dp_sink_sbc
src/io.c:307: before read
src/io.c:324: befor io_thread_open_pcm_write
io.c:86: Opening FIFO for writing: /var/run/bluealsa/hci0-C4:07:2F:96:FD:4D-1-1
bluealsa-pcm.c:104: Starting IO loop
io.c:290: io_thread_a2dp_sink_sbc
io.c:307: before read
io.c:324: befor io_thread_open_pcm_write
io.c:290: io_thread_a2dp_sink_sbc
io.c:307: before read
io.c:324: befor io_thread_open_pcm_write
io.c:290: io_thread_a2dp_sink_sbc
io.c:307: before read
io.c:324: befor io_thread_open_pcm_write
io.c:290: io_thread_a2dp_sink_sbc
io.c:307: before read
io.c:324: befor io_thread_open_pcm_write
arecord: pcm_read:2031: read error: No such device
bluealsa-pcm.c:249: Stopping
bluealsa-pcm.c:314: Freeing HW
ctl-client.c:348: Closing PCM for C4:07:2F:96:FD:4D
ctl.c:392: PCM close for C4:07:2F:96:FD:4D type 1 stream 1
src/transport.c:848: Cleaning PCM FIFO: /var/run/bluealsa/hci0-C4:07:2F:96:FD:4D-1-1
transport.c:855: Closing PCM: 12
bluealsa-pcm.c:265: Closing plugin
bluez.c:1039: Signal: PropertiesChanged: org.bluez.MediaTransport1
transport.c:603: State transition: 2 -> 0
transport.c:721: Releasing transport: A2DP Sink (SBC)
transport.c:749: Closing BT: 9
io.c:55: Exiting IO thread
At this point test.wav is only 44Bytes. I am stopped at "arecord: pcm_read:2031: read error: No such device"
Can I try or post anything else to help?

Also I tried bluealsa-aplay, still cannot work properly, lost
bluealsa-aplay C4:07:2F:96:FD:4D --verbose
Selected configuration:
HCI device: hci0
PCM device: default
 PCM buffer time: 500000 us
PCM period time: 100000 us
Bluetooth device: C4:07:2F:96:FD:4D
 Profile: A2DP
/usr/bin/bluealsa-aplay: ../../../utils/../src/shared/ctl-client.c:102: Connecting to socket: /var/run/bluealsa/hci0
bluealsa: ../../../src/ctl.c:544: New client accepted: 10
bluealsa: ../../../src/ctl.c:547: +-+-
/usr/bin/bluealsa-aplay: ../../../utils/../src/shared/ctl-client.c:197: Getting transport for C4:07:2F:96:FD:4D type 1
bluealsa: ../../../src/ctl.c:547: +-+-
/usr/bin/bluealsa-aplay: Couldn't set HW parameters: Invalid argument
bluealsa: ../../../src/ctl.c:515: Client closed connection: 10
bluealsa: ../../../src/ctl.c:547: +-+-

I have found rootcuase of arecord: pcm_read:2031: read error: No such device
It is all my fault when modifying eventfd_read/eventfd_write

bluealsa-aplay C4:07:2F:96:FD:4D --verbose
This issue is because when setting pcm set_hw_params, alsalib-1.0.2 must set period-time first, then buffer-time, otherwse, Invalid argument appears.
This issue's done for me now. Thanks.

Thx for the explanation. I'll reverse these hw_params_set_* calls. :)

Are you sure, that the cause of the "Invalid argument" error was the order of set_hw_params calls? I've checked this with various versions of alsa-lib (as old as 0.9.8) and in every case the order is of no importance. Maybe the problem was with something else, e.g. unsupported number of channels or some other incompatibility...
I'll change a little bit error reporting, because right now this set HW params error message does not say much :/

sorry, I reversed the order in arecord built from alsa-utils, everything is ok. But indeed, after reversing order, bluealsa-aplay works fine. And the params is as expected.
#bluealsa-aplay --hci=hci0 --pcm=hw:0,1 C4:07:2F:96:FD:4D --pcm-period-time=125000 --pcm-buffer-time=500000
bluealsa-aplay: channels 1  rate 44100 buffer 500000 period 125000
Maybe some other incompatibility exists. I'll keep on debuging.
Sorry for the trouble :)


[Placeholder] A placeholder modifier is not changed on every recomposition

Describe the bug
A placeholder modifier with animated brush is not changed on every recomposition.
So if animatedBrush or shape is changed, it still shows as the first state.
The following is an example code.
var refreshing by remember { mutableStateOf(false) }
LaunchedEffect(refreshing) {
    if (refreshing) {
        delay(2000)
        refreshing = false
    }
}

SwipeRefresh(
    state = rememberSwipeRefreshState(isRefreshing = refreshing),
    onRefresh = { refreshing = true },
) {
    LazyColumn {
        if (refreshing.not()) {
            item {
                ListItem(
                    painter = rememberVectorPainter(Icons.Default.ArrowDownward),
                    text = "Pull down"
                )
            }
        }
        items(30) { index ->
            ListItem(
                painter = rememberGlidePainter(randomSampleImageUrl(index)),
                text = "Text",
                childModifier = Modifier.placeholder(
                    /**
                     *  If `visible` is not changed,
                     *  but `animatedBrush` or `shape` is changed,
                     *  it occurs!
                     */
                    visible = true,
                    animatedBrush = if (refreshing) fade() else shimmer(),
                    shape = if (refreshing) RectangleShape else CircleShape
                )
            )
        }
    }
}

Expected behavior
When animatedBrush or shape is changed, the placeholder modifier should change.
Screenshots?

Before
After

@EdwardMuturi
I can't tell exactly because I can't see the full code.
But this issue not occurs on 0.24.7-alpha version.
So maybe I think..
Please check a recomposition occurs if the State changes.
If State is androidx.compose.runtime.State, do not pass State directly to the @Composable function.
And do not capture the value of State.
Please refer to the following code.
  @Composable
  fun Body(
-     screenState: State<ViewArticleDetailsUiState>,
+     screenState: ViewArticleDetailsUiState,
      shouldExpandDescription: Boolean
  ) {
      Column {
          val painter = rememberImagePainter(
-             data = screenState.value.article?.image
+             data = screenState.article?.image
          )
          Image(
              painter = painter,
              contentDescription = null,
              contentScale = ContentScale.Fit,
              modifier = Modifier
                  .fillMaxWidth()
                  .padding(vertical = 20.dp)
                  .height(300.dp)
                  .placeholder(
-                     visible = screenState.value.isLoading,
+                     visible = screenState.isLoading,
                      highlight = PlaceholderHighlight.shimmer()
                  )
          )
      }
  }


Player will select the audio description track by default

Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
3.0.5
Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from master?
Yes
Are you using the demo app or your own custom app?
My own app
If custom app, can you reproduce the issue using our demo app?
Have not tried
What browser and OS are you using?
Electron on Windows 10
What are the manifest and license server URIs?
https://vod-vzc-na-central-1.media.dssott.com/ps01/disney/60a600e8-1306-4118-b96b-b0b1f783871a/regular-ctr-sw-12f799ae-27f0-4ba1-a66c-796f996cb5a6-0cadf278-25b1-483f-83e8-613060ec8558.m3u8
What did you do?
Start the video.  Let ShakaPlayer pick the audio track.
What did you expect to happen?
The regular English track would play.
What actually happened?
Sometimes the regular English track plays, and sometimes the track with audio descriptions plays.
The default should be the track without the audio descriptions.
Interestingly, setting preferredAudioLanguage to "en" before loading the manifest seems to result in the correct behavior.

That is interesting.  I think this could be related to the logic responsible for #2906, but I haven't done enough research to call this a duplicate.
But it's clearly a bug that the player behaves this way.  Thank you for letting us know!

Oh, incidentally, we are unable to test any of the content links you've sent because you didn't send a corresponding license server URL.  It would be really helpful to have that info.
You can send that privately to shaka-player-issues at google.com (as mentioned in the issue template) and mention this issue number, and the details will not leave the Shaka Player team at Google.  Thanks!


WS2022 Disk Initialization

Currently In draft State

Need to finialize YAML Logic
sanity check the script by creating some stacks with itt.

/do-e2e-tests

/do-e2e-tests

Tested successfully locally


Update README.md

Added note on xarray dependency for colorbar positioning.

Hey! Thanks for contributing!
I'm not sure I understand. I don't think I installed xarray myself? Maybe I'm missing something? (Oh and I think the underlying Matplotlib can read strings like "\$f(x)\$".)
Also, not sure you noticed, but all the examples use PyCall only, no using PyPlot anymore... So maybe that's what is confusing me. But again maybe the root of the confusion is in the way I set things up locally (which I have not cleanly reported here). Just to be sure, could you try the examples on your machine(s) for a quick check? (Just copy-pasting and see if the plots look OK and if there is no error?)

I needed to install xarray because there was some numpy issue when it came to colorbars.
The underlying matplotlib reads Latex when the string is given in the form label=r"$latex$ stuff".  However, to convert it properly from a PyCall object into string that can be displayed by Julia, you need to use Linstead ofrin front of the string, but PyPlot cannot parse that alone.  So you needLaTeXStrings` to help parse.
Because the thing is that ProPlot is dependent on PyPlot/matplotlib as a backend, so a lot of the functionalities come from it actually.
I've tried the colorbar example, and had to use xarray to resolve the issue, because that was what was giving me problems.  Everything else seems fine.

OK thanks for the clarifications. I merged the change. At some point I should try to deploy the plots during CI, so that I will be forced to exactly pin down what prerequisites/deps are needed... 🙂


Allow rust struct generating freezed class in dart

In rust we often define:
struct UserId(value: u64);

And use UserId in HashMap as keys.
Since tuple is not well supported in dart, we can define:
struct UserId { value: u64 }

And use it in maps/dicts as keys
But frb currently doesn't generate == and hashCode method for UserId in dart/flutter, so we can't use UserId as keys in dart, we had to unwrap it and use u64 as key type, it's not quit convient.
If we support generate @freezed (or even better any annotation) on struct, then we got == and hashCode, and can use it directly in maps.

Good suggestion! Looking forward to your PR :)

Please review my PR ^_^

Sure :)


Add missing tests

Add missing coin tests

Codecov Report

:exclamation: No coverage uploaded for pull request base (doc-generation@e1c8a71). Click here to learn what that means.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##             doc-generation       #15   +/-   ##
==================================================
  Coverage                  ?   100.00%
==================================================
  Files                     ?        15
  Lines                     ?       241
  Branches                  ?        42
==================================================
  Hits                      ?       241
  Misses                    ?         0
  Partials                  ?         0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e1c8a71...9dfca2d. Read the comment docs.


cannt the function which was in config.globalProperties after build

Do NOT ignore this template or your issue will have a very high chance to be closed without comment.

Describe the bug
when in dev mode, i can call the function.but when i build the dist, chrome tell me it cannt find the function binded under config.globalProperties
Reproduction
rol-ui it my ui library , when i use notification component,the bug will be reproduced.
System Info

required vite version: 1.0.0-rc13
required Operating System: MacOS 11.1
required Node version: 14.15.1
Optional:

npm/yarn version
Installed vue version (from yarn.lock or package-lock.json)
Installed @vue/compiler-sfc version

Logs (Optional if provided reproduction)

Run vite or vite build with the --debug flag.
Provide the error log here.

similar to #612

1.0 is no longer supported. Please upgrade to 2.0.

1.0 is no longer supported. Please upgrade to 2.0.


ISO8601 or RFC3339 Formatted Date Time with Time Zone Type Strings

Hi,
I just noticed, when I use serde_qs within Actix4 to capture the query parameters sent with a HTTP request, the crates disposes of plus and minus signs that must be available in date time with TZ strings. Below are two samples.
1996-12-19T16:39:57-08:00
2022-06-29T07:02:50+00:00
I expect to get them as String instances and parse to DateTime using DateTime::parse_from_rfc3339()

Hey @IdemenB!
Thanks for opening an issue. I'll respond to this one in favour of #66. Not sure what the distinction is between the two issues.
Can you say more about the behaviour you are seeing? For example, those two string are not valid urlencoded strings, if you straight up deserialize those using serde_qs you will get an error like
thread 'test_improperly_encoded_dates' panicked at 'called `Result::unwrap()` on an `Err` value: Custom("input contains invalid characters")', tests/test_chrono.rs:44:40

You can see what a correctly serialized datetime value looks like here:
https://github.com/samscott89/serde_qs/blob/0c8dc4ae5382af826f6bc52b816dca37e48f7320/tests/test_chrono.rs#L21
Note that : and + are replaced with the percent-encoded values.

Hi @samscott89, sorry for opening duplicated issues; I believe the other day I thought the initial was not created successfully. What I see here is that I missed to provide the date string which is in ISO 8601 in the url encoded form. Because that format contains spaces that's how it should be provided. So, this is my bad and there is no issue with the way the crate decodes what is provided.


Exit Code Fixes for Windows

return 1 when checks in flutter.bat fail
don't assume file extension of git (depending on the system it can be git.exe or git.bat)


[BUG] Profile page links on hover are not accessible

Description
Current focus indicate for links is changing the border, but it would be good to change the background.
UPDATE...
On hover (especially in dark mode) only the border of the link changes colour, the background should change also to show it is being hovered

the background colour change on hover will be needed for light and dark mode
we have prebuilt classes you can use from tailwind.config.js

Any questions let us know

Screenshots
No response
Additional information
No response

Hello maintainers, i would love to work on this issue.

Hello, I'm interested in working on this. Please assign me this issue.

Hello maintainers, i would love to work on this issue.

@Annie154 as you were the first to request this after the label changed I will assign this to you

Hello, I'm interested in working on this. Please assign me this issue.

@JayK1524 please see my comment on: https://github.com/EddieHubCommunity/LinkFree/issues/7041

I would like to work on this issue please, I know Web dev a better, I can help to resolve this

I would like to work on this issue please, I know Web dev a better, I can help to resolve this

@Kevin-Usadadiya in future please check the historic comments - this issue has already been assigned to someone else. Also please do not request multiple issues to be assigned to you in the hope that one will be assigned (we only assign one issue per person at a time) as this creates extra work for maintainers.  You may wish to have a look at our Contributing Guide to familiarise yourself with how this project is run.

oh sorry, I didn't know that

Could you please provide me screenshot. This is my first issue

Could you please provide me screenshot. This is my first issue

@Annie154 the Description has been updated to have more information and also a screenshot. Thank you for asking this question as it was unclear - we want to make sure that our first time contributors get the support they need.
We are glad that you have decided to contribute, but in future it would be best to make sure that you ask any questions about the issue and understand what steps need to be taken to resolve it before you ask for the issue to be assigned to you.
Any more questions, let us know!

@Annie154 How are you coming along with this issue? let us know if you need any more help regarding this.

This issue is open from 3 weeks if no one is working can I pick it up?

@Ankur1493 thank you for your enthusiasm but you just requested another issue to be assigned to you, which I have. Please only request 1 issue at a time to avoid blocking other contributors - I suggest familiarising yourself with our contributing guide to avoid creating extra notifications and work for the maintainers https://github.com/EddieHubCommunity/LinkFree/blob/main/CONTRIBUTING.md

@SaraJaoude @eddiejaoude  I noticed that this issue has been open for the past three weeks. If no one is currently working on it, would it be possible for me to pick it up?
I'm willing to contribute my skills and efforts to help resolve this issue.

SaraJaoude eddiejaoude I noticed that this issue has been open for the past three weeks. If no one is currently working on it, would it be possible for me to pick it up?
I'm willing to contribute my skills and efforts to help resolve this issue.

@yashug I have assigned this to you.  In future please avoid tagging specific maintainers as all maintainers can assign issues.

ok thanks


TypeError in /clan/killer007-9gyqulu8

Error in ClashLeaders
TypeError in /clan/killer007-9gyqulu8
Cannot read property 'id' of undefined
View on Bugsnag
Stacktrace
webpack:///js/components/ClanTable.vue:77 - a.similarClansAvg

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/killer007-9gyqulu8

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/pyro-82jq9q2u

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/pyro-82jq9q2u

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/goomy-is-life-2pygr2qv

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/the-clashers-upr0qv9


fastMRI knee validation dataset SSIM value

Hello @z-fabian, I hope this message finds you well. Could you please provide the best SSIM value for the fastMRI Knee validation dataset (best checkpoint)?
Thank you.

@z-fabian Thank you for the reply.


Made host scanner 1000 time faster, added flag for pingData and will …

…not be shown by default.
Fix for #4

I have tested this code and time to run the scan is still same because there is no improvement in code. You have just moved pingdata code in another method and collecting all futures in a list and then again await for the same future. I appreciate your efforts but code does the same thing and no improvements have been seen. Some of the code like creating list and a HostScanner instance is unnecessary.

This is weird, there is clearly something missing here.
The old code took 0:03:58.748177, My code took 0:00:01.325691,
The old code

My code

I am calling getHostFromPing for all the IPs at once, they are running in parallel in the background.
Then await in the end wait for each of them to finish, but already are running in parallel in the background and the result will be much faster.
I am running only the beginning part in the example

  String ip = '<IP_ADDRESS>';
  // or You can also get ip using network_info_plus package
  // final String? ip = await (NetworkInfo().getWifiIP());
  final String subnet = ip.substring(0, ip.lastIndexOf('.'));
  final stream = HostScanner.discover(subnet,
      firstSubnet: 1, lastSubnet: 254, progressCallback: (progress) {});

  stream.listen((host) {
    //Same host can be emitted multiple times
    //Use Set<ActiveHost> instead of List<ActiveHost>
    print('Found device HostId: ${host.hostId}');
  }, onDone: () {
    print('Scan completed');
  }); // Don't forget to cancel the stream when not in use.

If you have a discord I will be glad to discuss it with you and take a look.

Please also tell me how you are measuring this time. My discord id is elliot-alderson#5736

I have sent a friend request.
Tested the time using a timer as suggested here
final stopwatch = Stopwatch()..start();
doSomething();
print('doSomething() executed in ${stopwatch.elapsed}');

Sorry, a huge mistake from my side when trying to test your code. I forgot to fetch your code in the pubspec.yaml. Your code works.


[Documentation] Docusaurus instantiation

Pull Request Type

🏆 Enhancements - This PR,

Sphinx document generation in Makefile, ignored in .gitignore
Created base Facebook Open Source Docusaurus instance
Introduced scripts/documentation.py, for moving generated markdown files from sphinx -> docusaurus
Formatting issues in markdown fixed
New documentation generated, visible, and working with Docusaurus

Most of the greens are due to the docs/ folder being added.
Purpose
This PR will close #6
Why?
Requirement#6
Feedback required over

A quick pair of :eyes: on the code
Discussion on the technical approach

Mentions

@cbeddow does the implementation look proper? To generate the documentation, you would just need to run make docs-gen, and the newly generated docs will pop up locally within the docusaurus module.
@OmarMuhammedAli Can you check out the makefile and documentation.py? Any recommended changes?

References

Docusaurus Deployment - Triggering deployment with GitHub Actions
Docusaurus Installation

@cbeddow I was unsure of what to drop and what to keep, so I thought it would be better if we could arrange some time so I could show you around what comes with the basic Docusaurus "Facebook Open Source" instance.

Merging.


Print a warning if a CommandQueue gets dropped with un-applied commands

What problem does this solve or what need does it fill?
When dealing with exclusive world access, SystemState is useful for interfacing with the world with an interface similar to regular systems. However, it's very easy to forget to call .apply(), which can result in commands being lost.
What solution would you like?
There should be a warning if a SystemState gets dropped without being applied. To accomplish this, we should be able to put a warning in the Drop impl for CommandQueue
What alternative(s) have you considered?
None.

We should also provide a way to drop the unapplied CommandQueue without the warning.

Note that any commands in unapplied CommandQueue actually have entities allocated to them that need to be cleaned up too.


Huge performance drop down when using huge database topics.

Hi, I noticed a huge performance drop down, if a huge database topic (a topic containing only blocks for reference) is used instead of multiple smaller database topics containing the same amount of blocks. The performance drop down is immense.
Test case:
2307.zip
Build time for comparison using DITA-OT 2.2.4:
map1.ditamap: 1 database topic with 10000 dlentry elements: Total time: 428 minutes 56 seconds
map2.ditamap: 4 database topics with 2500 dlentry elements: Total time: 25 minutes 3 seconds
map3.ditamap: 10 database topics with 1000 dlentry elements: Total time: 3 minutes 56 seconds
Build time for comparison using DITA-OT 1.8.5:
map1.ditamap: 1 database topic with 10000 dlentry elements: Total time: 714 minutes 38 seconds
map2.ditamap: 4 database topics with 2500 dlentry elements: Total time: 40 minutes 22 seconds
map3.ditamap: 10 database topics with 1000 dlentry elements: Total time: 6 minutes 40 seconds

@eerohele, thanks a lot. :smiley:  :+1:
Awesome!!! Your XSLT changes boost our publication time from > 60 min down to < 2 min.

@robander The fix was merged to hotfix/2.2.5 with #2309.
Can you add the milestone so it appears in the list of issues fixed in the release?


[Feature] Support private GKE cluster on Google Cloud

This is a survey form for collecting interest on the feature: Private Kubeflow Cluster
Description
GKE allows you to create private GKE cluster http://cloud/kubernetes-engine/docs/how-to/private-clusters which doesn't expose external IP address to the public. It requires customization and deployment steps change in kubeflow/gcp-blueprints.
Action
If this feature fits in to your use case, please upvote this GitHub issue. We will prioritize this work accordingly, also welcome contributor from the community.

tracking.

Are there any instructions for deploying latest stable KF version to a private GKE cluster.   My company's firewall rules block access to the public internet.

Any update on this?

I think we should clarify here and in the documentation that the managed version of kubeflow pipelines (AI Platform Pipelines) on GCP, do work with private GKE cluster. Only custom deployment of kubeflow on private GKE requires manual steps. For new comers, this is totally not clear.

@bsikander That is a good point. However, AI Platform Pipelines is the managed version of Kubeflow Pipelines standalone, not Full fledged Kubeflow. Therefore AI Platform Pipelines guidance lives in https://www.kubeflow.org/docs/components/pipelines/installation/overview/#google-cloud-ai-platform-pipelines. Feel free to contribute documentation there to explain that AI Platform Pipelines works with private GKE cluster. The Distribution section is more about Full fledged Kubeflow instructions.

Any update on this?


Windowers events bug fix

I wanted to use PhysionetMI dataset and I found a bug in create_windows_from_events I tried to fix it, let me know if it's ok for you.

create_windows_from_events function assumed that all events appear in all datasets which may be not true. If mapping parameter was None and in the first dataset, there was only event for example T0, in the next datasets the only event T0 will be used. I expected that mapping==None reads all the events. Am I right?
In case any event is filtered out with the mapping parameter, the code crashed because it may happen that in some datasets there are not events of all types. Line121 Now I am using events_id returned by mne.events_from_annotations(ds.raw, mapping) which contains only events that can be found in the dataset.
In case mapping is filtering out events it also crashed in the line Line89 as annotations have all events and onsets only ones that were in the mapping. That is why I am introducing filtered_durations in Line86-Line88.

Example code that did not work:
from braindecode.datautil import create_fixed_length_windows, create_windows_from_events
from braindecode.datasets import MOABBDataset
ds = MOABBDataset('PhysionetMI', [1])
windows = create_windows_from_events(ds, 160, 70, 1, 10, False, mapping={'T0': 0, 'T1': 1})
windows = create_windows_from_events(ds, 160, 70, 1, 10, False)

Codecov Report

Merging #102 into master will decrease coverage by 0.01%.
The diff coverage is 72.72%.

@@            Coverage Diff             @@
##           master     #102      +/-   ##
==========================================
- Coverage   60.32%   60.30%   -0.02%
==========================================
  Files          36       36
  Lines        2059     2066       +7
==========================================
+ Hits         1242     1246       +4
- Misses        817      820       +3

great catches, made some small suggestions

@robintibor I'll try to add something for this

super


Edit author page should save changes

Scenario
Given an author named 'Alan Turing'
When a user visits the edit page of the author Alan Turing
Then no error should occour
Hints
Feature: Changes made to the authors in an edit form (similar to the 'new' form) should be written to the database.
New controller actions (edit and update) and a new view are required.
Tests could be placed in spec/features/author/edit_author_spec.rb.
In a test, if an object's values should be reloaded from the database, after an action has modified them, consider the reload method:
@author.reload
Here is the relevant section (5.11) of the Rails Guide.
Error

Got AbstractController::ActionNotFound: The action 'edit' could not be found for AuthorsController

16 exercise tests have passed. There are 44 in total. You will solve multiple at once towards the end.

Sorry, it's not working for me yet:
Scenario
Given an author named 'Alan Turing'
When a user visits the edit page of the author Alan Turing
And changes first name to 'Bob'
Then no error should occour
Error

Got Capybara::ElementNotFound: Unable to find field "author[first_name]" that is not disabled

If you have problems solving this task, please don't hesitate to contact the teaching team!


Unexpected Name "directive"

Error caused by directive in graphql schema file
directive @authorized on FIELD_DEFINITION

Please tell me the schema of your server

directive @authorized on FIELD_DEFINITION

directive @goModel(model: String, models: [String!]) on OBJECT
    | INPUT_OBJECT
    | SCALAR
    | ENUM
    | INTERFACE
    | UNION

directive @goField(forceResolver: Boolean, name: String) on INPUT_FIELD_DEFINITION
    | FIELD_DEFINITION

type Group {
  id: ID!
}

input NewGroup {
  name: String!
}

type Mutation {
  createGroup(input: NewGroup!): Group! @authorized
}

same problem with "extend"
clientgen failed: : : ./editions/mutations.graphql:1: Unexpected Name "extend"

any plans to fix this issue? generating code from schema file becomes useless, because it fails if we use custom directives.

still broken - we also use custom directives. @Yamashou are ypou ready for review&merge fix PR with minimal functionality of skipping any directive keywords?

@glebsts I have not been able to replicate this case.
It would be helpful to have a repository with a minimum configuration that can reproduce this case

Problem seems to be in vektah/gqlparser. I'll go to its github..

#193 may resolve this issue. Please try https://github.com/Yamashou/gqlgenc/releases/tag/v0.16.1

Same problem on forceResolver


Use Unittesting suite, run unittests in actions

Currently, the tests seem to be implemented and expected to run, by running the scripts explicitly, it would be good to move to a unit testing suite like unittest or pytest to get more readable output and make them easier to run.
Also, the GitHub actions check currently does not check the tests, only the examples.

What do you mean? Our pytest unit tests certain do seem to be run.

Sorry somehow missed that, disregard!


[qlserver] Any chance we can have Quake Live added?

As of today, I believe, the server files can now be downloaded and Linux servers can be hosted (finally)
https://steamcommunity.com/sharedfiles/filedetails/?id=542966946
this nice guide has pretty much all the info, app id, some config info, etc, I should be able to test it too (unfortunately it's no longer free to play, if you ran it on steam while it was free you should have a copy though)

I do have a copy. Cannot see why we cannot have a go at this.  However there is a backlog of server requests currently

I could work on it once more important stuff is done.

Done !

Testing Quake Live. Still missing a complete details page. This will need to be completed.

Sorry for closing, thought this https://github.com/dgibbs64/linuxgsm/pull/671 was enough.

Closing now as happy this is complete


Update jiffy to use dedupe_keys

Overview
Update to use new dedupe_keys option in Jiffy.
Testing recommendations
make check
Checklist

[x] Code is written and works correctly;
[x] Changes are covered by tests;
[ ] Documentation reflects the changes;

+1


update readme

Clarify the difference in our communication channels:

slack to be used for user support questions etc.
GitHub for topics related to package development, e.g. bugs, new functions or improving existing ones, etc.

@duniek i can take this on if nobody else has already? as i had to draft some similar wording on this for the pharmaverse site guidance already so can re-use here.

Feel free to go ahead @rossfarrugia 🙂


CIV-1290 Assign Roles to Users

Before creating a pull request make sure that:

[x] commit messages are meaningful and follow good commit message guidelines
[x] README and other documentation has been updated / added (if needed)
[x] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/CIV-1290
Change description
Assign Roles to Applicant and Respondent GA
README

Get the User Details from Auth token of the user who has initiated the GA (InitiateGA)
Get All the users using the GET API and separate out the applicant and respondent sols
Match the user ID from step 1 and step 2
If the match is on applicant solicitor list then assign the GA case to all the solicitors in that list as App Solicitor and the other list as respondent sols
If the match is on the respondent solicitor list then assign the GA case to all the respondents sols in that list as App solicitor and the other list as Respondent solicitor

Does this PR introduce a breaking change? (check one with "x")
[x] Yes
[ ] No

Please Don't Merge as Some unwanted changes have gone into this PR.

[ ] Remove unwanted files

Follow up PR will be created to remove the existing changes


pull request for e2e test at 11/28/2016 23:26:04

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


On which port is connected the Buzzer ?

Hi Polihedron, I have not yet started building my oven or its control electronics.  I really appreciate your idea of adding a Buzzer, but can you tell which port of the STM32 it is connected to and if it is connected directly to it?  Thank you in advance for your answer.  Joel

Hi there, maybe soon I will update schematics to my mod.
Buzzer is connected via one of the 4 channel level shifter module mosfets to PA15.
But I belive it's not necessary if buzzer when active consume less than 20mA.
(Need to remove one of the resistors and cut the trace on the pcb.)
I just don't wanted to leave any mosfet useless.:)

Great !  thank you so much.  I hadn't thought of using the second part of the shield ...
Have a good day !

Maybe just an additional comment for The level shifter modification, when you would just like to use it as Mosfet to switch the Buzzer 5V. Here you can find a standard level shifter schematic:

So, in principle you need just to cut the LV connector and remove R4. LV1 pin needs to be connected


MLSA for Analytics - license not accepted error

When I attempted to terraform apply I got this error:
module.chef-server.aws_instance.chef-server (remote-exec): Connecting to remote host via SSH...
module.chef-server.aws_instance.chef-server (remote-exec):   Host: <IP_ADDRESS>
module.chef-server.aws_instance.chef-server (remote-exec):   User: centos
module.chef-server.aws_instance.chef-server (remote-exec):   Password: false
module.chef-server.aws_instance.chef-server (remote-exec):   Private key: true
module.chef-server.aws_instance.chef-server (remote-exec):   SSH Agent: true
Error applying plan:

2 error(s) occurred:

* Error running command 'rm -rf .analytics ; mkdir -p .analytics
if [ "0" == "true" ]
then
  touch .analytics/.license.accepted
elif [ "0" == "false" ]
then
  continue
elif [ 0 -gt 0 ]
then
  touch .analytics/.license.accepted
else
  continue
fi
[ -f .analytics/.license.accepted ] && echo "Chef MLSA accepted" || echo "Chef MLSA NOT accepted"
[ -f .analytics/.license.accepted ] && exit 0                    || exit 1
': exit status 1. Output: Chef MLSA NOT accepted

* dial tcp <IP_ADDRESS>:22: i/o timeout

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

dial tcp <IP_ADDRESS>:22: i/o timeout looks like a communcation problem with the VM that was spun up.

You also need to implicitly accept the Chef MLSA licensing. This consolidated plan was written as a MVP sort of item before that was a thing. I'll update it to handle this.
You can see it in the sub-project that this uses: https://github.com/mengesb/tf_chef_analytics/blob/master/variables.tf#L105

This should have been addressed with PR #4


chore: aligns MaxBlockSizeBytes constant with calculated block size for square size 512

This PR corrects the MaxBlockSizeBytes constant to match the expected maximum block size for a square size of 512, which is 126353408, based on the calculation formula in the celestia-app repo. Previously, the constant did not accurately reflect the block size from any square size.

TBH I don't think that formula is a good idea because https://github.com/celestiaorg/celestia-app/issues/2244 so I wouldn't put a lot of faith into 126353408 being exactly correct for a square size of 512.
I'm still okay with bumping this param if you need it to test big blocks.

TBH I don't think that formula is a good idea because celestiaorg/celestia-app#2244 so I wouldn't put a lot of faith into 126353408 being exactly correct for a square size of 512.
I'm still okay with bumping this param if you need it to test big blocks.

Thanks for your input, @rootulp, and for pointing out the GH issue! I've found that any value around 128MiB is effective for me. Ideally, setting this constant to match the block size for a square dimension of 512 would be optimal. For the time being, I'm going to configure it to 128MiB. We can consider adjusting this value later based on our findings.

Sounds good to me. 128MiB seems clearer to me than 120.5 MiB which is what we get when using that formula.
134217728 bytes = 128 MiB
126353408 bytes = 120.5 MiB

d3f23cb

Bumped it to 128MiB https://github.com/celestiaorg/celestia-core/pull/1289/commits/d3f23cbbcaa0b721e66280a65cffb8dad7f674c7

I've made adjustments to the tests to ensure they won't fail for any value of MaxBlockSizeBytes that's larger than 128MiB.

not important at all, but I'm not sure if this change needs a !. its technically its a change to the block validity rule, but ofc, the block validity rule was never hit irl because of other block validity rules in the app

Previously, the constant did not accurately reflect the block size from any square size.

If 128 is the current max square size then why do we want a MaxBlockSizeBytes which matches a square size of 512. Wouldn't we want it to align with 128.

This constant is called MaxBlockSizeBytes here so why does it differ from: MaxBlockBytes in the specs?

You are right and I think we need to update it.

Should we bump the value in the specs to match the new value here?

From my pov, yes

Should we mark this PR as breaking (i.e. with !)?

Marked it as breaking for now, I think from the celestia-core perspective alone, this indeed changes the behaviour of a consensus node for block validation, but at the app level, this probably renders a non-breaking change as this check has been ineffective due to other validity rules in the app.

Does a celestia-app block with a square size of 512 actually have a protobuf encoded size less than 128 MiB? I think so but I also recall some other fields in the block occupying some amount of space in the protobuf encoded block so a follow up to this PR could be to actually verify that a square size of 512 can be produced (assuming the other params are also bumped).

Is it possible to create a flexible test that can accommodate squares of various sizes? This would allow us to easily adjust and consult the code for future modifications to square sizes.

If 128 is the current max square size then why do we want a MaxBlockSizeBytes which matches a square size of 512. Wouldn't we want it to align with 128.

Two reasons:

The former MaxBlockSizeBytes setting was 104857600, nearing the size of a block with a square dimension of 512, specifically 126353408.   This PR has adjusted the previous value upwards to match this closest square size.
For tests involving large blocks, specifically those exceeding 100MB, accommodating a square size of 512 is necessary.


⚠ Bofrost.at has degraded performance

In 39ec033, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1899 ms

Resolved: Bofrost.at performance has improved in d35af97 after 9 minutes.


Add config subcommand

Tasks:

[ ] 'config' subcommand

[ ] create
[ ] modify
[ ] read (-> maybe change to 'show')

[ ] 'config' functionality

[ ] v1.0

[ ] read
[ ] save

[ ] documentation

[ ] accept in 'anonymizer'

New tasks:

[ ] Accept config file via --config or -c

[x] parse
[x] multiple versions (for the future)
[ ] tests!
[ ] documentation


Exclude type imports in typescript while searching for circular dependencies

Type imports in Typescript allow for circular dependencies. Example:
moduleA.ts
import * as Life from './moduleB';

export interface Person {
    age: number;
    health: number;
    // ...
}

export const live = (p: Person) => Life.goToDoctor(Life.getOld(p))

console.log(live({
    age: 65,
    health: 0.6,
}))

moduleB.ts
import { Person } from './moduleA'

export const getOld = (p: Person): Person => ({
    ...p,
    age: p.age + 1
})

export const goToDoctor = (p: Person): Person => ({
    ...p,
    health: Math.min(p.health * 1.2, 1)
})

... and this works completely fine, even though we have circular dependency (we import Person type in moduleB from moduleA and we import whole moduleB to use it in live function in moduleA).
However, when I run madge --circular --extensions ts . in directory containing these two files, I get:
Processed 2 files (584ms)

✖ Found 1 circular dependency!

1) moduleA.ts > moduleB.ts

Sooo precisely my question is:
Is there a possibility of excluding type imports from checking for circular deps?
And before someone advises to move Person model to a separate file both modules will be dependent on... well, it's an example. I have a muuuuuch bigger legacy project where magde has found literally hundreds of circular dependencies due to type imports, and I have no perspective of quickly fixing them in an elegant way. I'd like just to have a tool to tell me which of these are real problems, since apparently typescript compiler doesn't do this on his own.
Anyway, thanks for help in advance! (And for tool, it's really nice!)

See https://github.com/pahen/madge/blob/master/README.md#how-to-ignore-import-in-type-annotations-in-typescript

@pahen Thanks for pointing that out. I've put the following into .madgerc file:
{
	"detectiveOptions": {
		"ts": {
			"skipTypeImports": true
		}
	}
}

inside a root directory (one I run madge command from) but it still yields at me having detected circular dependencies :D Is that correct path for it?

@pahen I made sure I have correctly turn these options you mentioned on, and I now am starting to think it is some weird bug in madge itself. Could you tell me if you are able to reproduce it (I am using the latest version of madge)?


Notebooks: Fix grid export column header duplication

This PR fixes #https://github.com/microsoft/azuredatastudio/issues/13562

Pull Request Test Coverage Report for Build 391882581

0 of 1 (0.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 41.267%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/platform/serialization/common/serializationService.ts
0
1
0.0%

Totals

Change from base Build 384569362:
0.01%

Covered Lines:
21858

Relevant Lines:
48612

💛  - Coveralls

Do we still include the first set of headers with this change?

@corivera Yes the first set of headers is included in the createStartRequest method https://github.com/microsoft/azuredatastudio/blob/36a0049413539b6e4fac44a50a95e5b20849624d/src%2Fsql%2Fplatform%2Fserialization%2Fcommon%2FserializationService.ts#L159


Closed due to inactivity.

thansk for you answer.
I have solved this problem by repalace"@jit(nopython = True, parallel = True, cache = True)"  as "@jit"


Investigate / improve performance on counters table

Queries slowed down despite the BRIN index. A BTREE has been added but it's not always used.
This will impact the db when the aggregation API is used by Explorer: Investigate further speedups.

Notes at https://pad.riseup.net/p/ooni-counters-performance-ainohngiev5sheiWa9ro-keep

Is there something specific I should be doing to move this issue forward?

From what I gather by looking at the pad which you linked above, the BRIN index was not doing any good to that particular query and was actually making it significantly slower.
When you dropped the BRIN index, then it appears to be doing significantly better.
What was the original reason to add such an index? Does it perform well without the BRIN index also when other probe_cc are filtered?
I am not really sure how I can contribute to this issue beyond just asking some simple questions like there. I am going to un-assign myself from this issue.
If there is some specific aspect you would like me to look into, feel free to tag me in here with a comment.

@FedericoCeratto will update this with information on what was done and create a follow up issue with next steps.

Update: we did not find the root cause for the different behavior between HKG and AMSdb. We'll check if AMSdb starts using the BTREE and BRIN indexes correctly either a reboot (required the disk size increase) or after moving to the new database.


feat: low level api for adding linear terms to constraints

Furthermore, objective.expression is now determined from solver instance.

[Current coverage][cc-pull] is 85.76% (diff: 63.15%)

Merging [#20][cc-pull] into [devel][cc-base-branch] will decrease coverage by 1.90%

@@              devel        #20   diff @@
==========================================
  Files             5          5
  Lines          1727       1749    +22
  Methods           0          0
  Messages          0          0
  Branches        366        371     +5
==========================================
- Hits           1514       1500    -14
- Misses          136        170    +34
- Partials         77         79     +2

Powered by Codecov. Last update [c00accf...d652f69][cc-compare]
[cc-base-branch]: https://codecov.io/gh/biosustain/optlang/branch/devel?src=pr
[cc-compare]: https://codecov.io/gh/biosustain/optlang/compare/c00accfe3bfc4c4ed603dbea7b9f06ccd0580b3f...d652f6919c59b7c0920aa2c1368f81ebec6ec8f0?src=pr
[cc-pull]: https://codecov.io/gh/biosustain/optlang/pull/20?src=pr


Allow writing to destination without subfolder

Hey tjchaplin,
thanks for taking the time to write this plugin! I'm currently using it to parse my readme.html to readme.md so Bitbucket/GitHub automatically use it as the repo's readme file. For this purpose the readme.md needs to reside in the root folder of the project; hammerdown however always places the file in a directory with the same name:
gulp.task('documentation', function () {
return gulp.src('app/partials/readme.html')
.pipe(hammerdown())
.pipe(gulp.dest('./readme.md'));
});
This will create a subfolder called readme.md with a file called readme.md.
Any way I can disable the creation of sub folders and write to the main project folder?
Any help appreciated!

 Having specified only one file in the stream I assumed I could set a target file in gulp.dest(), which of course is wrong. Setting it to gulp.dest('./') will write the file with its original name and append .md


DatePicker does not reset an invalid date, only a valid one in case the initial date is null

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
Preconditions:

We use DesktopDatePicker. The initial date value = null.
We also have the function pickerValueToIsoString that triggers when we update the value. It checks whether the value is valid or not. return date?.isValid ? date.toISODate() : null;
We have a reset button = set date value as the initial date value;

When I fill in the invalid date as 22/22/2222 and then click on the reset button nothing happens I still can see 22/22/2222, the date field is not reset.
Note
When the initial date value is not null, but some valid value everything works correctly.
Expected behavior 🤔
When I fill in the invalid date and then click on the reset button => the date field is reset with the initial value.
Steps to reproduce 🕹
Steps:
const pickerValueToIsoString = (date: DateTime | null): string | null => date?.isValid ? date.toISODate() : null;

DesktopDatePicker. The initial date value = null.
When we update the value with an invalid date (22/22/2222)=> the function pickerValueToIsoString is triggered
Click on the reset button, it sets date value as the initial date value
The date field is not reset, we still see 22/22/2222

Context 🔦
No response
Your environment 🌎
No response

Sounds like a bug to me, but could you share a codesandbox just to be sure we are not missing any information. Thank you!


Update rule-components.md

Rule components are now created at the property level and not the rule level.

Hi @stewartschillingsdi , thanks for creating this PR! Our team has collected this PR, your other one (https://github.com/AdobeDocs/experience-platform.en/pull/168), and some other updates into a separate PR and merged all the updates.
You should now be seeing your updates live. Thank you for contributing to the Experience Platform documentation!


Action doesn't work in child component when "parent=view" is applied

Parent component
Template
{% load unicorn %}
{% unicorn 'child' parent=view %}

Child component
Component view
class ChildView(UnicornView):
    def child_click(self):
        print("child_click")

Template
{% load unicorn %}
<div>
    <button unicorn:click="child_click">Click</button>
</div>

Action does not work in child component when parent=view is applied.
Excluding parent=view, Action works normally.

It was an error that the name passed to the context of the Django View overlapped with the view.
Parent=view does not work if a specific key is passed to the context before rendering the unicorn component.

It was an error that the name passed to the context of the Django View overlapped with the view.
Parent=view does not work if a specific key is passed to the context before rendering the unicorn component.

@LeeHanYeong I've just encountered the same issue. Could you please help me understand what the underlying issue is? Did you actually manage to make it work with parent=view included in the child component?


/user/ page can't be removed

Create /user/foo  from crowi command line tool (https://github.com/b4b4r07/crowi)
Open /user/foo from the web
The page can't be removed

I investigated this issue.
Currently, Crowi's behavior is a bit odd.
Summary

/user/{hogehoge} can be created manually. *1
After create the user page manually and if the user not exists, alert appears. (And this page can't be deleted. Because user page is not deletable.)
After that, the user who has hogehoge on its username registered, the alert disappears and the looks of the page is actually the user page.
But, the author of the user page is not the user above but the user who created this page in *1.

Fix plan

The user page /user/hogehoge should not be created manually. The page direct under /user path should only created automatically when the user actually created.

And then,
How to fix already existing hogehoge page

If the user is not exists, make the page deletable and movable.
If the user hogehoge registered even /user/hogehoge already exists by manually, move it to somewhere backup path and create actual user page.

How to fix the user page already created by others and the user actually exists

Do nothing. (sorry)


[explorer] validators map

Description

Test Plan
Locally

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[x] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes
New Validators Map on Home Page

@Nikhil-Mysten could we update the padding on top and bottom left of the text to the figma values? This way all cards will look balanced on the home page.


Standard API gateway pattern (#319)

[ ] please push changes (dump.sql)  for auth DB

[ ] Rename 3CN REST API in parent pom to 3CN API COMPOSER


didSelectRowAt not being Called

didSelectRowAt not being called
What's Working right
I have a tableView in a ViewController, I'm fetching data from a database then once the data is finished loading I set the datasource for the table. I then reload the table to display what's on it. I then add the EditAction for the row, and that shows up fine, swipes, and executes correctly.
What's not working
When I try to click on a cell, the didSelectRowAt tableView function is not being called. This is shown by the debugger not breaking and Console not showing printed message.
What I'm trying to do
I'm trying to make it so when the cell is clicked the EditAction  is programmatically called and animated into view
Hypothesis
I've seen that there has been a similar issue when two different types of Cells are being added to the table, but I'm only adding my custom ProductCell to the table. When I checked the Email Example I noticed it was using a TableViewController and in that project the function gets called no problem. Could the issue be the Controller itself?
My Environment
Xcode Version:  10.2
Swift Version: 4.2
Deployment Target: 11.0
SwipeCellKit Pod: pod 'SwipeCellKit', '2.5.4'
Custom Cell Class
import UIKit
import SwipeCellKit
class ProductCell: SwipeTableViewCell {
    @IBOutlet weak var nameLabel: UILabel!
    @IBOutlet weak var logoImage: UIImageView!
    @IBOutlet weak var descriptionLabel: UILabel!
    @IBOutlet weak var priceLabel: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
    }
}

ViewController
import UIKit
import SwipeCellKit
class ViewController: UIViewController{
  @IBOutlet weak var newTable: UITableView!
  var productArray = [Item]()
  override func viewDidLoad() {
    super.viewDidLoad()
    getItemValues()
  }
  func getItemValues(){
    /*
    ...
    */
    self.populateDynamicTable()
  }
  func populateDynamicTable(){
    newTable.dataSource = self
    newTable.reloadData()
  }
}
extension ViewController: UITableViewDelegate, UITableViewDataSource, SwipeTableViewCellDelegate{
  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("CLICK")
    let cell = tableView.cellForRow(at: indexPath) as! ProductCell
    cell.showSwipe(orientation: .right, animated: true, completion: nil)
  }
  func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return productArray.count
  }
  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let homeCell = newTable.dequeueReusableCell(withIdentifier: "homeCell") as! ProductCell
    /*
    Initialize Cell
    */
    homeCell.delegate = self
    return homeCell
  }
  func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath, for orientation: SwipeActionsOrientation) -> [SwipeAction]? {
    guard orientation == .right else { return nil }
    let add = SwipeAction(style: .default, title: "ADD") { (action, indexPath) in
      print("Adding Element" + self.productArray[indexPath.row].name)
    }
    add.backgroundColor = UIColor(red:0.30, green:0.69, blue:0.31, alpha:1.0)
    return [add]
  }
}

Have already tried newatable.allowSelection = true and table is still unresponsive

Found the problem, was not setting delegate for the tableView, needed to add
func populateDynamicTable(){
    newTable.delegate = self   //<-------THIS IS WHAT I WAS MISSING
    newTable.dataSource = self
    newTable.reloadData()
  }

Dear Goodness, I've been reading like 15 forum posts so far trying to find why mine wasn't working. TG you posted this! Even though no one replied you, you did make me notice on my code what I needed to. Thank you so much for sharing!!


AWS - [Security] Don't throw exception with secret value in message

Summary
This change prevents the library from throwing an exception that contains the secret text in the exception message when using the AWS SecretsManager provider. While doing some local testing I noticed the thrown exception, along with the secret, will end up in Kafka Connect's logs which isn't great. To fix I updated the code to catch the JsonParseException which contains the secret value, and throw an exception with a generic parsing error message in its place.
Test
I added a unit test to verify, prior to the fix it failed with
- should not throw exception with secret value in message *** FAILED *** (53 milliseconds)
  "Unrecognized token 'secret': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
   at [Source: (String)"secret-value"; line: 1, column: 7]" included substring "secret-value" (AWSSecretProviderTest.scala:144)

Hi @adrianisk , do you also want to rebase this one against the latest code so we can get it merged in?

This work will go in via a rebase PR #61.  Thanks for the contribution @adrianisk


Watchdog code refactor & update

Refactor watchdog with golang
Add garbage collector, will auto delete invalid priority classes and secrets created by rest-server

Could we split it to 2 components, one is only for exporter (i.e. metrics collector), another is only for take repair actions (i.e. the watchdog)

And do we really need to do such big changes, to add the garbage collector feature?

Could we split it to 2 components, one is only for exporter (i.e. metrics collector), another is only for take repair actions (i.e. the watchdog)

Split it to 2 components need more changes. Such as deployment change and other components (such as alert rules) rely on watchdog metrics may need to change also.
And for metrics collector and gc, they all need to query API server and has some common logic.  I think put then into same project is acceptable if neither of them is too heavy.

Actually, the change not too big. I don't change the basic logic of the previous code, just do some refactor work. (Previous  watchdog put all code into one file and make it not easy to maintain... ). Most changes are go dependencies....

Seems you have changed the whole watchdog codes. Where is previous watchdog code? Will you delete them? Will you also run them?

In reply to: 582705262 [](ancestors = 582705262)

Seems you have changed the whole watchdog codes. Where is previous watchdog code? Will you delete them? Will you also run them?
In reply to: 582705262 [](ancestors = 582705262)

Delete them in this change, and it will not run anymore. Here is the previous code: https://github.com/microsoft/pai/blob/master/src/watchdog/src/watchdog.py


Accordion Tree Component (recursive).

Closes #
📝 Description
Accordion Tree component that uses the existing Accordion to recursively render child accordions from hierarchical data.
⛳ Current behavior (updates)
This doesn't modify any existing components, but augments the Accordion with an AccordionTree.
🚀 New behavior
A recursive implementation of Accordion.
💣 Is this a breaking change (Yes/No):
No.
📝 Additional Information
I set a couple of default classNames to make the accordion more compact, as this works better when there are nested layers.

Summary by CodeRabbit

New Features

Introduced the AccordionTree component for a hierarchical accordion interface with nested items.
Enhanced customization options for displaying tree-like structures.

Improvements

Improved flexibility and adaptability for various use cases with customizable props.

Closing due to inactivity

Ok. I spent about 16 hours working on the date picker bug let week, hence
not having had time to find a solution for this.
I made a start, but the code that works fine in my own codebase doesn't
seem to work when applied inside the NextUI source code itself. Possibly
due to the known bugs with the Collection state API, e.g.
https://react-spectrum.adobe.com/releases/2024-09-30.html
They're working on a tree view there anyway, so I won't waste my effort!
On Sun, 6 Oct 2024, 10:42 աӄա, @.***> wrote:

Closing due to inactivity
—
Reply to this email directly, view it on GitHub
https://github.com/nextui-org/nextui/pull/3778#issuecomment-2395370063,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBL2M6J2ORTLYPGBRNVDJ7TZ2EAX7AVCNFSM6AAAAABON2ATE6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJVGM3TAMBWGM
.
You are receiving this because you were assigned.Message ID:
@.***>


add a variant of ManagedContinuations that adds a random jitter to si…

…ze and age to avoid continuation stampedes
/cc @dpiddy

:+1:, we need something like this.


WriteAsync on AttachContainerAsync multiplexed stream is not writting

Output of dotnet --info:
.NET SDK:
 Version:   7.0.102
 Commit:    4bbdd14480

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  20.04
 OS Platform: Linux
 RID:         ubuntu.20.04-x64
 Base Path:   /usr/share/dotnet/sdk/7.0.102/

Host:
  Version:      7.0.2
  Architecture: x64
  Commit:       d037e070eb

.NET SDKs installed:
  6.0.405 [/usr/share/dotnet/sdk]
  7.0.102 [/usr/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.13 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.2 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.13 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.2 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  Not set

global.json file:
  Not found

What version of Docker.DotNet?:
3.125.12

Hello, I'm attempting to use AttachContainerAsync. There isn't any tests for it in the repo, and very little information on it on the web. There's two issues in github that have basic usage of it, but they were having issues and never gave the full fix for their issue. I am attempting something pretty basic, attach to a running container that is running minecraft JRE server, which accepts commands on stdin. When I attach to it through "docker attach" I can type in "help" then hit new line and I get the expected output. However when I do it in code, the write doesn't error, but nothing appears to ever reach the container. Bellow is the code:
                // Just for reference, this is how the ocntianer was made
                Config createContainerParameters = new Config
                {
                    Image = "29bc73a6ab63",
                    AttachStdin = true,
                    AttachStdout = true,
                    AttachStderr = true,
                    OpenStdin = true,
                    Env = new List<string> { "EULA=TRUE" },
                    Tty = true,
                };
                // actual ran code
                containerAttachParameters = new ContainerAttachParameters
                {
                    Stream = true,
                    Stderr = true,
                    Stdin = true,
                    Stdout = true,
                };
                if (!await client.Containers.StartContainerAsync(createContainerResponse.ID, new ContainerStartParameters()))
                {
                    throw new Exception("The container has already started.");
                }
                using (var stream = await client.Containers.AttachContainerAsync(createContainerResponse.ID, false, containerAttachParameters, default(CancellationToken)))
                {
                    Console.WriteLine("AttachContainerAsync");
                    var buffer = Encoding.UTF8.GetBytes("help\n");
                    await stream.WriteAsync(buffer, 0, buffer.Length, default(CancellationToken));
                    Console.WriteLine("WriteAsync");
                    stream.CloseWrite();
                }

I've tried ASCII encoding, sending gibberish bytes, sending the cancelation token, basically everything I can think of and I always just get "WriteAsync" program exits and there was never anything written (as far as I can tell) to the container.
Any help is appreciated! In case it helps or if you want to replicate the docker image is https://hub.docker.com/r/itzg/minecraft-server

Figured out the issue .. this feature doesn't work on Windows boxes utilizing docker for some reason. I compiled the code on a linux machine and it works fine..


Feat: Postgres dataset

Summary
This PR adds the Postgres dataset which allows users to connect to a Postgres-compatible database through a dataset.
Motivation

Use cases for a persistent, queryable datastore.
Author Checklist

[ ] Changes are motivated and described in the PR description.
[ ] Testing strategy is described if automated tests are not included in the PR.
[ ] Documentation is updated if necessary.
[ ] Status checks pass.
[ ] If the version number is changed, it is updated in pyproject.toml , aineko/__init__.py, aineko/templates/first_aineko_pipeline/{{cookiecutter.project_slug}}/pyproject.toml.

Reviewer Checklist

[ ] Title is accurate and formatted appropriately.
[ ] No unnecessary changes are introduced.
[ ] Description motivates each change.
[ ] Docs are updated if necessary.
[ ] Code is pythonic and consistent with the rest of the codebase.
[ ] The code is consistent with the style guide.

Closing due to diverged branches. New PR will be submitted when ready.


[Question] How to return all exception response with http status 200 ?

I'm currently working with project need return all exception response with http status 200. Is there any way to do this ?
Thanks for spent time.

You should not do this.


Chat panel not loading and in-editor chat non sending requests

VS Code Version:

Version: 1.88.0-insider (Universal)
Commit: 8cfe998a17786ace2a19079feab8b24f42ecc896
Date: 2024-03-27T17:31:27.806Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Darwin arm64 23.3.0

OS Version: macOS 14.3.1
Logs:

2024-03-27 20:35:05.451 [info] [auth] Got Copilot token for ecod3r
2024-03-27 20:35:05.474 [info] [chat] copilot token chat_enabled: true
2024-03-27 20:35:05.474 [info] [auth] Got Copilot token for ecod3r
2024-03-27 20:35:37.450 [info] [FetcherService] Using Helix fetcher
2024-03-27 20:35:37.450 [info] [gitExtensionService] Initializing Git extension service.
2024-03-27 20:35:37.450 [info] [gitExtensionService] Successfully activated the vscode.git extension.
2024-03-27 20:35:37.450 [info] [gitExtensionService] Enablement state of the vscode.git extension: true.
2024-03-27 20:35:37.450 [info] [gitExtensionService] Successfully registered Git commit message provider.
2024-03-27 20:35:37.556 [info] [FetcherService] Using Electron fetcher
2024-03-27 20:35:37.560 [info] [auth] Logged in as ecod3r
2024-03-27 20:35:37.889 [info] [chat] copilot token chat_enabled: true
2024-03-27 20:35:37.889 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2024-03-27 20:35:37.889 [info] [githubTitleAndDescriptionProvider] GitHub.vscode-pull-request-github extension is not yet activated.
2024-03-27 20:35:37.895 [info] [auth] Got Copilot token for ecod3r

Steps to Reproduce:

Install chat extension.
Nothing loads in the chat panel.

I have tried disabling virtually all other extensions. No luck.

The latest insiders build, which I have just installed, fixed this. Sorry for the fire drill.


When pressing the right + DDI right keys at the same time, is it possible to clear the previous key?

Please read these quoted sections before submitting, and remove them (including this one) when you have provided what
is asked, in order to make addressing the issue easier for everyone. Thank you!
Be sure to:

Check the documentation HERE to answer many questions on firmware capabilities and usage.
Make sure that your idea has not already been filed HERE.
Confirm the feature does not exist in the latest version of the firmware, found
HERE.

Problem
> Which problem is this feature request solving?
I'm trying to use GAFRO mode in Tekken8.
For example, for 66RP, you must completely release the Right key of the previous input and then press the DDI Right key for 66 for normal operation.
Are there any features that make it more convenient to use?
Solution
> Describe the solution you would like to see
When Right + DDI right key press, separates the signals of the previous input and the current input. like Last Win.
### Do you plan to work on this feature yourself?
If it is possible to add features, please make a request.
If not, please give me tips on how to edit the source.

When Right + DDI right key press, separates the signals of the previous input and the current input. like Last Win.

I do not foresee us using SOCD cleaning in this way. For starters, Right + DDI Right is not an opposite cardinal direction, so it seems like a confusing user expectation in general. Additionally, we do not introduce input assistance features (outside of macros) for a variety of reasons, so we would not add a feature that added one Neutral frame.
However, there may be a solution in the firmware. Is there a reason you are trying to solve this with Right + DDI Right? The "Reverse Input" addon can also neutralize a direction, so that you could do Right = 6, Right + Reverse (Neutral) = 5, Right = 6. Then you would hold Right and just tap Reverse Input.

@bsstephan
I found that the feature I wanted was a new add-on.
Thank you for your reply.


docs: add python script to create snapshots

Please create a "create_snapshot.py" file, and add it into the  /assets/pip-27


Update function_space build to include surface topography modification

Summary : Updates function space construction to allow inclusion of topography.
Initial commits that replicate test cases for topo construction in ClimaCore.
PRs with additional examples and demonstrations in "running" cases will
follow.
Changes:

[x] Update make_function_space flags to allow cases with warped surfaces to be built
[x] Include containers for "canonical" or "warped" surfaces
[x] Update show functions for topography characteristics
[x] Link to ClimaCore Hypsography packages for future extensions.
[ ] Track 0.9.0 version ; Update Project.toml
[ ] Add demo plots + Documentation

bors try

@akshaysridhar , what is the status here?

Superseded by #535


Change search placeholder text if podcasts are removed

📝 Description of the idea
If the user wants to remove podcasts on install, search placeholder text should be changed to "Artist, albums or songs", similar to what this Spicetify extension does.
📷 Screenshots

Screenshot
Default behaviour

With Spicetify extension

Hi, I didn't have a task to completely remove the podcasts from the client, I just wanted to hide them from the main page as it really annoyed a lot of people.
If it's really important to you, you can use SpotX along with Spicetify.


Fix doc and DESCRIPTION info

Made the following changes to pass R CMD check

Edited DESCRIPTION and .md link
Increase max warning number from devtool::check to 1. This is to allow a pdf latexing failure warning when your test environment does not have pdflatex installed.
devtools::check still have NOTE on title, specifically data.table to Data.table, deliberately ignored this one.
Remove unnecessary lubridate in test

I think you should change the test to expect_true(length(x[["warnings"]]) == 0 || x[["warnings"]] == "checking Rd cross-references ... WARNING\nError in find.package(package, lib.loc) : \n  there is no package called ‘MASS’\nCalls: <Anonymous> -> lapply -> FUN -> find.package\nExecution halted").... JUST in case.


[Feature Request] Add seperator line by first letter on app listing

UX would be greatly improved if apps get seperated by letter with an extra line:

Extra bonus, allow to click on a letter to quickly jump on another one with a letter pad.
Crazy as it may sound, I believe that Microsoft nailed it with Windows Phone and their app listing:

Hope you like the idea and have a look on it.

I like this idea!  (And +1 for the example screenshots from the Windows Phone! That is priceless!)  :laughing:


Add new feature: CSS touch-action level 2 values

As part of their work on Pointer Events Level 2, the Pointer Events Working Group have added five new property values to touch-action:

pan-up, pan-down, pan-left, pan-right: https://github.com/w3c/pointerevents/issues/6
pinch-zoom: https://github.com/w3c/pointerevents/issues/29

Currently only Chrome 56+ provides full support for these additions. Rather than retrospectively change most browser versions from complete to partial support for touch-action, this patch creates a new child feature for touch-action level 2. It also removes references of pinch-zoom being non-standard.
PEWG's pan tests can be found here: http://w3c-test.org/pointerevents/
Blink's pinch-zoom tests can be found here: https://codereview.chromium.org/2126323002/
I tested manually using the web inspector in Firefox 52 and Opera 42. Chrome and Edge support values are taken from their status pages. MDN's browser compatibility table is also mostly complete.
Some sample stuff: carousel, pull to refresh.
The one bug references this issue: https://github.com/w3c/pointerevents/issues/166

Nice, thanks! Can you replace the p values with a? p refers to "polyfill", while you'd want a for partial support.

My mistake, fixed :)

Thanks!

No worries. Do you have a standard test repo/format/library we can use to write tests for immediate inclusion onto the site?

My tests are at http://tests.caniuse.com with instructions on how to submit at http://tests.caniuse.com/submit.html . Most of the time though for PR features I wind up either rewriting tests or writing tests from scratch. Currently they don't live in a repo though and including tests does not result in immediate inclusion on the site as it's a manual process and can take some time.

@RByers @patrickhlauke Do you know anyone who'd be happy to OK this so it can go live? See also https://github.com/Fyrd/caniuse/pull/3299

The data LGTM, thanks!


opnode: Don't start sequencing blocks until past the L1 genesis

This has to be reverted to ensure that the sequencer starts producing
blocks at the same location as the verifier. Sometimes the previous
code would cause reorgs on the sequencer (expected), and sometimes
it would cause a chain split (unexpected and unexplained as of
writing this commit message 4/6/22).

Codecov Report

Merging #325 (67cb972) into main (83fc45d) will decrease coverage by 0.76%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #325      +/-   ##
==========================================
- Coverage   56.66%   55.90%   -0.77%
==========================================
  Files          46       46
  Lines        3651     3651
==========================================
- Hits         2069     2041      -28
- Misses       1348     1369      +21
- Partials      234      241       +7

Impacted Files
Coverage Δ

opnode/rollup/driver/state.go
66.28% <100.00%> (-0.38%)
:arrow_down:

opnode/internal/testlog/testlog.go
58.46% <0.00%> (-18.47%)
:arrow_down:

opnode/rollup/driver/step.go
57.91% <0.00%> (-5.84%)
:arrow_down:

opnode/bss/submitter.go
57.37% <0.00%> (-4.92%)
:arrow_down:

opnode/l1/receipts.go
58.62% <0.00%> (+6.89%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 83fc45d...67cb972. Read the comment docs.


Building Block Level 2 is missing for Policy Store

https://catenax-ng.github.io/tx-item-relationship-service/docs/arc42/full.html#_level_2
Policy Store is not documented in Level 2 Building Block view, but it its mentioned in Level 1.
Feature:

eclipse-tractusx/sig-release#450

Acceptance Criteria

[x] Add Building Block View Level 2 to ARC42 documentation for the policy store

PR

https://github.com/catenax-ng/tx-item-relationship-service/pull/815

@ds-jhartmann @ds-ext-kmassalski kindly ask for a review
https://github.com/catenax-ng/tx-item-relationship-service/pull/815

@jzbmw  Level two contains missing building block view now in documentation. Kindly ask for PO approval. https://catenax-ng.github.io/tx-item-relationship-service/docs/arc42/full.html#_level_2


dependencies build fails when run twice

after running scripts/dependencies/build-all.sh a second time after a successful build (this was necessary when the main build failed because of a bug in the dependencies phase) - at the very end (after ~90 minutes on a P4) it fails with
Creating file release for linux
File release exists. Please remove old file release if you want to create a new one.
./build-all.sh -- Could not create file release.

obviously one must first delete ./openwebrtc-deps-x86_64-linux/ and ./openwebrtc-deps-x86_64-linux.tgz but perhaps the script could detect this upon invocation - or just clobber them anyways - creating this package is the only purpose of this script - is it not?

Moved to cerbero. Closing.
See here for more info: https://github.com/EricssonResearch/openwebrtc/wiki/Building-OpenWebRTC


TextEditor.displayBuffer is deprecated.

TextEditor.prototype.displayBuffer has always been private, but now
it is gone. Reading the displayBuffer property now returns a reference
to the containing TextEditor, which now provides some of the API of
the defunct DisplayBuffer class.
TextEditor.displayBuffer (<embedded>:2481:16)
<unknown> (/Users/juan-carlosm/.atom/packages/fold-comments/lib/fold-comments.coffee:32:27)
Workspace.observeTextEditors (<embedded>:28726:59)
Object.activate (/Users/juan-carlosm/.atom/packages/fold-comments/lib/fold-comments.coffee:30:31)
Package.activateNow (<embedded>:74366:33)
activationCommandSubscriptions.add.commandRegistry.onWillDispatch.event (<embedded>:75001:28)

Hi @jcmunozmora! This issue has been opened several times already. I am not actively maintaining this package anymore, so if you'd like this resolved, you will have to contribute.


Fix/wheel bound 431

Attempt to fix #431

@odusseys see if it helps, this is a first attempt. This would probably make rubberband completely useless so I guess I need to work on this a bit more.

Latest commit should help with rubberband.

@odusseys let me know when you can, I'd like to merge this and release asap.

thanks for the fix :) I ended up having to reimplement the handler myself because it was urgent and I didn't feel competent to propose a PR but I'll see if this fixes it so I can put the lib back in


Test of SparseVector fails when device not completely idle

Executing two instances of test_sparsevector reliably fails with Error in compact. as the last line.

Executing two instances of test_sparsevector reliably fails with Error in compact. as the last line.

What do you mean by two instances, how do you run?

Executing two instances of test_sparsevector reliably fails with Error in compact. as the last line.

What do you mean by two instances, how do you run?

I open two terminals and start the executable twice so that they run at the same time.

I am probably not fast enough to switch (I'm a gamer though ;-) ) so cannot reproduce, maybe I can increase the vector size or start the function in 2 CPU threads...

Yes, I was not fast enough, so I increased the size to 1 << 24 and I can reproduce in the terminal that starts first. Quite interesting...

Could of course be related to the exact hardware and software configuration as well as load / timing. On my system, it suffices if there is some overlap for both runs to fail (I use two panes in tmux that I switch to and paste + execute the command)

Adding: COPCORE_CUDA_CHECK(cudaDeviceSynchronize()); after the last get_vector_data seems to fix it for me, one has to wait for the data filled by the kernel to arrive at the host... It worked by chance just because the device was idle. Does this work also for you?

Yes, seems to work. I think we should also synchronize after the print kernels, just to be sure.

@agheata can you submit a fix for this?


Disable recursive scan of folders

Have a possibility to disable recursvice scan of folders via a config parameter

Hi @SteveGit007, sorry for the late reply.
Currenlty, this is not possible to disable recursive scan but we can work on it.
Depending on your need, you can implement the interface FSDirectoryWalker and configure it using the property fs.scanner.class

Thank you Florian for the fix!
Regards


Failed to get file: googleapi: Error 403: Rate Limit Exceeded, rateLimitExceeded

I am trying to download data using this command but it fails with the error in subject line.
~/gdrive-linux-x64 download --recursive 1nVSPhzhujEXNaLR86daW0ioCUFNzKOX3
How can I download data on HPC from google drive. gdrive worked for me a couple of months ago but not any more. any help would be appreciated.

Sounds like the token may have expired.
Find the .gdrive folder in the home directory and delete token_v2.json. You can also find this file by running dir token_v2.json /s in a command prompt.
Once deleted run gdrive list which will prompt you to set up a new token.

I wonder if it is not a limit of the client app : https://github.com/prasmussen/gdrive/blob/master/handlers_drive.go#L17
I was able to rebuild the binary with my own client id :

Clone the github project
Go to https://console.cloud.google.com/apis/credentials/oauthclient
Create an "Other" Oauth client ID
Replace with your credentials in : https://github.com/prasmussen/gdrive/blob/master/handlers_drive.go#L17
Install Golang : https://golang.org/dl/
Run go get github.com/prasmussen/gdrive
Go to the folder where the project is cloned and run ./_release/build-all.sh
Retrieve the generated binary in ./_release/bin

This api is overused, creat your own or wrap gdrive
bash command with
while ! gdrive upload --parent ________; do sleep 1; done
Please see my fork so I can help maintain

@tripLr, How to create my own or wrap? I have tried @ThomasAllan suggestion it doesn't work. and I dont understand what's suggested in #426 or @atillay suggested! have no clue about these things!

@tripLr
Thank you, it is working now.
@msnoon:
Please read this: https://github.com/tripLr/gdrive/blob/master/TUTORIAL-INSTALL-Windows
with the linux, just clone the github, then edit "handlers_drive.go" with your "Credentials" which created by "TUTORIAL-INSTALL-Windows"

Available workaround described in #426. Possible solutions will be investigated.
Duplicate of #392

Rebuild the repo with your own credentials.
Tested on Ubuntu 16.04
**use sudo if needed on your enviroment
apt-get install git
apt-get update
apt install software-properties-common
add-apt-repository ppa:git-core/ppa # apt update; apt install git
// Install go
wget https://dl.google.com/go/go1.12.linux-amd64.tar.gz
mv go1.12.linux-amd64.tar.gz /usr/local/
cd /usr/local
tar -zxvf go1.12.linux-amd64.tar.gz
cd ~
nano .profile
// Add these global variables as follow at the end of the file:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
// Update current shell session:
source ~/.profile
// Check go version
go version
// Login to google developers and create a new project. Give it name for instance Gdrive-my-project
https://console.developers.google.com/apis/dashboard
// Go to google drive api and enable it. Then click on Credentials
https://console.developers.google.com/apis/library/drive.googleapis.com
// From dropdown choose Other UI and check User data
// Then click on "What credentials do I need?"
// Give again same name Gdrive-my-project and save
// If old gdrive installation exists:
cd ~
rm -r gdrive
rm -r .gdrive
rm /usr/local/bin/gdrive
// Get the repo
go get github.com/gdrive-org/gdrive
cd go/src/github.com/gdrive-org/gdrive/
nano handlers_drive.go
// On line 17 and 18 change the credentials (ClientId and ClientSecret) with those created in google drive api
// Compile the executable by run ‘go build’ in go/src/github.com/gdrive-org/gdrive/
go build
install gdrive /usr/local/bin/gdrive
install gdrive ~/go/bin/gdrive
// Run some gdrive command to setup the gdrive permissions
gdrive about


[WIP] Initial work on query execution

Running queries against the index. Not yet complete and there lots of cleanup and optimisation left to do. But it's a start

Performance is reasonable for ~10k documents. There's still a long way to go but this is at least a step in the right direction.


Fix build to work for topic branches, also remove installs of components that now exist in base oraclelinux image

Fix build to work for topic branches, also remove installs of components that now exist in base oraclelinux image
Build was failing because it was trying to install components that now exist in the base oraclelinux image (that were needed to pass security scan)
The build also didn't work for topic branches because they add -jenkins to the image name.
And builds didn't work because the image tag for topic branches did not conform to the sempver rules.  In addition the image tag value is checked in the nginx install to determine what level of functionality is supported.  So if the tag does not match the version of nginx we are building, you get an incompatible deployment that will not start.
Successful Test Suite: https://build.verrazzano.io/job/verrazzano/job/pb-update-nginx/5

Finally got a successful test suite run.


[Don't merge please] Feature/add latex preview

Hi,
Added a Latex-preview to the current markdown-preview plugin.
My intention is for that plugin to be a previewer for static data like Markdown, Latex, (maybe) HTML, etc.
Is this acceptable?
Also, there is a huge diff in package.json and yarn.lock - will try to get rid of the bloatware.

The current implementation renders .tex files as Latex and .md files as Markdown.
A hybrid is also possible but starts to get complicated (mainly on the UX side).
Maybe as a next step?

@TalAmuyal rendering tex files won't work this way for most use cases as they depend on the local latex installation and libs, mathjax is really only useful for embedded text in html or really simple tex files which are of no use for most users.
The approach for this would be to have an embedded latex plugin that renders the tex file as html or as pdf and displays it. I am not sure if there's already a lib for that.
For compiling (rendering) the tex file there are a multitude of complicated setups, the most simple one being running pdflatex. But it may be necessary to be able to be configurable.
So if you want to implement a tex previewer the current approach won't work very well. And the ideal approach may be a too much effort for little benefit.
I agree that previewing tex files is a killer feature for science-oriented Oni users, but I am not sure if it's a big audience for the effort. If you decide to proceed with it I would suggest the approach aforementioned.

Just tired with a "real" tex file and I see what you mean.
It seems that about half of it is not rendered :,(

@TalAmuyal To be fair, that is a really great goal, as Latex IDEs are something really looked for as you can see by this list, myself having used Texnic Center and Lyx in the past.
It certainly would be a killer feature for vim users in the scientific realm.
For rendering tex files it seems this is a good wrapper that takes care of performing that: https://www.npmjs.com/package/react-latex. Would be good to have that as a separate plugin, as it is more of a niche.
Same thing for rendering embedded latex in html, as seen in this npm package: https://www.npmjs.com/package/latex.

The approach for this would be to have an embedded latex plugin that renders the tex file as html or as pdf and displays it. I am not sure if there's already a lib for that.

This the approach I've had a bit of a look into, and how VSCode and similar do it. Then you don't have to deal with the horrible-ness that comes with latex package management, what compiler a user likes etc, you can simply say "What command do you use to make a PDF" and then show the PDF that appears.
I have however seen friends using this in a markdown sense, such that they can quickly stick nice equations in their MD files, but I think that is a lot more work.


New Custom metric to check for valid head

According to these webmaster guidlines a head will be terminated by invalid HTML elements within the head node. This is worth tracking because Googlebot will terminate the head tag early and causing potential SEO issues.
This additional custom metric will return a boolean if any invalid elements are found.

Hey @csliva could you run some test runs with this new custom metric on WebPageTest for a sample of common web pages (ideally one with a broken HEAD too that this detects) and include the links to the results as a comment in the PR?
More details here: https://github.com/HTTPArchive/custom-metrics#testing

Good call @tunetheweb, tests failed. WPT moves invalid elements back into the body so I think I'll have to use $WPT_BODIES.

URL with broken head: https://crawler-test.com/other/non_head_tag_in_head
WPT test URL: https://www.webpagetest.org/details.php?test=220518_AiDcAF_DFS&run=1&cached=0
Output: {"invalidElements":["div"],"invalidHead":true}
URL with correct head: https://developer.mozilla.org/en-US/
WPT test URL: https://www.webpagetest.org/details.php?test=220518_AiDcP0_DQW&run=1&cached=0
Output: {"invalidElements":[],"invalidHead":false}

@csliva ping, a couple of comments still outstanding

This looks really great!  One note, we may want to force lower-case on tag name matching.

Additional tests with a test site I built to make sure XML parsing worked.
URL with broken head: https://crawlgo.fly.dev/badhead
WPT test URL: https://www.webpagetest.org/details.php?test=220525_BiDcTF_FW7&run=1&cached=0
Output: {"invalidElements":["div", "p"],"invalidHead":true}


Build a simple e-commerce web application using Commerce.js and React js

Topic Suggestion
Build a simple e-commerce web application using Commerce.js and React js
Proposed article introduction
Commercejs is an API that enables developers to integrate API-driven commerce into a web or mobile project. With this API, an e-commerce system that a developer usually builds in months will be built in days.
In this blog, we will build a simple web application such that items will be displayed with their prices and an icon to enable the customer/buyer to add items to a chart. Once on the chart, the total cost will be calculated, and items can be removed from the chart or the empty chart. Activities such as removing, adding, and emptying will be possible because of chart.js.
Key takeaways

Create a free Chec account and setup everything

uploading products

Create a React app
Install dependencies
Learn how to work with commerce.js
Learn how to use chart.js
Learn how to sytle using material UI

Article quality
The blog will be beginner-friendly and simplified, enabling developers to integrate commerceJS into their web applications.
References
N/A

@IreneRaro
We will be closing this Topic due to inactivity: It can be re-approved at a later date if you'd like to continue working on it and add it to your EngEd author profile.
Note: it has to be re-approved in case another student or site has published similar content.


refactor(faucet): change i18n translation name

This PR rename an i18n faucet const : i18nErrorTranslations => i18nTranslations

Codecov Report

Merging #506 (93ee26f) into main (7f5feb6) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #506   +/-   ##
=======================================
  Coverage   98.05%   98.05%
=======================================
  Files          73       73
  Lines         821      821
  Branches      128      128
=======================================
  Hits          805      805
  Misses         14       14
  Partials        2        2

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


Wondershare UniConverter Crack 2025 𝐅𝐑𝐄𝐄

Current Behavior
Wondershare UniConverter Crack 2025 𝐅𝐑𝐄𝐄
Wondershare UniConverter full version offline installer for Windows (originally Wondershare Video Converter Ultimate) accomplishes your conversion tasks with handy features.
Wondershare UniConverter Download Crack
Expected Behavior
UniConverter - Best Video Converter Ultimate. Convert, Download, Compress, Edit, Burn Videos in 1000 formats, and do more. This program allows you to customize home movies through advanced editing features and get professional-looking works in minutes.
Context (optional)
Download or record your favorite 4K/HD videos from popular video-sharing sites for enjoyment without an Internet connection. Or convert them to compatible formats for playback on TV, smartphone, or other devices. This powerful DVD toolkit of UniConverter (originally Wondershare Video Converter Ultimate) helps you to create and edit DVD files easily.
Self-contained Reproducer Project
Transfer media files easily to Apple devices, Android devices, USB flash drives, or external hard drives. More importantly, It will intelligently convert all unsupported formats to compatible ones during the transfer. Wondershare UniConverter (originally Wondershare Video Converter Ultimate) also offers a complete set of optimized video tools, which will come in handy sometime.


Introduce protobuf or protobuf-equivalent for stabler comms

Add protobuf or some other language neutral language for structuring and serializing messages.
We'll need it to have a stable contract for communicating with the server.

It's protobuf vs flatbuffers vs capnproto
Now to figure out if the other tech is better.


Distribute application via Helm Chart

Write a templated Helm Chart + document values.yml and use it to allow distribution of the application.

Is constrained by FrontEnd issue #3


No option to hide custom overlay if the video is playing.

Hi,
I was looking for an option to allow my custom overlay made with the overlayBuilder but never found it.
Either I'm not looking in the right place or it does not exist. So do tell me if exists 🙂
From what I could see:
lib/src/widgets/core/overlays/overlays.dart, line 37:
Stack(
  children: [
    Positioned.fill(
      child: _VideoGestureDetector(
        tag: tag,
        onTap: _podCtr.togglePlayPauseVideo,
        onDoubleTap: () =>
            _podCtr.toggleFullScreenOnWeb(context, tag),
        child: const ColoredBox(
          color: Colors.black38,
          child: SizedBox.expand(),
        ),
      ),
    ),
    _podCtr.overlayBuilder?.call(overlayOptions) ?? const SizedBox(),
  ],
);

That ColoredBox has no condition in order to be hidden or to get removed.
If an option is not necessary, I would suggest to hide the ColoredBox when !_podCtrl.isOverlayVisible.
Regards.

I had an issue with this ColoredBox too...
I've changed this behavior in my fork and will send a PR with this improvement as soon as possible :)


There was a problem parsing the package

I cant retrieve the package location, what i'm missing? Please help.
I need to specify the <file_path> location?

this error?

yup.. this error, exactly the same issue. please help.

It works now!! I not sure why but i think is the apk in my app corrupted. Thank you very much!


ci: update release action

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Local storage fix

Hi, @hustle-dev ,
I want to thank you for this lovely project. Me and my colleagues have been using it to pick our study presenter and boy this does the job perfectly.
This PR request includes 2 things

Change 'status' to a enum like string so that it is easier to handle state: Reference
Placed 'setPresenters' useEffect to provider part so that when you refresh from pages such as 'choice', You'll still get the same result.

Thanks, Keep up the good work!

Thank you, @immigration9
I'm so glad you're using this project well. I checked the PR you posted, and I am grateful that the code has changed neatly and clearly.
I would appreciate your continued interest and PR. 😊