Error in logging/retrieving session history

I'm currently running a brew that has received all the instructions from my pi's server. However there's no log information being provided to the server it seems. Upon checking the flask logs I'm getting the following.
● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/lib/systemd/system/rc-local.service; enabled-runtime; vendor preset: enabled)
  Drop-In: /usr/lib/systemd/system/rc-local.service.d
           └─debian.conf
           /etc/systemd/system/rc-local.service.d
           └─ttyoutput.conf
   Active: active (running) since Thu 2022-04-14 17:02:12 EDT; 4 days ago
     Docs: man:systemd-rc-local-generator(8)
  Process: 385 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
    Tasks: 4 (limit: 2063)
   CGroup: /system.slice/rc-local.service
           ├─ 609 python3 server.py <IP_ADDRESS> 8080
           ├─8782 /bin/sh -c systemctl status rc.local -n 20000 > /picobrew_pico/app/logs/picobrew_pico.log
           └─8783 systemctl status rc.local -n 20000

Apr 14 17:01:58 raspberrypi systemd[1]: Starting /etc/rc.local Compatibility...
Apr 14 17:02:12 raspberrypi systemd[1]: Started /etc/rc.local Compatibility.
Apr 14 17:03:47 raspberrypi rc.local[385]: ifconfig: option '-l' not recognised.
Apr 14 17:03:47 raspberrypi rc.local[385]: ifconfig: '--help' gives usage information.
Apr 14 17:03:47 raspberrypi rc.local[385]: xargs: ipconfig: No such file or directory
Apr 14 17:03:49 raspberrypi rc.local[385]: /bin/sh: 1: pinout: not found
Apr 18 20:23:21 raspberrypi rc.local[385]: [2022-04-18 20:23:21,784] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:23:21 raspberrypi rc.local[385]: [2022-04-18 20:23:21,790] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:23:24 raspberrypi rc.local[385]: [2022-04-18 20:23:24,769] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:23:24 raspberrypi rc.local[385]: [2022-04-18 20:23:24,770] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:08 raspberrypi rc.local[385]: [2022-04-18 20:31:08,567] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:08 raspberrypi rc.local[385]: [2022-04-18 20:31:08,568] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:17 raspberrypi rc.local[385]: [2022-04-18 20:31:17,195] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:17 raspberrypi rc.local[385]: [2022-04-18 20:31:17,201] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:19 raspberrypi rc.local[385]: [2022-04-18 20:31:19,006] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:31:19 raspberrypi rc.local[385]: [2022-04-18 20:31:19,012] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:32:48 raspberrypi rc.local[385]: [2022-04-18 20:32:48,114] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:32:48 raspberrypi rc.local[385]: [2022-04-18 20:32:48,125] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:33:55 raspberrypi rc.local[385]: [2022-04-18 20:33:55,188] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:33:55 raspberrypi rc.local[385]: [2022-04-18 20:33:55,189] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:33:57 raspberrypi rc.local[385]: [2022-04-18 20:33:57,445] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:33:57 raspberrypi rc.local[385]: [2022-04-18 20:33:57,446] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:34:03 raspberrypi rc.local[385]: ifconfig: option '-l' not recognised.
Apr 18 20:34:03 raspberrypi rc.local[385]: ifconfig: '--help' gives usage information.
Apr 18 20:34:03 raspberrypi rc.local[385]: xargs: ipconfig: No such file or directory
Apr 18 20:34:05 raspberrypi rc.local[385]: /bin/sh: 1: pinout: not found
Apr 18 20:34:17 raspberrypi rc.local[385]: [2022-04-18 20:34:17,322] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:34:17 raspberrypi rc.local[385]: [2022-04-18 20:34:17,328] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:35:16 raspberrypi rc.local[385]: [2022-04-18 20:35:16,783] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:35:16 raspberrypi rc.local[385]: [2022-04-18 20:35:16,789] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:35:18 raspberrypi rc.local[385]: [2022-04-18 20:35:18,021] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:35:18 raspberrypi rc.local[385]: [2022-04-18 20:35:18,027] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 20:41:33 raspberrypi rc.local[385]: [2022-04-18 20:41:33,756] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 20:41:33 raspberrypi rc.local[385]: [2022-04-18 20:41:33,756] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:05 raspberrypi rc.local[385]: [2022-04-18 21:27:05,922] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:05 raspberrypi rc.local[385]: [2022-04-18 21:27:05,923] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:09 raspberrypi rc.local[385]: [2022-04-18 21:27:09,253] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:09 raspberrypi rc.local[385]: [2022-04-18 21:27:09,254] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:11 raspberrypi rc.local[385]: [2022-04-18 21:27:11,135] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 21:27:11 raspberrypi rc.local[385]: [2022-04-18 21:27:11,136] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:06:43 raspberrypi rc.local[385]: [2022-04-18 22:06:43,047] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:06:43 raspberrypi rc.local[385]: [2022-04-18 22:06:43,048] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:06:46 raspberrypi rc.local[385]: [2022-04-18 22:06:46,333] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:06:46 raspberrypi rc.local[385]: [2022-04-18 22:06:46,334] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:07:10 raspberrypi rc.local[385]: [2022-04-18 22:07:10,632] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:07:10 raspberrypi rc.local[385]: [2022-04-18 22:07:10,641] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:15:15 raspberrypi rc.local[385]: ifconfig: option '-l' not recognised.
Apr 18 22:15:15 raspberrypi rc.local[385]: ifconfig: '--help' gives usage information.
Apr 18 22:15:15 raspberrypi rc.local[385]: xargs: ipconfig: No such file or directory
Apr 18 22:15:17 raspberrypi rc.local[385]: /bin/sh: 1: pinout: not found
Apr 18 22:15:31 raspberrypi sudo[8659]:     root : TTY=unknown ; PWD=/picobrew_pico ; USER=root ; COMMAND=/usr/bin/sh -c ifconfig wlan0 up && iwlist wlan0 scanning | iwlist wlan0 scanning last
Apr 18 22:15:31 raspberrypi sudo[8659]: pam_unix(sudo:session): session opened for user root by (uid=0)
Apr 18 22:15:32 raspberrypi sudo[8659]: pam_unix(sudo:session): session closed for user root
Apr 18 22:15:57 raspberrypi rc.local[385]: [2022-04-18 22:15:57,913] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:15:57 raspberrypi rc.local[385]: [2022-04-18 22:15:57,919] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:15:59 raspberrypi rc.local[385]: [2022-04-18 22:15:59,911] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:15:59 raspberrypi rc.local[385]: [2022-04-18 22:15:59,924] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:33:43 raspberrypi rc.local[385]: [2022-04-18 22:33:43,039] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:33:43 raspberrypi rc.local[385]: [2022-04-18 22:33:43,050] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:35:05 raspberrypi rc.local[385]: [2022-04-18 22:35:05,674] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:35:05 raspberrypi rc.local[385]: [2022-04-18 22:35:05,676] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:39:10 raspberrypi rc.local[385]: [2022-04-18 22:39:10,327] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:39:10 raspberrypi rc.local[385]: [2022-04-18 22:39:10,328] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:39:13 raspberrypi rc.local[385]: [2022-04-18 22:39:13,682] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:39:13 raspberrypi rc.local[385]: [2022-04-18 22:39:13,683] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:43:54 raspberrypi rc.local[385]: [2022-04-18 22:43:54,506] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:43:54 raspberrypi rc.local[385]: [2022-04-18 22:43:54,511] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:09 raspberrypi rc.local[385]: [2022-04-18 22:44:09,486] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:09 raspberrypi rc.local[385]: [2022-04-18 22:44:09,486] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:35 raspberrypi rc.local[385]: [2022-04-18 22:44:35,798] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:35 raspberrypi rc.local[385]: [2022-04-18 22:44:35,799] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:39 raspberrypi rc.local[385]: [2022-04-18 22:44:39,516] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:39 raspberrypi rc.local[385]: [2022-04-18 22:44:39,544] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:43 raspberrypi rc.local[385]: [2022-04-18 22:44:43,372] ERROR in session_parser: unable to paginate sessions to offset=1&limit=10
Apr 18 22:44:43 raspberrypi rc.local[385]: [2022-04-18 22:44:43,378] ERROR in routes_frontend: failed to load brew sessions: unable to paginate sessions to offset=1&limit=10
Apr 18 22:48:30 raspberrypi rc.local[385]: ifconfig: option '-l' not recognised.
Apr 18 22:48:30 raspberrypi rc.local[385]: ifconfig: '--help' gives usage information.
Apr 18 22:48:30 raspberrypi rc.local[385]: xargs: ipconfig: No such file or directory
Apr 18 22:48:31 raspberrypi rc.local[385]: /bin/sh: 1: pinout: not found
Apr 18 22:48:38 raspberrypi sudo[8773]:     root : TTY=unknown ; PWD=/picobrew_pico ; USER=root ; COMMAND=/usr/bin/sh -c ifconfig wlan0 up && iwlist wlan0 scanning | iwlist wlan0 scanning last
Apr 18 22:48:38 raspberrypi sudo[8773]: pam_unix(sudo:session): session opened for user root by (uid=0)
Apr 18 22:48:39 raspberrypi sudo[8773]: pam_unix(sudo:session): session closed for user root

Additionally, checked within incognito and dev tools and see the 404 error as well

Server version:  bd6a06e

@steven-d-cox was the session currently active and thus not in the brew_history (finished sessions) yet?
That 404 error is a server error stating that there is no more history or at least no history to load for the specific paginated request being made (as it is impossible to load 100% of brew sessions for display without over powering the pi / device when there is a VERY active brewer in mind).

Yup, also it seems the device kept an archived or locally backed up version the recipe that was later changed/renamed on the server but did not update locally, which resulted in the server logging it as an invalid session but logging it nonetheless.

