Dark Theme

Would it be possible to have the option for a dark theme for picotorrent?

I'm unsure on how to accomplish this in a maintainable way, but I'll definitely take a look at it.

Another idea came to me today will i was looking on youtube there was a MS video showing how Devs could implement the new fluent design into their applications.
I realize this is purely cosmetic stuff but i think it would be nice to have it blend into OS

Closing this since it's not really feasible. Cool idea, though! 😄

Too bad this is not feasible. Would look great on this Torrent program.

Closing this since it's not really feasible. Cool idea, though! 😄

@vktr, does your post relate to Fluent Design or a dark theme?

@Rakleed It was aimed mostly at Fluent Design, since if we use the UWP components we'll need a hard dependency on Windows 10.

@vktr, can I then create a dark theme feature request?

Yes, sure! It might be doable with the Qt rewrite since we can style using CSS then.
Sent from my iPhone

On 22 Sep 2019, at 19:56, Pavel Moiseenko<EMAIL_ADDRESS>wrote:
@vktr, can I then create a dark theme feature request?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

For those who are interested, this PR brings PicoTorrent very close to a dark theme: #1269


[ansible] v1.13.x and v1.14.x no default secret

When trying to deploy kubernetes v1.13.x or v.14.x there is no default secret found https://github.com/openvswitch/ovn-kubernetes/blob/master/contrib/roles/linux/kubernetes/tasks/prepare_master.yml#L155-L161
root@k8s-master:/home/ubuntu# kubectl get secrets
No resources found.
root@k8s-master:/home/ubuntu# kubectl get secrets --all-namespaces
No resources found.
root@k8s-master:/home/ubuntu# kubectl version
Client Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.0-alpha.0.883+0351853ea1ae78", GitCommit:"0351853ea1ae783ffe5db3cd6c1fef72bf5e57ec", GitTreeState:"clean", BuildDate:"2018-12-06T14:47:12Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.0-alpha.0.883+0351853ea1ae78", GitCommit:"0351853ea1ae783ffe5db3cd6c1fef72bf5e57ec", GitTreeState:"clean", BuildDate:"2018-12-06T14:47:12Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}

