Sandbox Test2

:warning: Validation status: warnings

File
Status
Preview URL
Details

Docset5/Test/MultipleH1.md
:warning:Warning

Details

Docset5/Test/includes/MissingHash.md
:white_check_mark:Succeeded

Docset5/Test/MultipleH1.md

[Warning] Multiple H1s are not allowed. You can only have one top-level heading. See http://aka.ms/MarkdownHeadings for more information.

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

:warning: Validation status: warnings

File
Status
Preview URL
Details

Docset5/Test/HashMissingH1.md
:warning:Warning

Details

Docset5/Test/MultipleH1.md
:warning:Warning

Details

Docset5/Test/includes/MissingHash.md
:white_check_mark:Succeeded

Docset5/Test/HashMissingH1.md

[Warning] A space is required after the hash (#) in H1. See http://aka.ms/MarkdownHeadings for more information.

Docset5/Test/MultipleH1.md

[Warning] Multiple H1s are not allowed. You can only have one top-level heading. See http://aka.ms/MarkdownHeadings for more information.

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


Added basic itest framework with travis integration

I would like to start making PRs to this repo, but I have no way to be sure that they work.
This adds travis integration so that we can test against different python/chronos versions, and have confidence that the python bindings match up with reality.
If accepted, please enable travis integration at https://travis-ci.org/profile/asher so that the badge and PR hooks are activated.

Thanks! The project is now enabled @travis-ci


Empty-Commit

Purpose

How does the solution address the problem

Changes made

PR NET pr-2404 Successfully deployed!explorerhttps://explorer-pr-2404.prnet.taraxa.io  RPChttps://rpc-pr-2404.prnet.taraxa.io Indexerhttps://indexer-pr-2404.prnet.taraxa.io Boot NodesBoot Node <IP_ADDRESS>Boot Node <IP_ADDRESS>Boot Node 3<IP_ADDRESS> RPC NodesRPC Node <IP_ADDRESS>RPC Node <IP_ADDRESS>RPC Node 3<IP_ADDRESS>

/redeploy

PR NET pr-2404 Successfully Re deployed!explorerhttps://explorer-pr-2404.prnet.taraxa.io  RPChttps://rpc-pr-2404.prnet.taraxa.io Boot NodesBoot Node 1Boot Node 2Boot Node 3 RPC NodesRPC Node <IP_ADDRESS>RPC Node <IP_ADDRESS>RPC Node 3<IP_ADDRESS>

prnet cleaned-up successfully


test

sebgroup/design-library#13

:tada: This issue has been resolved in version 1.0.0-pre.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


MWPW-153919 - removed partner news archive; removed date limitation;

Resolves: MWPW-153919

removed the Partner news archive block
displayed all the cards and removed the limitation for cards older than 180 days
updated the library and kitchen-sink

LINKS:
Before: https://stage--dx-partners--adobecom.hlx.page/solutionpartners/drafts/dragana/partner-news
After: https://mwpw-153919-removed-news-archive--dx-partners--adobecom.hlx.page/solutionpartners/drafts/dragana/partner-news
NOTE:

date picker will be implemented in MWPW-153655

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.12%. Comparing base (1a32eb4) to head (3d54787).

Additional details and impacted files
@@            Coverage Diff             @@
##            stage      #42      +/-   ##
==========================================
+ Coverage   83.15%   84.12%   +0.96%
==========================================
  Files           8        8
  Lines        2559     2532      -27
==========================================
+ Hits         2128     2130       +2
+ Misses        431      402      -29

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Tabs Component Keyboard Navigation

Hello.  Our Accessibility auditor has brought up the issue that the tab behavior in bootstrap doesn't meet their expectations.
The expected behavior:
Tab (key) - once to navigate into the group of tabs and once to navigate out of the group of tabs
↑/↓ or ←/→ - choose and activate previous/next tab.
What is happening:
Tab (key) moves into the group, and tab moves between the tabs, and the arrow keys don't function at all.
https://webaim.org/techniques/keyboard/

Hey, I think it may be closed by #33079. Please make a check there and confirm


Add /chat API

add a new /api/chat API endpoint that takes an array of message objects. This endpoint is an alternative to /api/generate.
deprecate generation context and template, but continue to support them
rebuild chat content from messages

This changes adds a /api/chat endpoint to the API which takes an array of messages. This makes modifying and tracking the history on the fly much simpler. It is an alternative to prompt/response.
context will continue to work as expected for now, but at some point in the future we may want to replace it completely with /api/chat.
curl -X POST http://localhost:11434/api/generate -d '{
    "model": "mistral",
    "prompt": "hello, how are you?"
}'

OR

### Basic generate request with messages
curl -X POST http://localhost:11434/api/chat -d '{
    "model": "mistral",
    "messages": [
        {
            "role": "user",
            "content": "why is the sky blue?"
        }
    ]
}'

resolves #981
resolves #1203

I think roles are missing here since many networks allows you to specify role

Hey @BruceMacD, Thanks for all the amazing work and I'm very much looking forward to this feature!
Everything in this feature looks great as this feature was much needed for providing flexibility to Ollama API users but I was just wondering if there were any particular reasons why you chose to use the following format for sending messages:
"messages": [
        {
            "prompt": "why is the sky blue?",
            "response": "The sky appears blue because of a phenomenon called Rayleigh scattering."
        }
    ],

instead of this:
"messages": [
        {
            "role": "user",
            "content": "why is the sky blue?"
        },
        {
            "role": "assisstant",
            "content": "The sky appears blue because of a phenomenon called Rayleigh scattering."
        }
    ]

which seems to be the norm for interacting with APIs for a lot of LLMs including OpenAI.
I have to admit I (and many others as well I presume) would prefer to have the latter option for interacting with Ollama APIs, but if it's too much of a hassle for you to implement, the current implementation (first option) also does the job and is amazing at it is, so I hope you don't feel pressured.
Thanks again for all your effort!

This is going to be great.

resolves #1068

Does Ollama have API versioning, or another way to check if the version a user has installed supports the new API format? Would love to finally add support for this, but also show a modal when users need to update their installation.

@spaceemotion there is a pull request open for getting version from an API endpoint, but its not in yet:
https://github.com/jmorganca/ollama/pull/774

I am using this API for non-chat models, please, keep old one as it is. It would be better to have a separate endpoint for a chat like operations.

@ex3ndr

I am using this API for non-chat models, please, keep old one as it is. It would be better to have a separate endpoint for a chat like operations.

If you check their commits, they're adding a support for chat mode in addition to the current one, it should be backward compatible :)

Almost there! Some smaller comments otherwise this one's close

I got a nil pointer dereference when hitting ctrl+c in the interactive ollama run
there's a nil pointer dereference in the cmd code on your PR
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x1049459c0]

goroutine 1 [running]:
github.com/jmorganca/ollama/cmd.generateInteractive(0x140004c9200, {0x16b9df9b0, 0x6}, 0x1, {0x0, 0x0})
	/Users/jmorgan/workspace/ollama/cmd/cmd.go:778


Fix comments and function names/arguments for rewind api's

Comments and function names / arguments were confusing. This PR fixes them by aligning them with each other.

Thanks! This shows why we need something like #1107 that can make sure both the function name & parameters name are equal across different language bindings.


Including the codemirror plugin in gulp-angular

I am trying to use the Jotted javascript library in conjunction with a gulp-angular project. The library itself works fine, but I'm trying to include the library's Codemirror plugin and am running into issues. When I try to add the library and run gulp serve, I get this error:
Error in parsing: "js/codemirror.js", Line 4: Unexpected reserved word
The line causing the issue looks like so:
import * as util from '../util.js'

The main library file jotted.js/jotted.min.js already includes all the plugins in the docs (including the CodeMirror plugin), so you don't have to include them separately.
You'll just need to include the actual CodeMirror files:

With bower (eg. https://ghinda.net/jotted/demos/codemirror.html)
From a cdn (https://cdnjs.com/libraries/codemirror)


Lab 31 : Deploy the Bicep template using the az deployment group create command:

Lab/Demo: 31
Task: Create Azure Cosmos DB for NoSQL resources using Bicep templates
Step: 07 :Deploy the Bicep template using the az deployment group create command:
az deployment group create --name "bicep-deploy-account" --resource-group $resourceGroup --template-file .\deploy.bicep
Description of issue:
When running the code, there is an issue with the account authorization:

This most likely was a temporary issue, I have run the lab on both the backend vms and the production vms and had no issues running every step of this lab, including step 7.  Please look at the result below.


Installation via Wabbajack stops at: (8/22) Downloading missing archives

Log is attached. I extracted the error below. Thank you very much in advance.
30,24 - Encountered error, can't continue - System.Exception: File MegaDownloader+State|https://mega.nz/file/5IUHBISY#TRq5anNoYJ3ZqWhvI1A8emlbgkJsG6a9iOXy2VpI9_I failed validatio
Wabbajack.current.log

Just came here to say I have the same issue today.

discord seems to say there’s an incoming update coming and to wait for that (core files not up etc.)

I have the same issue.

STATUS: this version of the mod list is technically unavailable atm due to this mega file. an update is on the way, it's just a matter of waiting for it. you can find all the info you need on the Elysium/Aldnari discord

As of today, (Aug 21, 2022) Launcher again failed to validate files.
77.65 - Encountered error, can't continue - System.Exception: File MegaDownloader+State|https://mega.nz/file/UUcGhJrK#5kdWojs6_CUy5BttFEsv_TUcAwbuShhtJitTcTjy1TI failed validation
at Wabbajack.Lib.AInstaller.DownloadArchives() in c:\Wabbajack\splitwork\wabbajack\Wabbajack.Lib\AInstaller.cs:line 226


[Documentation Update]:  Add GitHub Repository Stats to README.md

Is there an existing issue for this?

[X] I have searched the existing issues

Issue Description
The issue involves adding a table to display repository statistics, such as the number of stars, forks, issues, and pull requests, directly in the README.md file. This will help contributors and users track the activity and contributions in the repository at a glance.
Suggested Change
Steps to Implement:
Create a table in the README.md file displaying the following repository statistics:
Stars
Forks
Open Issues
Open Pull Requests
Closed Pull Requests
Use markdown syntax to include badges or icons for each statistic, along with dynamic links to the corresponding sections of the repository.

Rationale
Expected Behavior:
The README.md file will contain a neatly formatted table that displays real-time repository statistics, making the repository's activity more visible and engaging for contributors and users.
Additional Information:
This enhancement will make the repository more user-friendly by providing visibility into its overall activity.
The table can be dynamically updated by using GitHub shields or other badge services to fetch real-time stats
Urgency
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC-EXT contributor
[X] I'm a HACKTOBERFEST contributor
[X] I have starred the repository

I would like to work on this issue. Could I be assigned?

@REHAN-18 , please go ahead.

@GAVINESHWAR bro I have done the pls see pr #310 & merge it


[QUESTION] property not freed when finalize

There's a reason why property kms_key_id, aws_region, log_config_path and credential_file_path of structure _GstKvsSink (src/gstreamer/gstkvssink.h line 84) are not freed in gst_kvs_sink_finalize (src/gstreamer/gstkvssink.cpp line 644) function ??

A quick look at it seems that it's a bug. I think it's a good candidate for a PR?

What is a PR ?

Oh sorry, a Pull Request. This is an open source project and every contribution is very welcomed.

pull request #746


ScrollArea always a client component?

A bit confused as to what's going on with ScrollArea, I'm trying to use it on a page.tsx route, but I keep getting this error:

Adding the 'use client' directive obviously fixes it, but I'm not seeing the 'use client' directive in many of the examples that use ScrollArea.  For example, this Music component uses it without the 'use client' directive.
https://github.com/shadcn-ui/ui/blob/main/apps/www/app/examples/music/page.tsx
I'd like to keep my route a server component if at all possible, while using the awesome ScrollArea ui. Am I doing anything obviously wrong here?

import React from 'react'
import { ScrollArea } from "@/components/ui/scroll-area"

const page = () => {
  return (
    <div className='container items-center justify-center p-5 '>
        <ScrollArea className="h-[200px] w-[350px] rounded-md border p-4">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </ScrollArea>
    </div>

  )
}

Note I installed ScrollArea via the shadcn cli, which also installed "@radix-ui/react-scroll-area": "^1.0.4"

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.


Popup to create handler

show popup to enable users to easily create handler classes.
adding "browse panel" feature may be better to choose file location.

Example

hi, thanks for your comments, that's a good point. I fixed bugs and applied new additions. it may still need your review though.


LwM2M client implicit IPSO object version reporting

IPSO object versions are not reported correctly according to the LwM2M specification (1.0.2 or 1.1.1). Unfortunately, there is some ambiguity in the LwM2M specification about how to correctly report object versions from the client to a server during registration.
This is my understanding, which is backed from discussions on the OMA developer Github repository.
The IPSO object version can be reported explicitly in the registration message in CoRE link format with the ver= attribute. In order to optimize for message size, the client is allowed (MAY) to omit the version attribute. However for this to work, both server and client implementations have to have the same understanding on how to omit and reconstruct this information.
The specification distinguishes between core and non-core objects. Core objects are defined in Appendix E. This is implemented in Zephyr.
Current behavior in Zephyr LwM2M client 1.0 and 1.1
For core objects (e.g. server object)

Client version 1.0 and core object version 1.0 -> do not report version
Client version 1.0 and core object version 1.1 -> report version
Client version 1.1 and core object version 1.0 -> report version
Client version 1.1 and core object version 1.1 -> do not report version

Connectivity monitoring object behaves differently:

Client version 1.1 and core object version 1.2 -> reports version (even if it shouldn't)

For non-core objects:

Client version 1.0 and non-core object version 1.0 -> do not report version
Client version 1.0 and non-core object version 1.1 -> report version
Client version 1.1 and non-core object version 1.0 -> do not report version
Client version 1.1 and non-core object version 1.1 -> report version

Expected behavior

For core objects:
Clients must respect the core objects according to their LwM2M client version and should omit the object version in the registration and discover message. Allowed core object and client version combinations are defined in the specification Appendix E.

For non-core objects:
Omit the object version if 1.0 report otherwise.

AFAIK, this is how Leshan has implemented it and how Wakaama should also do it.
Impact
Picky servers might reject messages because of object version mismatches.

Hello @mlasch, thanks for the report. After reading though spec/linked issues it seems that indeed the core object version reporting is broken for LwM2M 1.1  (since we cannot simply compare object version with LwM2M version, which worked for LwM2M 1.0).
To clarify things - you refer to IPSO objects, is that really what you meant, or did you mean LwM2M objects in general? IPSO objects is just a subset of non-core objects, registered by IPSO alliance.
Anyway, to summarize:

for non-core objects (IPSO etc.), it seems that no action is needed? The current behavior described by you does not deviate from the expected behavior. The code responsible for decision for non-core objects is pretty straightforward: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/net/lib/lwm2m/lwm2m_registry.c#L1983
for core objects, we cannot simply rely on the LwM2M version to make a decision whether to include version or not. I think we should introduce a table with a default object version based on Appendix E of the respective LwM2M specification, and compare against it instead. I'll try to propose something.

FYI @SeppoTakalo

@mlasch I've opened https://github.com/zephyrproject-rtos/zephyr/pull/64870 with fix propsal, briefly tested with Leshan and it seems object versions are reported correctly now, please have a look.

To clarify things - you refer to IPSO objects, is that really what you meant, or did you mean LwM2M objects in general? IPSO objects is just a subset of non-core objects, registered by IPSO alliance.

Thanks for pointing this out. You are right, I wasn't very precise. I meant LwM2M objects in general.

@mlasch I've opened https://github.com/zephyrproject-rtos/zephyr/pull/64870 with fix propsal, briefly tested with Leshan and it seems object versions are reported correctly now, please have a look.

Tested and works for me 👍🏼


[Bug Report] Youtube Live play error Lavaplayer

Describe the bug
Lavaplayer is giving me error while playing live songs
here is the log file https://pastebin.com/0rc2k51d
To Reproduce
Steps to reproduce the behavior:

play any live song from youtube
does nothing
and nothing

Expected behavior
Should play the song
Debug Info
https://pastebin.com/0rc2k51d
Additional context
none

I’ve been experiencing this problem for a while now too, but I just tried it again and it seems to be working now c:

This issue is stale, and YouTube livestreams work as of writing. If playback issues arise again, open a new issue.


[DC-950] Make it scroll to the selected concept

Jira Ticket: https://broadworkbench.atlassian.net/browse/DC-950

Summary of changes:

What

Why

Testing strategy

[x] Manually tested each page to ensure that the background color continued to the bottom of the page

https://github.com/user-attachments/assets/5f61ec47-abf8-4569-8ec9-f7c70a34481a

The autosizer is only made for the ConceptSelector and DomainConceptSelector components, so those should be fine.
With respect for the scroll bar... I am not sure what to do. I am a little hesitant because it would mean making the headers not line up with the table columns. Maybe I put the header within the autosizer and make it scroll away? Let me do that.

(Actually, we didn't have pinned column headers before, so definitely worth having them scroll away)

@rjohanek PTAL at the new version for updated scrolling behavior
https://github.com/user-attachments/assets/19e460ca-442d-453d-bfa1-fd6cfd3b4374


Can't run from file URL

When I open the URL file:///path/to/repo/index.html in my Chrome or Firefox browser, and fill out the form, the Download-HTML-File button does not get enabled, even after adding a config to disable-cross-domain-policy.
How to work with this from a file URL?

You'll need to allow file access from files as well to load the crypto-js.js file.

@stephanwehner What's your use case, do you want to use the website completely offline or is it for something else? Can you use crypto-js from a CDN?
I ran into the same issue so I pointed a local server on my repo copy but I understand it's not very user friendly. The problem is the password-prompt template that's loaded in ajax, one easy fix would be to embed it in index.html - as a javascript string for example.
But you'd still need to connect to the internet to get a copy of crypto-js. Is that interesting to you?


feat(tools): Move long lasting pre-commit to prepush

What does this PR do?
Move a pre-commit hook to pre-push as its duration can be a constraint.

Motivation
User experience

Additional Notes
Thanks @CelianR for the suggestion

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


REST row count reciever now throws an SQLActionException when it fails

Addresses #5681
When inserting a duplicate key, an incorrect exception was thrown:
VersionConflictEngineException[[default][1]: version conflict, document already exists (current version [1])]
Upon failing, the REST row count receiver will now throw an SQLActionException version of the throwable it receives, resulting in:
SQLActionException[DuplicateKeyException: A document with the same primary key exists already]
Which also returns the correct error code. This needs to be backported to 1.1; should it also be backported to 2.0?

Yeah, I think it makes sense to add this to when RestSQLAction sends an error response, similar to RestRowCountReciever. I'll add that, as well as a changelog entry.

Codecov Report

Merging #5691 into master will increase coverage by 0.01%.
The diff coverage is 50%.

@@             Coverage Diff              @@
##             master    #5691      +/-   ##
============================================
+ Coverage        83%   83.02%   +0.01%
+ Complexity    11808    11802       -6
============================================
  Files          1390     1390
  Lines         45304    45304
  Branches       5605     5605
============================================
+ Hits          37606    37613       +7
+ Misses         5100     5095       -5
+ Partials       2598     2596       -2

Impacted Files
Coverage Δ
Complexity Δ

...ava/io/crate/rest/action/RestRowCountReceiver.java
55.26% <0%> (ø)
5 <0> (ø)
:arrow_down:

.../main/java/io/crate/rest/action/RestSQLAction.java
47.61% <100%> (ø)
15 <1> (ø)
:arrow_down:

...exceptions/GroupByOnArrayUnsupportedException.java
66.66% <0%> (-33.34%)
1% <0%> (-1%)

...in/java/io/crate/lucene/match/CrateRegexQuery.java
43.47% <0%> (-30.44%)
4% <0%> (-4%)

...n/java/io/crate/planner/projection/Projection.java
90% <0%> (-10%)
6% <0%> (-1%)

...crate/planner/projection/MergeCountProjection.java
63.63% <0%> (-9.1%)
5% <0%> (-1%)

...io/crate/protocols/postgres/types/VarCharType.java
91.66% <0%> (-8.34%)
10% <0%> (-1%)

...main/java/io/crate/blob/v2/BlobIndicesService.java
72.6% <0%> (-2.74%)
22% <0%> (-1%)

...rc/main/java/io/crate/analyze/symbol/Function.java
89.47% <0%> (-2.64%)
20% <0%> (-1%)

.../src/main/java/io/crate/blob/RemoteDigestBlob.java
78.57% <0%> (-1.79%)
8% <0%> (ø)

... and 17 more

Continue to review full report at Codecov.

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


Fix documentation regarding protected methods

In a previous commit, the workaround for private methods was extended towards protected methods, but the changes were inconsistent.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.

Coverage remained the same at 97.394% when pulling c22f19801b512a9594acdd7c1ba3242938400b31 on sigiesec:fix-protected-method-docs into 5c0f29012511339ba5cc2672f99a1356c5387b62 on mat007:master.


Can I put a html Form in a tooltipster tool tip?

I have set up a small html form within a tooltip. Everything works fine except that the form variables do not get populated by the data entered on the form.  I have checked in my php with an echo statement and all of the variable are blank consequently my email has none of the content.  Below is the tool tip JaveScript I have used.  Can anyone tell me what I have wrong or if this is even possible:

Hello, it's totally possible and not related to Tooltipster. Implementation help should be asked on Stackoverflow. Thank you.


ffq not working anymore (ffq: error)

Hi,
thanks for developing ffq. It has been really helpful so far!
However, it doesn't seem to work anymore. The following command line used to output something and I'm now getting an error message:

ffq SRR6046717
[2024-03-01 22:19:28,054]    INFO Parsing run SRR6046717
[2024-03-01 22:19:28,192]   ERROR 404 Client Error:  for url: https://www.ebi.ac.uk/ena/browser/api/xml/SRR6046717/
[2024-03-01 22:19:28,192]   ERROR Provided accession is invalid
usage: ffq [-h] [-o OUT] [-l LEVEL] [--ftp] [--aws] [--gcp] [--ncbi] [--split] [--verbose] [--version] IDs [IDs ...]
ffq: error: For possible failure modes, please see https://github.com/pachterlab/ffq#failure-modes

Does it have to do with ncbi depreciating the SRA IDs?
Is there a work around?
Thanks in advance if you could help me.

Please upgrade to v0.3.1 and this example will work. A change to the ENA database caused an error with ffq which has now been resolved.
https://pypi.org/project/ffq/0.3.1/

Many thanks, it work!


Cherry-pick bugfix to Branch 2.2

What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

[FE PR Coverage check]
:heart_eyes: pass : 13 / 14 (92.86%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/scalar/ReduceCastRule.java
4
5
80.00%

:large_blue_circle:
com/starrocks/sql/parser/SqlParser.java
9
9
100.00%


More API review stuff

Renamed ISqlGenerator to IUpdateSqlGenerator
Remove Execute methods from contract  of ISqlStatementExecutor
Renamed RelationalEntityServicesBuilderExtensions to RelationalEntityFrameworkServicesBuilderExtensions
Made RelationalLoggingEventIds consts and renamed members
Rename TypedValueBufferFactory to TypedRelationalValueBufferFactory and related classes

:shipit:


fix(atomic): improved accessibility for results

https://coveord.atlassian.net/browse/KIT-1091
Changes
In this PR, overall I made the following changes:

Made grid results not be represented as singular links (by giving them a role other than link)
Made results more easy to interpret & navigate with screen readers by modifying their example template

If this PR is approved, I will apply the same modifications to all other sample/test pages we have in the Atomic package
The following changes were made:

Result sections were reordered to read out the most relevant information first

This only affects screen readers. Visually, results look the same

The image was hidden, since it provides no additional information
Titles were given a heading

This allows screen readers to jump between results

Roles were given to bottom-metadata to represent it as a grid
Badges were given the "note" role

As you can see, these changes put the responsibility of accessibility for results on customers. Perhaps it would be possible to force some of these changes so they aren't part of the result template, but given how subjective accessibility can be, I think this way is more convenient for us and for customers.
Questions
Question for @npushkarskii: given that most changes need to be implemented by customers, we should document how to make results accessible. IMO, we should wait for Deque's assessment before making any documentation public. Should I write a draft somewhere?
Question for @johnnyCoveo: in which order do you think screen readers should navigate results? Should it be different for commerce and workplace? Keep in mind that screen readers can jump between the title of a result to the title of the next result. Currently, I chose the following order, inspired by Amazon's:

Title
Emphasized (price)
Metadata (rating or printable uri)
Badges
Excerpt / description
Bottom metadata / fields

Affected issues
These changes also fix KIT-1088, KIT-1089, and KIT-1148.
These changes don't fix KIT-1076.

Question for @npushkarskii: given that most changes need to be implemented by customers, we should document how to make results accessible. IMO, we should wait for Deque's assessment before making any documentation public. Should I write a draft somewhere?

Hey Benjamin, thx for a good question. I agree with your assumption, it's a good idea to have some draft in advance.
You can do the following:

Create a draft in a google doc. The doc can be either in your own Gdrive or some share drive, doesn't matter; the only thing that matters here is that other people should have view/suggesting access to it :)
Create a JIRA ticket and put the Gdoc link into it.

@btaillon

Result sections were reordered to read out the most relevant information first

Is that a problem? That the visual (DOM) & audio (screen reading) order doesn't match? It might be confusing to some

Hey Benjamin, thx for a good question. I agree with your assumption, it's a good idea to have some draft in advance.
You can do the following:
Create a draft in a google doc. The doc can be either in your own Gdrive or some share drive, doesn't matter; the only thing that matters here is that other people should have view/suggesting access to it :)
Create a JIRA ticket and put the Gdoc link into it.

Thanks! I'll do that.

Result sections were reordered to read out the most relevant information first

Is that a problem? That the visual (DOM) & audio (screen reading) order doesn't match? It might be confusing to some

I don't think so. The visual order already varies when we change image size, density, layout, viewport, etc.


docs(backport): Add 0.35.1 release notes (#2090)

I was just pulling my hair out trying to figure out why it wasn't updating 🤦🏽


add output data workflow

We need to outline how to archive and distribute successful simulation output for later use in flagging regressions.

Closing this at it is long ago


Add survey list dropdown

Added dropdown list instead of list of surveys.
Must be run with this branch in response-operations

 Add new surveys (MBS, OFAT, GOVERD) to message filtering (1)


AQL query for load observation events in time range

Background
We want to load all observations with times on events in a specified time interval.
Problem is that each observation has different at codes and event attributes.
Acceptance Criteria
Implement support for non at codes or regex in at codes predicates
Definition of Done

[ ] Query like bellow return all observation with at least one event with time attribute large than predicate value

SELECT o FROM EHR e CONTAINS composition c[openEHR-EHR-COMPOSITION.encounter.v0] CONTAINS observation o where o/data/events/time/value >= '2022-06-23T00:00.000Z'

what do you think @birgerhaarbrandt, it is not implemented or are we doing something wrong?

@mannro
Nn this is not implemented.

@stefanspiska
and is there a possibility that it will be implemented? is it possible to actively cooperate on the implementation?

please recheck  with https://github.com/ehrbase/ehrbase/releases/tag/v2.0.0


fix: do not send broken compressed data to apm server

Return an error if we failed to compress data to buffer
when posting to the apm server.

:grey_exclamation: Build Aborted

Either there was a build timeout or someone aborted the build.

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-07-29T14:06:13.083+0000

Duration: 63 min 39 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
98

Skipped
32

Total
130

:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)

/test


Configuration Options Not Visible

I've installed your extension and everything works great! Even in my highly customized theme. I was very impressed, and this solves A LOT of problems for me. So first off, thank you very much for this.
I am having a strange issue with configuring the Transformation Settings for your module, however. Your Wiki shows options to configure the variation attribute dropdown menus into (instead) text labels, for example. But I just straight up do not see any of those options under:
System > Configuration > Catalog > Easylife Switcher
...it's very odd! (See my attached screenshot for further details.) Is there somewhere else in the backend that I should be looking for this?
I have a deep suspicion it's user error on my part, and that there's a very quick setting to enable or place to go to see the configuration options that will let me style each of my variation attributes on the frontend.
Thanks in advance!

@zachmb Make sure you have attributes that can be used for creating configurable products. In the section transformation aettings you should see all the attributes that can be used

I definitely have attributes that are marked as "for use in creating Configurable products"...most of our products are configurable products. What's weird is the "Transformation settings" just shows a blank space where the fields could be (it's visible in my screenshot). Not sure if it's a bug with Magento <IP_ADDRESS>, or what? Hm!
Regardless, I wrote my own label code that hides the dropdown and uses a Prototype simulate('change') method to invoke all the same functions as using the dropdowns.
Thanks a bunch for this! You saved me countless hours of development!

@zachmb I will check on the <IP_ADDRESS> version and come back with an answer. I think the latest one I checked is <IP_ADDRESS>.

Had the same situation. Everything worked just fine until after installing (and uninstalling) the extension "Simple Configurable Products (OrganicInternet)". The extension had broken this extension (all of a sudden the dropdown-list showed up) but also the display of the atributes in te dropdowns
Also after re-indexing, clearing the cache, no difference.
After re-entering the backend a few hours later, the "Configuration Options" were back again.  Weird.

do you have a guess how they came back? I´m in the same situation with no results

Thanks, I tried that, to me was the .gitignore impeding the admunhtml files to be updated on the live site, fixed it, thanks absolutely for the fine fast answer


Clean leaks.

@polina-c FYI, I included the cleaning for test/material/input_decorator_test.dart in https://github.com/flutter/flutter/pull/142981

@polina-c FYI, I included the cleaning for test/material/input_decorator_test.dart in #142981

Thank you!


Passing arguments to a feature

I am a newbie in the HubFramwork, and I having some issues passing arguments to my features.
I have a feature that I registered with an URI
myscheme://productDetail.
But my idea is to call this feature with an URI like
myscheme://productDetail/{product_id}
Then get the product_id argument, and in the HUBContentOperation make a request to get the json data for that specific product.
Is there a way that I can do that? What is the best way for passing arguments to the HUBContentOperation?

Could you find a solution? Thanks!

Hi @foreldet , I managed to make it work.
I included my productId as a URLComponent to the URI. And then in my HUBContentOperation where viewURI is an argument in the perform method I access to the productId like viewURI.path.

Thanks! It's working now :-)
If someone else gets stuck with the same, it is useful to know that when registering a feature you can use a "predicateWithRootViewURI" instead of "predicateWithViewURI" to accept the given URI.


How to fork to edit files

I forked this repository, but it doesn’t work right. Could you help me?

Care to explain the problem you are having?

I can fork it, but I can’t edit the game file

I can’t edit the game file

Any particular game file?
I think you were able to change the files in your fork, at least I am able to see these commits from you:

https://github.com/laparda14/tank-trouble2/commits/main/?author=laparda14

Actually, I just got to looking at the files and the deploying to pages is not running the game how did you get yours to work?

I also want to play my forked tank-trouble2 game instead of yours. How do I do this?

Never mind, I figured it out.


[ZEPPELIN-4905] Kotlin interpreter new API

What is this PR for?
This PR provides Kotlin interpreter users with the new version of scripting compiler (1.4) which results in following:

Users may use new features of Kotlin 1.4.
Compile times are significantly reduced for big notebooks: some performance issues in scripting compiler resolution were fixed.
Completion feature is now natively supported by REPL compiler, and it's a way more smart.
Interpreter itself and notebook scripts dependencies were splitted into different submodules.
Implicit receivers logic was transformed to a new base-class logic.

What type of PR is it?
Improvement
Todos

[ ] - Check and fix tests for Kotlin Spark interpreter

What is the Jira issue?
https://issues.apache.org/jira/projects/ZEPPELIN/issues/ZEPPELIN-4905
How should this be tested?

Travis CI build: https://travis-ci.org/github/ileasile/zeppelin/builds/705291140
Check unit tests for Kotlin and KotlinSpark interpreters
Check that script dependencies specified for Kotlin interpreter are availible in notebook cells

Screenshots (if appropriate)
Questions:

Does the licenses files need update?
No.
Is there breaking changes for older versions?
Yes. Kotlin itself has breaking changes in 1.4: https://youtrack.jetbrains.com/issues/KT?q=Tag: language-committee-approved Target versions: 1.4-M1, 1.4-M2, 1.4-M3, 1.4.0 %23Fixed &_ga=2.173677219.12913552.1593942860-2018140051.1491349376
Also, some minor changes were made in scripting REPL itself:

InvokeWrapper was moved to another package (org.apache.zeppelin.kotlin.script.InvokeWrapper) which may break the notebooks which use it
Internal variables like kc are now not shown in the list of all variables.

Does this needs documentation?
No. Existing documentation is enough.

Can you please setup travis-ci build & add a link to it to the PR?

@alexott Thank you for your (quick) comments! I'll fix these and some other things, and then will mark this draft ready for review.

Fixed review-related things and added succeeded Travis build link to the description.

@ileasile is it still "work in progress" or it's ready for review & merge?

Hello, @alexott ! I've found an issue related with classpaths during manual testing, and I need some help in designing architecture here. I've addresed this question to @zjffdu, but haven't received an answer, so I'll repost it here:
I have a problem related with Kotlin interpreter and dependencies resolution. Please give me some advice.
We run the compilation in the same process the interpeter runs. That's why classpath which is resolved by artifacts specified in interpreter options interfers with classes in interpreter's shaded jar, and it eventually leads to NoClassDefFoundError and similar exceptions during compilation. It happens if, i.e. some of dependencies transitively depend on kotlin-stdlib of lower version than is used in shaded jar. I see two possible options of fixing this issue:
Change interpreter calling architecture. Now this command is built inside bin/interpreter.sh  and eventually looks like
/etc/alternatives/jre/bin/java
 -Dfile.encoding=UTF-8
 -Dlog4j.configuration='file:///etc/zeppelin/conf/log4j.properties'
 -Dlog4j.configurationFile='file:///etc/zeppelin/conf/log4j2.properties'
 -Dzeppelin.log.file='/var/log/zeppelin/zeppelin-interpreter-kotlin-shared_process-zeppelin-ip-172-31-24-244.log'
 -Xms1024m -Xmx2048m
 -cp ":/usr/lib/zeppelin/local-repo/kotlin/*:
 /usr/lib/zeppelin/interpreter/kotlin/*::
 /usr/lib/hadoop-lzo/lib/*:
 /usr/lib/hadoop/hadoop-aws.jar:
 /usr/share/java/Hive-JSON-Serde/hive-openx-serde.jar:
 /usr/share/aws/aws-java-sdk/*:
 /usr/share/aws/emr/emrfs/conf:
 /usr/share/aws/emr/emrfs/lib/*:
 /usr/share/aws/emr/emrfs/auxlib/*:
 /usr/share/aws/hmclient/lib/aws-glue-datacatalog-spark-client.jar:
 /usr/share/aws/sagemaker-spark-sdk/lib/sagemaker-spark-sdk.jar:
 /usr/lib/zeppelin/interpreter/zeppelin-interpreter-shaded-0.9.0-SNAPSHOT.jar"
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer
 <IP_ADDRESS> 36895 "kotlin-shared_process"

(splitted lines for better readability)
I suggest not to pass /usr/lib/zeppelin/local-repo/kotlin/  path as classpath, but pass it as an option, smth like
/etc/alternatives/jre/bin/java
 -cp "/usr/lib/zeppelin/interpreter/kotlin/*::
 /usr/lib/hadoop-lzo/lib/*:
 /usr/lib/hadoop/hadoop-aws.jar:
 ...
 /usr/lib/zeppelin/interpreter/zeppelin-interpreter-shaded-0.9.0-SNAPSHOT.jar"
 org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer
 <IP_ADDRESS> 36895 "kotlin-shared_process" "interpreterClasspath=/usr/lib/zeppelin/local-repo/kotlin/*"

and add a logic to process it in RemoteInterpreterServer
2. Compilation may be run in a separate process (not in separate thread, like it's done now), and classpath may be filtered in Kotlin interpreter itself
3. Any other option you suggest
Thanks in advance!

@ileasile Sorry, I may miss your email. Regarding your problem, I don't quite understand it. The purpose we create zeppelin shaded interpreter jar is to avoid conflict with interpreter's dependencies. e.g. we support multiple spark versions, and each spark version has different dependencies, so we don't want zeppelin's dependencies conflict with spark's dependencies. That's why we introduce the zeppelin shaded interpreter jar. Now you are saying that kotlin depends on zeppelin shaded interpreter, this is what I don't understand, kotlin itself should use its own dependencies instead of zeppelin shaded interpreter. Maybe you can give an example to demonstrate your problem.

Maybe my explanation is messy enough. Yes, I'll try to write exactly what I'm doing.
First of all, I build Zeppelin from this branch and start it on cluster.
Then, I add a dependency in Kotlin interpreter settings:
com.github.JetBrains.kotlin-spark-api:kotlin-spark-api:0.2.2
This one depends on kotlin-stdlib v. 1.3.60
At the same time, new version of Interpreter depends on kotlin-stdlib v.1.4.20-dev-***
I want to use this lib (kotlin-spark-api) as compile and runtime dependency for the snippet I evaluate, and in thsi moment, if I do, classpaths from interpreter and from the library interfer, and internal compilation error happens. That's the issue I want to address.

Issue will be resolved if interpreter itself will not be run with the resolved classpath for this library, but this classpath will be passed as an argument to interpreter, and then it will be used in compiler classpath. If it's possible, just advice on how it could be achieved.

@ileasile Would you like to continue this PR ?

@ileasile I hit https://youtrack.jetbrains.com/issue/KT-38325 when trying to upgrade Spark to recent versions (3.2+), I think it is blocked by the Kotlin upgrading.

@zjffdu @Reamer @jongyoul how many users using Kotlin Interpreter? It seems does not get actively maintained and blocks the core feature(Spark Interpreter) of Zeppelin.

@zjffdu @Reamer @jongyoul how many users using Kotlin Interpreter? It seems does not get actively maintained and blocks the core feature(upgrade Spark Interpreter to modern version) of Zeppelin.

I do not know a user amount. Personally, I do not use the Kotlin interpreter. There are several efforts to update it.
The latest PR this year.
https://github.com/apache/zeppelin/pull/4567
According to the following document there were no plans to remove it. https://cwiki.apache.org/confluence/display/ZEPPELIN/Interpreter+Maintenance

There are several efforts to update it.

I don't think the simple unsuccessful version bumping should be counted. Obviously, the Kotlin upgrade involves lots of internal Kotlin implementation, which requires the Kotlin experts to participate.

According to the following document there were no plans to remove it. https://cwiki.apache.org/confluence/display/ZEPPELIN/Interpreter+Maintenance

IMHO, Kotlin interpreter was supported by Jetbrains but there's no progress so we can remove it first and add it later if it's needed.


Documentation fixes

This updates the sites-toolkit to the latest SDK version and uses the updated API.
In the progress I found an issue with the CI workflow that caused the documentation to not include the API description for the transformations and lint_rules subpackages.
Piggy-backed are fixes to the docstrings that Sphinx warned about.

Codecov Report

Merging #53 (2faaa58) into main (7fd6b86) will increase coverage by 0.23%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #53      +/-   ##
==========================================
+ Coverage   91.09%   91.32%   +0.23%
==========================================
  Files          86       76      -10
  Lines       14918    13655    -1263
==========================================
- Hits        13589    12470    -1119
+ Misses       1329     1185     -144

Flag
Coverage Δ

lint_rules
?

loki
91.32% <ø> (-0.01%)
:arrow_down:

transformations
?

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

Impacted Files
Coverage Δ

loki/tools/util.py
77.05% <ø> (ø)

loki/transform/transform_utilities.py
88.88% <ø> (ø)

... and 11 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Clusterer: React Native component  getLeaves

I use Clusterer as React componet. When the point is clicked, if it is a cluster, I need to get all leaves.
But Clusterer is a FunctionComponent I tried to use ref, failed.
So how do I get superclusterer, and then call its method to getLeaves?
 <Clusterer
      // ref={ref => {this.clusterer = ref}}  can't use ref here
      data={ clusterCollection}
      region={region}
      options={{radius: 18,minZoom:clusterMinZoom}}
      mapDimensions={MAP_DIMENSIONS}
      renderItem={(item) => {
        return (
        <Point
            key={
            item.properties?.cluster_id ?? `point-${item.properties?.id}`
            }
            item={item}
            onPress={(item) => {

            }}
        />
        )
    }}
  />

@BinLei001 did you got the solution.same issue also I have when a cluster click need get details how its possible ?

The Clusterer component is just a simple wrapper and doesn't implement a ref. You can either use the getExpansionRegion() property (before v2.0.0 it was getClusterExpansionRegion()) that is provided for all clusters features in both  Clusterer and useClusterer, or implement it yourself with the Supercluster class.


feat(cli): use prompts and show progress status for node setup command steps

Description
This pull request changes the following:

Use listr2 package to show progress status of each tasks
Prompt user for missing arguments

Related Issues

Closes #583
Closes #584

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Manage gerrit multiple hosts

allow user to connect plugin to more than one gerrit server

are there any plans to fix the comments from @jhansche?


Fixed remote event listeners

Codecov Report

Merging #401 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #401   +/-   ##
=======================================
  Coverage   81.31%   81.31%
=======================================
  Files          72       72
  Lines        2473     2473
  Branches       69       69
=======================================
  Hits         2011     2011
  Misses        462      462

Impacted Files
Coverage Δ

...e/akka/actor/process_index/ProcessIndexProto.scala
99.48% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Question about the training set

Hi,
Thanks for your amazing work about deepfake detection .Now I'm using your framework to train our own model。 The first step is to reproduce the SOTA result of your paper, I get that "we extract 270 frames for training, and 100 each for evaluation and testing" from the readme file, is there more detail info about how I get the 270 frames from a video frames,as we know most of the videos have more than 270 frames.
Thanks again for your great work。

sorry ,I have got the anwser from the code!


While ReAssigning Bus in Routes Make Sure By Default Previously assigned is still assigned but also give priviledge to change too.

Resolved in Commit 9179df1


grafana dashboards

Do you have any grafana dashboards for this exporter? I could not find any on grafana.net

It looks like there is.. https://github.com/fswitch/grafana :)

and my (little) customized fork..


Enable Sourcegraph

I want to use Sourcegraph for negroni code search, browsing, and usage examples. Can an admin enable Sourcegraph for this repository? Just go to https://sourcegraph.com/github.com/codegangsta/negroni. (It should only take 30 seconds.)
Thank you!

afaict this is enabled :smiley_cat:


Use Licensee to classify submodule licenses

This pull requests updates the grammars test to lean on Licensee to do much of the license-detection heavy lifting. Specifically:

Look to Licensee first to see if it can detect a license
If licensee couldn't detect the license, but found a license file, use Licensee's more nuanced license file detection, passing the license file to the existing license detection
If all else fails, look to the readme

Beyond the updated logic, rather than break things out into :unlicensed and :unrecognized, the test now contains an explicit whitelist of approved licenses which it compare the detected license, if any against. This allows for more descriptive failure messages (e.g., the submodule FOO is licensed under the XYZ license, but the XYZ license isn't an approved license).
To implement this, I added a private submodule_license method to separate the license detection logic, and a private submodule_licenses which returns a hash containing each submodule and its license.

Awesome @benbalter. Thanks so much for working on this. Looks pretty sane to me but given @aroben worked on this I'd love to :+1: from him too.

Is this fixing a bug in the current test? If we have to look at README files for some repos anyway, what's the benefit to using Licensee?

IMO the value here @aroben is that this in standardizing the way that we detect licenses in GitHub generally. Licensee is used for the license API so it makes sense (to me at least :smile) to use the same approach where possible.

Licensee also recognizes more licenses than the current test does.
And the problem of recognizing licenses is not as straightforward as it might appear (see #2575 for instance).

Standardizing on Licensee would be great. My concern is that this PR adds Licensee but doesn't remove the existing

@pchaigno Thanks for pointing out that bug.
I wish that using Licensee would let us get rid of the existing buggy license detection logic in here. @benbalter Do you think Licensee could adopt some of the README logic we have here?

Thanks for pointing out that bug.

@aroben I introduced it, so the least I can do is report it :stuck_out_tongue_closed_eyes:

@aroben very valid and to be sure, the idea's far from perfect.

Accuracy - As @pchaigno there's a handful of mis-identified licenses, MPL as GPL being the biggest I noticed. It doesn't matter when we accept both MPL and GPL, but in a world where we accept the misidentified license, but not the real one, Licensee could prevent the mistake.

Consistency - As @arfon pointed out, there's something to be said for consistency. Licensee has a hierarchy of license file preferences, where multiple potential license files exist, and that preference will match .com (as well as the license categorization where Licensee detects the license).

Dogfooding - I already found not one, but two bugs while working on this PR.

Future proof - As new licenses are added, we're less likely to update the heuristics that detect them, but rather just white list the license id.

Potentially really future proof - If we wanted, rather than white listing licensing, regardless of how it's detected, since Licensee knows information about each license, we could say all licenses must allow modification but not require share alike. So long as the license meets those two requirements, the test could pass.

Standards - Internally, we move to SPDX standards, rather than a roll-your-own license description

All that said, from a DRY standpoint, you're 100% right, we make the code less likely to be used, and rely on it less, but don't remove it entirely.

Do you think Licensee could adopt some of the README logic we have here?

It's address in the Licensee readme a bit, but in short, there's three issues with the regex approach:

Computers are terrible at reading english. So phrases like "This one file is MIT, but the entire project is otherwise GPL" is hard to reconcile. Perhaps it could look for one license name, but not another, but even then, you could say "the MIT license is a joke, do whatever you want with my code" in the readme.

If I say "This project is licensed under the GPL license" in my readme, is it GPLv2? v3? v2 or later? It's nearly impossible to know what rights you actually get.

Most licenses are actually license templates. They have blank spaces for things like the project name and copyright date. Linking to a template can go a long way in terms of manifesting author intent, but in terms of building tools to encourage norms, we'd want the tooling to optimize for the ideal use case, not the lowest common denominator.

All that said, it's going to continue to get better. Whether it's readme detection, or submitting a PR upstream to properly license the project, I'd love for the bespoke logic to eventually go away, no doubt.
(will work on fixing the tests per your feedback either way).

Went through and did a quick breakdown of how the existing licenses are being classified:

Licensee detect 225 of 329 (~70%)

The fallback license classifier identifies 17 of 329 (~5%). For all of these, licensee is properly refusing to call the license its closest match because each have added text (in the case of Mako, an explicit trademark reservation).

The readme classifier identified 87 of 329 (~25%). In fbb3ab22920e2ffb305aa3e1806e8348b950e76b I was able to slim it down by removing unlicensed and bsd as they weren't being detected by the native detector anymore.

The readme classifier identified 87 of 329 (~25%).

Huh? The test was previously asserting that all submodules had a detected license (except for the whitelisted ones), but it sounds like you're saying that it only detected 25% of submodules had a license.

it sounds like you're saying that it only detected 25% of submodules had a license.

100% of submodules have detected licenses. Of those 100%, 75% were detected by licensee, failing that, 5% were detected by looking at the license file, and still failing that, the remaining 25% were detected by looking at the readme.

Thanks for all the explanation @benbalter. This looks good to me.

@aroben just to make it explicit, batched the assertions (so they all fail at once with a descriptive error message, not just on the first submodule), per your suggestion, via https://github.com/github/linguist/commit/fbb3ab22920e2ffb305aa3e1806e8348b950e76b.

Yup, thanks so much for doing that!

:zap:

"Long-time user, first time contributor."


Output streams are not directly correctly

Problem description
When running validation on gldcore tests such as test_inline_python.glm generate console output. Other files with similar behavior: test_subcommand_help.glm and test_subcommand_aws.glm
Steps to reproduce
(Explain how to reproduce the behavior, e.g.,)
Run test_inline_python.glm
Expected behavior
No output to console
System information

GridLAB-D version: HiPAS GridLAB-D 4.2.1-200107 (develop_fix_websites) Darwin
Operating system: Darwin vpn-clients-gw2-113-188.slac.stanford.edu 19.2.0 Darwin Kernel Version 19.2.0: Sat Nov  9 03:47:04 PST 2019; root:xnu-6153.61.1~20/RELEASE_X86_64 x86_64

Supporting information
Attachments
(If applicable, attach screenshots, supporting files, and other data need to help explain and reproduce the problem.)

Done. See PR #549


⚠ Bofrost.es has degraded performance

In a0915fb, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1462 ms

Resolved: Bofrost.es performance has improved in eaa6ba6 after 7 minutes.


Timeline for removal of BrowserVersion.INTERNET_EXPLORER and SupportedBrowser.IE?

This isn't an issue per-se but a request for clarification of timeline.
So the browser support was deprecated nearly one year ago in the March 19, 2023 release of Release 3.0.0.
Do we have a timeline on when actual code removal can be started? (Since maintaining features for IE is rather tedious and difficult.)

Version 3.11 is the last with IE 11 support...

Lol, sounds good 👍
It's been a while since it's been deprecated and if there hasn't been any major pushback then probably no one is that much concerned.  At worst, those needing IE 11 could probably use an old jar.

ok, the train has left the station....

This seems to be the hugest refactoring i ever did on this lib. I think the next version will be 4.0.

The first pass is done - will build a new snapshot (4.0.0) and then work on your PR's

Ok, there is no way back - the next release is planned for begin of april.
Thanks for motivating me to start this - this is a huge improvement for the code base and i guess we will still find some left overs in some years.


Question - cleanest way to setup 'open menu' button in each presented VC

New Issue Checklist

I have read the guidelines for contributing and I understand:

[x ] My issue is happening in the latest version of SideMenu.

[x] My issue was not solved in the README.

[ ] My issue can not be answered on stackoverflow.com. -> Maybe, but there is no tag which to use specified?

[x ] My issue is not a request for new functionality that I am unwilling to build and contribute with a pull request.

[ x] My issue is reproducible in the demo project.

Issue Description

I am using the storyboard declarative setup as outlined in Readme and the sample project.
Unfortunately, it is not immediately clear on what is the cleanest way to set this up so that the navigation bar item in each of the push presented view controllers would take the user to the menu, not BACK to the initial VC.
I found that i can override the left bar item in the storyboard and just setup the segue to the side menu again; all that's left to do then is popViewController in the handler for my menu item so that we don't end up with leaky duplicates.
Unfortunately, this is somewhat laborious (i plan to have some 14 menu items) because i have to setup a segue and a button for each VC. Is there a smarter way that i am missing?

This is answered in the README.

@jonkykong i am sorry, i read README several times, both before and after you mentioned it.
All it says in the readme that is semi-relevant is Global menu configuration. Set-up once and be done for all screens.
There is also a Set up any Triggered Segues you want in that view controller.
Could you maybe point me to WHERE in the README does it say how to wire opening the menu from all the derived controllers left bar items?


Gogs with OAuth sidecar

Reconfigure Gogs to have a oauth-proxy sidecar to integrate authentication with OpenShift.
Replaces PR #32

@InfoSec812 I can see again changes around SonarQube.... Could you review your commit history and remove that part?

WAY too much effort to back OUT, not you... Sorry for the typo...

@makentenza The reason was that it was conflicting with commits from other PRs which got merged. That has now been resolved and I have added it back.

Great, thanks @InfoSec812. Plase solve the duplicate name in the Routes and I will merge it.

@InfoSec812 I'm also getting the following error while accesing through the proxy with OAuth support:
{"error":"invalid_request","error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.","state":"f3998ba97eeffe5c11dad6f5c81e9046:/"}


Terragrunt support

I merged master into the branch and fixed a few things - now I am able to run all the tests and passed

Let me know when you think this is ready for merging in the Terragrunt branch, then we'll pick it up from there. And could you check the CLA notice above plz? :)

Let me know when you think this is ready for merging in the Terragrunt branch, then we'll pick it up from there. And could you check the CLA notice above plz? :)

Hi for CLA I have already signed (We found a Contributor License Agreement for you (the sender of this pull request)), what else do I need to do there?
I could spend a bit more time refactor today(but IMHO the PR is already quite / too big for review!).  but what are your thoughts for the current state?
I could (and thinking about) continue with the following:

There are a few patterns for the kwargs parsing and could simplify on that
I think a lot of the calls that in the code based that are currently splitted between terraform and terragrunt could be merged

I think the special case for output could be shared
the additional tg params would do no harm when running terraform
but of course, it makes it less verbose, but perhaps less clear cut (maybe, e.g. a bit more difficult to debug if merged?)

@ludoo what do you think?

ok I am done with it - the test runs locally for me (but I permission to see the test run from GCP, pls let me know what is failing).  @ludoo do you mind taking a look at the rest also?

Failing test:
run_all_plan_output = [<tftest.TerraformPlanOutput object at 0x7f088ef00b70>, <tftest.TerraformPlanOutput object at 0x7f088ef00c50>, <tftest.TerraformPlanOutput object at 0x7f088ef00d30>]

    def test_run_all_plan(run_all_plan_output):
      for plan in run_all_plan_output:
>       assert plan.outputs['triggers'] == [{'name': 'one', 'template': 'sample template one'},
                                            {'name': 'two', 'template': 'sample template two'}]
E       AssertionError: assert [{'name': 'fo...emplate foo'}] == [{'name': 'on...emplate two'}]
E         At index 0 diff: {'name': 'foo', 'template': 'sample template foo'} != {'name': 'one', 'template': 'sample template one'}
E         Right contains one more item: {'name': 'two', 'template': 'sample template two'}
E         Full diff:
E         - [{'name': 'foo', 'template': 'sample template foo'}]
E         ?            - ^                                - ^  ^
E         + [{'name': 'one', 'template': 'sample template one'},
E         ?             ^^                                 ^^  ^...
E
E         ...Full output truncated (2 lines hidden), use '-vv' to show

test/test_tg_all.py:69: AssertionError

I'm happy to merge, then give you access to the branch so we can iron out the remaining details. WDYT?

I'm happy to merge, then give you access to the branch so we can iron out the remaining details. WDYT?

ah ok yes pls that would be great

Done!
Can you add the relevant Terragrunt bits to the README, and make sure all tests pass? I'll go over the code ASAP (hopefully between tonight and tomorrow), so we can try and merge this in the next few days. And thanks for all the hard work! :)


Support for GCC14

Many NuttX configurations doesn't compile correctly with gcc14 and some return new warnings.
Since correcting everything will take some time, I'm opening a new issue to track progress.
Here are the porting instructions: https://gcc.gnu.org/gcc-14/porting_to.html
TODOs

[ ] new warnings for nimble - example: nrf52832-dk/sdc_nimble
fixed here https://github.com/apache/mynewt-nimble/pull/1795
[ ] libcxx compilation is broken - example: stm32f4discovery/testlibcxx
[x] include/crypto/curve25519.h:42:5: error: implicit declaration of function 'arc4random_buf'
[x] include/nuttx/net/netfilter/ip_tables.h:281:24: error: returning 'char *' from a function with incompatible return type 'struct xt_entry_target *'
[ ]  drivers/clk/clk.h:xx:5: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
[ ] drivers/video/v4l2_cap.c:798:3: error: pointer/integer type mismatch in conditional expression [-Wint-conversion]
[ ]

The SPI generic bitbang implementation also fails with GCC 14 due to a function pointer incompatibility:
/home/augusto/repos/lnls/rffe-uc-fw/nuttx/include/nuttx/spi/spi_bitbang.c:257:22: error: assignment to 'bitexchange_t' {aka 'unsigned char (*)(unsigned char,  unsigned int)'} from incompatible pointer type 'uint16_t (*)(uint16_t,  uint32_t)' {aka 'short unsigned int (*)(short unsigned int,  unsigned int)'} [-Wincompatible-pointer-types]
  257 |       priv->exchange = spi_bitexchange0;
      |                      ^
/home/augusto/repos/lnls/rffe-uc-fw/nuttx/include/nuttx/spi/spi_bitbang.c:266:22: error: assignment to 'bitexchange_t' {aka 'unsigned char (*)(unsigned char,  unsigned int)'} from incompatible pointer type 'uint16_t (*)(uint16_t,  uint32_t)' {aka 'short unsigned int (*)(short unsigned int,  unsigned int)'} [-Wincompatible-pointer-types]
  266 |       priv->exchange = spi_bitexchange1;
      |                      ^
/home/augusto/repos/lnls/rffe-uc-fw/nuttx/include/nuttx/spi/spi_bitbang.c:275:22: error: assignment to 'bitexchange_t' {aka 'unsigned char (*)(unsigned char,  unsigned int)'} from incompatible pointer type 'uint16_t (*)(uint16_t,  uint32_t)' {aka 'short unsigned int (*)(short unsigned int,  unsigned int)'} [-Wincompatible-pointer-types]
  275 |       priv->exchange = spi_bitexchange2;
      |                      ^
/home/augusto/repos/lnls/rffe-uc-fw/nuttx/include/nuttx/spi/spi_bitbang.c:284:22: error: assignment to 'bitexchange_t' {aka 'unsigned char (*)(unsigned char,  unsigned int)'} from incompatible pointer type 'uint16_t (*)(uint16_t,  uint32_t)' {aka 'short unsigned int (*)(short unsigned int,  unsigned int)'} [-Wincompatible-pointer-types]
  284 |       priv->exchange = spi_bitexchange3;

The bitexchange_t type is defined here (returns an uint8_t and the dataout argument is also uint8_t):
https://github.com/apache/nuttx/blob/ae0ef9443814efb23a8e97bc8c6968a21a9902b9/include/nuttx/spi/spi_bitbang.h#L78-L80
But the spi_bitexchange functions have a different signature:
https://github.com/apache/nuttx/blob/ae0ef9443814efb23a8e97bc8c6968a21a9902b9/include/nuttx/spi/spi_bitbang.c#L67-L78


Refactor the YumFinder

Implement our own XML fetch/parse routines for consuming repomd data, and create a simple lookup dict from the results rather than trying to shoehorn in use of the repomd.findall library call.
This yields a 30%-50% speedup in the functional tests.

This change is

BEFORE
Ran: 14 tests in 117.5138 sec.
 - Passed: 14
 - Skipped: 0
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 0
Sum of execute time for each test: 358.7881 sec.

AFTER
Ran: 14 tests in 88.0651 sec.
 - Passed: 14
 - Skipped: 0
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 0
Sum of execute time for each test: 218.6572 sec.


Update link to Stratus Website instead of Discord

wait

edited the wrong branch

https://github.com/MCResourcePile/MCResourcePile.github.io/commit/f606a76587981bcfe6392757ebdb9fb356cc4a7a


Thank-you!

Just a quick thank-you from Entities.Sqlite. We utilized a few of your ideas and used some modified source from your project. Your project license will be included as required.

@ToddThomson, congrats on your new open source project. I'm glad the numerous contributors to this project over the years helped inspire and play a part in the development of yours and others projects. Maintaining open source projects is not easy so best of luck to you! =)


UnamDownloader Exodus check

Would it be detected to check if exodus exists on the users pc if so then it runs one more powershell command to download one more app?

It probably shouldn't no.

how tho? cant antiviruses see it querying the path? or it containing the filepath

is it better to check the path with a hardcoded xorstr-d string or should i get every folder in %appdata% and hash it and then compare it to a hashed exodus

They can detect it but it doesn't matter compared to all the other things the downloader does, and you can also use some less intrusive ways of checking files, like how I do with some files it in the miner.

They can detect it but it doesn't matter compared to all the other things the downloader does, and you can also use some less intrusive ways of checking files, like how I do with some files it in the miner.

is ShellExecute detected? and also should i then put it in it or not what do you suggest?


I do believe I was just instantaneously IP banned on this new version

I set up 20 accounts, started up the map, and it started scanning...but no pokemon showed up. Checked my phone on my main account...no pokemon nearby. Disconnected from my wifi...Lots of pokemon nearby. The new version seems to have gotten me IP banned the instant I started it up.
Used the most recent version for 3 days with 20 accounts, with no problem at all.

How can you use the most recent version for 3 days now? There has been an update today and yesterday. Maybe you just should update you application.

Version 0.3.3
@mchristopher mchristopher released this 3 days ago

Yeah, the most recent version is 0.3.4.

 I used 0.3.3 for three days with no problem. 0.3.4 is what got me the IP ban instantly, using 20 accounts. Please try to learn English before being such a prick for no reason.

If you don't know any manners I don't think I will help you anymore. I know English, but you wrote that you use it, not that you used it. Also there are no problems with the recent version. I have several accounts, not a single ban. So maybe the mistakes is not in the program but in front of your pc.

"Used the most recent version for 3 days with 20 accounts, with no problem at all."
"you wrote that you use it, not that you used it"
...Anyway, I wasn't looking for help from you. I was IP banned when using 0.3.4, with the same number of accounts (20) that I was using on 0.3.3. I was just letting everybody know. You literally have mental problems and you should consider seeking help for your anger issues.

Yeah, well, if you edit your comment after that, nice try.
The only one with mental problems is you. You are the only one with the problem here, think about it. Pretty obvious where to find the problem.

You really think I edited my comment after the fact? Like I've been carrying on this whole exchange just to try to pull the wool over your eyes? This is all a big conspiracy? Are you actually that insane?

No, I actually can see that you edited it. But that is not my cup of tea. You think this is a big conspiracy when you think that all your accounts get banned. Even if you think it is only your IP it is really bad if you cannot fix it.  But yeah, this requires a certain level of intelligence.

You believe that, on a home modem, you literally just reconnect your modem and you get a new IP? You have got to be trolling me.
Anyway, it was a temporary ban and not a huge issue, but it only popped up in the most recent version, and I've now been using fewer accounts with no problem. I was merely letting the creator of this program, and others interested, know the issue that I had.

 Every router can do that. I do that several times a day.
 No one has the problem, so there is no problem. Maybe you should fix your internet and read the manual of your devices to see how you reconnect.

"I reset my router several times per day to change my IP!!"
...right...Not crazy.

I see, you don't have a clue what I do for a living. Otherwise you would understand that it is necessary to do it. But yeah, as said, that would require a certain level of intelligence. Couldn't find that on you so far.

Can we try to keep things civil?
Due to the way scanning works, it's possible Niantic can detect when many accounts work in tandem. Regardless, this is something to bring up with https://github.com/PokemonGoMap/PokemonGo-Map, not this project.


Webclient not available

It seems http://bop.worldmap.harvard.edu/bop/ is not responding. Is this just temporary or is the project abandoned?

The project is no maintained as the funding has ended. Thanks!


Feature/90 endpoint verify etl success

Related Issues:

EQ-90
EQ-136

Main Changes:

Added a new etl_status table for tracking the current status of etl (idle, running, failed, success).
Added code to the etl that updates the etl_log, etl_schemas, and etl_status tables if the etl failed because the server crashed. Sometimes the cloud.gov etl server crashes (ex. out of memory) the server then restarts, but the etl_log wouldn't have anything in the load_error column. This will work around this edge case.
Added new endpoints: health\etlDatabase, health\etlDomainValues, and health\etlGlossary. These just verify the etl completed successfully within the desired time period.
Added a separate etl schedule for the glossary. Now the etl for the glossary runs every day, except Sunday, at 1 am. Sunday is excluded from the glossary etl, because we don't want to run the glossary etl twice on Sunday when the main process runs.

Steps To Test:

Run npm run start from the etl folder to create the etl_status table
Verify the etl_status table was created and verify that all values are idle
Run npm run etl_all from the etl folder
Verify everything is loaded correctly and the values in etl_status are all success
Run npm run start from the app folder
Navigate to the following and verify the status returned is UP:

http://localhost:9090/health/etlDatabase
http://localhost:9090/health/etlDomainValues
http://localhost:9090/health/etlGlossary

Update the statuses in the etl_status table to be failed
Navigate to the following and verify the status returned is FAILED_DB:

http://localhost:9090/health/etlDatabase
http://localhost:9090/health/etlDomainValues
http://localhost:9090/health/etlGlossary

Simulate a server crash and restart by doing the following:

Run npm run etl_all from the etl folder
Stop it part of the way through
Run npm run etl_all from the etl folder again

Check the etl_log table and verify there is a record that says Server crashed. Check cloud.gov logs for more info.
Look at the etl schedules and verify the glossary cron job is set to run Mon - Sat at 1AM and the primary cron job is set to run Sunday at 1 AM.

Good to go!


I cant install this package it show error as

C:\wamp_new\www\yii2advance>php composer.phar require 2amigos/yii2-date-picker-w
idget:~1.0
You are running composer with xdebug enabled. This has a major impact on runtime
performance. See https://getcomposer.org/xdebug
The "yiisoft/yii2-composer" plugin requires composer-plugin-api 1.0.0, this WIL
L break in the future and it should be fixed ASAP (require ^1.0 for example).
./composer.json has been updated
The "yiisoft/yii2-composer" plugin requires composer-plugin-api 1.0.0, this WIL
L break in the future and it should be fixed ASAP (require ^1.0 for example).
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- 2amigos/yii2-date-picker-widget 1.0.x-dev requires bower-asset/bootstrap-d
atepicker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.5 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.4 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.3 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.2 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.1 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- 2amigos/yii2-date-picker-widget 1.0.0 requires bower-asset/bootstrap-datep
icker 1.4.0 -> no matching package found.
- Installation request for 2amigos/yii2-date-picker-widget ~1.0 -> satisfiab
le by 2amigos/yii2-date-picker-widget[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5,
1.0.x-dev].
Potential causes:

A typo in the package name
The package is not available in a stable-enough version according to your min
imum-stability setting
see https://getcomposer.org/doc/04-schema.md#minimum-stability for more det
ails.

Read https://getcomposer.org/doc/articles/troubleshooting.md for further commo
n problems.
Installation failed, reverting ./composer.json to its original content.

i have the same problem

its a problem on your composer run

composer global require "fxp/composer-asset-plugin:@dev"

then you be able to install this package

When I trying install this package got an error. How to fix it?
[ErrorException]
Illegal offset type in isset or empty

P.S. before installing I run composer global require "fxp/composer-asset-plugin:@dev"


[req] document timeline and raw download hints

Thanks for providing a sane way to parse and subset ABCD data!
There are a few closed issues re. incorporating additional releases (#17, #26, #11). Is it feasible to add updates, progress, or outline blocking steps with rough time estimates to the readthedocs pages?
In the meantime, is there a place to find (or collect) hints on fetching a subset of raw imaging data from ndar releases?

I would also be interested in an update/time estimate for when additional releases will be incorporated. The latest update that I found (https://github.com/ABCD-STUDY/nda-abcd-collection-3165/issues/26#issuecomment-1048218365) predicted a release for November of this year. Are things still on track for this?
Thanks! :-)

@WillForan and @loj apologies for the delay - we are gearing up for a new release in the next few months!


Improve onevcenter import CLI

Author Name: Sergio Semedi (Sergio Semedi)
Original Redmine Issue: 5410, https://dev.opennebula.org/issues/5410
Original Date: 2017-09-27
Original Assignee: Sergio Semedi

When u are trying to import something with the tool onevcenter (cli) the driver wont stop of asking you about all the resources until you find the desired one.
This proccess could turn into something tedious.

duplicated #1037


Bugfix/fix uppercase recovery phase

Summary (Please recap what you changed or fixed)
Recovery phase should be in lower case as generated by the casper-storage lib. If we uppercase them , they can not be imported.
Main fix in casperdash-client/client/src/components/web-extension/CreateWallet/RecoveryPhrasePage.scss the rest is prettier format.
@duc-q @hoailinh1210 please help to check your prettier config, it should be matched with /casperdash-client/.prettierrc
Checklist (If you won't pass this checklist please comment why)

[ ] I removed all commented or unnecessary code.
[ ] Provide the screenshots due to UI changed or bug fixed
[ ] My code has covered these test cases (please list down your tested cases):

hi @djhahe , should we also update the words to lower case in this screen due to the UI consistent?

hi @djhahe , should we also update the words to lower case in this screen due to the UI consistent?

I second this review, we also should use words in lowercase for consistency

fixed on both screens


Make Property.derive create derived properties of the same type

The scenario: I'd like to use a custom property type so I can override emit_dsl and make the property's method a little different. But Property.derive doesn't retain the class by default--it just creates a Property, losing the class information.

:+1:

:+1:


ESS integration in Trace-X

Description

In PI 11 we conducted a spike to test the working mode of the ESS UseCase. This Feature is about fully integrating the Spike topics into the current Trace-X Instance.
This means:

implement the Backend functionallity
Add a ESS User profile
write a standard for the ESS notification and bring the semantic model through Gate 3 of the semantic team
Integrate the already developed frontend topics into main of this project.

Impact

Additional information

[ ] I'm willing to contribute to this feature

@mkanal  please have a look and close it if not needed


ci: full upgrade

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


Labeling windows

I checked the documentation thoroughly and it seems there is no support for labeling windows.
I.e. I'd expect sth like: yabai -m window [<WINDOW_SEL>] --label LABEL.
This would be useful to quickly tag certain windows of interest directly from within yabai, w/o messing with the title.
Any thoughts or alternatives on this?

Hi! Gentle ping on this!
As we enter the weekend, I wondered if I should have a look at the internals to try and prototype this myself or if this is not available by design for some reason :)

I didn't find it particularly useful after adding scratchpad windows.

I agree it overlaps with scratchpad but I might want to label windows that are not in the scratchpad (not floating, etc.).
Would you be against having the additional labeling capability?