Brewed the second batch today and it's updated to the latest recipe.

Looking at the session graph (thanks for that) it seems you have a very inconsistent reporting of data to the server. There should be a consistent 10s (?) reporting frequency. Likely what is happening to your setup is either low quality wifi quality or wifi channel switching from your home router leader to connection losses with your Pico.
Glad you got brewing underway regardless. Let us know if you need help or run into any issues.

This could be due to the fact that for this brew the raspberry pi was 13-15 feet away. The second brew I moved it much closer 2-3 feet away and received somewhat more consistent data. It's definitely not every 10s as you mentioned. Anything I should do to improve this?


[ERROR:flutter/runtime/dart_vm.cc(265)] VM snapshot must be valid

A new environment，A new project is created，but，I ran it and it gave me an error.

I tried many ways，But it failed

Hello @OrdinaryPath !
Did you manage to solve the issue? Does the problem still persist in the latest stable version?

Hello @OrdinaryPath !
Did you manage to solve the issue? Does the problem still persist in the latest stable version?

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the issue, if you have any more information for us; we will reopen it right away!
Thank you for your contribution.
P.S. If anyone still experience the same problem, please file a new issue with the information required in the template.
All system setups can be slightly different so it’s always better to open new issues and reference related issues.


Add dev docs for examples verify.sh

Signed-off-by: Ryan Northey<EMAIL_ADDRESS>Commit Message: Add dev docs for examples verify.sh
Additional Description:
Adds docs for adding example sandboxes
Documentation for #12491  - separated here so as not to complexify that pr any further.
Risk Level: low
Testing:
Docs Changes: yep
Release Notes:
[Optional Runtime guard:]
[Optional Fixes #Issue] related to #12491
[Optional Deprecated:]

add sections:

additional args to docker-compose up -d
running commands inside docker containers

@lizan not sure if you want to check over this before its merged

/assign @lizan


I don't notice the Task-driven function anywhere.

Hi yaoxingcheng,
Thanks for releasing the code and paper for your task-driven language modeling approach.
I tried running your code.
But I don't notice the Task-driven functionality anywhere.
Can you explain a little more the difference between having Task-driven and traditional LM training?
thank you very much.
Best,
ChinhH

Hi ChinhH. In the released code, data selection is decomposed from LM training. You can read the scripts in src/data_selection.py to see how task data is used to retrieve similar data from general corpus (which is one of the key differences between TLM and PLM). Also, in line 113 of the code in src/model.py, you can see the loss of the model is an weighted average of task objective and LM objective. Such multi-task learning scheme is also one of the points that makes a difference.

thanks for your support.
I have 1 question about data set to train Language Modeling. Is it generated from source.csv+selected.csv ?

We only use selected data (in your case selected_rake.csv) as the external data for language modeling

Thanks for your answer


Add org-card to display challenge sponsors

dependent on #207

org-card component has been created and has been implemented in user profile page.


Social Media posting

Going to run through all the posting scripts. and update and regenerate all API keys from twitter.
Twitter

[ ] Week Earnings
[x] Upgrades
[ ] Yesterday's ER
[ ] Pre-market News
[ ] 30 minutes left
[ ] Power Hour

Facebook

[ ] Facebook posting

Facebook posting have been disabled for some time due to low priority and traders' low FB usage.
They prefer fintweet than in Facebook.

Upgrades https://twitter.com/EarningsAhead/status/1673320617632837633


[improve][txn] Client add exception for transaction not fully init in broker

issues : https://github.com/apache/pulsar/issues/17876
Motivation
If broker not enable transaction or transaction not fully init in broker, get transaction assign topic will renturn the non-paritition assign topic, now transaction dont' support non-partition assgin topic init transaction coordinaotr. so add a exception for client users to know about the result not block
Modifications
add the exception for users
Verifying this change
delete partition transaction assign topic, client enable transaction will throw exception
Does this pull request potentially affect one of the following parts:
If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x ] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

PR in forked repository:

https://github.com/congbobo184/pulsar/pull/6

Codecov Report

Merging #18276 (4c5b061) into master (0866c3a) will increase coverage by 31.28%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             master   #18276       +/-   ##
=============================================
+ Coverage     38.97%   70.25%   +31.28%
+ Complexity     8311      435     -7876
=============================================
  Files           683       26      -657
  Lines         67325     2246    -65079
  Branches       7217      245     -6972
=============================================
- Hits          26239     1578    -24661
+ Misses        38079      495    -37584
+ Partials       3007      173     -2834

Flag
Coverage Δ

unittests
70.25% <ø> (+31.28%)
:arrow_up:

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

Impacted Files
Coverage Δ

...java/org/apache/pulsar/proxy/stats/TopicStats.java
58.82% <0.00%> (-41.18%)
:arrow_down:

...apache/pulsar/proxy/server/LookupProxyHandler.java
56.46% <0.00%> (-1.73%)
:arrow_down:

...a/org/apache/pulsar/proxy/server/ProxyService.java
80.00% <0.00%> (-0.94%)
:arrow_down:

...n/java/org/apache/pulsar/broker/PulsarService.java

.../pulsar/broker/service/AbstractBaseDispatcher.java

...sar/broker/service/persistent/PersistentTopic.java

...ransaction/buffer/impl/InMemTransactionBuffer.java

...ransaction/buffer/impl/TopicTransactionBuffer.java

...nsaction/buffer/impl/TransactionBufferDisable.java

.../metadata/v2/TransactionBufferSnapshotIndexes.java

... and 650 more


Use a later version of requests package to address a CVE

Not sure why this was pinned to 2.29.0, but it's causing later versions of the seldon package to be exposed this CVE:
https://nvd.nist.gov/vuln/detail/CVE-2023-32681
I'll be using 2.0.0 in the meantime (which doesn't have the constraint), and let you know if I see any issues with the package, but I can't think of any reason why you'd need this pin.

Just noting that if you have other systems with the constraint, making a wider bound might be good (the one I gave is a bit strict).
For a very permissive example, probably something like this? Hoping we don't need any upper bound.
"requests>=2.0"

The base branch requires all commits to be signed.

Are you able to sign the 2 latest commits or squash them into your first signed commit?

The base branch requires all commits to be signed.

Are you able to sign the 2 latest commits or squash them into your first signed commit?

I'll squash + look into signing when I get home, thanks

Hmm, git doesn't want to accept my commit as verified for some reason. It's still unclear why.
I've added my gpg key directly to my account, and the email should match.
I'll give it some time in case it's a sync issue.

@PolakAllen: Sounds good. From my experience, it should be quick, but you never know with technology. ;) FWIW, your first commit in this PR was signed and displaying as verified.

@PolakAllen: I could probably push a branch to this repository, cherry-picking your commit, and amend the commit to sign it myself.

@PolakAllen: Thank you for the original work on this! To speed up delivery of the fix for the CVE, we've gone with https://github.com/SeldonIO/seldon-deploy-sdk/pull/69. We'll let you know once there's a release for you to use!

We've released https://pypi.org/project/seldon-deploy-sdk/2.2.0rc9/.


About Flutter Master Channel BottomApbar hasNotch attr.

Hello All, i am using flutter master channel for some reason but when i look BottomapBar widget hasNotch property removed. How can i do floatingAction button with hasNotch property true?

https://github.com/flutter/flutter/commit/c39f2f26f7e74c516060fa3475876de21c38bbf3 explains it

Thanks.


Add iOS Firefox to compatibility chart

According to this Bootstrap is Firefox 44 compatible on iOS. I believe this should be updated.

The apple logo in "44 (apple logo)" under the Firefox column in the Sauce Labs UI refers to Mac OS X, not iOS. That's what the "iPhone" column is for.

See https://github.com/twbs/bootstrap/pull/18614

Fixed by #19273.


Version 1.0 (Rewrite)

Adding more website support:

[x] GYAO
[ ] Bilibili
[ ] Ponimu

General Rewrite

[x] Downloader

[ ] Parser

[ ] Multi-website support

[x] Commands

[ ] Test new parser

[ ] Test everything

what about this site?
i can give you a premium account for you use it for experiments.
https://www.kktv.me/browse/country/日本


NOFIELDS doesn't seem to work

Using tip of master, passing NOFIELDS has no effect.  It always returns all fields.
"SCAN [key] NOFIELDS" returns complete json objects
"NEARBY [key] NOFIELDS POINT 34.018161 -118.278846 10000" also returns complete objects
Perhaps I'm misunderstanding what NOFIELDS is intended to do, but adding or removing NOFIELDS does not change the response payload in any way.

Hi @Yugloocamai,
The NOFIELDS keyword only works with the fields that where defined using FSET or FIELD.
Perhaps the IDS keyword is what you are looking for:
SCAN key IDS
NEARBY key IDS POINT 34.018161 -118.278846 10000

Which returns only the object IDs, the objects are omitted.

@Yugloocamai Let me know if you need further help and thank for your interest in Tile38.


Better handle large number of processes in ui.paraprocess

If the number of processes handled by the paraprocess package is greater than the size of the terminal window, the output is severely distorted.
This issue tracks better managing the output such that the render on the terminal is legible.

No it's not; this issue tracks the height of the terminal (in characters) with respect to the number of on-going processes.

Checked this out. The output is distorted only if you resize/look back on the output, which I suppose is expected, because we are modifying the size mid-run


Reference Synced Blocks are not supported

Please add support for reference synced blocks as well. Currently, these are silently ignored in output. original synced blocks are working fine though
block: {
  "object": "block",
  "id": "77b645b9-2edee724eb",
  "parent": {
    "type": "page_id",
    "page_id": "77e1abf5cd665865"
  },
  "created_time": "2022-10-14T06:08:00.000Z",
  "last_edited_time": "2022-10-14T06:08:00.000Z",
  "created_by": {
    "object": "user",
    "id": "ecc52c68-e563-491698"
  },
  "last_edited_by": {
    "object": "user",
    "id": "ecc52c68-e563-4f65-9561-1e"
  },
  "has_children": true,
  "archived": false,
  "type": "synced_block",
  "synced_block": {
    "synced_from": {
      "type": "block_id",
      "block_id": "52edd340-0926a7c9e2"
    }
  }
}