over here are the ansible logs:
http://paste.ubuntu.com/p/MHcTpXqYVz/
i guess it's because https://kubernetes.io/docs/setup/release/notes/#deprecations :
The built-in system:csi-external-provisioner and system:csi-external-attacher cluster roles are deprecated and will not be auto-created in a future release. CSI deployments should provide their own RBAC role definitions with required permissions. (#69868, @pohly)

Fixed by the commit above.


Important Resources and Books

Description
Description
In the documentation form, I'll share all of the resources and books used to prepare for the interview.
Domain
Interview Prep
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign

/assign


Progress Bar

EDIT: This is the result of all of the conversation below:
The loading animation will consist of a progress bar at the top of the screen (see attachment). It should be implemented site wide.

@justinbarry Aaron would like you to do some research on what implementing this would entail and then give an estimate for it.
...
Need to create list of views & locations where this is needed, and then get clarity from IDEO if necessary.
-sharkcrayon
...
@sprinkle This is ready for assignment. Feel free to add technical details to the task description.
-sharkcrayon
...
:thumbsup:
...
Moving this back to "Waiting on Designs". Tara wants to spend more time thinking about our options here and doesn't think the progress bar is the right solution.
-sharkcrayon
...
@sprinkle This is ready for development. See screenshots above and updated task description.
I'd like to review the PR to double check the visual effect after you're done with development.
-sharkcrayon
...
:thumbsup::skin-tone-2:
...
Moving to post-MVP.
-sharkcrayon
...
I want Matt to review this before we implement
-sharkcrayon
...
This task could add the loading progress bar at top and also replace the loading logo.
I think this is a good time to do this. What do you say @mattbullock
-bthaile
...
@tomhaile @serena as we're adding more functionality to the core stats bar we need to give it more real estate. I suggest removing the awkward polygons and making use of the full height.
I don't think the progress bar should cover the core stats as it's hiding vital info. I suggest a bright colour of 4px height that sits directly below the core stats.
Any preference?

-matt-bullock
...
The green is always used as a positive colour in the UI which is why it might be well suited
-matt-bullock
...
loading bar could be above the core stats and be 4px
-bthaile
...

yeah I like that
-matt-bullock
...
I like those screenshots. What do you think about gray to that light purple? To me the green grabs too much attention while the purple grabs just enough.
-sharkcrayon
...
Ok let's just use the purple. there's no gradient or colour change to indicate it's complete. Progress complete is indicated by the bar disappearing.
Why do you think below the core stats bar is appropriate - because it only indicates things are loading under the bar as opposed to it indicating loading of data within the core stats?
-matt-bullock
...
if building it now, put it at the top because the polygons will be covering part of it. We can shift below when we remove the polygons and update the core stats bar
-matt-bullock
...
I like that idea.
-bthaile
...
Green looks the best imo
-joeykrug
...
@justinbarry Can you do some research on this to see what this would entail code-wise, and give an estimate?
-adrake33
...
@serena

What events are we going to use the loader for?
Is it possible we have multiple on going "loading" event?
If so, should we accommodate that.
-justinbarry
...

It may be more useful for you to ask me specifics, because I don’t know how data is loaded into each section, but here’s the general outline of what I’m picturing:
The progress bar should begin when the page is first viewed and end when all data for that page has finished loading. If the user takes an action that’s localized to a specific part of the page (like changing the period or range on a graph)  a local spinner should be used instead of the progress bar.
We should also use the progress bar for pagination. This is certainly the case on the market list page when the user changes what pagination-page they are viewing, and we probably want to use it as well for when pagination is specific to a section (like on portfolio or reporting).
Does that help at all? I suspect you may need to ask me questions page by page as you implement.
@justinbarry
-sharkcrayon
...
The UI itself is probably a 2. The rest is unknown.
@johndanz given you just went through all the code while refactoring is there an easy place to hook a progress indicator?
-justinbarry
...
I'm not sure what this bar is for, i guess loading markets? we can just put it on the top-bar component most likely (see how the new connect account dropdown was added). I imagine the state management around it will relate to the markets.
-JohnDanz
...
@johndanz  The description says it should be implemented site-wide. I believe the idea is that it would replace the animated Augur logo.  Is that correct @serena ?
-adrake33
...
@adrake @johndanz Yes, that is correct.
-sharkcrayon
...
@justinbarry Marking this as Ready for Development. If more internal feedback is still needed, please let me know.
-adrake33

Design needs to weigh in on this.  Puttin on design.

My opinion is, if we are doing Augur correctly we wouldn't need the progress bar.  I rather spend the time fixing the lag instead of masking the slowness with a progress bar.
I also think it is a little more complicated adding it than it appears with the new redesign.  Currently depending which OS a user has, the google translate bar would cover it (as it currently covers the header....making it fixed is not an option either especially b/c we are limited with space on mobile up top, with multiple fixed components there already.
Lets fix the current lag issue and only come back to this if needed

Yeah I think this is unnecessary, let’s just close


Custom ClusterRole for RootSync reconcilers

Closes #935.
This introduces a new override for RootSyncs, which allows customization of which ClusterRole to bind the reconciler's service account to. The default is cluster-admin, which is the same as what was done before this change. For more details, see the included design document.
Open Questions:

[ ] To make this work, I've changed the ClusterRoleBinding from one shared for all reconcilers, to one per reconciler (see the commit message on 88f81e5 for more details on why). As a result, in the event that a cluster has one or more RootSync but none of them is named root-sync, the old ClusterRoleBinding will not be automatically cleaned up, but must be manually deleted. How do we want to handle this?
I see two main options ,but would like your input:

We add code in the reconciler-manager to detect this situation and delete the lingering ClusterRoleBinding
We document this as a minor backward incompatibility, and instruct users to manually delete the lingering ClusterRoleBinding

Started working on an implementation, but it turns out it was slightly less straightforward than I'd hoped 😄 The main source of complexity is that Config Sync currently creates a single CRB and adds all root reconciler KSAs as subjects.  We must split this into a CRB per RootSync, because

they might not target the same role, so we cannot have just one CRB for all of them
when deleting a RootSync we must be able to clean them up, and at that point we only know the name of the RootSync, not the name of the role it used, so we cannot have one CRB per referenced role.

In practice, we can probably change RootSyncPermissionsName to take the name of the RootSync as a parameter, fix all compiler errors, and have a working implementation (with different behavior than before wrt the number of bindings created). We'll then also have to change a few tests that assume that permissions will be managed by adding and removing subjects on a single CRB.

gpg timed out when it tried to sign those last two commits; not sure why. I hope GPG-signed commits isn't a requirement for contributing...

/ok-to-test

/retest

@sdowell I think I've addressed all your feedback now. I updated the design doc to reflect the new schema (with separate properties for the name vs enabled/disabled status), and added a test that verifies that upgrading to a version with this change will cleanly remove the old binding and add the expected new ones.
I haven't added any e2e tests, but I hope the coverage in rootsync_controller_test.go suffices.

@sdowell Hoping this is the one! :)

Circling back to this, I think we may need to extend this to support RepoSyncs too, and also multiple bindings, not just one. And if we're quick about it, we can make reverse incompatible changes before the 1.17.0 release.
I'm thinking something like:
  override:
    roleRefs:
    - kind: ClusterRole
      name: crd-admin
    - kind: Role
      name: admin
      namespace: example

This ouwld hav emultiple advantages:

This would allow 0-many bindings.
Combining multiple roles means fewer use cases where you need to provision a custom role before using it.
You could grant permission to provision to multiple specific namespaces.
It would make managing RepoSyncs easier, because you don't need to specify the RoleBinding or the dependency, which is a common gotcha when deleting, especially with deletion-propagation.
It would make the two APIs more similar.

Would this satisfy your needs @tomasaschan?
If you can manage multiple, do you still need to be able to disable the cluster-admin on RootSyncs?

@karlkfi As long as adding this override means the reconciler isn't granted cluster-admin too, I think this would work for us.
We don't have an explicit use case for turning the binding off entirely, but I can imagine two:

The bindings you need are complicated enough that you cannot express them in a single cluster role. That is solved by your proposal, and arguably better since the user doesn't have to create the bindings manually.

You're using a different authz mechanism than k8s RBAC, eg WLI + GCP IAM, and don't want to create any RBAC permissions that interfere. I think this could be worked around by binding to a role with no permissions, and might be uncommon enough in practice that a workaround like that, hacky as it is, is OK.

In other words: go ahead!

@karlkfi @sdowell Just to clarify: will your team do this work? We still need this feature, and want to have it available in the shape it's going to take when released as soon as we can - so I'll do it if I have to, but I have other things I'd rather spend time on...

@sdowell has been working on it: https://github.com/GoogleContainerTools/kpt-config-sync/pull/977


How to get image metadata (creation / modify date), like identify command

First of all, great work! Really amazed at the scale of this project.
now... What is the binding for something like identify? I want to extract image metadata. Thanks

The included example does it:
https://github.com/mmomtchev/magickwand.js/blob/4bf1409322340568408f07e999dd738453f7adda/example/example.mjs#L25


enchantment: add caching to recent_users

Currently the recent users are fetched directly from Supabase. To fix this, we need caching implementation for this.
Please assign this issue to me.

Hello @dhairyathedev! Your issue #172 has been closed. Thank you for your contribution!


On SQL Server use 'datetime2' instead of 'datetime' for type 'timestamp'

Environment
Liquibase Version: 3.8.9, applicable to all newer versions
Liquibase Integration & Version: maven 3.6.3, spring boot 2.2.13.RELEASE
Liquibase Extension(s) & Version:
Database Vendor & Version: SQL Server 2019 (5.0.4043.16),  SQL Server 2016 (13.0.4604.0)
Operating System Type & Version:
Pull Request Type

[ ] Bug fix (non-breaking change which fixes an issue.)
[x] Enhancement/New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
According to Microsoft it is recommended to use datetime2 instead of datetime for all new projects, because of portability and precision (see datetime (Transact-SQL)).
Actual Behavior
Currently a liquibase change set including a type="timestamp" will create a column of type datetime on SQL Server.
Expected/Desired Behavior
Whenever one uses type="timestamp" in liquibase change sets a column of type datetime2  will be created on SQL Server.
Additional Context
Columns of type datetime were causing problems in combination with Hibernate and @Version.
Fast Track PR Acceptance Checklist:

[x] Build is successful and all new and existing tests pass
[ ] Added Unit Test(s)
[ ] Added Integration Test(s)
[ ] Added Test Harness Test(s)
[ ] Documentation Updated

Need Help?
Come chat with us on our discord channel
┆Issue is synchronized with this Jira Story by Unito

Hi @thomseno Thanks for creating this PR.
Here’s what happens next:
A member of the Liquibase team will take a look at your contribution and may suggest:

Changes based on guidelines for PR submission
Additional tests (unit and/or integration)
Provide other feedback, like requesting changes.

The PR will be prioritized according to our internal development and testing capacity.
We’ll let you know when it’s ready to move to the next step or if any changes are needed.

I set this as "ReleaseMajor" because it will be changing the behavior of existing changelogs and so needs to out in a non-patch release like 4.5.0


Include CVSS MaxSeverity in JSON output

feature request
The markdown and table output include a CVSS score, calculated by MaxSeverity().
It would be really handy to have this score in the results[].packages[].vulnerabilities[] object for easy scripting against the output.
Note: Since the severity score is so hard to read for humans, maybe max severity should be part of the Vulnerability struct.
thank you

@another-rex does this seem like something that would fit under "groups" ?

@oliverchang please consider this issue, it would enable scripting in build pipelines, something like
osv-scanner -r -json --format json | jq '.[]....score >= 9'
osv-scanner -r -json --format json | jq '.[]....severity == critical'
thank you for your time.

Hi there.
I'd be happy to jump into this issue and suggest changes to the structs and JSON generation.
Kind regards,
Omri

Happy to take contributions!,
I think this is a pretty good idea to put the MaxSeverity calculation directly onto the Group struct, I just haven't had time to do it yet.


[Bug]: CPU Overload After Auto-Heal

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The instance got stuck twice. It looks like it launched the auto-heal, but immediately the CPU got overloaded and the service was not available anyway. The issue was fixed only after a manual reboot.

Steps To Reproduce
ZD ticket
Public Sample App
No response
Environment
Production
Issue video log
No response
Version
v1.9.56

The issue seems to be resolved as per the ZD ticket associated for this github issue. Closing the issue.


Give the hocker repo some TLC

Main changes:

Updated Nixpkgs pin to a recent revision
Removed all cabal2nix codegen
Added CI via GitHub Actions (builds hocker for GHC 8.6.5, 8.8.4, and 8.10.4)
Support and require optparse-generic 1.4.0 or higher

Todo:

Add CACHIX_AUTH_TOKEN secret to repository

@Gabriel439 Do we care if this repo isn't set up to build hocker for GHC 8.6.X and 8.8.X?
Things work fine on GHC 8.10.4, and the library can still be built on other versions of GHC, we just wouldn't be testing them in CI.
To add support for them will be more work than I anticipated; I think it would require using multiple Nixpkgs pins to get the right Haskell package sets for them, or I'd have to downgrade a bunch of packages.
If you do think we should add them to CI, it's probably worth making it a separate PR.

I would personally only support whatever version of GHC Nixpkgs selects by default for just one pin

Rewrote Git history — removing GHC version changing stuff, and squashing CI fix commits — to facilitate merging all commits into master.


Add alias for X and y in StandardState as Pandas Dataframe

The properties don't work with the wrappers. Add logic so they can be used as if they are fields.


Bug: Backspace on beginning of paragraph following an image deletes it instead of merging

Lexical version: Playground (0.21.0)
Steps To Reproduce

Add sample image.
Add text "abc" after image on same row/paragraph.
Move to beginning of "abc", press Enter to create new row/paragraph.
Press Backspace.

Link to code example: https://playground.lexical.dev/

The current behavior
Backspace on beginning of paragraph following an image deletes the image.
https://github.com/user-attachments/assets/8dc62a08-1405-441f-b2a0-d7ca8e91c701
The expected behavior
On document editors like Google Docs, the text "abc" will be placed alongside the image instead of the image being deleted.
https://github.com/user-attachments/assets/1956e5d8-8362-4910-b198-49b03e4a550b
Impact of fix
This is just an inconsistency vs how Google Docs & LibreOffice works. Haven't tested others.

Pretty sure this is a duplicate of #6974


Make search and filter allow Hamcrest matches or regex for searching

In search I would like to pass a Matcher
LogData.search("ParseDefinitionEntry1",Matchers.startsWith("value"))

Duplicate of #157


Dynamic app loading

I'd like to use overmind to dynamically load apps based on a user's login - so user A has access to home and user B has access to home and admin. At the moment this is working by leaving overmind.apps empty to begin with, return the apps objects that should populate it from an API and updating the global overmind.apps object. My problem is how to show the list of available apps in a nav. I want the nav app always visible so I'm assuming it has to be bootstrapped outside of overmind:

	<overmind></overmind>

{{route.substr(1)}}

Because the overmind variable is global and outside of angular, I can't figure out how to run a digest loop in the nav app after the user logs in. The overmindScope and the nav app's $rootScope can't see each other. Is there a way to do this within overmind?

I want the nav app always visible so I'm assuming it has to be bootstrapped outside of overmind

That's correct, you'd bootstrap it separately using angular.bootstrap('#nav', ['nav']) and would not register it with overmind.
As for your other question, you can use overmindScope to broadcast custom events as a means of communicating between the nav app and a dynamically loaded app.
// broadcast from one app
overmindScope.$emit('my-custom-event', data);

// catch event from another app
overmindScope.$on('my-custom-event', function(data){...})

Let me know if that doesn't do the trick.

Does that require the overmind module to be a dependency of the nav module? Because otherwise overmindScope isn't recognised within the nav app.


1px adjustment to Editor height

This removes a + 1 from the editor height calculation, so that the editor height reaches to the bottom of the window rather than leave a 1px gap, visible here:

I'm not sure if that 1px was there for a reason, but it was set 3 years ago when adding the style editor.
after the fix:

Thanks @Gazook89 !


java.lang.NoClassDefFoundError: Could not initialize class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator

In an attempt to remediate a commons-net vulnerability, CVE-2021-37533, I updated htmlunit from 2.66.0 to 2.70.0 (which bumped commons-net from 3.8.0 to 3.9.0). While this did in fact remediate the vulnerability, it came with a side-effect in which my integration tests now fail...
java.lang.NoClassDefFoundError: Could not initialize class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator
... while parsing a Spring context file (which has not changed).
Worth noting, I am using java <IP_ADDRESS>.1. Also worth noting, htmlunit:2.7.0 includes a "provided" dependency on xerces:xercesImpl:2.12.2 (while htmlunit 2.66.0 does not).
Appreciate any and all ideas.

Hi @rbri, thank you for the prompt response. I will kick the tires with 3.0.0.
Here's the "caused by" stack trace...
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.configurePipeline(XML11Configuration.java:1231)
	at com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.configurePipeline(XIncludeAwareParserConfiguration.java:156)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:866)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246)
	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
	at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:432)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
	... 69 common frames omitted

