[Feature request] Float menu dropdown

Clipy is a great replacement for Clipmenu. Futher, it would be useful to me, and I hope others, if there was the possibility to float the menu dropdown free of the menu and keep it open on the screen.

@Necktilt Thanks for using Clipy 🎉 I think this feature it is a very good function.
We will consider implementation.


[ResourceMover] Initial release

Initial release for ResourceMover. Refer
Group
    az resource-mover : Move resources in Azure.
Subgroups:
    move-collection : Manage move-collection.
    move-resource   : Manage move-resource.

Group
    az resource-mover move-collection : Manage move-collection.
Commands:
    bulk-remove                : Remove the set of move-resources from move-collection.
    commit                     : Commit the set of resources. The commit operation is triggered on
                                 the move-resources in the move-state 'CommitPending' or
                                 'CommitFailed', on a successful completion the move-resource's
                                 move-state do a transition to Committed.
    create                     : Create a move-collection.
    delete                     : Delete a move-collection.
    discard                    : Discard the set of resources. The discard operation is triggered on
                                 the move-resources in the move-state 'CommitPending' or
                                 'DiscardFailed', on a successful completion the move-resource's
                                 move-state do a transition to MovePending.
    initiate-move              : Move the set of resources. The move operation is triggered after
                                 the move-resources are in the move-state 'MovePending' or
                                 'MoveFailed', on a successful completion the move-resource's move-
                                 state do a transition to CommitPending.
    list                       : List details of the move-collections.
    list-move-collection       : Get all the Move Collections in the resource group.
    list-required-for          : List the move-resources for which an arm resource is required for.
    list-unresolved-dependency : List the details of the unresolved dependencies in a move-
                                 collection.
    prepare                    : Prepare the set of resources. The prepare operation is on the move-
                                 resources that are in the move-state 'PreparePending' or
                                 'PrepareFailed', on a successful completion the move-resource's
                                 move-state do a transition to MovePending.
    resolve-dependency         : Compute, resolve and validate the dependencies of the move-
                                 resources in the move-collection.
    show                       : Get the details of a move-collection.
    update                     : Update a move-collection.
    wait                       : Place the CLI in a waiting state until a condition of the move-
                                 collection is met.

Group
    az resource-mover move-resource : Manage move-resource.
Commands:
    add    : Add a move-resource to the move-collection.
    delete : Delete a move-resource from the move-collection.
    list   : List the move-resources in a move-collection.
    show   : Get the details of a move-resource.
    wait   : Place the CLI in a waiting state until a condition of the move-resource is met.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

If this PR is for a new extension or change to an existing extension, use the following to try out the changes in this PR:
docker run -it mcr.microsoft.com/azure-cli:latest
export EXT=<NAME>
pip install --upgrade --target ~/.azure/cliextensions/$EXT "git+https://github.com/houk-ms/azure-cli-extensions.git@resource-mover#subdirectory=src/$EXT&egg=$EXT"

ready for review


io:VerticalExteriorAwningIOComponent shown as io:HorizontalAwningIOComponent

Describe the bug
My two exterior and vertical awnings are recognize as an horizontal awining. Therefore the current position is always reversed. Also the Lovelace widget shows curtains icons instead of up/down arrows.
Expected behavior

State open = Position 100
State closed = Position 0
Widget icons = up/down arrows

Environment (please complete the following information):

Home Assistant version: 0.112.1
Platform: cover

Device: (if your problem is related to a specific device)

Model: Potisionable Awning
Type:  io:VerticalExteriorAwningIOComponent

Additional context
current_position: 0
uiclass: Awning
widget: PositionableHorizontalAwning
type: io:HorizontalAwningIOComponent
rssi_level: 50
core:NameState: Toldo Terraza
core:PriorityLockTimerState: 0
core:StatusState: available
core:DiscreteRSSILevelState: normal
core:RSSILevelState: 50
core:DeploymentState: 100
core:OpenClosedState: open
friendly_name: Toldo Terraza
supported_features: 15
device_class: awning
Thank you

@RafaZafra I am not sure how this can happen, since this is not hardcoded in the component. We read the uiClass and widget name from the tahomalink.com API.
Could you provide us with the details of your devices, which you can extract from the website: https://github.com/totalimmersion/com.somfy.tahoma/files/2755935/Instructions.for.the.TaHoma.devices.pdf.

Closing due to inactivity.
If you encounter this issue again, please feel free to reopen this issue.


It is possible to extract vendor from multiple files ?

Laravel Mix Version: 5.0.1 (npm list --depth=0)
Node Version (node -v):13.14.0
NPM Version (npm -v):6.14.5
OS:

Description:
Is it possible to extract the vendor from multiple files? I have multiple app.js files for each module and I want to extract the vendor like this.
mix.js('resources/js/admin/pages/user/user.js', 'public/js/admin/pages/user/').extract(['vue', 'jquery']);
mix.js('resources/js/admin/pages/role/role.js', 'public/js/admin/pages/role/').extract(['vue', 'jquery'];
mix.js('resources/js/admin/pages/product/product.js', 'public/js/admin/pages/product/').extract(['vue', 'jquery'];

Steps To Reproduce:

We compile more files for different versions of our website, and just have one .extract() call; each website has the vendors extracted, and we include the same vendor.js file in each of the theme templates.
You can just chain everything; at least that's how we do it, and it seems to be working fine (although I must admit anything webpack does will always be a bit of a blackbox to me...)

This would be useful if we need to separate backend from frontend js.

This would be useful if we need to separate backend from frontend js.

What do you mean by that?  This is all frontend js?

Sorry, i meant separate from user and admin pages 😬
Em qui, 18 de jun de 2020 14:22, David Heremans<EMAIL_ADDRESS>escreveu:

This would be useful if we need to separate backend from frontend js.
What do you mean by that? This is all frontend js?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JeffreyWay/laravel-mix/issues/2422#issuecomment-646194362,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADMZZLJXDQVG6CEP4R5DRC3RXJELVANCNFSM4N7RAJSA
.

Also looking for this functionality, to have multiple separate vendor.js outputs for the different parts of the app.

I'm still struggling with this :
My solution is to create 2 files webpack.admin.mix.js and webpack.mix.js
I also edited npm scripts like so
"development": "mix && mix --mix-config webpack.admin.mix",
"production": "mix --production && mix --mix-config webpack.admin.mix --production"

not very elegant but it works


If you can click it, make it gold.

I would like to attempt applying this rule across the whole Atlas.
If it's clickable (anything, scroll bar, buttons, icons) it should be gold or surrounded by a golden border.

A bit like this.
The most obvious point to start are the buttons. It's been pointed out elsewhere that the red we chose for the buttons looks too much like an alert/error signal colour. I think it's a fair criticism.
https://www.figma.com/file/BNxiYPgG7l5ZxO7JXYGdJ0/Print-Design-System?node-id=511-97&t=C2hpTAdYGJZQiwYT-0
You can find the SVGs in that Figma file.

@r0man1337 https://drive.google.com/drive/folders/1SQEWPn8oQ6aLZOOkLHs6kw3egxIJuvSk
Here are the SVGs you requested. The relevant files are "button_corner_ornament.svg" and "button_corner_base.svg"
Cheers!


Spread attributes are not fully supported

In react
const Wrapper = ({ ...allPros }) => {
  return (

test

  );
};

export default Wrapper;

this works
not in million
Here is a demo
https://stackblitz.com/edit/vitejs-vite-m4vdtj
(try removing the million.auto({auto: true}) in the vite conf)

Hmm, let me check this out and inform the team 🤔🤔

@aidenybai this is good to go now, correct?


CAMEL-17941 - Dropbox: long-lived access tokens are retired, must use…

Signed-off-by: Rhuan Rocha<EMAIL_ADDRESS>
[x] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[x] Each commit in the pull request should have a meaningful subject line and body.
[x] If you're unsure, you can format the pull request title like [CAMEL-XXX] Fixes bug in camel-file component, where you replace CAMEL-XXX with the appropriate JIRA issue.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Run mvn clean install -Psourcecheck in your module with source check enabled to make sure basic checks pass and there are no checkstyle violations. A more thorough check will be performed on your pull request automatically.
Below are the contribution guidelines:
https://github.com/apache/camel/blob/main/CONTRIBUTING.md

Dropbox does not support the long-lived token anymore. Now, the refresh token should be used.
https://dropbox.tech/developers/migrating-app-permissions-and-access-tokens

As for the test failure, it's related to formatting:
[ERROR] Failed to execute goal net.revelc.code.formatter:formatter-maven-plugin:2.17.1:validate (validate) on project camel-dropbox: File '/home/runner/work/camel/camel/components/camel-dropbox/src/test/java/org/apache/camel/component/dropbox/integration/producer/DropboxProducerMoveIT.java' has not been previously formatted.  Please format file and commit before running validation! -> [Help 1]

I think mvn -Pformat,fastinstall install will format it for you.

@orpiske updated to use the ObjectHelper. Thank you! :-)


Add "type": "array" for contains tests

I make rather unconventional use of this test corpus for hypothesis-jsonschema: instead of checking that the examples validate against each schema, I check that I can generate an instance if and only if there is a valid example for that schema (and then that whatever I generated validates).
https://github.com/json-schema-org/JSON-Schema-Test-Suite/blob/c17161a919e92c24cbee08e829ab445fbd4f44b6/tests/draft7/contains.json#L81-L92
The clear intention is that nothing should validation against this, but the effect is that only non-array instances validate.  So it would be convenient for my downstream use and clear for other users to add an explicit "type": "array" to this schema.
I intend to do this myself or as a mentored good first issue at the PyCon Australia sprints next week :smile:

Hey!
Which ones are you referring to here, is it just the one you linked to or all the ones in the file?
This makes me... possibly a bit uncomfortable to be honest. The specific test you linked to is really a "copy pasted" test across the suite that basically checks the behavior of setting keywords to booleans after boolean schemas were added in draft 6 or whatever.
I think you're right that the way it's written suggests that it cares only about the behavior on arrays, but that almost suggests we should add an additional test to all those that make sure that that schema passes on other instances.
Because for the "standard" use of the suite, what we're trying to do is a "manual cover" across all likely or known-previous bugs in any implementation and any language, so we don't want to create blind spots really in places where it's at least imaginable someone would make a mistake (e.g. by implementing contains to fail on non-arrays).
But yeah maybe help me understand exactly what you're trying to suggest change, and how wide, and maybe also if it'd help your use case to instead add a test of the form you need instead of changing an existing one (since yeah another "expected" thing is that things using the suite should support skipping tests that don't make sense for them or that don't pass, etc.).
(Sorry for the brain dump.)

That specific test schema is the only one in the whole suite where every test has "valid": false but there are possible instances that would validate.  (at least as far as hypothesis-jsonschema can currently generate)
I'm using "has no tests with "valid": true to mean "schema is equivalent to false" - I realise that this isn't an intended interpretation but it holds for every schema in the suite but one and is pretty useful!
Happy to go with your preference of:

Working around this downstream, by adding lists of known schemas to the "is anything valid for this" logic.
Adding "type": "array" for this specific test schema
Adding an additional test for this schema that is valid (e.g. `"contains should only affect arrays")

A ha! That's a lot more reasonable of an invariant to expect, thanks for clarifying.
I'm totally open to not asking you to handle that downstream yeah -- I think #3 sounds perfectly fine to me!

And I'm also somewhat considering that in the future perhaps we should use hypothesis-jsonschema to enforce that constraint on the test suite in a CI check, but maybe let's discuss that... after this ticket :D


Version bump 5.0.1

Hi,
Was this PR only for a version bump and not actually any feature changes?

Hi, Was this PR only for a version bump and not actually any feature changes?

Yes, exactly. You can see the release notes for v5.0.1 here: https://github.com/Flagsmith/flagsmith-dotnet-client/releases/tag/v5.0.1


Added Travis ci Integration

Travis CI Integration
Description
Added support to run Travis ci build.
Build will install project dependencies
Run Build Scripts
Run Test Scripts
Motivation and Context
To Enable CI for any changes which are added to the starter project.
How Has This Been Tested?
Travis ci setup in forked repo.
Types of changes

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

Checklist:

[ x] I have signed the Adobe Open Source CLA.
[x ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x ] All new and existing tests passed.

Awesome, LGTM!

Awesome, LGTM!


Experiment to identify non-committers

:eyes: Purpose
• To complete the automation of the GH dormant users process we need to identify users who have/not committed to active repos in the orgs

:recycle: What's Changed
•  Added script to identify committers with new github service methods
•  Added workflow to run on dispatch
• Tests for new github service methods

:memo: Notes
•

:white_check_mark: Things to Check (Optional)

[ ] I have run all unit tests, and they pass.
[ ] I have ensured my code follows the project's coding standards.
[ ] I have checked that all new dependencies are up to date and necessary.

Closed due to merging into another task branch - dormant-users-v2


Getting timeout when adding document to Redisearch

Hi,
I'm trying to use redisearch with keydb. Afaik, keydb supports modules. I can create indices but I get timeout when adding document. You can reproduce this issue with these codes:
root@keydb-0:/data# keydb-cli
<IP_ADDRESS>:6379> FT.CREATE idx SCHEMA id NUMERIC SORTABLE name TEXT SORTABLE
OK
<IP_ADDRESS>:6379> FT.ADD idx 1 1.0 FIELDS id 1 name 'NameTest'

We definitely support modules including search. I will investigate.
On Mon, Apr 15, 2019 at 9:08 AM oruchreis<EMAIL_ADDRESS>wrote:

Hi,
I'm trying to use redisearch with keydb. Afaik, keydb supports modules. I
can create indices but I get timeout when adding document. You can
reproduce this issue with these codes:
root@keydb-0:/data# keydb-cli<IP_ADDRESS>:6379> FT.CREATE idx SCHEMA id NUMERIC SORTABLE name TEXT SORTABLE
OK<IP_ADDRESS>:6379> FT.ADD idx 1 1.0 FIELDS id 1 name 'NameTest'
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JohnSully/KeyDB/issues/27, or mute the thread
https://github.com/notifications/unsubscribe-auth/ADtuAubxW0eFxBaHAs8E6LS0Umon4WrAks5vhHmxgaJpZM4cv7mo
.

Is your keydb instance crashing?  I'm seeing a very interesting bug caused by returning unaligned pointers from malloc.

I fixed two bugs, one related to loading modules which it looks like you did not hit, and the unaligned malloc issue.  I could not reproduce the timeout (unless it was caused by the unaligned crash).
Current fixes are in both the unstable and RELEASE_0_9 branches, docker will take a bit of time to update.
If your issue still repros I'd love to debug this further with you.

Sorry for late response, I'm using keydb in azure aks with docker image. I'll try it right now.

I've tested with latest image which is 0.9.4-r3 as I see. The problem still exists in this version. Here are the stdout logs if it helps:

14:C 24 Apr 2019 06:40:16.882 # oO0OoO0OoO0Oo KeyDB is starting oO0OoO0OoO0Oo
14:C 24 Apr 2019 06:40:16.882 # KeyDB version=0.9.4-r3, bits=64, commit=71531287, modified=0, pid=14, just started
14:C 24 Apr 2019 06:40:16.882 # Configuration loaded
14:M 24 Apr 2019 06:40:16.883 * Running mode=standalone, port=6379.
14:M 24 Apr 2019 06:40:16.883 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
14:M 24 Apr 2019 06:40:16.883 # Server initialized
14:M 24 Apr 2019 06:40:16.884 * <ft> Low level api version 1 initialized successfully
14:M 24 Apr 2019 06:40:16.884 * <ft> RediSearch version 1.4.2 (Git=v1.4.2-281-g69f11baa)
14:M 24 Apr 2019 06:40:16.884 * <ft> concurrency: ON, gc: ON, prefix min length: 2, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, search pool size: 20, index pool size: 8,
14:M 24 Apr 2019 06:40:16.885 * <ft> Initialized thread pool!
14:M 24 Apr 2019 06:40:16.885 * Module 'ft' loaded from /data/redisearch.so
14:M 24 Apr 2019 06:40:16.947 * Loading RDB produced by version 0.9.3
14:M 24 Apr 2019 06:40:16.947 * RDB age 611458 seconds
14:M 24 Apr 2019 06:40:16.947 * RDB memory usage when created 20.19 Mb
14:M 24 Apr 2019 06:40:17.218 * DB loaded from disk: 0.333 seconds
14:M 24 Apr 2019 06:40:17.218 * Ready to accept connections
14:M 24 Apr 2019 06:40:17.218 d Thread 1 alive.
14:M 24 Apr 2019 06:40:17.218 d Thread 2 alive.
14:M 24 Apr 2019 06:40:17.218 d Thread 0 alive.
14:M 24 Apr 2019 06:40:17.218 d Thread 3 alive.
14:M 24 Apr 2019 06:42:16.369 * Replica <IP_ADDRESS>:6379 asks for synchronization
14:M 24 Apr 2019 06:42:16.369 * Partial resynchronization not accepted: Replication ID mismatch (Replica asked for '9c3e31e8ea3a3a5a9381eb7721086d530fe725c3', my replication IDs are '51c4665675d28ec82134d565ad590380bf6b7a88' and '0000000000000000000000000000000000000000')
14:M 24 Apr 2019 06:42:16.369 * Starting BGSAVE for SYNC with target: disk
14:M 24 Apr 2019 06:42:16.370 * Background saving started by pid 378
378:C 24 Apr 2019 06:42:16.674 * DB saved on disk
378:C 24 Apr 2019 06:42:16.676 * RDB: 1 MB of memory used by copy-on-write
14:M 24 Apr 2019 06:42:16.749 * Background saving terminated with success
14:M 24 Apr 2019 06:42:16.796 * Synchronization with replica <IP_ADDRESS>:6379 succeeded

Thanks it appears you do have some features enabled I did not test with.  I've been able to reproduce the issue.  I'll update this thread when I have a fix.

Just an update as this is taking longer than expected - there's a negative interaction with the multithreading in RediSearch and in KeyDB.  It seems to be related to some Redis code I pulled in a little while back.  I'm still working on a fix.
For now the only workaround I have is to run KeyDB single threaded... but that definitely takes all the fun out of it.

I perefer using keydb with multi-threaded over redisearch. We can implement our index structures with using classical redis types as a workaround until keydb supports redisearch. Thanks for your support.

Fixed in change bf26959b7.  Please let me know if you have any more issues (unfortunately RediSearch no longer ships with a test suite).

This has been included in the v0.9.5 release available on docker.  Please reopen if you see further issues.


[Bug]: App import fails

Is there an existing issue for this?

[X] I have searched the existing issues

Description
App import fails

Steps To Reproduce

import attached app fil
Habitasaurus (3).zip
e

Public Sample App
No response
Version
selh hosted

I am able to import the application.
https://user-images.githubusercontent.com/1573771/169970026-fe1fbddc-8e86-40bd-a8c3-da59c462e760.mov
https://user-images.githubusercontent.com/1573771/169970103-caf4e236-ed09-42ab-8c8a-33f566901a35.mov

Closing this as this is being worked on in https://github.com/appsmithorg/appsmith/issues/13503


Library for Mac OS?

@seanooi
Hi,
Is it possible to convert this iOS-WebP library to use in Mac OS?
I would like to use this library to convert image to WebP format in Mac OS.
Thanks.

Hi, I haven't had any experience developing for MacOS, but I don't think it's that much of a difference compared to iOS. I might try taking a stab at it when I'm free, but in the mean time, feel free to take a gander at it.

@seanooi
Thanks for your reply.
I have try modified to work in MacOS but failure as i have no experience developing for MacOS too.
Between, i found that converting image to WebP take very long time in device after picked from photo gallery until it show. A 350x500 image take around 6s and a 1024x768 take around 15s-20s.
To compare the time,
NSData *imageData = UIImageJPEGRepresentation(img); <- mostly 1s
NSData *imageData = UIImagePngRepresentation(img); <- take 3s-8s
Is there any way to improve the conversion time?


Spyder 4.2 / astroid / pylint version conflicts

Problem Description
Trying to launch Spyder results in a traceback.
Work-around provided at the end of this report.
What steps reproduce the problem?

pip install -U spyder
spyder

What is the expected output? What do you see instead?
Expected: Normal startup
Observed: Termination after the traceback
Anyone else run into this?
Astroid corruption today in pypi?
Paste Traceback/Error Below (if applicable)

spyder --debug-info verbose
2020-11-08 21:40:17,353 [INFO] [spyder.app.mainwindow] -> Start of MainWindow constructor
2020-11-08 21:40:17,376 [INFO] [spyder.app.mainwindow] -> End of MainWindow constructor
2020-11-08 21:40:17,376 [INFO] [spyder.app.mainwindow] -> *** Start of MainWindow setup ***
2020-11-08 21:40:17,376 [INFO] [spyder.app.mainwindow] -> Updating PYTHONPATH
2020-11-08 21:40:17,376 [INFO] [spyder.app.mainwindow] -> Applying theme configuration...
2020-11-08 21:40:17,377 [INFO] [spyder.app.mainwindow] -> Creating core actions...
2020-11-08 21:40:17,377 [INFO] [spyder.app.mainwindow] -> Creating toolbars...
2020-11-08 21:40:17,380 [INFO] [spyder.app.mainwindow] -> Creating Tools menu...
2020-11-08 21:40:17,383 [INFO] [spyder.app.mainwindow] -> Creating guidata and sift entries...
2020-11-08 21:40:17,384 [INFO] [spyder.app.mainwindow] -> Loading switcher...
2020-11-08 21:40:17,385 [INFO] [spyder.app.mainwindow] -> Loading internal console...
2020-11-08 21:40:17,414 [INFO] [keyring.backend] -> Loading KWallet
2020-11-08 21:40:17,417 [INFO] [keyring.backend] -> Loading SecretService
2020-11-08 21:40:17,424 [INFO] [keyring.backend] -> Loading Windows
2020-11-08 21:40:17,425 [INFO] [keyring.backend] -> Loading chainer
2020-11-08 21:40:17,425 [INFO] [keyring.backend] -> Loading macOS
2020-11-08 21:40:17,426 [INFO] [keyring.backend] -> Loading KWallet
2020-11-08 21:40:17,426 [INFO] [keyring.backend] -> Loading SecretService
2020-11-08 21:40:17,426 [INFO] [keyring.backend] -> Loading Windows
2020-11-08 21:40:17,426 [INFO] [keyring.backend] -> Loading chainer
2020-11-08 21:40:17,426 [INFO] [keyring.backend] -> Loading macOS
2020-11-08 21:40:17,456 [INFO] [spyder.plugins.console.plugin] -> Initializing...
2020-11-08 21:40:17,514 [INFO] [spyder.app.mainwindow] -> Starting code completion manager...
2020-11-08 21:40:17,580 [DEBUG] [spyder.plugins.completion.plugin] -> Completion plugin: Registering lsp
2020-11-08 21:40:17,580 [DEBUG] [spyder.plugins.completion.plugin] -> Completion plugin: Registering fallback
2020-11-08 21:40:17,582 [DEBUG] [spyder.plugins.completion.fallback.actor] -> Fallback plugin starting...
2020-11-08 21:40:17,609 [DEBUG] [spyder.plugins.completion.plugin] -> Completion plugin: Registering kite
2020-11-08 21:40:17,610 [DEBUG] [spyder.plugins.completion.plugin] -> Completion plugin: Registering snippets
2020-11-08 21:40:17,610 [DEBUG] [spyder.plugins.completion.kite.client] -> Starting Kite HTTP session...
2020-11-08 21:40:17,611 [DEBUG] [urllib3.connectionpool] -> Starting new HTTP connection (1): <IP_ADDRESS>:46624
2020-11-08 21:40:17,612 [DEBUG] [spyder.plugins.completion.kite.plugin] -> Kite client is available for ['python']
2020-11-08 21:40:17,612 [INFO] [spyder.app.mainwindow] -> Loading working directory...
2020-11-08 21:40:17,613 [DEBUG] [spyder.plugins.completion.snippets.actor] -> Snippets plugin starting...
2020-11-08 21:40:17,613 [DEBUG] [spyder.plugins.completion.snippets.actor] -> Updating snippets...
2020-11-08 21:40:17,628 [INFO] [spyder.app.mainwindow] -> Loading help...
2020-11-08 21:40:17,636 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel EdgeLine at floating
2020-11-08 21:40:17,636 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel EdgeLine installed
2020-11-08 21:40:17,637 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel IndentationGuide at floating
2020-11-08 21:40:17,637 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel IndentationGuide installed
2020-11-08 21:40:17,637 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel FoldingPanel at left
2020-11-08 21:40:17,637 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel FoldingPanel installed
2020-11-08 21:40:17,638 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel DebuggerPanel at left
2020-11-08 21:40:17,638 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel DebuggerPanel installed
2020-11-08 21:40:17,639 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel LineNumberArea at left
2020-11-08 21:40:17,639 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel LineNumberArea installed
2020-11-08 21:40:17,639 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel ClassFunctionDropdown at top
2020-11-08 21:40:17,640 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel ClassFunctionDropdown installed
2020-11-08 21:40:17,640 [DEBUG] [spyder.plugins.editor.panels.manager] -> adding panel ScrollFlagArea at right
2020-11-08 21:40:17,640 [DEBUG] [spyder.plugins.editor.panels.manager] -> panel ScrollFlagArea installed
2020-11-08 21:40:17,645 [DEBUG] [spyder.plugins.editor.extensions.manager] -> adding extension CloseQuotesExtension
2020-11-08 21:40:17,645 [DEBUG] [spyder.plugins.editor.extensions.manager] -> adding extension SnippetsExtension
2020-11-08 21:40:17,645 [DEBUG] [spyder.plugins.editor.extensions.manager] -> adding extension CloseBracketsExtension
2020-11-08 21:40:17,646 [DEBUG] [spyder.api.panel] -> DebuggerPanel visibility changed
2020-11-08 21:40:17,646 [DEBUG] [spyder.api.panel] -> FoldingPanel visibility changed
2020-11-08 21:40:17,646 [DEBUG] [spyder.api.panel] -> ScrollFlagArea visibility changed
2020-11-08 21:40:17,646 [DEBUG] [spyder.api.panel] -> EdgeLine visibility changed
2020-11-08 21:40:17,646 [DEBUG] [spyder.api.panel] -> IndentationGuide visibility changed
2020-11-08 21:40:17,649 [DEBUG] [spyder.api.panel] -> LineNumberArea visibility changed
2020-11-08 21:40:17,651 [DEBUG] [spyder.api.panel] -> ClassFunctionDropdown visibility changed
2020-11-08 21:40:17,725 [INFO] [spyder.app.mainwindow] -> Loading outline explorer...
2020-11-08 21:40:17,746 [INFO] [spyder.app.mainwindow] -> Loading editor...
2020-11-08 21:40:17,794 [INFO] [spyder.app.mainwindow] -> Loading namespace browser...
2020-11-08 21:40:17,801 [INFO] [spyder.app.mainwindow] -> Loading figure browser...
2020-11-08 21:40:17,808 [INFO] [spyder.app.mainwindow] -> Loading history plugin...
2020-11-08 21:40:17,817 [INFO] [spyder.app.mainwindow] -> Loading IPython console...
2020-11-08 21:40:17,958 [INFO] [spyder.app.mainwindow] -> Loading file explorer...
2020-11-08 21:40:17,970 [INFO] [spyder.app.mainwindow] -> Loading online help...
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.check] -> is_binary: '/home/elkins/.bash_history'
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio1: 0.0
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio2: 1.0
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> is_likely_binary: False
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> detected_encoding: {'encoding': 'ascii', 'confidence': 1.0, 'language': ''}
2020-11-08 21:40:17,972 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> failure: decodable_as_unicode: False
2020-11-08 21:40:17,973 [DEBUG] [spyder.utils.external.binaryornot.check] -> is_binary: '/home/elkins/docker_help.txt'
2020-11-08 21:40:17,973 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio1: 0.0
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio2: 1.0
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> is_likely_binary: False
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> detected_encoding: {'encoding': 'ascii', 'confidence': 1.0, 'language': ''}
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> failure: decodable_as_unicode: False
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.check] -> is_binary: '/home/elkins/.xsession-errors.old'
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio1: 0.0
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio2: 1.0
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> is_likely_binary: False
2020-11-08 21:40:17,974 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> detected_encoding: {'encoding': 'ascii', 'confidence': 1.0, 'language': ''}
2020-11-08 21:40:17,975 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> failure: decodable_as_unicode: False
2020-11-08 21:40:17,976 [DEBUG] [spyder.utils.external.binaryornot.check] -> is_binary: '/home/elkins/emrcalc.png'
2020-11-08 21:40:17,976 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio1: 0.6533203125
2020-11-08 21:40:17,976 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> nontext_ratio2: 0.591796875
2020-11-08 21:40:17,976 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> is_likely_binary: False
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> SHIFT_JIS Japanese prober hit error at byte 48
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> EUC-JP Japanese prober hit error at byte 0
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> GB2312 Chinese prober hit error at byte 33
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> EUC-KR Korean prober hit error at byte 0
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> CP949 Korean prober hit error at byte 32
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> Big5 Chinese prober hit error at byte 0
2020-11-08 21:40:18,031 [DEBUG] [chardet.charsetprober] -> EUC-TW Taiwan prober hit error at byte 0
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1251 Russian confidence = 0.03936884503456672
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> KOI8-R Russian confidence = 0.00490511070311503
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> ISO-8859-5 Russian confidence = 0.08561570129744947
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> MacCyrillic Russian confidence = 0.04134290791232451
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> IBM866 Russian confidence = 0.05688664618974949
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> IBM855 Russian confidence = 0.05204801191613862
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> ISO-8859-7 Greek confidence = 0.08598153967744969
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1253 Greek confidence = 0.08777282175406324
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> ISO-8859-5 Bulgairan confidence = 0.05947730801189372
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1251 Bulgarian confidence = 0.045485032890945465
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> TIS-620 Thai confidence = 0.035161100580914775
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> ISO-8859-9 Turkish confidence = 0.021092788047921494
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1255 Hebrew confidence = 0.0
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1255 Hebrew confidence = 0.03749523666087076
2020-11-08 21:40:18,036 [DEBUG] [chardet.charsetprober] -> windows-1255 Hebrew confidence = 0.03124603055072564
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> no probers hit minimum threshold
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> utf-8  confidence = 0.010000000000000009
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> SHIFT_JIS Japanese confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> EUC-JP Japanese confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> GB2312 Chinese confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> EUC-KR Korean confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> CP949 Korean confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> Big5 Chinese confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> EUC-TW Taiwan confidence = 0.01
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1251 Russian confidence = 0.03936884503456672
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> KOI8-R Russian confidence = 0.00490511070311503
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> ISO-8859-5 Russian confidence = 0.08561570129744947
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> MacCyrillic Russian confidence = 0.04134290791232451
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> IBM866 Russian confidence = 0.05688664618974949
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> IBM855 Russian confidence = 0.05204801191613862
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> ISO-8859-7 Greek confidence = 0.08598153967744969
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1253 Greek confidence = 0.08777282175406324
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> ISO-8859-5 Bulgairan confidence = 0.05947730801189372
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1251 Bulgarian confidence = 0.045485032890945465
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> TIS-620 Thai confidence = 0.035161100580914775
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> ISO-8859-9 Turkish confidence = 0.021092788047921494
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1255 Hebrew confidence = 0.0
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1255 Hebrew confidence = 0.03749523666087076
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1255 Hebrew confidence = 0.03124603055072564
2020-11-08 21:40:18,036 [DEBUG] [chardet.universaldetector] -> windows-1255 Hebrew confidence = 0.03124603055072564
2020-11-08 21:40:18,036 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> detected_encoding: {'encoding': None, 'confidence': 0.0, 'language': None}
2020-11-08 21:40:18,036 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> failure: decodable_as_unicode: False
2020-11-08 21:40:18,036 [DEBUG] [spyder.utils.external.binaryornot.helpers] -> has nulls:True
2020-11-08 21:40:18,045 [INFO] [spyder.app.mainwindow] -> Loading project explorer...
Traceback (most recent call last):
  File "/home/elkins/.local/lib/python3.8/site-packages/astroid/astpeephole.py", line 17, in <module>
    _TYPES = (_ast.Str, _ast.Bytes)
AttributeError: module '_ast' has no attribute 'Str'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/elkins/.local/bin/spyder", line 8, in <module>
    sys.exit(main())
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/app/start.py", line 211, in main
    mainwindow.main(options, args)
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/app/mainwindow.py", line 3685, in main
    mainwindow = run_spyder(app, options, args)
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/app/mainwindow.py", line 3571, in run_spyder
    main.setup()
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/app/mainwindow.py", line 1009, in setup
    module = importlib.import_module(
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/plugins/pylint/__init__.py", line 14, in <module>
    from .plugin import Pylint as PLUGIN_CLASS
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/plugins/pylint/plugin.py", line 29, in <module>
    from spyder.plugins.pylint.confpage import (PylintConfigPage,
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/plugins/pylint/confpage.py", line 16, in <module>
    from spyder.plugins.pylint.widgets.pylintgui import PylintWidget
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/plugins/pylint/widgets/pylintgui.py", line 37, in <module>
    from spyder.plugins.pylint.utils import get_pylintrc_path
  File "/home/elkins/.local/lib/python3.8/site-packages/spyder/plugins/pylint/utils.py", line 16, in <module>
    import pylint.config
  File "/home/elkins/.local/lib/python3.8/site-packages/pylint/config.py", line 52, in <module>
    from pylint import utils
  File "/home/elkins/.local/lib/python3.8/site-packages/pylint/utils.py", line 52, in <module>
    from astroid import nodes, Module
  File "/home/elkins/.local/lib/python3.8/site-packages/astroid/__init__.py", line 67, in <module>
    from astroid.builder import parse, extract_node
  File "/home/elkins/.local/lib/python3.8/site-packages/astroid/builder.py", line 26, in <module>
    from astroid import rebuilder
  File "/home/elkins/.local/lib/python3.8/site-packages/astroid/rebuilder.py", line 17, in <module>
    from astroid import astpeephole
  File "/home/elkins/.local/lib/python3.8/site-packages/astroid/astpeephole.py", line 19, in <module>
    _TYPES = (_ast.Str, )
AttributeError: module '_ast' has no attribute 'Str'

Versions

Spyder version: 4.2.0
Python version: 3.8.6
Qt version: 5.14.2
PyQt version:

PyQt5                         5.12.3
PyQt5-sip                     12.8.1
PyQtWebEngine                 5.12.1
QtAwesome                     0.7.3
qtconsole                     4.7.7
QtPy                          1.9.0

Operating System name/version: Xubuntu 20.10

Work-around
pip install -U git+https://github.com/PyCQA/astroid  #  pip out of date?
pip install -U pylint # Stopped pylint complaint about astroid version.
spyder
*** Successful launch of Spyder ***

Verified: interim astroid problem


Documentation

Creating a list with links for all topics on development guide and fixing a typo.

This PR is related to #16


Ionic Infinite scroll

Hi I am developing an app using ionic and I was using the infinite scroll from firebase-util. My problem is I want latest data first just like in twitter and then scroll down to older posts

I don't think this is currently possible. #25

It's possible but complicated
When you create your data, give a priority or create a specific child with the negative current timestamp
Then, when you use firebase-util infinite scroll, use orderByPriority or by your specific child
You will get data in reverse order then use InfiniteScroll on it to only get the one you want to display

Hi mellinas,
Thanks it works, I used the negative timestamp on child.


Though datahub-gms is started, not running

Describe the bug
I ran the command "datahub docker quickstart".
Right after the installation of DataHub, it works well.
But it made an error with "Unable to run quickstart - the following issues were detected: \n - datahub-gms is not running" after ingesting some data.
(in my case, i ingested "bootstrap_mce.json" through the "file_to_datahub.yml" file.
each located at /datahub/metadata-ingestion/examples/mce_files and /datahub/metadata-ingestion/examples/recipes. also it was done successfully with the comment "pipeline finished successfully".)
I tried same thing in several times after running command "datahub docker nuke", but the result was same.
Does anyone know the reason?
Screenshots

Desktop
I use docker on ubuntu 20.04 through AWS ec2.
DataHub CLI version: <IP_ADDRESS>
Python version: 3.8.10 (default, Jun  2 2021, 10:49:15)
[GCC 9.4.0]
thank you in advance.

I am also facing the same issue while using datahub docker quickstart. But then I tried using the docker-compose.yml file and modified the port used by gms service from 8080 to 8060 and after issuing the command  datahub docker quickstart --quickstart-compose-file docker-compose.quickstart.yml. I am getting the message "- datahub-gms is running but not healthy". All the services were working fine from last one month at start but gms service used to stop in between after having some interactions with the UI. But now the gms services is not at all working.

Hello, I've had the same issue, you can check latest comments in this thread : #2791
Fixing memory limits for datahub-gms container helped me.

Hi there @Muralidharanprabhakaran & @yelim-0!
This was a known regression in the GMS container due to fixed memory constraints that were too conservatively placed. Version 0.8.9 https://github.com/linkedin/datahub/releases should be fixed on this front!
Please try it out and let me know if it works.
Thanks
John

@shirshanka lets close this issue!

I'm also facing the same issue,but fixed memory limits for datahub-gms container can't helped me @Light310

I'm getting the same issue - however I don't think that it's memory related. The container settings show 1g for stack and heap. Instead, I'm getting:
ERROR: No such classes directory file:///etc/datahub/plugins/auth/resources
The only thing that may contribute to this (outside of the instructions in the quickstart) is that I'm using pyenv and virtualenv for the environment that datahub is setup in... I wonder if it's fine at the download/config stage, but when it gets to running it Docker, the environment is running under the system python (3.10 for me defined by my global pyenv settings) rather than the virtualenv...

I'm getting the same issue - however I don't think that it's memory related. The container settings show 1g for stack and heap. Instead, I'm getting:
ERROR: No such classes directory file:///etc/datahub/plugins/auth/resources
The only thing that may contribute to this (outside of the instructions in the quickstart) is that I'm using pyenv and virtualenv for the environment that datahub is setup in... I wonder if it's fine at the download/config stage, but when it gets to running it Docker, the environment is running under the system python (3.10 for me defined by my global pyenv settings) rather than the virtualenv...

The fix is for the issue ERROR: No such classes directory file:///etc/datahub/plugins/auth/resources  available in quickstart/docker-compose.quickstart.yml.
if you are using docker-compose-without-neo4j-m1.quickstart.yml for quickstart then as quick fix, you can add the below statement in docker-compose-without-neo4j-m1.quickstart.yml after line number 88
- ${HOME}/.datahub/plugins/auth/resources/:/etc/datahub/plugins/auth/resources

For anybody else bumping into this thread that is looker for the docker-compose yml, you can find it here: https://datahubproject.io/docs/quickstart#customization
Thanks for the quick response - that's fixed my issue.


Add new command to CLI and endpoints to authenticate UI with httpd through CLI

adding rad web to the CLI to allow users to authenticate their browsers with a running radicle-httpd instance.
rewriting radicle-httpd to authenticate users with their Radicle identity instead of SIWE.

We can probably return to SIWE at some point, but for the goal to write and edit issues and comments is more achievable with the local identity.

Looking good. A test that hits both routes would be nice.

Ok added a test in ca25ea9ef95615df774d65fe9de31df899a240d7
That first calls /sessions with a POST request to get a session_id.
And then creates the payload for a second /sessions/:id request to authenticate the session.


Update most guides to Python 3.8+

After creating your pull request, tick these boxes if they are applicable to you.

[x] I have tested my changes against the review branch (the latest developmental version), and this pull request is targeting that branch as a base
[x] I have tested my changes on Python 3.8 or higher
[x] I have ensured my code is formatted using Black

Description
Many guides despite the recent merge still point users to the now unsupported Python 3.7
This PR aims to point Linux users to Python 3.8 as this is the current standard for new distributions, and Windows users to Python 3.10
This PR is missing CentOS due to it needing a rewrite, and is also missing MacOS as I lack a mac of any kind to test with and write a guide for it.
Related issues (if applicable)

Isnt it the same as https://github.com/Just-Some-Bots/MusicBot/pull/2187 ?

Isnt it the same as #2187 ?

Yesn't
#2187 was reviewed prior to activity being done on the main branch, and would pose as a better PR for a proper rewrite of the guides.
This PR aims to be a simple drop in py3.8 replacement, rather than fully fixing the guides for each OS.

Ahh okay. Once this is merged I'll  check up with my pr to make sure it's baseline will be this new pr


Support selecting multiple drawn elements

Currently you can select one by one, it would be nice to be able to select multiple elements and apply the same action to them (e.g. move them together by maintaining the relative distance between them, deleting them all, copying them all, etc.).

Should we consider this done or should we also support selecting multiple items by creating a selection area by holding the mouse button and moving it?

For now we won't support this, but just CTRL+A, "Select All" context menu option, and CTRL + click on elements to select.


TypeError: Cannot read properties of null (reading 'getUserByClientId')

Checklist

[x] Are you reporting a bug? Use github issues for bug reports and feature requests. For general questions, please use https://discuss.yjs.dev/
[x] Try to report your issue in the correct repository. Yjs consists of many modules. When in doubt, report it to https://github.com/yjs/yjs/issues/

Describe the bug
the prosemirror-versions demo throws TypeError
when permanentUserData is not passed to ySyncPlugin
To Reproduce
in yjs-demos/prosemirror-versions/prosemirror-versions.js
replace
        ySyncPlugin(yXmlFragment, { permanentUserData, colors }),

with
        ySyncPlugin(yXmlFragment),

edit, create snapshot
edit, create snapshot
click old snapshot -> error
Expected behavior
better error message or different error handling
Environment Information
<EMAIL_ADDRESS>Additional context
the error is caused by this call
  editorview.dispatch(editorview.state.tr.setMeta(ySyncPluginKey, { snapshot: Y.decodeSnapshot(version.snapshot), prevSnapshot: prevSnapshot == null ? Y.emptySnapshot : Y.decodeSnapshot(prevSnapshot) }))

which calls
y-prosemirror/src/plugins/sync-plugin.js
  /**
   * @param {Y.Snapshot} snapshot
   * @param {Y.Snapshot} prevSnapshot
   * @param {Object} pluginState
   */
  _renderSnapshot (snapshot, prevSnapshot, pluginState) {
    if (!snapshot) {
      snapshot = Y.snapshot(this.doc)
    }
    // clear mapping because we are going to rerender
    this.mapping = new Map()
    this.mux(() => {
      this.doc.transact((transaction) => {
        // before rendering, we are going to sanitize ops and split deleted ops
        // if they were deleted by seperate users.
        const pud = pluginState.permanentUserData
// pud == null
        if (pud) {
          pud.dss.forEach((ds) => {
            Y.iterateDeletedStructs(transaction, ds, (_item) => {})
          })
        }
        /**
         * @param {'removed'|'added'} type
         * @param {Y.ID} id
         */
        const computeYChange = (type, id) => {
          const user = type === 'added'
            ? pud.getUserByClientId(id.client)
            : pud.getUserByDeletedId(id)
// TypeError: Cannot read properties of null (reading 'getUserByClientId')

this works

        ySyncPlugin(yXmlFragment, { permanentUserData, colors }),


ballerina-examples/websocket-proxy-server:0.0.1 times out

Description:
Compiling source
    ballerina-examples/websocket-proxy-server:0.0.1

Running tests
    ballerina-examples/websocket-proxy-server:0.0.1
[ballerina/http] started HTTP/WS endpoint <IP_ADDRESS>:9090
2019-02-14 07:30:10,368 ERROR [ballerina-examples/websocket-proxy-server] - Error calling ready on client : {ballerina/http}HTTPError {message:"I/O exception occurred"}
2019-02-14 07:30:10,390 ERROR [ballerina-examples/websocket-proxy-server] - Error occurred when sending text message : {ballerina/http}HTTPError {message:"I/O exception occurred"}
2019-02-14 07:30:10,402 ERROR [ballerina-examples/websocket-proxy-server] - Unexpected error hense closing the connection : {ballerina/http}HTTPError {message:"connection timed out: echo.websocket.org/<IP_ADDRESS>:80"}

No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received

The build has been terminated

Failed this again in PR 14602
Build log : websocket-proxy-server.txt

I also observed failing this in two PRs.

Refer mail for discussion on this: https://groups.google.com/d/msg/ballerina-dev/TGfoo2GRLyQ/s2vX14DKAAAJ

The tests have been disabled in the WebSocket examples as they rely on external services and also because channels are not supported atm.


stuck at Predicting DataLoader  and nothing happened

Hi, thanks for your work!
the code seems not work for me though i just have a try as simplest as possible
here is my .env yaml:
example of file for storing private and user specific environment variables, like keys or system paths
rename it to ".env" (excluded from version control by default)
.env is loaded by train.py automatically
hydra allows you to reference variables in .yaml configs with special syntax: ${oc.env:MY_VAR}
CACHE_DIR="/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/myTTTTmp/.cache"
TRAIN_DATA="/path/to/train/data"
TEST_DATA="/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/data/Science2010_esmfolded"
REFERENCE_DATA="/path/to/reference/data/directory"
... other variables
#MY_VAR="/home/user/my/system/path"
here is the information while running:
[2024-12-19 21:51:31,593][main][INFO] - [rank: 0] Instantiating datamodule <src.data.protein_datamodule.ProteinDataModule>
[2024-12-19 21:51:31,598][main][INFO] - [rank: 0] Instantiating model <src.models.diffusion_module.DiffusionLitModule>
/home/lfj/anaconda3/envs/PPIConf/lib/python3.9/site-packages/torch/nn/modules/transformer.py:379: UserWarning: enable_nested_tensor is True, but self.use_nested_tensor is False because encoder_layer.self_attn.batch_first was not True(use batch_first for better inference performance)
warnings.warn(
/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/src/models/score/so3.py:171: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
self._pdf = torch.load(pdf_cache, map_location='cpu')
/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/src/models/score/so3.py:172: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
self._cdf = torch.load(cdf_cache, map_location='cpu')
/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/src/models/score/so3.py:173: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
self._score_norms = torch.load(score_norms_cache, map_location='cpu')
/home/lfj/anaconda3/envs/PPIConf/lib/python3.9/site-packages/lightning/pytorch/utilities/parsing.py:198: Attribute 'net' is an instance of nn.Module and is already saved during checkpointing. It is recommended to ignore them using self.save_hyperparameters(ignore=['net']).
[2024-12-19 21:51:34,167][main][INFO] - [rank: 0] Instantiating loggers...
[2024-12-19 21:51:34,167][src.utils.instantiators][WARNING] - [rank: 0] No logger configs found! Skipping...
[2024-12-19 21:51:34,168][main][INFO] - [rank: 0] Instantiating trainer <lightning.pytorch.trainer.Trainer>
GPU available: True (cuda), used: True
TPU available: False, using: 0 TPU cores
IPU available: False, using: 0 IPUs
HPU available: False, using: 0 HPUs
/home/lfj/projects_dir/lmh/DiG4PPI/Str2Str-main/src/utils/checkpoint_utils.py:17: FutureWarning: You are using torch.load with weights_only=False (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for weights_only will be flipped to True. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via torch.serialization.add_safe_globals. We recommend you start setting weights_only=True for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
net_params = torch.load(ckpt_path, map_location=torch.device('cpu'))['state_dict']
[2024-12-19 21:51:34,595][main][INFO] - [rank: 0] Starting predictions.
/home/lfj/anaconda3/envs/PPIConf/lib/python3.9/site-packages/lightning/pytorch/utilities/parsing.py:43: attribute 'net' removed from hparams because it cannot be pickled
You are using a CUDA device ('NVIDIA GeForce RTX 3090') that has Tensor Cores. To properly utilize them, you should set torch.set_float32_matmul_precision('medium' | 'high') which will trade-off precision for performance. For more details, read https://pytorch.org/docs/stable/generated/torch.set_float32_matmul_precision.html#torch.set_float32_matmul_precision
LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [2,4]
Predicting DataLoader 0:   0%|                                                                                | 0/1 [00:00<?, ?it/s

i  have found the results! and I wonder whether these files are all output.  If you could provide a more detailed tutorial, I would greatly appreciate it.


Explore using DuckDb as the backend for AnnotationDb classes

At present, cogent3.core.annotation_db.SqliteAnnotationDbMixin implements primary database functionality based on the built-in Sqlite backend.
This issue is about doing a simple experiment. Create a new class EnsemblFeaturesDb, which if inherits from GffAnnotationDb and override the following methods actually using sqlite so that they use duckdb instead:

SqliteAnnotationDbMixin._setup_db()
SqliteAnnotationDbMixin._init_tables()
SqliteAnnotationDbMixin.db()

Do the existing Gff3 db tests just pass? For now, don't commit this code, it's an ongoing exploration of how to support the richness of features available from Ensembl and also using DuckDb.

A written summary of differences noted over sqlite3 from exploring the use of DuckDB the other day.

DuckDB uses its own dialect of SQL where words like end are keywords (which causes issues with one of the current column names). There appear to be extensions to support other dialects
The supported types don't allow for numpy arrays to be stored directly unlike sqlite3. There are ways to work around this (for spans, a list of size 2 int arrays).
Doesn't appear to be something similar to sqlite3's row factory so the returned result from executing queries is of a different type. Data however can be fetched as a dictionary of numpy arrays, a pandas dataframe, polars dataframe, or pyarrow table.
A with block either commits or rolls back a transaction depending on if an error was raised in sqlite3. The connection is not closed. In DuckDB, a with block, similar to files, closes the connection on exit (not obvious in docs on what it does on the first point).
The result of executing SQL on a Cursor is not iterable without doing .fetchall() unlike sqlite3.
No deserialize/serialize methods which are currently relied upon in the sqlite3 version.

@rmcar17 if you use the sqlite extension, does the issue with end keyword get resolved?


[AGE] Update agtype_util.c in reference to issue #870

In reference to issue https://github.com/apache/age/issues/870 This would resolve the case of
edge > path, and path > edge both being true in case of inequalities.
Regarding why I picked this specific order of priorities, it is mainly based on the documentation https://age.apache.org/age-manual/master/intro/comparability.html (even though the order remains ambiguous there as well,) and the answers received in reference to this stackoverflow question. https://stackoverflow.com/questions/75845310/clarification-regarding-apache-age-documentation-orderability-between-different
However, if required, the priorities are up for debate.

From https://github.com/apache/age/issues/870

@CapnSpek Then it needs to be discussed as to what the priority should be for those types. I would look to Neo4j for guidance.

This needs to be discussed first, then a PR can be created - not before.


feat: copy the 1wg files to so... many... places...

and we want to encourage adding more dests
🕶

If ... refactoring ... list ...

That's the refactor I started down that led to me asking about typechecking iterables, but we would have to gut the current implemenation of the utility that creates temporary directories at settings names to make that work.
I'm still contemplating creating a new file/class to handle external persistence and isolate all the concerns there, at which point the structure of the relevant settings could be entirely reconsidered.
In any case, when we stop having directories, the tmp directory solution in the utility will be obviated.

and we want to encourage adding more dests

🕶

Oops, I left out the "don't"


Relicense uefi-rs under dual MIT/Apache-2.0

To improve compatibility with the Rust ecosystem, we are planning to relicense all the code in the uefi-rs repo under the MIT/Apache-2.0 licenses.
This will affect the uefi-raw, uefi-macros, and uefi crates, as well as all other code in this repo.
We need all contributors to agree to this license. (If any contributors do not agree, we may still proceed with the relicense, but with those contributions removed.) Note that this relicensing will not affect existing releases; they will always be available under the existing MPL-2.0 license.
To agree to this relicense, please leave a comment with the following message:
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Thanks all for your help with this!
Contributors

[ ] @3than3
[ ] @AdrianDanis
[x] @Andy-Python-Programmer
[ ] @AtsukiTak
[ ] @BinaryTENSHi
[x] @Bobo1239
[ ] @ColinFinck
[x] @Freax13
[ ] @FredrikAleksander
[ ] @GabrielMajeri
[x] @HTGAzureX1212
[ ] @HadrienG2
[ ] @IsaacWoods
[x] @JarlEvanson
[ ] @JeffLi01
[x] @JohnAZoidberg
[x] @JonahPlusPlus
[x] @LightAndLight
[ ] @MaulingMonkey
[ ] @NathanRoyer
[x] @RaitoBezarius
[ ] @Redrield
[x] @StevenDoesStuffs
[ ] @Stzx
[ ] @YtvwlD
[ ] @andre-braga
[x] @baloo
[x] @bjadamson
[ ] @bjorn3
[ ] @blitz
[ ] @cmoylan
[x] @ctrlaltmilk
[ ] @d-sonuga
[x] @dependabot-preview[bot]
[x] @dependabot[bot]
[ ] @devsnek
[ ] @diekmann
[x] @e820
[ ] @edigaryev
[x] @felipebalbi
[ ] @foxcob
[x] @gelven4sec
[ ] @gil0mendes
[ ] @gurry
[x] @gz
[ ] @hughsie
[x] @iankronquist
[ ] @imtsuki
[ ] @josephlr
[ ] @julic20s
[ ] @kendase3
[ ] @liferooter
[ ] @medhefgo
[ ] @necauqua
[x] @nicholasbishop
[ ] @nkaretnikov
[ ] @nsemmel
[x] @ocadaruma
[ ] @pavlus
[ ] @phil-opp
[x] @phip1611
[x] @pratyai
[x] @raccog
[x] @renovate[bot]
[ ] @rexlunae
[x] @roblabla
[ ] @sagudev
[ ] @sdemos
[ ] @sky5454
[x] @sreehax
[x] @stevefan1999-personal
[ ] @stillinbeta
[ ] @supdrewin
[x] @timrobertsdev
[x] @toku-sa-n
[ ] @tomoyat1
[x] @upsuper
[x] @veluca93
[ ] @wangrunji0408
[x] @zdivelbiss
[ ] @zhangpf

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0
license, allowing licensees to choose either at their option.
Le dim. 10 nov. 2024, 23:34, Boris-Chengbiao Zhou @.***>
a écrit :

I license past and future contributions under the dual MIT/Apache-2.0
license, allowing licensees to choose either at their option.
—
Reply to this email directly, view it on GitHub
https://github.com/rust-osdev/uefi-rs/issues/1470#issuecomment-2466965184,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACMZRCHE53LQDEO7S3TOUTZ77NRBAVCNFSM6AAAAABRQUKIHWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRWHE3DKMJYGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

(I think Github only pinged the first 50 names in the description, so pinging the rest here.)
To improve compatibility with the Rust ecosystem, we are planning to relicense all the code in the uefi-rs repo under the MIT/Apache-2.0 licenses.
To agree to this relicense, please leave a comment with the following message:
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

@liferooter
@medhefgo
@necauqua
@nicholasbishop
@nkaretnikov
@nsemmel
@ocadaruma
@pavlus
@phil-opp
@phip1611
@pratyai
@raccog
@renovate[bot]
@rexlunae
@roblabla
@sagudev
@sdemos
@sky5454
@sreehax
@stevefan1999-personal
@stillinbeta
@supdrewin
@timrobertsdev
@toku-sa-n
@tomoyat1
@upsuper
@veluca93
@wangrunji0408
@zdivelbiss
@zhangpf

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0
license, allowing licensees to choose either at their option
Ian Kronquist
On Sun, Nov 10, 2024 at 14:17 Nicholas Bishop @.***>
wrote:

To improve compatibility with the Rust ecosystem, we are planning to
relicense all the code in the uefi-rs repo under the MIT/Apache-2.0
licenses.
This will affect the uefi-raw, uefi-macros, and uefi crates, as well as
all other code in this repo.
We need all contributors to agree to this license. (If any contributors do
not agree, we may still proceed with the relicense, but with those
contributions removed.) Note that this relicensing will not affect existing
releases; they will always be available under the existing MPL-2.0 license.
To agree to this relicense, please leave a comment with the following
message:
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
Thanks all for your help with this!
Contributors

@3than3 https://github.com/3than3
@AdrianDanis https://github.com/AdrianDanis
@Andy-Python-Programmer https://github.com/Andy-Python-Programmer
@AtsukiTak https://github.com/AtsukiTak
@BinaryTENSHi https://github.com/BinaryTENSHi
@Bobo1239 https://github.com/Bobo1239
@ColinFinck https://github.com/ColinFinck
@Freax13 https://github.com/Freax13
@FredrikAleksander https://github.com/FredrikAleksander
@GabrielMajeri https://github.com/GabrielMajeri
@HTGAzureX1212 https://github.com/HTGAzureX1212
@HadrienG2 https://github.com/HadrienG2
@IsaacWoods https://github.com/IsaacWoods
@JarlEvanson https://github.com/JarlEvanson
@JeffLi01 https://github.com/JeffLi01
@JohnAZoidberg https://github.com/JohnAZoidberg
@JonahPlusPlus https://github.com/JonahPlusPlus
@LightAndLight https://github.com/LightAndLight
@MaulingMonkey https://github.com/MaulingMonkey
@NathanRoyer https://github.com/NathanRoyer
@RaitoBezarius https://github.com/RaitoBezarius
@Redrield https://github.com/Redrield
@Stzx https://github.com/Stzx
@YtvwlD https://github.com/YtvwlD
@andre-braga https://github.com/andre-braga
@baloo https://github.com/baloo
@bjadamson https://github.com/bjadamson
@bjorn3 https://github.com/bjorn3
@blitz https://github.com/blitz
@cmoylan https://github.com/cmoylan
@ctrlaltmilk https://github.com/ctrlaltmilk
@d-sonuga https://github.com/d-sonuga
@dependabot-preview https://github.com/dependabot-preview[bot]
@dependabot https://github.com/dependabot[bot]
@devsnek https://github.com/devsnek
@diekmann https://github.com/diekmann
@e820 https://github.com/e820
@edigaryev https://github.com/edigaryev
@felipebalbi https://github.com/felipebalbi
@foxcob https://github.com/foxcob
@gelven4sec https://github.com/gelven4sec
@gil0mendes https://github.com/gil0mendes
@gurry https://github.com/gurry
@gz https://github.com/gz
@hughsie https://github.com/hughsie
@iankronquist https://github.com/iankronquist
@imtsuki https://github.com/imtsuki
@josephlr https://github.com/josephlr
@julic20s https://github.com/julic20s
@kendase3 https://github.com/kendase3
@liferooter
@medhefgo
@necauqua
@nicholasbishop
@nkaretnikov
@nsemmel
@ocadaruma
@pavlus
@phil-opp
@phip1611
@pratyai
@raccog
@renovate[bot]
@rexlunae
@roblabla
@sagudev
@sdemos
@sky5454
@sreehax
@stevefan1999-personal
@stillinbeta
@supdrewin
@timrobertsdev
@toku-sa-n
@tomoyat1
@upsuper
@veluca93
@wangrunji0408
@zdivelbiss
@zhangpf

—
Reply to this email directly, view it on GitHub
https://github.com/rust-osdev/uefi-rs/issues/1470, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABHTVIINLYF7MP4FJZ2C2K3Z77LRFAVCNFSM6AAAAABRQUKIHWVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY2DONZQG44DMOI
.
You are receiving this because you were mentioned.Message ID:
@.***>

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Thank you to the maintainers for all of their dedicated work!

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Friendly ping! We are still looking for sign-off from the following contributors:
@AdrianDanis
@FredrikAleksander
@JeffLi01
@YtvwlD
@imtsuki
@medhefgo
@nsemmel
@pavlus
@rexlunae
@sky5454
@supdrewin
@zhangpf

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
(Even though I think copyleft licenses are better.)

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Friendly ping! We are still looking for sign-off from the following contributors:
@JeffLi01
@medhefgo
@pavlus
@rexlunae
@sky5454
@supdrewin
@zhangpf

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

@rexlunae

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.


Forbid instantiation of StringUtil

nothing more to say

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 23 Jan 2015 at 12:11

Fixed in
https://github.com/stIncMale/pies/commit/d14ea4f37d36abce220ad137f657521fd6d8e6b9


Create tunnels per namespace/service

What
Its moving from globally unique tunnels (e.g. combo of "service-port") to ones that are only unique in their respective namespace.
How
Don't merge based on service-port, but include the namespace too.
Breaking Changes
None

@nikolay-ngrok Thanks Nikolay — does this address some of what's called out in #267? If so, can we please call that out descriptively so stakeholders can track the progress? 🙏

@CK-Ward I don't think its addressing anything specifically, more like an issue I noticed.


Small scope refactoring code:move some util func to utils.go from db.go

Small scope refactoring code，move some common func to utils.go from db.go

Hi, seems there are some conflicts in this PR. Could you help resolve them when you have time? Thanks!

sure
---Original---
From: "Elliot @.>
Date: Tue, Jul 25, 2023 22:02 PM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [nutsdb/nutsdb]  Small scope refactoring code:move some util functo utils.go from db.go (PR #379)
Hi, seems there are some conflicts in this PR. Could you help resolve them when you have time? Thanks!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

the conflicts have been resolved, pls check when you have any time

Merge！ Thanks for this great contribution.


Tree: Expand nodes with highlighted search results

Fixes #1049
Additional description
Hi @interactivellama ! This PR has been loads of fun as I took a deep dive into the inner workings of the Tree component. Summary of what this PR does:

Whenever the Search component's onChange event fires, all nodes' label would be checked to identify if it contains the search term.
When the search term is found, its parent and the parent's parent ...... would be expanded. This is done recursively through expandParentNodes.

Some points to note:

This only happens when the Search component's onChange event fires, so the initial search with default searchable props value fruit would not trigger this behavior.
I'm experimenting with a version that allows users to pass a event handler function prop e.g. handleSearchChangeExpand from default.jsx down to the Branch and/or Item component. Expansion of the parent branches could then be done in handleSearchChangeExpand as the Tree component is a controlled component. This might be more involved and I'm not sure how feasible it is given that the work of the current PR already documents how to expand nodes with highlighted search results.

CONTRIBUTOR checklist (do not remove)
Please complete for every pull request

[x] First-time contributors should sign the Contributor License Agreement.  If you haven't before, wait a few minutes and a bot will comment on this pull request with instructions.
[ ] npm run lint:fix has been run and linting passes.
[x] Mocha, Jest (Storyshots), and components/component-docs.json CI tests pass (npm test).
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[x] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.

REVIEWER checklist (do not remove)

[ ] TravisCI tests pass. This includes linting, Mocha, Jest, Storyshots, and components/component-docs.json tests.
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[ ] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.

Required only if there are markup / UX changes

[ ] Add year-first date and commit SHA to last-slds-markup-review in package.json and push.
[ ] Request a review of the deployed Heroku app by the Salesforce UX Accessibility Team.
[ ] Add year-first review date, and commit SHA, last-accessibility-review, to package.json and push.
[ ] While the contributor's branch is checked out, run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

The first priority of this library a component in this library is allowing the consuming engineer to get to a good pattern (that is a correct render can occur), the second is accessibility. Otherwise internal complexity should be minimized. I appreciate your hesitancy.
As to the initial screen, I think you could just already have modified data at the start with the correct open nodes. The 90% use case is that a user would be starting with an empty input value and the example here is for testing purposes.
One thing that would be nice to add is a function that closes branches no longer applicable. Right now, they all just stay open when backspacing.
FYI, I've created a review app for demonstration: https://design-system-react-co-pr-1824.herokuapp.com/?selectedKind=SLDSTree&selectedStory=Highlighted Search&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Factions%2Factions-panel


Greek Translation

I have translated the locales to greek as well.

I saw a check has failed, is there a problem?

no


AKPickerView scroll Vertical

How can i change AKPickerView to scroll vertical direction.

Use the built-in UIPickerView


New scene method creates file(s) but doesn't save project

Describe the bug
If we create a new scene then the application creates scene file(s) in the project directory but doesn't save the project. And if we close the Mundus editor without project saving and reopen it then the new scene is missing but it's file is still in project directory.
To Reproduce
Steps to reproduce the behavior:

Click on 'Scenes' / Add scene" button
Add new scene
Close Mundus editor without project saving
Open Mundus editor
Click on "Scenes" menu
The new scene is missing

@JamesTKhan Should we save project if we add new scene?

That seems like the best approach to me.


avm: add public inputs to AvmCircuitInputs

Right now the AVM has "no public inputs" (what are bytecode and calldata?). When it does, they need to be added to AvmCircuitInputs and plumbed.
cc: @Maddiaa0

It has been done


Automatic check for updates

Possibly use: https://crates.io/crates/update-notifier

Correct me if I'm wrong, but this will take care of cargo crates only, won't it? I.e. what would an end-user do? I don't think they will jump in to rebuild cargo-leptos.
Some of the tools used are not cargo crates, too.
I opened this PR #168 where I implemented this check and provide user feedback, maybe this was what you wanted? Let me know :)

Correct me if I'm wrong, but this will take care of cargo crates only, won't it?

It should notify if cargo-leptos itself needs an update, but not the tools it downloads. But the version of the downloaded deps is hardcoded, so it would always begin with an update of cargo-leptos


Add documentation regarding annotations

Description
Add documentation regarding annotations that can be set on service entities, embedded entities and LSM exposed attributes.
Part of inmanta/lsm#604
Self Check:

[x] Attached issue to pull request
[x] Changelog entry
[x] Type annotations are present
[x] Code is clear and sufficiently documented
[x] No (preventable) type errors (check using make mypy or make mypy-diff)
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[x] Correct, in line with design
[x] End user documentation is included or an issue is created for end-user documentation
[ ] If this PR fixes a race condition in the test suite, also push the fix to the relevant stable branche(s) (see test-fixes for more info)

Processing this pull request

Merged into branches master in 24c99e686905d01ef04b5ffd1872854b84c3a92c


Fix minor typos in Astro API tutorial page

What kind of changes does this PR include?

Minor content fixes (broken links, typos, etc.)

Description

Missing word in descriptive text
Typos in tags in code block

Looks great, thanks @iainsimmons!  🚀


Simple v2

#379 brings back fbp based samples..

this pull request is invalidated by 9ea568650466cc0c190741f6ef9a63da285b62bb
so closing...


Error installing handlers

When installing handlers for some sessions, I get this error:
error decoding binary: could not decode binary: invalid string with tag 174
any ideas?

Did you already read #187


Refs #34203 -- Bumped required psycopg2 version to 2.9.5

psycopg2 2.9.5 is the first release to support Python 3.11

Closing per ticket.


Add fuzzer support for Visual Studio 2022

Upvote & Fund

I am using Polar.sh so you can upvote and help fund this issue. The funding is received once the issue is completed & confirmed by you.

Thank you in advance for helping prioritize & fund our backlog.

Now，vs2022 support libfuzzer on x86 and x64,but it can't run on win11 arm64.And vs2022 does not supoort compile arm with libfuzzer.


Apple Music error in RC3

What version of Music Assistant has the issue?
2.1.0 RC3
What version of the Home Assistant Integration have you got installed?
2024.7.3
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
Downloaded the beta yesterday. Now getting this error when trying to play Apple Music:
2024-07-20 07:28:53.597 ERROR (MainThread) [music_assistant.webserver] Error handling message: player_queues/play_pause: ClientSession._request() got an unexpected keyword argument 'encoded'
Worked fine in the previous couple of betas. Have deleted, reinstalled, reconfigured, etc. Local Media works.
Thanks!
How to reproduce
Add Apple Music provider.  Attempt to play any media.  See error.
Music Providers
Apple Music
Player Providers
Fully Kiosk, SnapCast
Full log output
music-assistant.log
Additional information
Other providers work ok and Apple Music worked fine in RC2
What version of Home Assistant Core are your running
2024.7.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

Seeing this as well.  Apple Music over Airplay on AArch64 HA add-on.

Yes - seeing this in RC3 too.

I am also seeing this error with playing anything from Apple Music.

This will be fixed in then next update.

Can confirm this is fixed in 2.2.0b0.
Thanks!

Confirmed! Fixed and working!  Thank you!Sent from my iPhoneOn Jul 22, 2024, at 12:38, davidlarkins @.***> wrote:
Can confirm this is fixed in 2.2.0b0.
Thanks!
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


How to support multi-turn question answering and what parameters are required?

How to support multi-turn question answering and what parameters are required?

save_conversation
async def save_conversation(filename: str) -> None
Save the conversation to a file
load_conversation
async def load_conversation(filename: str) -> None
Load the conversation from a file
https://github.com/acheong08/EdgeGPT/blob/main/docs/wiki/EdgeGPT.md

Just keep using the same chatbot object

I tested 10 times without save_conversation and load_conversation and all the times it don't want to continue and it display a like a new conversation
before the big update (last week) it works like a charm, and ALL the times

No changes were made regarding save_conversation and load_conversation.

for sure
do you want the bot.ask() answer for the first answer, and the bot.ask() answer for the second ?

now ,i am using the same chatbot object


Crane County, TX parcels

http://mapsatbis.com/bisgis/rest/services/CraneWeb/MapServer

Very small county in west Texas, already in state wide data.


Subsystem method signature

The problem
Describe the bug
Generated subsystem-method load_game_state from subsystem creation in settings delivers outdated method signature.
To Reproduce
Steps to reproduce the behavior:

Go to Settings
Create a new extension with subsystem
See error when editing file

Expected behavior
No error :P
Screenshots
n/a
System (please complete the following information):

OS: Windows
Godot Version: 4.1.1
Dialogic Version: 2 beta 10

Solutions
PR 1861
Workaround
Fix manually
What you tried to get the feature working
Possible fixes
Any idea to fix the issue or a link to the line of code that might be the cause for this problem

Sorry. I already merged the PR... Thanks for the fix though!

Merged, thank you :)


Update Get-CsTeamsAppPermissionPolicy.md

Docs Build status updates of commit 4601bcf:
:clock10: Pending: waiting for processors (29 builds ahead of you)
:warning: Docs Build is busy, currently there are 29 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 4601bcf:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] An exception occurred during the build process. Please check the raw log and retry building your content again. If the issue persists, please open a ticket in http://SiteHelp and include the URL of publishing report as well as below information: One or more errors occurred..

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.

Docs Build status updates of commit 36499fd:
:clock10: Full build: the average full build time is 13 min(s) 26 sec(s), this is based on the last 519 build(s) for this repository.

Docs Build status updates of commit 36499fd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Get-CsTeamsAppPermissionPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

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.


Move seed script gems to development and test groups

We shouldn't be requiring these gems in production. Related to #1163, #1158, #600

We actually can't do this because of Heroku :-, I moved them out in #275.

@orenyk Ehhh, I think that's a workaround. Like these seriously shouldn't be loaded in production at all - it's a waste of memory (and Reservations is already a serious memory hog). Why do we need to run the seed script in a Heroku deploy? Wasn't that just for testing?

It wasn't just for testing, by default if you click the "Deploy to Heroku" button it runs the seed script to give you a fully seeded Reservations instance. Unless we want to generate a separate seed script for Heroku that doesn't use the progress bar or ffaker, we're going to have to leave them, and I'd rather stick with a single seed script since otherwise any change we make to our objects might need to be dealt with twice (although we could mitigate this by writing tests for both scripts). If you really want we can remove the progress bar regardless (it's entirely unnecessary), but I'm not sure how to avoid loading ffaker. Maybe require: false in the Gemfile?

No I don't want to remove features / niceties from the seed script, but I think there's a better way to do this. Couldn't we create like a :heroku group or something in the Gemfile and configure Heroku to install things in the :heroku group too? So then it would be something like:
group :development, test, :heroku do
  gem 'ffaker', '~> 1.32.1'
  gem 'ruby-progressbar', '~> 1.7.1'
end

This way we wouldn't have to install them in production. What do you think?

Yea, that's not a bad idea. Does Bundler install all groups by default? I think we can definitely require: false both of these regardless, no reason to have them required in Rails. I'll open up an issue for this and we'll get it done in the next sprint.


Slow any request like update, set, query

1. Which version of kreait/firebase-php are you using?
3.1.2
2. Which version of PHP are you using?
7.1.8
3. What's the issue?
I have problem, that every action like query, set or update ... are very slow. its about 1-2s. I dont think that problem is in code. I have just very easy script. But i didnt found any solution yet. Do you know any recommendation, where shoud be a probelm? Thank you.
4. Code that lead to the issue
$milliseconds = round(microtime(true) * 1000);
$database = $firebase->getDatabase();
$queueRef = $database
    ->getReference('testTable');
$queueSnapshot = $queueRef->orderByChild('status')->equalTo(0)->getSnapshot();
$values = $queueSnapshot->getValue();
$milliseconds2 = round(microtime(true) * 1000);
var_dump($milliseconds2 - $milliseconds);

Unfortunately, there is not much we can do here. The speed of the operations depends on the speed of the network connection between the executing machine and the Firebase REST API (which this library relies on) and on the amount of data that is transmitted.
If the same operation performs better with one of the offical SDKs (https://firebase.google.com/docs/admin/setup) and speed is an issue, you should use one of those.
For comparison, you could try the same operation the Firebase CLI Tools (https://github.com/firebase/firebase-tools).


Error merging into Optional[List[int]] = None

repro:
from dataclasses import dataclass
from typing import Optional, List
from omegaconf import OmegaConf

@dataclass
class Config:
    my_field: Optional[List[int]] = None

OmegaConf.merge(Config, Config)

This is a bug in 2.0 and also in master (and should be fixed in both).

Fixed in 19da4a404d15218ee592d7048a2008f7d7062fdf for 2.0.
2.0.4 coming.

#430 fixes in master.
Released 2.1.0-dev10 with this fix.