current workaround
n2m.setCustomTransformer("synced_block", async (block) => {
    const syncedBlock = block as SyncedBlockBlockObjectResponse;
    const originalSyncedBlockId =
      syncedBlock.synced_block.synced_from?.block_id;

    const isReferenceSyncedBlock = !!originalSyncedBlockId;
    // check if it's a 'reference synced block'
    if (isReferenceSyncedBlock) {
      const mdBlocks = await n2m.pageToMarkdown(originalSyncedBlockId);
      const mdString = n2m.toMarkdownString(mdBlocks);
      return mdString;
    } else {
      return ""; // 'original synced blocks' are handled like normal blocks by n2m so avoid rendering it twice
    }
  });

Nevermind it's working again without setCustomTransformer of synced block.

This is my workaround:
/**
 * Replacing synced blocks is returning either the synced block, or
 * the first child of the synced block, and keep going until you reach
 * a non-synced block.
 */
const replaceSyncedBlockWithTarget = async (
  block: NotionBlock,
  client: Client
): Promise<NotionBlock> => {
  if (block.type !== "synced_block") {
    return block;
  }
  const synced_from = block?.synced_block?.synced_from?.block_id;
  if (synced_from) {
    const syncedBlock = await client.blocks.retrieve({ block_id: synced_from });
    return await replaceSyncedBlockWithTarget(
      syncedBlock as NotionBlock,
      client
    );
  }

  const children = await client.blocks.children.list({ block_id: block.id });
  if (children.results.length === 0) {
    return block;
  }
  return await replaceSyncedBlockWithTarget(
    children.results[0] as NotionBlock,
    client
  );
};


make clear resolution of ENV_VAR precedence over config property

fixes #632

LGTM @tamarrow . Do we need file an issue to print the help information around all the config properties and env variable. Maybe dcos help config or dcos config describe?

created issue #650


Blaze adds all Unarchived Verifications, even though most will have been already added.

I'm thinking we utilize a table of string (serialized Verification, not MemoryVerification) -> bool to check if it's already added.

MemoryVerification, Memory Verification

@Mistersx12 Why did you leave this comment?


Update to CMIP6 Data Request 01.00.33

The CMIP6 Data Request 01.00.33 has been released:
From: "Juckes, Martin (STFC,RAL,RALSP)"
Date: Friday, November 6, 2020 at 10:18 AM
To: WIP List, "CMIP6-DATAREQUEST"
Cc: "CMIP6-ENDORSEDMIPS-COCHAIRS", "CMIP6-MODELGROUPS-SCI"
Subject: CMIP6 Data Request 01.00.33

Dear All,

Version 01.00.33 of the Data Request is now available.

•	Release notes: https://cmip6dr.github.io/Data_Request_Home/Releases/drq_release_01_00_33.html
•	Package: https://pypi.org/project/dreqPy/1.0.33
•	Repository: http://proj.badc.rl.ac.uk/svn/exarch/CMIP6dreq/tags/01.00.33

The Data Request web pages are migrating from the current site to github. This migration is in progress, and, for now, the home page is https://cmip6dr.github.io/Data_Request_Home/ .

This release adds some experiments and makes corrections to long names of two variables.

Regards,
Martin

This issue and subsequent pull request will allow #208 and #307 to also be closed (as these were both related to earlier CMIP6 Data Request releases - having said that, any other tweaks may still need to be applied)

@durack1 @martinjuckes
There is surprisingly very little change to the tables for this data request.  It seems most of the changes were for CMIP6_CV.json, which is updated outside of releases.  The changes for tntrl27 and tntrs27 didn't affect the tables since they already had the correct definitions.
I will generate a PR shortly for review.

The major update to the CMIP6 Data Request was the addition of new experiments, which are already included in the CMIP6_CV.json as you note, these new experiments just use already existing variables, so not much of a change that propagates to this repo

@durack1 The tables have now been updated and a release has been created: https://github.com/PCMDI/cmip6-cmor-tables/releases/tag/6.9.33


Hope create a different repo instead of fork. So that others could npm directly. And also thanks for maintenance !! It really help

thanks!

We've already started the process in order to be able to publish on npm with the same package name.

thanks!

@yhbyOff Just released a new version under the same package name.


[Discussion] googletest(gtest) or Catch2

Both can be easily integrated into our CMake build. As for the popularity, googletest rank 1 (33%) according to the 2023 JetBrains C++ ecosystem survey [1] while Catch2 rank 2 (12%).
Catch2 also provides basic micro-benchmarking features, and simple BDD macros, but I'm not sure do we need these features in our project.
I have no previous experience using Catch2, so I want to hear from the community, please comment which UT framework do you think we should use, and the reason why you prefer it.
[1] https://www.jetbrains.com/lp/devecosystem-2023/cpp/#cpp_unittesting_two_years

As I wrote on your PR, my main concern with GTest is compilation times, but I don't know if Catch2 would improve things on this axis.
One question I have about Catch2 is whether it's possible to have rich error reports, for example I would like REQUIRE(lhs == rhs) to display the values of lhs and rhs if the equality fails.

Catch2 does have rich errors, but I'm rather rattled by how it implements it:

The individual test assertions are written using the REQUIRE macro. It accepts a boolean expression, and uses expression templates to internally decompose it, so that it can be individually stringified on test failure.

No strong opinions from me. I myself gravitate towards gtest just because I have experience on that, but could live with any of them.

No strong opinions from me. I myself gravitate towards gtest just because I have experience on that, but could live with any of them.

Yeah, both test frameworks seems capable of meeting our project's needs. However, it would be most beneficial for us to choose the one that the majority of our development team is already familiar with.
I have no experience on Catch2, so I give my vote to googletest.

I don't have experience with Catch2 either. But I don't object to adopt it if it brings good stuff.


[5.1] Demangler: Save state to allow reentrant demangling.

If somebody called demangleType or demangleSymbol using a demangler that was already
in the middle of demangling a string, then the state for the new demangler would clobber the old
demangler. This manifested in rdar://problem/50380275 because, as part of demangling a
string with a symbolic reference to a private type's context, we would demangle the debug string
for the referenced context using the same demangler. If there were additional operators in the
original string after the symbolic reference, these never got demangled because the demangler
was now in the state of having completed demangling the other string, so we would drop nesting,
and incorrectly report field types of, for instance, Array<PrivateStruct> or
(PrivateStruct, OtherStruct) as just being PrivateStruct.
This is a likely situation to be in, especially now that Demangler objects also serve as
arena allocators for their demangled nodes, so change the top-level demangler entry points
to use an RAII object to push and pop the existing state instead of unilaterally clobbering
the existing state.

@swift-ci Please test


fusibile中的问题

使用fusibile进行点云的融合时，报以下的错误：Found 0.00 million points，是什么原因呢
Fusing points
Processing camera 0
Found 0.00 million points
Processing camera 1
Found 0.00 million points
Processing camera 2
Found 0.00 million points
Processing camera 3
Found 0.00 million points
Processing camera 4

Error: no kernel image is available for execution on the device


Reconnect not working after SocketException