@rbri htmlunit:3.0.0 is not (yet) in https://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit. Can I assume that it will be soon? Fingers crossed.

Version 3 is a major change - see https://www.htmlunit.org/migration.html

Just an idea (because i don't see anything from HtmlUnit in your stack trace).
Maybe in the past there was the xerces parser in your class path (because it was required by HtmlUnit). Therefore the xml parsing (xerces replaces the factory from the jdk) was done by xerces.
And now with the new HtmlUnit the parsing is done be the build in xml parser from the jdk - mybe you did a setup that does work with xerces but not with the jdk one.
To prove this you can add xerces to your pom an see if that solves the problem.

Hi @tmuldoon
have you found a solution here - anything i have to fix in HtmlUnit?

@rbri Just cycling back to this now. Have not yet found a solution, but intend to follow your advice to add xerces to my pom.

@rbri Good news. By adding xerces:2.12.2 to our testIntegRuntime configuration, I'm happy to report that the NoClassDefFoundError no longer appears.
Oh, worth noting, we also updated our project to use org.htmlunit:htmlunit:3.0.0.
Thank you for the suggestion!

Great, thanks for the feedback.


Add monitor agent perf-event rate limiter.

Please ensure your pull request adheres to the following guidelines:

[x] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[x] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[x] If your commit description contains a Fixes: <commit-id> tag, then
please add the commit author[s] as reviewer[s] to this issue.
[x] All commits are signed off. See the section Developer’s Certificate of Origin
[ ] Provide a title or release-note blurb suitable for the release notes.
[ ] Are you a user of Cilium? Please add yourself to the Users doc
[ ] Thanks for contributing!

This change introduce rate limiter that prevents from high CPU utilization by cilium-agent. This is particuraly important on smaller VMs where consuming ~3vCPU can starve other proceses on the node. In the same time CPU limit on the whole pod is not a good solution, as it may affect network programing latency.
The monitor agent perf enet rate limiter allows fine tuning on how many events get processed from the perf event ring buffer into observer event queue. When limit is reached, thread will wait without consuming CPU time. Events that cannot be processed because of rate limiter will naturally be processed as the lost events.
Option should be used when you either need to limit cilium-agent CPU usage (without disabling hubble subsystem at all) or you can observe a lot of event lost in the observer queue (as this is wasting CPU time on processing events that won't be consumed anyway.
This is an alternate solution of high cpu usage problem to the one proposed in
https://github.com/cilium/cilium/pull/24828
The main differences are:

this change drops events between perf-event ring buffer and observer queue, while event filtering works after observer queue - it is more efficient to drop events sooner than later (ie. less stress on garbage collector for memory allocations)
this gives more flexibility into fine-tuning as you can choose an acceptable perf events rate instead of dropping all events of a certain type.
when problem is observed only on some nodes in a cluster (for example load balancer nodes) you can choose rate limit that will cut CPU usage on LB nodes and still get full flows view on the other nodes.

Below are some charts, that show CPU usage and events/flows rates without any optimization, with event filtering as proposed in PR24828 and with rate limit (of 32 000 events per second).

Add monitor agent perf-event rate limiter.

Just FYI: There's also https://github.com/cilium/cilium/pull/25284 which fixes a somewhat recent regression in which the monitor.Agent subscribed to the perf events unconditionally, hence consuming a significant amount of CPU even without using hubble. I think you're using hubble, though, so may be irrelevant.
Also, this will conflict a bit with what I'm working on in https://github.com/cilium/cilium/pull/25197. Luckily, the conflicts will be easy to manage, happy to help out if mine goes in first.
As for the intention of this PR - I'm not sure a rate limiter at this stage is the right way to address this. I'm leaning more towards a way which allows you to subscribe to only certain events, and having this be plumbed all the way down, so that events which you are not interested in don't even end up in the perf event ring buffer. As you say yourself. "it is more efficient to drop events sooner than later". OTOH, that's a bigger undertaking, so this might be a good compromise for now.

As for the intention of this PR - I'm not sure a rate limiter at this stage is the right way to address this. I'm leaning more towards a way which allows you to subscribe to only certain events, and having this be plumbed all the way down, so that events which you are not interested in don't even end up in the perf event ring buffer. As you say yourself, "it is more efficient to drop events sooner than later". OTOH, that's a bigger undertaking, so this might be a good compromise for now.

I agree that getting rid of unwanted events as soon as possible is the way to go. But regarding rate limiting vs filtering (by type) I find these two as different use cases. Filtering is good when you're not interested in the certain type of events/messages at all. The rate limiter is the way to go, when you're interested in all types of events but want to protect your system from misbehaving workloads or unexpected traffic (eg. traffic spikes, DoS attacks).

/test

/test-1.26-net-next

ah looks like you'll need a rebase, so I'll hold off on retriggering the other test

I'm also on the fence about this one. I recognize the concern around resource usage. What concerns me is that it will be easy to deploy this, and then soon after realize that important events are being missed. Then we'll need to come back and really solve the underlying problem of how we propagate the data we need to solve the target use cases. That may involve for instance by either creating some kind of priority channels for different types of data, or even moving away from event-driven approaches entirely so that we no longer scale the data on the churn in the cluster.

To expand on the above: One thing this proposal definitely has going for it is that it is an elegant solution that seems like it generically applies in a way that fits well with the architecture. Whether or not it's a good idea is partially up to the users and use cases. From that perspective, maybe it's reasonable to provide this option out there and then just cross the bridge of "losing too many events" when we get to it.

^ One caveat on the above, it does generally make more sense to ratelimit lower down, so while this fits nicely in userspace, I agree with Yutaro that ideally we just wouldn't generate the events in the first place based on a ratelimit.

@marqc If you're still interested in this PR please rebase and push.

I would like to re-evaluate different approaches before getting back to this. I'm marking it as WiP for now.

@marqc cool, keep us posted on your findings. For now I marked the PR as draft so that the status is clear -- we usually use draft to indicate that it is wip, as that is easier to filter in the PR view. You can pull it back out of draft by clicking "ready for review" at the bottom of the page.


Medication extractor

Summary
CancerRelatedMedicationExtractor has been added to the MEF.
New behavior
The MEF now contains an extractor and template that that will generate CancerRelatedMedication resources.
Code changes

An example medication statement csv file has been added at docs/cancer-related-medication.csv.
A template (CancerRelatedMedicationTemplate.js) and extractor (CSVCancerRelatedMedicationExtractor) file have been added to their respective folders.
The template method for the new template has been added to the fhirTemplateLookup table in src/helpers/ejsUtils.js.
Tests for the new extractor and template have been created within the test directory. An example module response and example resource bundles have been added as well.
Import and export statements have been added to the index.js files within the src directory.

Testing guidance

Ensure all tests pass and that there are no linting errors.
Run from the updated base-icare-extraction-client and ensure bundles are being sent to AWS without issue.

Adding this as a comment so we don't lose track, but DP1: We should update the CSV_Templates file in docs/ to align with new column that was added.

This looks good to me. Thanks Julian!!!


Haystacks glitch out when next to other blocks

modded server runs on Fabric 1.19.2, Version 0.2.0

I'm not planning any 1.19.2 bugfix updates anytime soon. I'm keeping the issue open in case I ever get to that!
For now as a workaround, I think keeping the block below empty might look just a tiny bit better than having this visual bug 😅
Also: Does this happen with only Convenient Decor installed, too? Or just with the whole pack you have?


Sleep wake up problem

nuc8i5beh+bigsur 11.4
It will restart after sleep wakes up
Looking forward to your reply

I tried to change kernel/inquires/powertimeoutkernelpanel to true，

I tried to change powertimeoutkernelpanic to true， When you wake up again, it won't restart

same issue.
big sur 11.0.1 .
latest version itlwm 2.0.0 beta and intelbluetooth 1.3.
Automatically restart when you click sleep.

nuc8i5beh+bigsur 11.4
It will restart after sleep wakes up
Looking forward to your reply

i've tried several times but i don't have this problem, attach the kp panic log or image

same issue.
big sur 11.0.1 .
latest version itlwm 2.0.0 beta and intelbluetooth 1.3.
Automatically restart when you click sleep.

Try to update the airportitlwm kext to the lastet 2.0 alpha or revert to 1.3 or use itlwm

use the latest EFI 0.7.0 in the release section of the repo, changing in section smbios with your serials if you use Apple's services.

I tried to change powertimeoutkernelpanic to true， When you wake up again, it won't restart

Thanks.
When I modified this Kernel-->Quirks-->PowerTimeoutKernelPanic: false-->true, sleep wakeup seemed to work.

nuc8i5beh+bigsur 11.4
It will restart after sleep wakes up
Looking forward to your reply

i've tried several times but i don't have this problem, attach the kp panic log or image

hello， This is the log provided by the system after power on
`panic(cpu 0 caller 0xffffff80093d4e77): "AppleHDAHDMI_DPDriver::setPowerState(0xffffff9350263300 : 0xffffff7fa23d9a62, 0 -> 1) timed out after 10158 ms"@/System/Volumes/Data/SWE/macOS/BuildRoots/e90674e518/Library/Caches/com.apple.xbs/Sources/xnu/xnu-7195.121.3/iokit/Kernel/IOServicePM.cpp:5382
Backtrace (CPU 0), Frame : Return Address
0xffffffa073c8bac0 : 0xffffff8008c8e0dd
0xffffffa073c8bb10 : 0xffffff8008dd4f33
0xffffffa073c8bb50 : 0xffffff8008dc552a
0xffffffa073c8bba0 : 0xffffff8008c32a2f
0xffffffa073c8bbc0 : 0xffffff8008c8d8fd
0xffffffa073c8bce0 : 0xffffff8008c8dbf3
0xffffffa073c8bd50 : 0xffffff800949d81a
0xffffffa073c8bdc0 : 0xffffff80093d4e77
0xffffffa073c8be10 : 0xffffff80093d4799
0xffffffa073c8be20 : 0xffffff80093ed8de
0xffffffa073c8be60 : 0xffffff80093d3518
0xffffffa073c8be80 : 0xffffff8008cd46c5
0xffffffa073c8bef0 : 0xffffff8008cd5634
0xffffffa073c8bfa0 : 0xffffff8008c3213e
Process name corresponding to current thread: kernel_task
Boot args: -v chunklist-security-epoch=0 -chunklist-no-rev2-dev
Mac OS version:
20F71
Kernel version:
Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64
Kernel UUID: 52A1E876-863E-38E3-AC80-09BBAB13B752
KernelCache slide: 0x0000000008a00000
KernelCache base:  0xffffff8008c00000
Kernel slide:      0x0000000008a10000
Kernel text base:  0xffffff8008c10000
__HIB  text base: 0xffffff8008b00000
System model name: Macmini8,1 (Mac-7BA5B2DFE22DDD8C)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0
System uptime in nanoseconds:<PHONE_NUMBER>84
Last Sleep:           absolute           base_tsc          base_nano
Uptime  : 0x000000204ae33a78
Sleep   : 0x0000001cd734822c 0x0000000b9f653372 0x0000000000000000
Wake    : 0x0000001cfa15e195 0x00000000cffc7c3a 0x0000001cf302df4d
`

Try to set in bios the primary video out to hdmi or thunderbolt

Try to set in bios the primary video out to hdmi or thunderbolt

Thank you, your solution has solved the problem of computer sleep wake-up, but there is a strange phenomenon, when the computer sleep, the keyboard and mouse LED lights will be on and off repeatedly


EOxMap.getLayerById(...) does not traverse layer tree recursively

Problem Description
Regarding the functionality of deleting layers within the Layer Control, the following part of a Cypress test is unable to correctly determine if a layer with a given ID exists within the map or not.
// Verify the deletion of the map layer itself.
cy
  .get("eox-map")
  .then($el => {
    const eoxMap = <EOxMap>$el[0];
    let layer;
    try {
      // TODO / WARNING: This part of the test is broken!
      //
      // The following function call does not handle map layers recursively. The test fails
      // as expected when presented with `group1`, but succeeds with `osm`!
      //
      // This needs to be corrected in `EOxMap` before we can correctly implement this test.
      layer = eoxMap.getLayerById('s2');
      //                  ^---------------- add support for tree traversal
    } catch (error) {
      // Catch the error here so we can ignore it. For debugging:
      // console.error(error)
    }
    assert.equal(layer, undefined, 'OSM Layer should not be found');
  });

The function succeeds with root-level nodes but fails to find any other group or layer IDs.
Proposed Solution
Implement EOxMap.getLayerById in a way which iterates over the layer tree recursively by calling itself when presented with a (sub)child to prevent the test from passing too easily.

0.6.0 introduces exactly this functionality, see https://github.com/EOX-A/EOxElements/pull/229. Seems like you downgraded the map (see your other issue).


Fixes issue where navbar was overlaying text

Hey,
can you describe exactly what's the issue? Some screenshots would be helpful :)

Hey,
Sure thing.  I should have been more descriptive in my commits / pull requests. When viewing on mobile, the navbar would collapse in such a way that it would block the top most text of the tailed file.
There is a trade there there is a little more white space between the navbar and the first line of text when viewing non-mobile, however, I think that it's worth it.  Based on my research, it appears that it's unavoidable.
Before:

After:

Gotcha, thanks for that. I'm gonna merge it and fix the font size which is different now.


Failed to start the Kernel.  Kernel Python 3.10.2 is not usable.

Visual Studio Code (1.75.1, undefined, desktop)
Jupyter Extension Version: 2023.1.2010391206.
Python Extension Version: 2023.2.0.
Workspace folder /Users/alenalosious/Desktop/Screen Recordings
warn 10:49:56.551: Exception while attempting zmq : No native build was found for platform=darwin arch=arm64 runtime=electron abi=106 uv=1 armv=8 libc=glibc node=16.14.2 electron=19.1.9
loaded from: /Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/node_modules/zeromq
User belongs to experiment group 'jupyterTest'
User belongs to experiment group 'jupyterEnhancedDataViewer'
info 10:49:56.705: LSP Notebooks experiment is enabled
info 10:49:56.950: Find preferred kernel for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb with metadata {"orig_nbformat":4,"language_info":{"name":"python"}} & preferred interpreter /usr/local/bin/python3
info 10:49:56.950: Find preferred kernel for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb with metadata {"orig_nbformat":4,"language_info":{"name":"python"}} & preferred interpreter /usr/local/bin/python3
info 10:49:56.976: Find preferred kernel for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb with metadata {"orig_nbformat":4,"language_info":{"name":"python"}} & preferred interpreter /usr/local/bin/python3
info 10:49:57.164: Process Execution: > /usr/local/bin/python3 -c "import jupyter;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"

/usr/local/bin/python3 -c "import jupyter;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
info 10:49:57.165: Process Execution: > /usr/local/bin/python3 -c "import notebook;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
/usr/local/bin/python3 -c "import notebook;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
info 10:49:57.166: Process Execution: > /usr/local/bin/python3 -m pip list
/usr/local/bin/python3 -m pip list
info 10:49:57.517: Process Execution: > /usr/local/bin/python3 -m jupyter kernelspec --version
/usr/local/bin/python3 -m jupyter kernelspec --version
info 10:49:58.184: Preferred kernel .jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher is exact match or top match for non python kernels, (true, [object Object], false, false)
info 10:49:58.184: PreferredConnection: .jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher found for NotebookDocument: /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb
info 10:49:58.230: Find preferred kernel for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb with metadata {"orig_nbformat":4,"language_info":{"name":"python"}} & preferred interpreter /usr/local/bin/python3
info 10:49:58.231: Preferred kernel .jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher is exact match or top match for non python kernels, (false, [object Object], false, false)
info 10:49:58.231: PreferredConnection: .jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher found for NotebookDocument: /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb
error 10:50:03.407: Live Notebook not available for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb
error 10:50:06.697: Live Notebook not available for /Users/alenalosious/Desktop/Screen Recordings/test1.ipynb
info 10:50:11.063: Starting Jupyter Session startUsingPythonInterpreter, .jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher (Python Path: , EnvType: Unknown, EnvName: '', Version: 3.10.2 (v3.10.2:a58ebcc701, Jan 13 2022, 14:50:16) [Clang 13.0.0 (clang-13<IP_ADDRESS>)]) for '/Users/alenalosious/Desktop/Screen Recordings/test1.ipynb' (disableUI=false)
info 10:50:11.065: Checking for server existence.
info 10:50:11.065: Connecting to server
info 10:50:11.065: Launching server
info 10:50:11.068: Starting Notebook
info 10:50:11.074: Generating custom default config at /var/folders/4t/dhlrzlpj2vx7txftvm1t5dyh0000gn/T/4f241adc-971c-4a8a-9461-b59ff305d3cf/jupyter_notebook_config.py
Starting Jupyter from /usr/local/bin/python3 with arguments --no-browser --notebook-dir="/Users/alenalosious/Desktop/Screen Recordings" --config=/var/folders/4t/dhlrzlpj2vx7txftvm1t5dyh0000gn/T/4f241adc-971c-4a8a-9461-b59ff305d3cf/jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0
info 10:50:11.116: Process Execution: > /usr/local/bin/python3 -m jupyter notebook --no-browser --notebook-dir="/Users/alenalosious/Desktop/Screen Recordings" --config=/var/folders/4t/dhlrzlpj2vx7txftvm1t5dyh0000gn/T/4f241adc-971c-4a8a-9461-b59ff305d3cf/jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0
/usr/local/bin/python3 -m jupyter notebook --no-browser --notebook-dir="/Users/alenalosious/Desktop/Screen Recordings" --config=/var/folders/4t/dhlrzlpj2vx7txftvm1t5dyh0000gn/T/4f241adc-971c-4a8a-9461-b59ff305d3cf/jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0
/Users/alenalosious/opt/anaconda3/lib/python3.9/site-packages/traitlets/traitlets.py:2202: FutureWarning: Supporting extra quotes around strings is deprecated in traitlets 5.0. You can use '/Users/alenalosious/Desktop/Screen Recordings' instead of '"/Users/alenalosious/Desktop/Screen Recordings"' if you require traitlets >=5.
warn(
[W 2023-02-13 10:50:12.740 LabApp] 'notebook_dir' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2023-02-13 10:50:12.740 LabApp] 'config_file' was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[W 2023-02-13 10:50:12.740 LabApp] 'iopub_data_rate_limit' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2023-02-13 10:50:12.740 LabApp] 'iopub_data_rate_limit' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2023-02-13 10:50:12.740 LabApp] 'iopub_data_rate_limit' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[I 2023-02-13 10:50:12.748 LabApp] JupyterLab extension loaded from /Users/alenalosious/opt/anaconda3/lib/python3.9/site-packages/jupyterlab
[I 2023-02-13 10:50:12.748 LabApp] JupyterLab application directory is /Users/alenalosious/opt/anaconda3/share/jupyter/lab
[I 10:50:12.753 NotebookApp] Serving notebooks from local directory: /Users/alenalosious/Desktop/Screen Recordings
[I 10:50:12.753 NotebookApp] Jupyter Notebook 6.4.5 is running at:
[I 10:50:12.753 NotebookApp] http://localhost:8888/?token=3a3d0ed13434f691c9ba4cc3802616aa7c64af450aba5925
[I 10:50:12.753 NotebookApp]  or http://<IP_ADDRESS>:8888/?token=3a3d0ed13434f691c9ba4cc3802616aa7c64af450aba5925
[I 10:50:12.753 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
info 10:50:12.758: Process Execution: > /usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py
/usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py
[C 10:50:12.757 NotebookApp]

To access the notebook, open this file in a browser:
    file:///Users/alenalosious/Library/Jupyter/runtime/nbserver-92998-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/?token=3a3d0ed13434f691c9ba4cc3802616aa7c64af450aba5925
 or http://<IP_ADDRESS>:8888/?token=3a3d0ed13434f691c9ba4cc3802616aa7c64af450aba5925

info 10:50:12.760: Process Execution: > /usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py

/usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py
info 10:50:12.762: Process Execution: > /usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py
/usr/local/bin/python3 ~/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/pythonFiles/vscode_datascience_helpers/getServerInfo.py
info 10:50:13.569: Connecting server kernel http://localhost:8888/
info 10:50:13.569: Creating server with url : http://localhost:8888/
info 10:50:13.574: Server started.
[I 10:50:14.116 NotebookApp] Creating new notebook in
info 10:50:14.134: installMissingDependencies /usr/local/bin/python3, ui.disabled=false for resource '/Users/alenalosious/Desktop/Screen Recordings/test1.ipynb'
info 10:50:14.138: Process Execution: > /usr/local/bin/python3 -c "import ipykernel;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
/usr/local/bin/python3 -c "import ipykernel;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
info 10:50:14.287: Spec argv[0] updated from '/usr/local/bin/python3' to '/usr/local/bin/python3'
[I 10:50:14.354 NotebookApp] Kernel started: 347fb373-8067-424c-803e-575b6847a7bf, name: pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49
[W 10:50:14.369 NotebookApp] delete /test1-jvsc-4f2b37d9-2b96-4364-89f1-a26594190a2001a534b7-df12-4677-bef6-67c29dff7082.ipynb
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel_launcher.py", line 15, in
from ipykernel import kernelapp as app
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelapp.py", line 52, in
from .ipkernel import IPythonKernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/ipkernel.py", line 20, in
from .comm.comm import BaseComm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/init.py", line 3, in
from .comm import Comm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/comm.py", line 14, in
from ipykernel.kernelbase import Kernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelbase.py", line 35, in
import psutil
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/init.py", line 123, in
from . import _psosx as _psplatform
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psosx.py", line 13, in
from . import _psposix
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psposix.py", line 28, in
from . import _psutil_osx
ImportError: dlopen(/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so, 0x0002): tried: '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (no such file), '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[I 10:50:17.348 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel_launcher.py", line 15, in
from ipykernel import kernelapp as app
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelapp.py", line 52, in
from .ipkernel import IPythonKernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/ipkernel.py", line 20, in
from .comm.comm import BaseComm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/init.py", line 3, in
from .comm import Comm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/comm.py", line 14, in
from ipykernel.kernelbase import Kernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelbase.py", line 35, in
import psutil
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/init.py", line 123, in
from . import _psosx as _psplatform
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psosx.py", line 13, in
from . import _psposix
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psposix.py", line 28, in
from . import _psutil_osx
ImportError: dlopen(/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so, 0x0002): tried: '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (no such file), '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[I 10:50:20.370 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel_launcher.py", line 15, in
from ipykernel import kernelapp as app
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelapp.py", line 52, in
from .ipkernel import IPythonKernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/ipkernel.py", line 20, in
from .comm.comm import BaseComm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/init.py", line 3, in
from .comm import Comm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/comm.py", line 14, in
from ipykernel.kernelbase import Kernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelbase.py", line 35, in
import psutil
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/init.py", line 123, in
from . import _psosx as _psplatform
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psosx.py", line 13, in
from . import _psposix
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psposix.py", line 28, in
from . import _psutil_osx
ImportError: dlopen(/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so, 0x0002): tried: '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (no such file), '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[I 10:50:23.393 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel_launcher.py", line 15, in
from ipykernel import kernelapp as app
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelapp.py", line 52, in
from .ipkernel import IPythonKernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/ipkernel.py", line 20, in
from .comm.comm import BaseComm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/init.py", line 3, in
from .comm import Comm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/comm.py", line 14, in
from ipykernel.kernelbase import Kernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelbase.py", line 35, in
import psutil
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/init.py", line 123, in
from . import _psosx as _psplatform
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psosx.py", line 13, in
from . import _psposix
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psposix.py", line 28, in
from . import _psutil_osx
ImportError: dlopen(/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so, 0x0002): tried: '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (no such file), '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[I 10:50:26.415 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel_launcher.py", line 15, in
from ipykernel import kernelapp as app
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelapp.py", line 52, in
from .ipkernel import IPythonKernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/ipkernel.py", line 20, in
from .comm.comm import BaseComm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/init.py", line 3, in
from .comm import Comm
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/comm/comm.py", line 14, in
from ipykernel.kernelbase import Kernel
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/ipykernel/kernelbase.py", line 35, in
import psutil
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/init.py", line 123, in
from . import _psosx as _psplatform
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psosx.py", line 13, in
from . import _psposix
File "/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psposix.py", line 28, in
from . import _psutil_osx
ImportError: dlopen(/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so, 0x0002): tried: '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (no such file), '/Users/alenalosious/Library/Python/3.10/lib/python/site-packages/psutil/_psutil_osx.abi3.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
[W 10:50:29.430 NotebookApp] KernelRestarter: restart failed
[W 10:50:29.431 NotebookApp] Kernel 347fb373-8067-424c-803e-575b6847a7bf died, removing from map.
error 10:50:34.383: Session disposed while waiting for session to be idle.
error 10:50:34.385: Failed to change kernel, re-throwing [kp [Error]: Kernel Python 3.10.2 is not usable. Check the Jupyter output tab for more information.
at Um.waitForIdleOnSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:131848)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Um.createNewKernelSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:275041)
at async Um.connect (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:273916)
at async Km.startNew (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:281707)
at async a (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245682)
at async lm.createNotebookInstance (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245833)
at async lm.createNotebook (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:246529)
at async Zm.createJupyterSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:306419)] {
category: 'invalidkernel',
kernelConnectionMetadata: Zd {
kind: 'startUsingPythonInterpreter',
kernelSpec: id {
specFile: undefined,
interpreterPath: '/usr/local/bin/python3',
isRegisteredByVSC: 'registeredByNewVersionOfExt',
name: 'pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49',
argv: [Array],
language: 'python',
executable: 'python',
display_name: 'Python 3',
metadata: [Object],
env: {},
interrupt_mode: undefined
},
interpreter: {
id: '/usr/local/bin/python3',
sysPrefix: '/Library/Frameworks/Python.framework/Versions/3.10',
envPath: undefined,
displayPath: [f],
envName: '',
uri: [f],
displayName: '',
envType: 'Unknown',
version: [Object]
},
id: '.jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher'
}
}
warn 10:50:34.389: Error occurred while trying to start the kernel, options.disableUI=false [kp [Error]: Kernel Python 3.10.2 is not usable. Check the Jupyter output tab for more information.
at Um.waitForIdleOnSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:131848)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Um.createNewKernelSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:275041)
at async Um.connect (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:273916)
at async Km.startNew (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:281707)
at async a (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245682)
at async lm.createNotebookInstance (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245833)
at async lm.createNotebook (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:246529)
at async Zm.createJupyterSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:306419)] {
category: 'invalidkernel',
kernelConnectionMetadata: Zd {
kind: 'startUsingPythonInterpreter',
kernelSpec: id {
specFile: undefined,
interpreterPath: '/usr/local/bin/python3',
isRegisteredByVSC: 'registeredByNewVersionOfExt',
name: 'pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49',
argv: [Array],
language: 'python',
executable: 'python',
display_name: 'Python 3',
metadata: [Object],
env: {},
interrupt_mode: undefined
},
interpreter: {
id: '/usr/local/bin/python3',
sysPrefix: '/Library/Frameworks/Python.framework/Versions/3.10',
envPath: undefined,
displayPath: [f],
envName: '',
uri: [f],
displayName: '',
envType: 'Unknown',
version: [Object]
},
id: '.jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher'
}
}
warn 10:50:34.390: Kernel Error, context = start [kp [Error]: Kernel Python 3.10.2 is not usable. Check the Jupyter output tab for more information.
at Um.waitForIdleOnSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:131848)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Um.createNewKernelSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:275041)
at async Um.connect (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:273916)
at async Km.startNew (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:281707)
at async a (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245682)
at async lm.createNotebookInstance (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245833)
at async lm.createNotebook (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:246529)
at async Zm.createJupyterSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:306419)] {
category: 'invalidkernel',
kernelConnectionMetadata: Zd {
kind: 'startUsingPythonInterpreter',
kernelSpec: id {
specFile: undefined,
interpreterPath: '/usr/local/bin/python3',
isRegisteredByVSC: 'registeredByNewVersionOfExt',
name: 'pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49',
argv: [Array],
language: 'python',
executable: 'python',
display_name: 'Python 3',
metadata: [Object],
env: {},
interrupt_mode: undefined
},
interpreter: {
id: '/usr/local/bin/python3',
sysPrefix: '/Library/Frameworks/Python.framework/Versions/3.10',
envPath: undefined,
displayPath: [f],
envName: '',
uri: [f],
displayName: '',
envType: 'Unknown',
version: [Object]
},
id: '.jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher'
}
}
info 10:50:34.437: Process Execution: > /usr/local/bin/python3 -c "import ipykernel;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
/usr/local/bin/python3 -c "import ipykernel;print('6af208d0-cb9c-427f-b937-ff563e17efdf')"
info 10:50:34.587: Dispose Kernel '/Users/alenalosious/Desktop/Screen Recordings/test1.ipynb' associated with '/Users/alenalosious/Desktop/Screen Recordings/test1.ipynb'
error 10:50:34.589: Error in execution [kp [Error]: Kernel Python 3.10.2 is not usable. Check the Jupyter output tab for more information.
at Um.waitForIdleOnSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:131848)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Um.createNewKernelSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:275041)
at async Um.connect (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:273916)
at async Km.startNew (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:281707)
at async a (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245682)
at async lm.createNotebookInstance (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245833)
at async lm.createNotebook (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:246529)
at async Zm.createJupyterSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:306419)] {
category: 'invalidkernel',
kernelConnectionMetadata: Zd {
kind: 'startUsingPythonInterpreter',
kernelSpec: id {
specFile: undefined,
interpreterPath: '/usr/local/bin/python3',
isRegisteredByVSC: 'registeredByNewVersionOfExt',
name: 'pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49',
argv: [Array],
language: 'python',
executable: 'python',
display_name: 'Python 3',
metadata: [Object],
env: {},
interrupt_mode: undefined
},
interpreter: {
id: '/usr/local/bin/python3',
sysPrefix: '/Library/Frameworks/Python.framework/Versions/3.10',
envPath: undefined,
displayPath: [f],
envName: '',
uri: [f],
displayName: '',
envType: 'Unknown',
version: [Object]
},
id: '.jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher'
}
}
error 10:50:34.590: Error in execution (get message for cell) [kp [Error]: Kernel Python 3.10.2 is not usable. Check the Jupyter output tab for more information.
at Um.waitForIdleOnSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:131848)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Um.createNewKernelSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:275041)
at async Um.connect (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:273916)
at async Km.startNew (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:281707)
at async a (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245682)
at async lm.createNotebookInstance (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:245833)
at async lm.createNotebook (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:246529)
at async Zm.createJupyterSession (/Users/alenalosious/.vscode/extensions/ms-toolsai.jupyter-2023.1.2010391206/out/extension.node.js:17:306419)] {
category: 'invalidkernel',
kernelConnectionMetadata: Zd {
kind: 'startUsingPythonInterpreter',
kernelSpec: id {
specFile: undefined,
interpreterPath: '/usr/local/bin/python3',
isRegisteredByVSC: 'registeredByNewVersionOfExt',
name: 'pythonjvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49',
argv: [Array],
language: 'python',
executable: 'python',
display_name: 'Python 3',
metadata: [Object],
env: {},
interrupt_mode: undefined
},
interpreter: {
id: '/usr/local/bin/python3',
sysPrefix: '/Library/Frameworks/Python.framework/Versions/3.10',
envPath: undefined,
displayPath: [f],
envName: '',
uri: [f],
displayName: '',
envType: 'Unknown',
version: [Object]
},
id: '.jvsc74a57bd0aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49./usr/local/bin/python3./usr/local/bin/python3.-m#ipykernel_launcher'
}
}
[W 10:51:14.357 NotebookApp] Timeout waiting for kernel_info reply from 347fb373-8067-424c-803e-575b6847a7bf
[E 10:51:14.363 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: 347fb373-8067-424c-803e-575b6847a7bf)