Our mqtt service is using the MQTTnet ManagedClient which handles auto reconnection. At some point a socketexception occurs ("forcibly closed by remote host" !) which leads to a problem causing the service to crash with 0xc00000fd (STATUS_STACK_OVERFLOW /stack overflow?).
Check the log after the SocketException
@JanEggers get in touch with me if you're bored from factorio ;)
2019-12-17 07:33:54.525 +00:00	[wrn]	Timeout while waiting for packet of type 'MqttSubAckPacket'.	[MQTTnet.MqttClient]
2019-12-17 07:33:54.529 +00:00	[wrn]	Synchronizing subscriptions failed.	[MQTTnet.ManagedMqttClient]
MQTTnet.Exceptions.MqttCommunicationTimedOutException: Exception of type 'MQTTnet.Exceptions.MqttCommunicationTimedOutException' was thrown.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.PacketDispatcher.MqttPacketAwaiter1.<WaitOneAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at MQTTnet.Client.MqttClient.<SendAndReceiveAsync>d__461.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Client.MqttClient.d__36.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at MQTTnet.Extensions.ManagedClient.ManagedMqttClient.d__61.MoveNext()
2019-12-17 07:35:11.728 +00:00	[wrn]	Communication error while receiving packets.	[MQTTnet.MqttClient]
MQTTnet.Exceptions.MqttCommunicationException: An existing connection was forcibly closed by the remote host ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, AsyncCallback callback, Object state)
at System.Net.Sockets.NetworkStream.BeginRead(Byte[] buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at MQTTnet.Implementations.MqttTcpChannel.d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Formatter.MqttPacketReader.d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Adapter.MqttChannelAdapter.d__37.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Adapter.MqttChannelAdapter.d__35.MoveNext()
--- End of inner exception stack trace ---
at MQTTnet.Adapter.MqttChannelAdapter.WrapException(Exception exception)
at MQTTnet.Adapter.MqttChannelAdapter.d__35.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Client.MqttClient.d__48.MoveNext()

can you reproduce? any SynchronizingSubscriptionsFailedHandler that might trigger a recursion?

so far no success on reproduction.

no SynchronizingSubscriptionsFailedHandler is being used
our BL relays on ConnectedHandler and MessageReceivedHandler only
But i noticed that we subscribe to topics everytime we (re)connect. according to https://github.com/chkr1011/MQTTnet/wiki/ManagedClient this is unnecessary. is this harmful and should be avoided?

I assume this issue is closed.


RuntimeError: Mask Type should be defined

Description
Hi, I get this error when I try to run the AfroLID code that integrates it with pandas. When I troubleshoot they say the main reason could be data type incompatibility between the input and output data, but I've made sure the input data is a string type. Could it be because AfroLID doesn't recognise the  language being input? I'm using South African tweets that are sometimes a mix of English and other local languages. Although, I also get the same error when working with purely Swahili tweets. Please help.
Screenshots

Files
Integrate AfroLID with Python code
To Reproduce
import pandas as pd
from tqdm import tqdm
tqdm.pandas()
df = pd.read_csv(filename)
def get_afrolid_prediction(text):
predictions = cl.classify(text, max_outputs=1)
for lang in predictions:
return lang, predictions[lang]['score'], predictions[lang]['name'], predictions[lang]['script']
df['predict_iso'], df['predict_score'], df['predict_name'], df['predict_script'] = zip(*df['Text'].progress_apply(get_afrolid_prediction))

Thanks, @code-with-roz for reaching out.
Could you please use this colab
https://colab.research.google.com/github/UBC-NLP/afrolid/blob/main/examples/Integrate_afrolid_with_your_code.ipynb

Great! It works. Running the code from the actual notebook instead of transferring the code into my notebook did the trick.  Thank you!


fix: reflect changes in aquaproj/aqua for shell setup example

See the commit message. This reflects the changes in https://github.com/aquaproj/aqua/pull/3297 to the online documentation.
References:

https://github.com/aquaproj/aqua/issues/3294
https://github.com/aquaproj/aqua/pull/3297

Check List

[x] Read OSS Contribution Guide
[x] All commits are signed

This repository enables Require signed commits, so all commits must be signed

[x] Avoid force push
[x] Do only one thing in one Pull Request

Thank you for your contribution!
But we generate usage.md by the command cmdx usage.
https://github.com/aquaproj/aquaproj.github.io/blob/b31433e9fcf068442efc51ade7f54929c4e97995/docs/reference/usage.md?plain=1#L7
TODO: We should update contributing.md

But we generate usage.md by the command cmdx usage.
https://github.com/aquaproj/aquaproj.github.io/blob/b31433e9fcf068442efc51ade7f54929c4e97995/docs/reference/usage.md?plain=1#L7

Thank you. I missed it.

TODO: We should update contributing.md

https://github.com/aquaproj/aquaproj.github.io/pull/1234


Roll by time and size

Is possible if my logs can roll by date and time and by size and to keep the latest the same name?
E.g.
MainApp.log
MainApp2017-08-15.#0001.log
MainApp2017-08-15.#0002.log
MainApp2017-08-15.#0003.log
MainApp2017-08-14.#0001.log
MainApp2017-08-13.#0001.log
MainApp2017-08-12.#0001.log
Then can the older ones be zipped up based on their age, can the zip file be controlled by month.
E.g.
MainApp.2017-07.zip
MainApp.2017-06.zip
Kind regards,
Buddy

I've added support for this.

It looks like this feature may be broken at least according to the documentation.


test_id:713: make failure slightly more legible

Let the failure text state the numbers which failed comparison.
NONE

/lgtm

/approve

/test pull-kubevirt-e2e-k8s-1.18

@dankenigsberg I figure there's something wrong with the data types regarding your fmt.Sprintf: https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/4991/pull-kubevirt-e2e-k8s-1.18/1364243306304770048
Have you tried whether this works locally?

/approve cancel

@dankenigsberg I figure there's something wrong with the data types regarding your fmt.Sprintf: https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/4991/pull-kubevirt-e2e-k8s-1.18/1364243306304770048
Have you tried whether this works locally?

No I have not. Sorry for the noise.
/hold

/test pull-kubevirt-gosec

/hold cancel
(fixed to %d and tested with make functest)

/lgtm

pull-kubevirt-e2e-k8s-1.17-rook-ceph failed with two unrelated timeouts:
[Serial][rfe_id:393][crit:high][vendor:cnv-qe@redhat.com][level:system] VM Live Migration Starting a VirtualMachineInstance rook-ceph live migration cancelation should be able to cancel a migration [test_id:2731] with OCS Disk (using ISCSI IPv4 address) expand_less
[Serial]ImageUpload Upload an image and start a VMI with PVC on rook-ceph [test_id:4621] Should succeed DataVolume expand_more


pull request for e2e test at 01/14/2017 21:45:12

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


Remove _isArrayLike.js's redundant code

As we talk about in the issue， I think we shoud remove the redundant code。
Questions about Internal functions _isArrayLike

:herb:
Discussion in #2836.
Anyone else, @ramda/core?  Or can anyone think of a case that was covered with this line but not without it?

:bowtie: This looks good. Thanks @itboos ❗


Documentation

First off this looks incredible and cannot wait to use it.
I know that you mentioned that the documentation is being worked on, and it does take a long time to do it, nobody likes doing documentation, but I am having trouble following the examples and it makes it seem like I need to create so many small pieces to get this to work.
If there any way that you could write even a very basic instruction on how to include this package into your app and use it with the simplest example?
It would also be nice to know all the props that the component accepts.
That would be awesome.
Thanks again for all your hard work.

Hello, sorry for the ultra late response, but I just finished writing the documentation.
https://zobeirhamid.github.io/react-native-scrollable-navigation-bar/


Init dao

Init of DAO using naive implementation. No persistence. No update either (a single plan in our case)

Ok. Maybe you should open an issue corresponding to the pull request you opened on cloudfoundry-community/spring-boot-cf-service-broker


undefined method `fetch' for nil:NilClass

I am using crontab to run FastLane job ,and got error while running 'sigh'
[20:06:17]: Error parsing provisioning profile at path '/projectDir/provision.mobileprovision'
[20:06:17]: Variable Dump:
[20:06:17]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios submit_enterprise", :PRODUCE_APPLE_ID=>"", :CERT_FILE_PATH=>"CERTPATH", :CERT_CERTIFICATE_ID=>"CERTID"}
[20:06:17]: undefined method `fetch' for nil:NilClass

I also tried on normal user shell its proceed complete without problem.
Thank you

Please share the complete output when running sigh

Sorry for late response, here is my error output you requested.
FYI, we are using enterprise account.
Updating status AppID: 4. Status: BuildingInhouse
[20:04:02]: -------------------------------------------------
[20:04:02]: --- Step: Verifying required fastlane version ---
[20:04:02]: -------------------------------------------------
[20:04:02]: fastlane version valid
[20:04:02]: ------------------------------
[20:04:02]: --- Step: default_platform ---
[20:04:02]: ------------------------------
[20:04:02]: Driving the lane 'ios submit_enterprise' 🚀
[20:04:02]: -----------------------
[20:04:02]: --- Step: cocoapods ---
[20:04:02]: -----------------------
[20:04:02]: [SHELL COMMAND]: pod install
=== POD INSTALL THINGS....
2015-11-20 20:05:01: Idle the script
[20:05:26]: [SHELL]: Integrating client project
[20:05:32]: [SHELL]: Sending stats
[20:05:32]: [SHELL]: Pod installation complete! There are 14 dependencies from the Podfile and 22 total pods installed.
[20:05:33]: ---------------------
[20:05:33]: --- Step: produce ---
[20:05:33]: ---------------------
[20:05:42]: [DevCenter] App 'BUNDLEID' already exists, nothing to do on the Dev Center
[20:05:42]: ------------------
[20:05:42]: --- Step: cert ---
[20:05:42]: ------------------

+-------------+--------------------------+
|         Summary for cert 1.2.3         |
+-------------+--------------------------+
| development | false                    |
| force       | false                    |
| username    | EMAIL |
| output_path | .                        |
+-------------+--------------------------+

[20:05:42]: Starting login with user 'EMAIL'
[20:05:45]: Successfully logged in
[20:05:50]: Certificate CERTID can't be found on your local computer
[20:05:55]: Found the certificate CERTID which is installed on the local machine. Using this one.
[20:05:56]: Use signing certificate 'CERTID' from now on!
[20:05:56]: ------------------
[20:05:56]: --- Step: sigh ---
[20:05:56]: ------------------

+-------------------------------+--------------------------+
|                  Summary for sigh 1.1.3                  |
+-------------------------------+--------------------------+
| adhoc                         | false                    |
| skip_install                  | false                    |
| development                   | false                    |
| force                         | false                    |
| app_identifier                | BUNDLEID        |
| username                      | EMAIL |
| output_path                   | .                        |
| cert_id                       | CERTID               |
| skip_fetch_profiles           | false                    |
| skip_certificate_verification | false                    |
+-------------------------------+--------------------------+

[20:05:56]: Starting login with user 'EMAIL'
2015-11-20 20:06:00: Idle the script
[20:06:01]: Successfully logged in
[20:06:01]: Fetching profiles...
[20:06:10]: Found 1 matching profile(s)
[20:06:10]: Downloading provisioning profile...
[20:06:17]: Successfully downloaded provisioning profile...
[20:06:17]: Error parsing provisioning profile at path 'PROVISIONPATH'
[20:06:17]: Variable Dump:
[20:06:17]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios submit_enterprise", :PRODUCE_APPLE_ID=>"", :CERT_FILE_PATH=>"CERTPATH", :CERT_CERTIFICATE_ID=>"CERTID"}
[20:06:17]: undefined method `fetch' for nil:NilClass

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | cocoapods                           | 90          |
| 4    | produce                             | 9           |
| 5    | cert                                | 13          |
| 6    | sigh                                | 20          |
+------+-------------------------------------+-------------+

[20:06:17]: fastlane finished with errors
-------------------------------------------------------------------------------------------
😨  An error occured. Please enable crash reports using `fastlane enable_crash_reporting`.
👍  This makes resolving issues much easier and helps improve fastlane.
🔒  The reports will be stored securely on getsentry.com.
✨  Once crash reporting is enabled, you get a clean output when something goes wrong.
🙊  More information about privacy: https://github.com/KrauseFx/fastlane/releases/tag/1.33.3
-------------------------------------------------------------------------------------------

@KrauseFx any update ?

Sorry for the late reply. Can you inspect the provisioning profile path that is printed out for you and see what the file looks like and share the content? I assume it's some random HTML code instead of the actual profile.

This kind error can also occur when the path of the provisioning profile is not writable, which results the profile cannot be saved. Please check the file itself for more clue.

I'm going to close this issue since it has been open for a while without follow up for the original author.


Show message in notification

Thanks for this awesome slack cli client. It's fully replaced the RAM intensive default for me. The only thing I missed was seeing the message content within notifications. So I added them in!

Adds an option to show the message content as part of the notification toast instead of the generic Message received [on channel | in group | from]: <identifier>.

What is blocking this PR? Does @axrs have to resolve the conflicts? It's from closet to 1y old

What is blocking this PR? Does @axrs have to resolve the conflicts? It's from closet to 1y old

I don't use slack anymore and go is not a language I use. I won't be resolving any conflicts.

If anyone else wants this, I'll push merge conflict resolutions


It doesn't work

Hello.
Here's the piece of my gulpfile:
gulp.task('default', function () {
	runSequence(
		'css',
		'html'
	);
});

You can see it's pretty simple.
My CSS task assemblies all CSS files into bundle.css, and my HTML task inlines it into HTML. When I make the changes to CSS files and run gulp, the changes are not appear at the end file. To ensure that run-sequence doesn't work, I added one more task that deletes bundle.css before running css task, and I got the ENOENT: no such file or directory, open '...\bundle.css', that pretty much proves that bundle.css hasn't been created. Here's my full gulpfile:
gulpfile.txt

Maybe I'm missing something? Let me know please!

Please read the docs again: your tasks are not correctly set up, so they are returning immediately. You need to configure them to be asynchronous.

omg, sorry


Add Gitter link/badge to README

Coverage remained the same at 100.0% when pulling 79716c429ef42fc4c70fc707a250ee96e5373696 on add-gitter-badge into 782fd7a7251feb34010fbf5f972d34b66c14c29f on master.


fix(dashboards): use rate_interval instead of interval

Issue
Closes #274.
Solution
Use $__rate_interval instead of $__interval.

One thing to potentially consider here: https://hoelz.ro/blog/use-caution-when-using-rate_interval-along-with-increase
This might change the values scale visible in the dashboards. Might be surprising to some?

You're right, that replace was too lazy :) Now we only changed to $__rate_interval in rate() queries.


Setting up Python environment error (CON-564)

Error while running ./install.sh
After setting up CIPD package manager successfully error occurred while setting up python environment.

@AyushDubey19 Can you clean build your environment and try again?

remove previous environment:
> cd connectedhomeip/connectedhomeip
> rm -rf .environment
Build the environment again using ./install.sh

@AyushDubey19 Have you installed the prerequisites mentioned in the documentation guide here?

 Still getting same error.

@PSONALl
Already tired. But still getting same error.

@shubhamdp I Only completed prerequisites for idf.

@AyushDubey19 Please install the prerequisites for Matter as described in the documentation.

@shubhamdp
Having issue while running prerequisites command
"sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev
libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev
python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev"

@shubhamdp Thanks Shubham. After install the prerequisites for matter error gone.

@shubhamdp My problem is that I using OpenSuse Tumbleweed, there are many dependencies that cannot be found. Also, can I use anaconda enviroments instead of default python?


Fix incorrect documentation regarding registration certifications

The documentation incorrectly asserted that a script can be used to require that certain transactions are provided for registration of the associated staking credential. That will be the case in the next era after Conway when staking_registration is deprecated, but as it stands currently, any staking credential (even those that contain a script hash) can be registered without any witness and thus it is not currently possible to enforce that a script must be executed in the transaction for registration to succeed.

Pre-submit checklist:

Branch

[x] Tests are provided (if possible)
[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[x] Changelog fragments have been written (if appropriate)
[x] Relevant tickets are mentioned in commit messages
[x] Formatting, PNG optimization, etc. are updated

PR

[x] (For external contributions) Corresponding issue exists and is linked in the description
[x] Targeting master unless this is a cherry-pick backport
[x] Self-reviewed the diff
[x] Useful pull request description
[x] Reviewer requested

@zliu41 please review

Thanks. Do you have any references or links to documentation or discussions on stake_registration vs. reg_cert?

https://sancho.network/tools-resources/faq/#2-why-are-there-two-ways-to-registerunregister-stake-credentials-now
On another note, who do I ping to get this merged? Not sure which maintainers have write access.


[iOS] ScrollView not working smoothly on Apple M1 chip

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
I tried to run a new react-native project on Apple M1 chip and it seems the ScrollView not working smoothly as it is with Intel chips.
The issue also appears on v0.63.x.
React Native version:
System:
    OS: macOS 11.2.3
    CPU: (8) arm64 Apple M1
    Memory: 4.10 GB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 15.11.0 - /opt/homebrew/bin/node
    Yarn: 1.22.10 - /opt/homebrew/bin/yarn
    npm: 7.6.0 - /opt/homebrew/bin/npm
    Watchman: 4.9.0 - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.10.1 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
    Android SDK: Not Found
  IDEs:
    Android Studio: 4.1 AI-201.87<IP_ADDRESS>42882
    Xcode: 12.4/12D4e - /usr/bin/xcodebuild
  Languages:
    Java: Not Found
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.1 => 17.0.1
    react-native: 0.64.0 => 0.64.0
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce

Use Apple Mac Mini 2020 with M1 Chip
Initialise a new react-native project
Run the iOS project

Expected Results
Describe what you expected to happen.
Snack, code example, screenshot, or link to a repository:
https://github.com/gorhom/react-native-m1-issue
https://user-images.githubusercontent.com/4061838/111070977-fba42c00-84cb-11eb-88a5-3e1f3367460c.mov

running the simulator in Rosetta solved the issue
https://stackoverflow.com/a/65511051

if you don't wanna use Rosetta, maybe you can change or remove the x86 architecture from the configuration on xcode? that would be a nice test.


[SPARK-24852][ML] Update spark.ml to use Instrumentation.instrumented.

What changes were proposed in this pull request?
Followup for #21719.
Update spark.ml training code to fully wrap instrumented methods and remove old instrumentation APIs.
How was this patch tested?
existing tests.
Please review http://spark.apache.org/contributing.html before opening a pull request.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/1098/
Test PASSed.

Test build #93238 has started for PR 21799 at commit 5ce5dd1.

Test build #93238 has finished for PR 21799 at commit 5ce5dd1.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/93238/
Test PASSed.

Merged build finished. Test PASSed.

Test build #93254 has finished for PR 21799 at commit dddccf6.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/93254/
Test PASSed.

LGTM
Merging with master
Thanks @MrBago !


FireOnce Prop

It would be nice if you could pass in a prop for a waypoint to only fireOnce, afterwards it wouldn't fire again. I made my own wrapperelement because the use case has come up quite a bit. It should be a fairly simple implementation and would be quite useful. Alternatively you could have a fireCount prop in which you can state how many times the waypoint can fire onEnter/leave

I think this would make sense -- I'd be happy to accept a PR adding support for this usecase. In the meantime, do you want to share what your wrapper looks like? It might help others who land here. :)

@trotzig I could potentially make a PR, I'll need to dig around in the code. Would you want a fireCount or a fireOnce prop?
This is the current workaround implemented.
`
import React from 'react'
import Waypoint from 'react-waypoint';

class HtWaypoint extends React.PureComponent{
    constructor(props){
        super(props);

        this.state = {firstLoad:true};
    }

    enter = (cb) => {
        if(this.props.fireOnce && !this.state.firstLoad)return;
        this.setState({firstLoad:false})
        cb();
    }

    render(){
        let {onEnter,...waypointProps} = this.props;
        return(
            <Waypoint onEnter={() => this.enter(onEnter)} {...waypointProps}>
                {this.props.children}
            </Waypoint>
         )
    }

}

HtWaypoint.defaultProps = {fireOnce:false,onEnter: ()=>{}};

export default HtWaypoint

Thanks! I think I'd prefer the fireOnce option. I don't see a clear use-case for the count so a boolean should do.

@trotzig follow up, if you implement fireOnce and you passed in onLeave, the onLEave function would never fire? What would make sense to you

In your use-case, it wouldn't make sense to fire onLeave, right? In that case, we could just add that behavior to the documentation (README file).

Sorry, to clarify, would fireOnce prop stop onLeave from firing? Since it wouldn't make sense to pass in the onLeave prop if you are passing in fireOnce. I

Yep, that was how I interpreted the feature! If people come across the fireOnce property and need the onLeave as well, we can just change the behavior in a later PR.


Coordinate Transforms: transforming coordinate systems

Idea
Identify different coordinate systems and group them into families. Select a central system from each family and convert all other systems to it. Then, convert between central systems from different families.

[!NOTE]
This idea is rough and has some issues, like potentially introducing errors and delays when converting between systems.

This issue has been resolved, by using Numpyro Transforms in #125.


Update demo scenes

Fluffy Cornell Box: convert curves to BinaryCurve file format
Rose: crashes (OSL shader needs recompiling?)

Done: https://github.com/appleseedhq/appleseed-scenes/releases/tag/2.1.0-beta


Support to build ros_comm in nix sandbox

The problem
Currently building something with catkin fails when sandbox is enabled.
Affected

https://github.com/airalab/airapkgs @akru

Related issues

#67

@nschoe Currently I try to build catkin package only in sandbox and have and error around build scripts because /usr/bin/env is out of scope in nix sandbox.

@akru hum okay. But I thought we needed to disable sandbox building in configuration.nix as per your answer in #67 . So what do you mean when you say you are building catkin in a sandbox?

Error reproduce scenario is:

I turn ON nix sandbox

{ nix.useSandbox = true; }

cd airapkgs && nix-build -A catkin

without enabling sandbox build is ok.

Oh, right. I understand now.


Merge branch 'master' 4.7.8 into 'dev'

So I should release 4.7.8? ;)