Sorry you are running into this issue and thanks for filing this issue.
I believe this has been resolved in the latest branch,
to get the fix, please install the latest pre-release of the Jupyter extension
Open the extensions page, search for Jupyter and click the button Switch to Pre-Release Version
Similarly please install the Pre-Release version of the Python extension.

If that does not work, please do let me know and I'll re-open this issue, or please feel free to re-open your self or create a new issue and we'll look into that.

Issue resolved, Thanks


[bug] [docs] Sample component on Accordion page is broken

Describe the bug
The sample accordion component is showing the text but none of the accordion styling. I don't see this happening on other accordions, like the one on the Red Hat Advanced Cluster Management for Kubernetes page.
Which Component?
pfe-accordion
Steps to reproduce
View https://ux.redhat.com/components/accordion/ on Chrome, Firefox, or Safari.
Expected behaviour
This text should be in accordions
Screenshots

Element HTML
<pfe-accordion>
</pfe-accordion>

Operating System (OS)
macOS
Browser
Chrome, Safari, Safari iOS, Firefox
More browser information

Chrome 101.0.4951.64
Firefox 91.9.0esr
Safari 15.4
Safari iOS 15.4

Additional Info
No response

It's worse than that, all the pfe- and rh- elements on all pages are not loading 🙈
My bad! PR up: #325


[Feature]: Enhancement adding social icons to left of the website

🚀 Feature Request
📝 Feature Description

the side icons on the right of the website will make it interactive and catch the attention of the users and its responsive.
🔧 How Will This Enhance the App?

its eye catchy and users will interact with it
🎯 Use Cases

https://github.com/user-attachments/assets/7a1a0739-4b62-45a7-83ed-3c4ec62b5558
📦 Suggested Implementation

📸 Additional Context

https://github.com/user-attachments/assets/66e2bbaf-fb96-4cd8-b539-f4f1fb84293f

@Vin205  pls assign this to me

please assign me with this task i want to contribute to it


Log Bolt messages at TRACE level

Before adding the same to Bolt 3, I wanted your opinion on this, @2hdddg.

Good idea but be aware that it is a breaking change for users with custom logging.

Indeed, I picked 4.3 for that reason.
However, as you suggested offline, it might be better to keep the DEBUG level and use a separate, filtered out by default, log ID for these new logs.

Worked again on this. Bolt traces are now included in DEBUG level, and all messages rely on custom Stringer implementations to avoid unnecessary serializations.
Here is how the logs look like now (filtered on bolt-trace new log ID):
2021-05-03 18:38:57.567  DEBUG  [bolt-trace C] HELLO {"credentials":"<redacted>","principal":"neo4j","routing":{"address":"localhost:7687"},"scheme":"basic","user_agent":"Go Driver/4.0"}
2021-05-03 18:38:57.569  DEBUG  [bolt-trace S] SUCCESS {"server":"Neo4j/4.2.1","connection_id":"bolt-44","has_more":false}
2021-05-03 18:38:57.569  DEBUG  [bolt-trace C bolt-44@localhost:7687] RUN "CALL dbms.routing.getRoutingTable($context)" {"context":{"address":"localhost:7687"}} {"db":"system","mode":"r"}
2021-05-03 18:38:57.569  DEBUG  [bolt-trace C bolt-44@localhost:7687] PULL {"n":-1}
2021-05-03 18:38:57.573  DEBUG  [bolt-trace S bolt-44@localhost:7687] SUCCESS {"fields":["ttl","servers"],"t_first":"3","has_more":false}
2021-05-03 18:38:57.573  DEBUG  [bolt-trace S bolt-44@localhost:7687] RECORD [300,[{"addresses":["localhost:7687"],"role":"WRITE"},{"addresses":["localhost:7687"],"role":"READ"},{"addresses":["localhost:7687"],"role":"ROUTE"}]]
2021-05-03 18:38:57.573  DEBUG  [bolt-trace S bolt-44@localhost:7687] SUCCESS {"bookmark":"FB:kcwQAAAAAAAAAAAAAAAAAAAAATOQ","t_last":"1","has_more":false,"db":"system"}
2021-05-03 18:38:57.573  DEBUG  [bolt-trace C bolt-44@localhost:7687] RESET
2021-05-03 18:38:57.574  DEBUG  [bolt-trace S bolt-44@localhost:7687] SUCCESS {"has_more":false}
2021-05-03 18:38:57.574  DEBUG  [bolt-trace C bolt-44@localhost:7687] RUN "RETURN 42" {} {}
2021-05-03 18:38:57.574  DEBUG  [bolt-trace C bolt-44@localhost:7687] PULL {"n":1000}
2021-05-03 18:38:57.576  DEBUG  [bolt-trace S bolt-44@localhost:7687] SUCCESS {"fields":["42"],"t_first":"1","has_more":false}
2021-05-03 18:38:57.576  DEBUG  [bolt-trace S bolt-44@localhost:7687] RECORD [42]
2021-05-03 18:38:57.576  DEBUG  [bolt-trace S bolt-44@localhost:7687] SUCCESS {"bookmark":"FB:kcwQoJ+uwescSSC8/PGOCNR4gRKQ","has_more":false,"db":"neo4j"}
&{[42] [42]}
2021-05-03 18:38:57.576  DEBUG  [bolt-trace C bolt-44@localhost:7687] GOODBYE