So I/we should release 4.7.8? ;)

No just merging early. Because I don't want dev and master from drifting.


Node 6 bindings for x64-48

It looks like node6 (now released) requires bindings for x64-48

I second this! Can't install node-sass as it fails downloading:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.6.0/win32-x64-48_binding.node":
HTTP error 404 Not Found

Can we have temp fix for this, so we can work under v6.0.0 version of node?

It looks like they just released a new version of node-sass that supports node 6: https://github.com/sass/node-sass/releases/tag/v3.6.0

Yes, i am trying to install https://github.com/sass/node-sass-middleware and that try to download x64-48 version of node-sass which not exists.

Node 6 is now supported with 3.7 https://github.com/sass/node-sass/issues/1504


Docs: custom child component does not show use of children

Describe the bug
Children prop must be rendered in child component to use the resizable handle
Your Example Website or App
personal project
Steps to Reproduce the Bug or Issue
not rendering the children means you don't get the resizable handle in the child component
Expected behavior
doc example should mention it
react-grid-layout library version
1.3.4
Operating System Version
Windows
Browser
Chrome
Additional context
No response
Screenshots or Videos
No response

I doubt the library still have any support but yeah I've run into the same issue...

I made a PR, we'll see if they merge it. At least other people will have a better time finding the solution