add volume control to sound utils

Cool, thanks 👍 🍰

Thanks! I'll use this to fix a leak as I'm currently using some vjass converted sound library


toolbox issues

[ ]  no more download button on desktop collapsed
[ ] not enough space for collapse expand. Start/stop can be used instead.

[ ] zoom icons in mobile should be removed in favor on pinch gesture.
[ ] breadboard mode needs to be disabled in tablet mode

Not sure if you want issues added here?
[] no way to restart the simulator easily now that 'stop' hides it.
^ This is most prevalent when you have a program that does something and then completes. You might want to restart it, but that's onerous now.


Merge pull request #3 from kritb-blog/main

release 1.0.1

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


redownloading subtitles

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2023.07.06 (update instructions) or later (specify commit)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
I'm not sure if this is a bug or feature request or question. Anyways, I've seen that yt-dlp can detect if a video is already downloaded and prevent redownloading. but it can not detect if a subtitle is already downloaded and every time redownloading the subtitle again. is there any option to prevent redownloading subtitles? Is it possible to add an option for this (if not exists)?
Provide verbose output that clearly demonstrates the problem

[ ] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[ ] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
No response

--no-overwrite


[WIP] Add line-aligned option to jsx-closing-tag-location

yeah, already realised that I edited the wrong test file, gonna fix it.