Thanks!


Use it in Conv1d

Hello,my networks is basd on conv1d,could I use the acon?

Hi @feizhaixiaomimei , since acon is a general form, you can use it in any networks by simply replacing ReLU.


Add insert for Objects

Would be great to have an insert function similar to Ramda's assoc. I like the name insert better as that seems more clear when working with other dictionary APIs (Elm and Haskell).
The type signature might be something like:
insert :: String -> Any -> Object -> Object

An implementation might look like the following:
function insert(key, value, object) {
	var newEntry = {};
	newEntry[key] = value;
	return Object.assign(newEntry, object);
}
S.insert = def(‘insert’, {}, [$.String, $.Any, $.Object, $.Object], insert);

If an insert function makes sense for Sanctuary, I'm happy to create a pull request.

Should insert operate on StrMap rather than Object?
insert :: String -> a -> StrMap a -> StrMap a

I'm very much in favour of this addition. I agree with @Avaq that we should stick to a strict type.

I like StrMap, surprised I missed that from the existing Object functions. Seems like the implementation I wrote above would still work.

Seems like the implementation I wrote above would still work.

It would, although we try to stick to ES5 language features and APIs to support lots of environments without polyfills.
I'd love to see a pull request, Scott. :)

We could utilize Z.concat to avoid making decisions about inherited properties:
function insert(key, val, obj) {
  var result = Z.concat(obj, {});
  result[key] = val;
  return result;
}

BTW, @ucodescott is me. I accidentally created this issue under the GitHub account I use to teach others with. But GitHub wouldn't let me edit the account or delete the issue... Didn't want anyone to think I hijacked this issue from someone else :).

Would this be identical to const insert = k => v => S.concat({ [k]: v })? Maybe having a separate k => v => { [k]: v } primitive as well would be useful. This can then be composed with concat.

Good idea, @masaeedu. We could name the function singleton. What do you think? Would you like to submit a pull request?

Added in #435.


Include instructions to build and debug with Visual Studio

Since Visual Studio is a required component to build the CMake project in Windows, it makes sense to avoid the manual steps for CMake and use the CMake support in VS, this will enable a better experience not only to build, but also for debugging.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5cf8b1c7-7e47-f9fd-67f7-64d56791e0f1
Version Independent ID: 5524a7f4-3a42-9641-73c1-4161be8ade08
Content: Create an IoT Plug and Play Preview device (Windows)
Content Source: articles/iot-pnp/quickstart-create-pnp-device.md
Service: iot-pnp
GitHub Login: @miagdp
Microsoft Alias: miag

@rido-min Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate.

Hi @rido-min - thanks for raising this. We're aware of this issue and will be updating the articles in question closer to when PnP is generally available.

#please-close


Change SHOW_PHP_SELF, MAIN_DIR and SHOW_HIDDEN_FILES constants...

What is this? Why you make pull request to code with your workspace constants like fladzyzo??? This is garbage

What is this? Why you make pull request to code with your workspace constants like fladzyzo??? This is garbage

That was an error. I'm sorry, I've fixed it

I have fixed it
On Sat, Nov 27, 2021 at 12:07 AM Andrey Shmelev @.***>
wrote:

What is this? Why you make pull request to code with your workspace
constants like fladzyzo??? This is garbage
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pheditor/pheditor/pull/53#issuecomment-980463192, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AJ27ZJX7GTQY5WPEDLLRXSDUOAHJXANCNFSM5HGH4GSA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Complete Cordoba detail

Definition of Done / Acceptance Criteria
To complete the tasks mentioned in the web page
Testing
No response
Documentation
No response
Dependencies
No response
Comments
No response

Closing it because it's not required anyore.

Blocked because computer issues.


Error 401 after power cut

Hello,
To begin thank for your plugin and your time on it. I find maybe an issue, when there is a power cut, after Envoy restart token is invalid (401 error on hombridge plugin log) and I need to restart plugin to make it work again.
Maybe it's possible when there is a 401 unauthorized to test a renew of token and retry ?
Thank in advance.