Seems like you deleted the fork, so this PR is unrecoverable.


Add a content-type and encoding properties on telemetry sent by ESP32

Purpose

...
Add an example of how to set content-type and content-encoding for telemetry in ESP32 sample.

Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test
Run the ESP32 sample as usual.
What to Check
Verify that in IoT Hub the telemetry is received with properties:
Other Information
Strawberries are not berries.

Related to https://github.com/Azure-Samples/iot-middleware-freertos-samples/issues/285


Update pubspec.yaml

Make it compatible with the latest cached_network_image: 2.0.0-rc.1

This should be fixed now


Handle ExtensionSet type parameters in inference

I think it's probably the former. I don't think there's a separate issue for the latter yet

Ok, so I think there are two possibilities here:

Track the location, specifically the number of enclosing binders, for each Meta (created from a Hugr location). When copying a solution (which must come from a Meta - you could pick any if there are several, all solutions must be equivalent) to another Meta, renumber any variables in the solution according to the difference in the #binders with the Meta to which the solution is copied.
Whenever new binders are found (which basically means function definitions), recursively solve the problem within those binders (within the function) separately from (and before) the outer problem. The input/output extensions of the FuncDefn node itself should not depend upon those variables (that's an error) - said variables only appear in the (function type of the) static output of the FuncDefn node. This is used at call nodes, but only after instantiation, i.e. the type-args to the Call give us ExtensionSets to substitute in for those variables.

TBH I think the latter is saner, and probably easier.

...particularly given the nested FuncDefn cannot depend on TypeParams declared by any enclosing FuncDefn, e.g. https://github.com/CQCL/hugr/blob/a2e4d050f7f270e992f9d498cc1fabb0ec2c49ab/quantinuum-hugr/src/hugr/validate.rs#L591-L597

I think it's probably the former. I don't think there's a separate issue for the latter yet

Sorry, I've missed this in my last two comments above. However, maybe we don't need to do anything just to deal with these, at least after #906 - at that point there will be no nested binders, so (within the scope of a binder, i.e. a FuncDefn) the same DeBruijn index always means the same type variable. We probably should check that ExtensionSet TypeVars don't "escape" their binders (and one way, though not the only way, to do that would be to solve recursively, as suggested) - but perhaps the same solution does both "deal with them when we find them" and the broader "use extension typevars instead of the current notion of variables in inference"...

Further discussion - in theory it should be possible to define a Hugr with:

A FuncDefn polymorphic over an ExtensionSet.

Given it is difficult to put an ExtensionSet-typevar into a Lift node (at least without #819), this might have to be something higher-order, e.g. apply_twice<E: Extensions>(in: Tuple[int,int], f: int --E-->int) --E--> Tuple[int,int]

A call to that function with a concrete ExtensionSet argument
extension-delta for the whole Hugr equal to that concrete ExtensionSet argument

If that all works then we may not need anything more

Tests in previous

Further discussion - in theory it should be possible to define a Hugr with:

A FuncDefn polymorphic over an ExtensionSet.

Given it is difficult to put an ExtensionSet-typevar into a Lift node (at least without refactor: Generalise Lift nodes to ExtensionSets #819), this might have to be something higher-order, e.g. apply_twice<E: Extensions>(in: Tuple[int,int], f: int --E-->int) --E--> Tuple[int,int]

A call to that function with a concrete ExtensionSet argument

extension-delta for the whole Hugr equal to that concrete ExtensionSet argument

If that all works then we may not need anything more

These tests added in #939 and #1003.
Further work in #709 should handle the rest


Facing error in build_packages command for Raspberry Pi

Hi Team,
I am trying to build Chromium OS for Raspberry Pi. However I am facing error in command "./build_packages --board=rpi3 --nowithautotest".

Requesting you to provide any suggestions on the same.

Updating your chromium's overlays to r83.
Stopping work on "mesa", by taping "cros_workon-rpi3 stop mesa"
Building packages again or building a single package by the command
"emerge-rpi3 mesa". The current version of mesa is "20.0".

On Tue, Sep 8, 2020 at 1:34 PM akshaychoudhari358<EMAIL_ADDRESS>wrote:

Hi Team,
I am trying to build Chromium OS for Raspberry Pi. However I am facing
error in command "./build_packages --board=rpi3 --nowithautotest".

Requesting you to provide any suggestions on the same.
[image: error_screenshot]
https://user-images.githubusercontent.com/55319399/92436626-be7c7b80-f1c2-11ea-80cb-d0d637168c7b.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/FydeOS/chromium_os-raspberry_pi/issues/92, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABUP73BDMU2Y54GY6EITHZDSEW67BANCNFSM4Q7OG42Q
.

Hi Team,
Thank you for your quick response.
I am trying to build Rpi using r80, I have taken checkout of chromium's overlays r80.
I am facing 'widevine_gni.patch' error while building using '/build_packages --board=rpi3 --nowithautotest' command.
Please provide your input on the same. Kindly refer screenshot for more details.

Also I wanted to know that which checkout is better r80 or r83.
Please provide you valuable feedback.
Regards,
Akshay Choudhari

"CHROME_ORIGIN" is set to "LOCAL_SOURCE", the source already includes the
patch. Unset "CHROME_ORIGIN" or edit "project-fyde-for-rpi
https://github.com/FydeOS/chromium_os-raspberry_pi/tree/r80/project-fyde-for-rpi
/chromeos-base
https://github.com/FydeOS/chromium_os-raspberry_pi/tree/r80/project-fyde-for-rpi/chromeos-base
/chromeos-chrome/chromeos-chrome-80.0.3987.89_rc-r1.ebuild
https://github.com/FydeOS/chromium_os-raspberry_pi/blob/r80/project-fyde-for-rpi/chromeos-base/chromeos-chrome/chromeos-chrome-80.0.3987.89_rc-r1.ebuild",
remove "use widevine && patch_widevine".
On Wed, Sep 9, 2020 at 12:25 AM akshaychoudhari358<EMAIL_ADDRESS>wrote:

Hi Team,
Thank you for your quick response.
I am trying to build Rpi using r80, I have taken checkout of chromium's
overlays r80.
I am facing 'widevine_gni.patch' error while building using
'/build_packages --board=rpi3 --nowithautotest' command.
Please provide your input on the same. Kindly refer screenshot for more
details.
[image: widevine_error]
https://user-images.githubusercontent.com/55319399/92502681-df25ef00-f21d-11ea-9df4-1ae9ca8524fc.png
Also I wanted to know that which checkout is better r80 or r83.
Please provide you valuable feedback.
Regards,
Akshay Choudhari
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FydeOS/chromium_os-raspberry_pi/issues/92#issuecomment-688991748,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABUP73BLCK7EOW46KQJ4S6TSEZLJFANCNFSM4Q7OG42Q
.

Hi,
Thank you for you continuous support.
I am getting error on build packages command.
Below is the error:
chromeos-chrome-80.0.3987.89_rc-r1: clang-10: error: linker command failed due to signal (use -v to see invocation)
chromeos-chrome-80.0.3987.89_rc-r1: ninja: build stopped: subcommand failed.
chromeos-chrome-80.0.3987.89_rc-r1:  * ERROR: chromeos-base/chromeos-chrome-80.0.3987.89_rc-r1::fyde-for-rpi failed (compile phase):
chromeos-chrome-80.0.3987.89_rc-r1:  *   (no error message)
Please find attached screenshot for the same. Requesting you to provide feedback.

Regards,
Akshay Choudhari

Hi, Akshay,
It said your chrome source doesn't exist at
'/home/ubuntu64bit/chrome_root'. Pls, ref to simple_chrome_workflow
https://chromium.googlesource.com/chromiumos/docs/+/master/simple_chrome_workflow.md
.
You can download a basic chrome source from chromium for Rpi
https://github.com/FydeOS/chromium-raspberry_pi to
'/home/ubuntu64bit/chrome_root/src'.
I think the best solution is removing 'CHROME_ORIGIN=LOCAL_SOURCE' from
'overlay-rpi3/make.conf'.
Regards,
Yang Tsao
On Thu, Sep 10, 2020 at 1:19 PM akshaychoudhari358<EMAIL_ADDRESS>wrote:

Hi,
Thank you for you continuous support.
I am getting error on build packages command.
Below is the error:
chromeos-chrome-80.0.3987.89_rc-r1: clang-10: error: linker command failed
due to signal (use -v to see invocation)
chromeos-chrome-80.0.3987.89_rc-r1: ninja: build stopped: subcommand
failed.
chromeos-chrome-80.0.3987.89_rc-r1: * ERROR:
chromeos-base/chromeos-chrome-80.0.3987.89_rc-r1::fyde-for-rpi failed
(compile phase):
chromeos-chrome-80.0.3987.89_rc-r1: * (no error message)
Please find attached screenshot for the same. Requesting you to provide
feedback.
[image: build_packages_error]
https://user-images.githubusercontent.com/55319399/92684426-12b66580-f353-11ea-9a7e-4be727be44c4.png
Regards,
Akshay Choudhari
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FydeOS/chromium_os-raspberry_pi/issues/92#issuecomment-689989682,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABUP73HQ3SLLDFH4FJWPT3DSFBOWDANCNFSM4Q7OG42Q
.

Hi Team,
I am trying to build r83 branch for RPi3. However I am facing issue in build packages command.
Please find error messages below:
emerge: there are no ebuilds to satisfy "~chromeos-base/chrome-icu-83.0.4103.44_rc" for /build/rpi3/.
(dependency required by "chromeos-base/chromeos-chrome-83.0.4103.44_rc-r1::fyde-for-rpi" [ebuild])
(dependency required by "virtual/chromeos-interface-1-r5::chromiumos[-chromeless_tty]" [ebuild])
(dependency required by "virtual/target-chromium-os-1-r136::chromiumos" [ebuild])
(dependency required by "virtual/target-os-1-r3::chromiumos" [ebuild])
(dependency required by "virtual/target-os" [argument])
23:28:44: ERROR : emerge detected broken ebuilds. See error message above.
Kindly refer attached screenshot for more details.
Requesting you to provide feedback on the same.

dup #95


Rugged::SshError (error: git-shell died of signal 13

Hi there,
we are on centos 7, redmine 3.4.3.stable, gitolite3 v3.6.7-15-g09faacb redmine_git_hosting-1.2.3 see all the version bellow.
This error is seen on an on a empty redmine installation,
All went fine for the plugin installation except that there is a gem requirement conflit between
redmine-3.4.3 which require redcarpet 3.4.0
And this plugin which ask for redcarpet 3.3.2
To resolve this we have change the plugin Gemfile requirement on line 7 to

gem 'redcarpet', '~> 3.4.0'

Is this fine, or are we going after trouble here ?
After that, all seem fine, we can go into the plugin configuration tabs and put the correct hostname and the correct ssh key path.
We can install the hook and in the status page all is green.
But then we we try to create a gitolite repo we always get Internal error . All other task in redmine works fine.   But all git_hosting action now end in internal error 500 (error: git-shell died of signal 13
Do we need a special sshd_config setup on Centos 7 ?
Here are the error from production.log file.
Completed 500 Internal Server Error in 568ms (ActiveRecord: 3.9ms)

Rugged::SshError (error: git-shell died of signal 13
s/master
0000):
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_wrappers/global/enable_rw_access.rb:16:in `call'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_wrappers/base.rb:24:in `call'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_wrapper.rb:83:in `call_gitolite_wrapper'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_wrapper.rb:60:in `execute_action'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_wrapper.rb:24:in `resync_gitolite'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_accessor.rb:146:in `resync_gitolite'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/gitolite_accessor.rb:117:in `enable_rw_access'
  plugins/redmine_git_hosting/app/use_cases/settings/apply.rb:170:in `do_add_redmine_rw_access'
  plugins/redmine_git_hosting/app/use_cases/settings/apply.rb:56:in `apply_settings'
  plugins/redmine_git_hosting/app/use_cases/settings/apply.rb:36:in `call'
  plugins/redmine_git_hosting/app/use_cases/settings/apply.rb:28:in `call'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/patches/settings_controller_patch.rb:79:in `execute_post_actions'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/patches/settings_controller_patch.rb:69:in `handle_settings_update'
  plugins/redmine_git_hosting/lib/redmine_git_hosting/patches/settings_controller_patch.rb:41:in `plugin_with_git_hosting'
  lib/redmine/sudo_mode.rb:63:in `sudo_mode'

And in the git_hosting.log all seem fine.
This is the syslog entry generated by gitolite
Oct 27 08:45:19 lpsredmine102 gitolite[28642][28642]: ssh#011ARGV=redmine_gitolite_admin_id_rsa#011SOC=git-receive-pack '/gitolite-admin.git'#011FROM=<IP_ADDRESS>
Oct 27 08:45:19 lpsredmine102 gitolite[28642][28642]: pre_git#011gitolite-admin#011redmine_gitolite_admin_id_rsa#011W#011any#011refs/.*
Oct 27 08:45:19 lpsredmine102 gitolite[28642][28658]: update#011gitolite-admin#011redmine_gitolite_admin_id_rsa#011W#011refs/heads/master#0114a60badb4a41815be43442045577375e34559f33#011e0e014c58de0017ad6e6c150b66f6af804864d28#011refs/.*

This is our test environnement:
Environment:
  Redmine version                3.4.3.stable
  Ruby version                   2.4.2-p198 (2017-09-14) [x86_64-linux]
  Rails version                  4.2.8
  Environment                    production
  Database adapter               Mysql2
SCM:
  Subversion                     1.7.14
  Git                            <IP_ADDRESS>
  Filesystem
  Xitolite                       <IP_ADDRESS>
Redmine plugins:
  additionals                    2.0.4
  clipboard_image_paste          1.12
  redmine_activerecord_session_store 0.0.1
  redmine_bootstrap_kit          0.2.5
  redmine_drawio                 0.8.0
  redmine_git_hosting            1.2.3
  redmine_lightbox2              0.4.3
  redmine_silencer               0.4.2
  redmine_wiki_extensions        0.8.1
  sidebar_hide                   0.0.8

Any clue would be appreciate.
Thanks

I have almost the same environment: CentOS 7, Redmine 3.4.3.stable.17120, Ruby 2.4.1, MySql2, Git <IP_ADDRESS> (Also manually change redcarpet to 3.4.0), and the same issue occurs to me.
After spending several days to trace, try and error, finally I find a way to fix it.
I found that, as logging in to redmine account (su redmine) and change something manually under /tmp/redmine_git_hosting/git/gitolite-admin.git/ and git push will be fail (error: git-shell died of signal 13, fatal: error in sideband demultiplexer). So I reinstall gitolite and add my own ssh key as initial admin key, and try to modify gitolite-admin again. but fail again.
Turn out I found that the latest Git version is 2.15.1, which is quite different from mine (<IP_ADDRESS>) which installed through yum. Since mine is the latest one in yum, I just uninstall Git through 'yum remove' and install 2.15.1 manually (by following this instruction and relogin the console to check git version to make sure if it's updated.). There is no need to reinstall gitolite.
First I try to use git and gitolite on console to make sure git pull, push command works, then login to Redmine. Then issue #691 occurs, i.e.: in Settings, it shows error for Xitolite. So I followed this modification #697. Then everything is perfect.
Hope these can help you.


Start moving to a sources list file by loading the sources and their URLs from a YAML file in libguinget's resources instead of it being hardcoded.

As the title says, we'll start by loading the sources from a manifest in the Resources instead of them being fully hardcoded. Eventually this will allow moving to loading from a file that can be easily modified by the user and accessible to other winget front-ends that decide to use it.
This sources file can be something like,
source
  # Source ID used to differentiate between
  # sources. Will be used in place of the "-display-name:"
  # field if that one's not available.
  id: "winget"
    # Specify whether this source should be updated and loaded.
    -active-source: "True"
    # What's shown in the "refresh cache"
    # window. Maybe it would be a good idea to also
    # display whether we're updating the database or
    # the manifests at the current time. This could
    # also be used in a sources manager program.
    -display-name: "Microsoft/winget-pkgs"
    # URLs that the manifest archive and database
    # are downloaded from.
    -manifest-archive-url: "https://github.com/Microsoft/winget-pkgs"
    -database-url: "(insert database URL here)"
    # Can't use the display name to determine the
    # cache root directories, so we'll specify them.
    # Getting this from the URL automatically
    # would be a good idea.
    -manifest-archive-cache-dir-root: "winget-pkgs"
    -database-cache-dir-root: "winget-db"
    # While unlikely, it's possible that other
    # databases could have a different filename
    # for itself, so this is just in case.
    -database-file-name: "Index.db"
    # Some repos have all the manifests in the
    # root rather than a subfolder, such as the
    # mirror repo on GitHub. By default, we'll look
    # under the "manifests" subfolder, though.
    -manifests-in-root: "False"
    -manifest-path-subfolder: "\manifests\"

source
  id: "msstore"
    # Etc.

Additionally, this will have to have a field to determine whether manifests are discovered based on package ID and version from the database (default for winget-pkgs/winget-db), or whether it has to grab the manifests from the Internet based on a path from the pathparts table (which would have to be used for the Store source). The Store database has pathparts all in one string, so that should be easy as long as it stays that way.

Added the "-active-source" field just now since that would be really important.

Seems a little complicated to add to 0.1.3, so it'll be delayed.

This is being delayed to v0.2.2 so that v0.2.1 can mainly focus on optimizing cache updating and package list loading.