Hello,
Yes of course :
2023/11/29 08:30:01	stdout	[11/29/2023, 8:30:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:29:37	stdout	[11/29/2023, 8:29:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:29:31	stdout	[11/29/2023, 8:29:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:29:31	stdout	[11/29/2023, 8:29:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.
2023/11/29 08:29:22	stdout	[11/29/2023, 8:29:22 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update microinverters data error: AxiosError: Request failed with status code 401. Trying again in: 70 sec.
2023/11/29 08:29:07	stdout	[11/29/2023, 8:29:07 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:29:01	stdout	[11/29/2023, 8:29:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:28:37	stdout	[11/29/2023, 8:28:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:28:31	stdout	[11/29/2023, 8:28:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:28:29	stdout	[11/29/2023, 8:28:29 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.
2023/11/29 08:28:12	stdout	[11/29/2023, 8:28:12 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update microinverters data error: AxiosError: Request failed with status code 401. Trying again in: 70 sec.
2023/11/29 08:28:07	stdout	[11/29/2023, 8:28:07 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:28:01	stdout	[11/29/2023, 8:28:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:27:37	stdout	[11/29/2023, 8:27:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:27:31	stdout	[11/29/2023, 8:27:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:27:28	stdout	[11/29/2023, 8:27:28 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.
2023/11/29 08:27:07	stdout	[11/29/2023, 8:27:07 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:27:02	stdout	[11/29/2023, 8:27:02 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update microinverters data error: AxiosError: Request failed with status code 401. Trying again in: 70 sec.
2023/11/29 08:27:01	stdout	[11/29/2023, 8:27:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:26:37	stdout	[11/29/2023, 8:26:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:26:31	stdout	[11/29/2023, 8:26:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:26:27	stdout	[11/29/2023, 8:26:27 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.
2023/11/29 08:26:07	stdout	[11/29/2023, 8:26:07 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:26:01	stdout	[11/29/2023, 8:26:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:25:52	stdout	[11/29/2023, 8:25:52 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update microinverters data error: AxiosError: Request failed with status code 401. Trying again in: 70 sec.
2023/11/29 08:25:37	stdout	[11/29/2023, 8:25:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:25:31	stdout	[11/29/2023, 8:25:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:25:25	stdout	[11/29/2023, 8:25:25 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.
2023/11/29 08:25:07	stdout	[11/29/2023, 8:25:07 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:25:01	stdout	[11/29/2023, 8:25:01 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:24:42	stdout	[11/29/2023, 8:24:42 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update microinverters data error: AxiosError: Request failed with status code 401. Trying again in: 70 sec.
2023/11/29 08:24:37	stdout	[11/29/2023, 8:24:37 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.
2023/11/29 08:24:31	stdout	[11/29/2023, 8:24:31 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update production data error: AxiosError: Request failed with status code 401. Trying again in: in: 30 sec.
2023/11/29 08:24:24	stdout	[11/29/2023, 8:24:24 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update inventory data error: AxiosError: Request failed with status code 401. Trying again in: 60 sec.

try 7.7.3-beta.0 and let me know

Hello,
No problem, just where can found this version ? I check on this git but I don't any new commit or release...

In config ui select install another version.

or just in terminal
npm install -g<EMAIL_ADDRESS>

Ok thanks it's seem ok but I am not sure in the way you want :
[11/29/2023, 6:20:03 PM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, Update meters data error: AxiosError: Request failed with status code 401. Trying again in: 30 sec.

/homebridge/node_modules/homebridge-enphase-envoy/index.js:53
            const validateToken = error.response.status == 401 ? envoyDevice.start() : false;
                                                 ^
TypeError: Cannot read properties of undefined (reading 'status')
    at EnvoyDevice.<anonymous> (/homebridge/node_modules/homebridge-enphase-envoy/index.js:53:50)
    at EnvoyDevice.emit (node:events:517:28)
    at EnvoyDevice.updateMeters (/homebridge/node_modules/homebridge-enphase-envoy/src/envoydevice.js:440:18)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
[11/29/2023, 6:20:03 PM] [homebridge-enphase-envoy] Child bridge process ended
[11/29/2023, 6:20:03 PM] [homebridge-enphase-envoy] Process Ended. Code: 1, Signal: null
[11/29/2023, 6:20:10 PM] [homebridge-enphase-envoy] Restarting Process...
[11/29/2023, 6:20:11 PM] [homebridge-enphase-envoy] Launched child bridge with PID 1499
[11/29/2023, 6:20:11 PM] Registering platform 'homebridge-enphase-envoy.enphaseEnvoy'
[11/29/2023, 6:20:11 PM] [homebridge-enphase-envoy] Loaded homebridge-enphase-envoy v7.7.3-beta.1 child bridge successfully
[11/29/2023, 6:20:11 PM] Loaded 0 cached accessories from cachedAccessories.0EA720C1C3ED.
[11/29/2023, 6:20:11 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-enphase-envoy) is running on port 53335.
[11/29/2023, 6:20:11 PM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy, MQTT Connected.

Fixed in beta 2

Perfect it's work now. Thank a lot for your support and fast correction.

OK, try 7.7.4-beta.0

Ok I start the test but I think it's not you but a bug in envoy firmware, after 10min all it's ok....

It's good now on log, still errors on the values during the few minutes following the restart but I think it is due to the send itself.

im pushed 7.7.4


Chem.MolStandardize.standardize.Standardizer drops molecular properties

Reference Issue

What does this implement/fix? Explain your changes.
Currently rdkit.Chem.MolStandardize.standardize.Standardizer sometimes maintains molecular properties and sometimes does not.  Specifically this sometimes happens in the normalize step for certain molecules.
I chose to fix the problem at the Standardizer level instead of the Normalize layer because I'm not sure if normalize is intended to maintain molecule level properties or not.
Any other comments?
is UnitTestMolVS run?  It requires a MolVs dependency.

Is there an issue with the PR or is it just a low priority to merge in until the next cut?

Sorry I'm slow on this one. I had written a longer response explaining what's going on and managed to lose it. I haven't made the time since then.
The short response is that we've moved most of the MolVS functionality into C++ and that should remove the need for this. However, since the python code is still there, it's worth patching it until it's formally deprecated. I'll try and do that this release cycle.
In the meantime I will take a look at the PR over the next day or so.

yeah no rush -- I just wanted to know if you didn't like it or wanted changes out of me.  I'm excited if C++ gives speed improvements the amound of deep-copying the molecule in this code makes it one of the slower parts of our ML pipelines.
Thanks for the response!

It may be worth your time to take a look at rdkit.Chem.rdMolStandardize and see if it looks useful.
It reproduces the work that MolVS does, with the exception of tautomer normalization, and has a similar API.
Susan's presentation describing the work is here: https://github.com/rdkit/UGM_2018/blob/master/Presentations/Leung_GSoC_RDKit-MolVS_Integration.pdf
One caveat: there have been some non-MolVS compatible changes made that, I think, improves things. But there's no question that they may have introduced new fun bugs in the process.

Thanks @lilleswing


misconfigured keyboard, when pressing the "/" key

xrdp version
0.10.1
Detailed xrdp version, build options
xrdp 0.10.1
  A Remote Desktop Protocol Server.
  Copyright (C) 2004-2024 Jay Sorg, Neutrino Labs, and all contributors.
  See https://github.com/neutrinolabs/xrdp for more information.

  Configure options:
      --build=x86_64-redhat-linux-gnu
      --host=x86_64-redhat-linux-gnu
      --program-prefix=
      --disable-dependency-tracking
      --prefix=/usr
      --exec-prefix=/usr
      --bindir=/usr/bin
      --sbindir=/usr/sbin
      --sysconfdir=/etc
      --datadir=/usr/share
      --includedir=/usr/include
      --libdir=/usr/lib64
      --libexecdir=/usr/libexec
      --localstatedir=/var
      --sharedstatedir=/var/lib
      --mandir=/usr/share/man
      --infodir=/usr/share/info
      --enable-fuse
      --enable-pixman
      --enable-painter
      --enable-vsock
      --enable-ipv6
      --with-socketdir=/run/xrdp
      --with-imlib2
      build_alias=x86_64-redhat-linux-gnu
      host_alias=x86_64-redhat-linux-gnu
      CC=gcc
      CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
      LDFLAGS=-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
      CXX=g++
      CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
      LT_SYS_LIBRARY_PATH=/usr/lib64:
      PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig

  Compiled with OpenSSL 3.0.7 1 Nov 2022

Operating system & version
Red Hat Enterprise Linux 9
Installation method
dnf / apt / zypper / pkg / etc
Which backend do you use?
Xvnc TigerVNC 1.13.1
What desktop environment do you use?
GNOME
Environment xrdp running on
VM
What's your client?
No response
Area(s) with issue?
Other
Steps to reproduce
I installed xrdp with ansible on a rhel 9 vm and after connecting to the vm with rdp from a windows computer, the "/" key on my keyboard is not working, the key is not written and instead increases the volume of the vm, I am using an ABNT2 keyboard with Brazilian Portuguese language on the system
✔ Expected Behavior
No response
❌ Actual Behavior
No response
Anything else?
No response

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

@wendelsilva
This thread has just been spammed by a user @scheichreisuli. The post and user have now disappeared.
This post was nothing to do with us.

Thanks for opening this @wendelsilva
Since you're using the VNC backend, I'm pretty confident we can finds a solution for you.
With the VNC backend, the keyboard mappings are all contained in a single file, which for your system is probably /etc/xrdp/km-00000416.ini
Can we verify this first? Please give me the output of this commasnd on your system:-
sudo grep /etc/xrdp/km- /var/log/xrdp.log

Once we've got the right file, we'll need to modify the lines in it which correspond to the '/' key.
According to https://www.kbdlayout.info/kbdbr/overview+scancodes, the scancode from the slash key on an ABNT2 keyboard is 0x73. On this version of xrdp, this maps to key index 123. So the lines we need to modify in the file all start with Key123=
When you've confirmed the keyboard I'll be able to tell you what changes to make to the file.

That's interesting.
There are four connections shown here. Looking at [MSFT-DIL], the first three are using a keyboard layout of 00010416 ("Portuguese (Brazilian ABNT2)") and the fourth is using a keyboard layout of 00000416 ("Portuguese (Brazilian ABNT)")
We may have to modify a couple of files here.

Are these connections from different clients?
The file /etc/xrdp/km-00000416.ini is not provided by the xrdp RPM for v0.10.1. Do you know where it came from?

Regarding the last question, the output of these commands might help:-
rpm -qf /etc/xrdp/km-00010416.ini
rpm -qf /etc/xrdp/km-00000416.ini
ls -il /etc/xrdp/km-*0416.ini
cksum /etc/xrdp/km-*0416.ini

Thanks.

Sending command results
rpm -qf /etc/xrdp/km-00010416.ini
# o arquivo /etc/xrdp/km-00010416.ini não pertence a nenhum pacote

rpm -qf /etc/xrdp/km-00000416.ini
# xrdp-0.10.1-1.el8.x86_64

ls -il /etc/xrdp/km-*0416.ini
# 16971168 -rw-r--r--. 1 root root 9168 jul 31 09:55 /etc/xrdp/km-00000416.ini
# 16971438 -rw-r--r--. 1 root root 9440 ago 22 10:07 /etc/xrdp/km-00010416.ini

cksum /etc/xrdp/km-*0416.ini
# 219370753 9168 /etc/xrdp/km-00000416.ini
#<PHONE_NUMBER> 9440 /etc/xrdp/km-00010416.ini

Right.
So /etc/xrdp/km-00010416.ini has appeared on your system from somewhere a couple of weeks ago. You've got no idea where it's come from though.
Try this:-

Make copies of both files somewhere
Edit /etc/xrdp/km-00000416.ini. Find the section [noshift] and under that look for Key123=269025043:0. Replace that line with key123=47:47
In the same file, find the section '[shift]' and under that look for Key123=269025043:0. Replace that line with key123=63:63
Do step 2) for /etc/xrdp/km-00010416.ini
Do step 3) for /etc/xrdp/km-00010416.ini

@wendelsilva - do you need more help with this?

No, thanks for the help @matt335672 the problema was solved


Frontend: Implement recommendation quiz page

Do you eat meat or not? Yes or No (Find out if they’re vegetarian)
Do you have any allergies? Yes or No (Filter out any seafood or peanut containing ramens)
Are you trying to save money? (Cheaper to more expensive ramen will be recommended)
Do you like to eat spicy food? – Yes or No
Do you like thin or thick noodles? Thin or Thick


chore: bdd-spring-1576760343 to 0.0.1

chore: Promote bdd-spring-1576760343 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


install-orchestrator.sh fails on line 112: unexpected error

After having removed both my existing Docker container and images, here are the exact commands that I executed:
export GIGDIR="/home/user/$USER/gig9"
rm -rf $GIGDIR
export GIGBRANCH="9.0.0"
export GIGSAFE=1
curl https://raw.githubusercontent.com/Jumpscale/developer/${GIGBRANCH}/jsinit.sh?$RANDOM > /tmp/jsinit.sh
bash /tmp/jsinit.sh
source ~/.jsenv.sh
js9_build -l -p
ssh -A root@localhost -p 2222
cd /tmp
export BRANCH="1.1.0-alpha-3"
export ZEROTIERNWID="17d709436c7e8f71
export ZEROTIERTOKEN="pahG1Fpq7VHtNpWVv8tt4ScD55nCgVzg"
curl -o install-orchestrator.sh https://raw.githubusercontent.com/zero-os/0-orchestrator/${BRANCH}/scripts/install-orchestrator.sh
bash install-orchestrator.sh $BRANCH $ZEROTIERNWID $ZEROTIERTOKEN
Checking /tmp/install.log:
(js9) root@js9:/tmp# cat /tmp/install.log
200 join OK
zerotier-one: fatal error: cannot bind to local control interface port
Collecting<EMAIL_ADDRESS>  Cloning https://github.com/zero-os/0-core.git (to 1.1.0-alpha-3) to ./pip-_cg5__tl-build
Requirement already up-to-date: redis>=2.10.5 in /usr/local/lib/python3.5/dist-packages (from 0-core-client==1.1.0a3)
Installing collected packages: 0-core-client
  Found existing installation: 0-core-client 1.1.0a3
    Uninstalling 0-core-client-1.1.0a3:
      Successfully uninstalled 0-core-client-1.1.0a3
  Running setup.py install for 0-core-client: started
    Running setup.py install for 0-core-client: finished with status 'done'
Successfully installed 0-core-client-1.1.0a3
Collecting<EMAIL_ADDRESS>  Cloning https://github.com/zero-os/0-orchestrator.git (to 1.1.0-alpha-3) to ./pip-ome45vma-build
Requirement already up-to-date: python-dateutil in /usr/local/lib/python3.5/dist-packages (from 0-orchestrator==1.1.0a3)
Requirement already up-to-date: Jinja2 in /usr/local/lib/python3.5/dist-packages (from 0-orchestrator==1.1.0a3)
Requirement already up-to-date: six>=1.5 in /usr/local/lib/python3.5/dist-packages (from python-dateutil->0-orchestrator==1.1.0a3)
Requirement already up-to-date: MarkupSafe>=0.23 in /usr/local/lib/python3.5/dist-packages (from Jinja2->0-orchestrator==1.1.0a3)
Installing collected packages: 0-orchestrator
  Found existing installation: 0-orchestrator 1.1.0a3
    Uninstalling 0-orchestrator-1.1.0a3:
      Successfully uninstalled 0-orchestrator-1.1.0a3
  Running setup.py install for 0-orchestrator: started
    Running setup.py install for 0-orchestrator: finished with status 'done'
Successfully installed 0-orchestrator-1.1.0a3
Requirement already up-to-date: zerotier in /usr/local/lib/python3.5/dist-packages
Requirement already up-to-date: python-dateutil>=2.6.0 in /usr/local/lib/python3.5/dist-packages (from zerotier)
Requirement already up-to-date: requests>=2.13.0 in /usr/local/lib/python3.5/dist-packages (from zerotier)
Requirement already up-to-date: six>=1.5 in /usr/local/lib/python3.5/dist-packages (from python-dateutil>=2.6.0->zerotier)
Requirement already up-to-date: idna<2.6,>=2.5 in /usr/local/lib/python3.5/dist-packages (from requests>=2.13.0->zerotier)
Requirement already up-to-date: certifi>=2017.4.17 in /usr/local/lib/python3.5/dist-packages (from requests>=2.13.0->zerotier)
Requirement already up-to-date: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.5/dist-packages (from requests>=2.13.0->zerotier)
Requirement already up-to-date: urllib3<1.22,>=1.21.1 in /usr/local/lib/python3.5/dist-packages (from requests>=2.13.0->zerotier)
[Wed14 14:46] - PrefabCore.py       :1234:j.prefab.core                  - DEBUG    - PROFILECMD:source /root/.jsenv.sh; go version
[Wed14 14:46] - PrefabBase.py       :131 :j.prefabgolang                 - DEBUG    - donecheck:install:True
Already on '1.1.0-alpha-3'
Your branch is up-to-date with 'origin/1.1.0-alpha-3'.
Already on '1.1.0-alpha-3'
Your branch is up-to-date with 'origin/1.1.0-alpha-3'.
File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fc56ac636d8>: Failed to establish a new connection: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/requests/adapters.py", line 440, in send
    timeout=timeout
  File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 649, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 388, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /ays/repository (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc56ac636d8>: Failed to establish a new connection: [Errno 111] Connection refused',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/ays", line 6, in <module>
    exec(compile(open(__file__).read(), __file__, 'exec'))
  File "/opt/code/github/jumpscale/ays9/cmds/ays", line 745, in <module>
    cli()
  File "/opt/code/github/jumpscale/ays9/cmds/ays", line 84, in create
    print("Error during creation of the repository: {}".format(_extract_error(e)))
  File "/opt/code/github/jumpscale/ays9/cmds/ays", line 29, in _extract_error
    raise resp
  File "/opt/code/github/jumpscale/ays9/cmds/ays", line 81, in create
    resp = ayscl.api.ays.createRepository(data=data)
  File "/opt/code/github/jumpscale/ays9/JumpScale9AYS/clients/sync_client/ays_service.py", line 277, in createRepository
    return self.client.post(uri, data, headers, query_params, content_type)
  File "/opt/code/github/jumpscale/ays9/JumpScale9AYS/clients/sync_client/client.py", line 67, in post
    return self._handle_data(uri, data, headers, params, content_type, self.session.post)
  File "/opt/code/github/jumpscale/ays9/JumpScale9AYS/clients/sync_client/client.py", line 60, in _handle_data
    res = method(uri, data=data, headers=headers, params=params)
  File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 560, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 513, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 623, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/requests/adapters.py", line 504, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /ays/repository (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc56ac636d8>: Failed to establish a new connection: [Errno 111] Connection refused',))
HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /ays/repository (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc56ac636d8>: Failed to establish a new connection: [Errno 111] Connection refused',))

I verified that AYS was running, and I could create a repository manually...
(that what fails on line 112: ays repo create -n orchestrator-server -g js9)

We need to add a check in the install script that make sure AYS is started before continuing

I'm looging into that asap

software version
orchestrator : master : ac85844


[FEAT]: Get paper information  with reviews from OpenReview efficiently

Description
To collect more data for evaluation of review.
Additional Information
No response

supported by @keyangds


Bug in generated XML for Fatal Error Condition in XmlReporter

For a Fatal Error Condition (e.g. SIGSEGV), the XmlReporter will generate an XML tag
<Fatal Error Condition>
...
</Fatal Error Condition>

There should not be a space in the tag name.. (against specification, or at least causes errors in XML parsers such as pythons inbuilt XML parser). The fix is to change the generated tag name in assertionEnded() to:
m_xml.scopedElement( "FatalErrorCondition" )

Ouch! Not sure how that one slipped by! Thanks.
I'll try and get to this soon.

(although do bear in mind that trying to complete a valid xml document in the face of a SIGSEGV is purely on a "best effort" basis - so even with the tag name fixed it may still have other problems).

Where by "get to this soon" I mean in a few months, obviously :-s
Sorry about that. Simple enough fix but I've been swamped.
I've just committed the fix in locally and it should appear here on the next push.


Add validations to plaid_account object

Not going to add validations at this time, since this object is only really used in GET type operations


Check for valid service override endpoint type on create and update

Depends-On: https://github.com/openstack-k8s-operators/lib-common/pull/505

/hold until after freeze


Python 3.8 Support

Issue Type: Feature Request
Again, Microsoft is not leading but trailing development.  Microsoft lost the browser war because they did not accept any standards.  Now Visual Studio does not support Python 3.8.  I will uninstall Microsoft Visual Studio Code and switch all of my students over to Pycharm for Python.  I wish this product luck future as it now old technology.  Python is the one of the fastest growing computer languages.  Microsoft has missed the mark again.
VS Code version: Code 1.48.2 (a0479759d6e9ea56afa657e454193f72aef85bd0, 2020-08-25T10:13:11.295Z)
OS version: Windows_NT x64 10.0.19041

The Python extension says it supports >= v3.6 https://github.com/microsoft/vscode-python, if you want to draw attention to a lack of support you should do it in that repository.
/cc @DonJayamanne

I can use python 3.8 with visual studio 2019 but I run into problems when trying to use Python/C++ mixed-mode debugging.
It is surprising that Microsoft is taking for long, there were plenty of issues reported over a year ago for Python 3.8.

@naughtong you should report to the python extension team as mentioned above

Thanks, I posted on the ink that you mention:  https://github.com/microsoft/vscode-python

Gerard:
Microsoft does not support F-string in Python 3.8.  This is one of the best features they have developed.  I have instructed my students that I do not recommend using Microsoft Visual Code for Python .
This falls along the same line of the Microsoft browsers.  The lack of the W3C support in their development of their browsers could be why Chrome has 69% of the market share compared to Microsoft’s 7% share.
It appears Microsoft need to stop and smell the roses.
Garry Daly
From: Gerard Naughton<EMAIL_ADDRESS>Sent: Monday, September 28, 2020 7:28 AM
To: microsoft/vscode<EMAIL_ADDRESS>Cc: Garry Daly<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/vscode] Python 3.8 Support (#105781)
I can use python 3.8 with visual studio 2019 but I run into problems when trying to use Python/C++ mixed-mode debugging.
It is surprising that Microsoft is taking for long, there were plenty of issues reported over a year ago for Python 3.8.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/microsoft/vscode/issues/105781#issuecomment-699975022 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ANGWPI3CPYLHV24NNIVPLL3SIB6N7ANCNFSM4QREP7QQ .  https://github.com/notifications/beacon/ANGWPI5JDB4N7PK3CZUGXR3SIB6N7A5CNFSM4QREP7Q2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFG4MK3Q.gif

@datadaly you really should report to the Python team who can actually do something about it as it seems your issue differs from @naughtong's. https://github.com/microsoft/vscode-python/issues/14131


Artboards

We only need to implement one artboard at first, so the user can pick an infinite canvas (like it is now) or a bounded canvas (1 artboard with the specified dimensions). The Crop Tool adjusts the corners of the artboard. The white background only exists within the artboard, and a dark (#111111) background is used behind everything else.

You can start out with a hardcoded canvas dimensions, then we can do a new document creation dialog window to give it a name and dimensions after that.