Resumption: add dataset loader for local and online datasets

Resumption of: #17
see details there.
New PR to adhere to the code base changes that have been implemented in between.

Codecov Report

Merging #39 (c83fd03) into main (f0bfdb7) will decrease coverage by 7.32%.
The diff coverage is 48.51%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #39      +/-   ##
==========================================
- Coverage   90.30%   82.99%   -7.32%
==========================================
  Files          18       20       +2
  Lines        1331     1558     +227
==========================================
+ Hits         1202     1293      +91
- Misses        129      265     +136

Impacted Files
Coverage Δ

tot/__init__.py
76.19% <ø> (-3.81%)
:arrow_down:

tot/evaluation/metrics.py
100.00% <ø> (ø)

tot/models/models.py
78.94% <ø> (ø)

tot/models/utils.py
88.88% <ø> (ø)

tot/datasets/dataset_loader.py
33.17% <33.17%> (ø)

tests/test_benchmark.py
94.95% <100.00%> (ø)

tests/test_benchmark_global.py
94.36% <100.00%> (ø)

tests/test_experiment.py
92.15% <100.00%> (ø)

tests/test_models.py
99.02% <100.00%> (ø)

tot/benchmark.py
88.74% <100.00%> (ø)

... and 10 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


App closes with InAppWebView dispose message on pop [IOS 17]

[x] I have read the Getting Started section
[x] I have already searched for the same problem

Environment

Technology
Version

Flutter version
3.10.6

Plugin version
5.8.0

Android version
SDK version 34.0.0

iOS version
17.0

macOS version

Xcode version
15.0

Device information:
Description
I'm using the InAppWebView widget in my Flutter app. The web page opens fine but when I try to go back to the app screen, I get this error and the app closes:
Expected behavior:
App navigation can pop
Current behavior:
App exit
[InAppWebView] (iOS) WebView ID 1 calling "dispose" using []
Lost connection to device.

Steps to reproduce

Open web page
Tap back navigation button
App exit

Images
Stacktrace/Logcat
flutter: navigationAction: NavigationAction{hasGesture: null, isForMainFrame: true, isRedirect: null, navigationType: OTHER, request: URLRequest{allowsCellularAccess: true, allowsConstrainedNetworkAccess: true, allowsExpensiveNetworkAccess: true, assumesHTTP3Capable: false, attribution: DEVELOPER, body: null, cachePolicy: USE_PROTOCOL_CACHE_POLICY, headers: {Authorization: Bearer 85a16c03-f5cf-47ff-80c4-c6fc9558785f, Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8, User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148}, httpShouldHandleCookies: true, httpShouldUsePipelining: false, mainDocumentURL: https://api.mbank.kg/auth-partner/qfilm/auth/?&lang=ru, method: GET, networkServiceType: DEFAULT, timeoutInterval: 60.0, url: https://api.mbank.kg/auth-partner/qfilm/auth/?&lang=ru}, shouldPerformDownload: false, sourceFrame: FrameInfo{isMainFrame: false, request: null, securityOrigin: SecurityOrigin{host: , p<…>
[InAppWebViewController] (iOS) WebView ID 1 calling "onProgressChanged" using {progress: 0}
[InAppWebViewController] (iOS) WebView ID 1 calling "onContentSizeChanged" using {oldContentSize: {width: 0.0, height: 0.0}, newContentSize: {height: 1853.0, width: 980.0}}
[InAppWebView] (iOS) WebView ID 1 calling "dispose" using []
Lost connection to device.

Ok, what was solution for that?


Add catDecoded and ?? to Decoded

?? works the same way that you'd expect. If the lhs argument is a
.Failure case, it returns the default value on the right. If it's a
.Success, it returns the unwrapped value.
catDecoded takes an array of Decoded<T> objects, and returns the
unwrapped .Success values, discarding any .Failure values. The
same function is implemented for dictionaries.

This isn't needed in our default API, but enough people are looking for
this kind of functionality that it makes sense for us to provide it
officially.

@tonyd256 updated

@gfontenot I'm thinking about cutting a release tomorrow. Would you be able to get this in?

@tonyd256 Was there anything else that you thought needed to happen here? I can merge if not.

One comment then :dancer:


Project deployment on GitHub Pages

I already deployed my project on GitHub Pages on an earlier stage, so, as required, I'm leaving the address here.

STATUS: APPROVED :green_circle: :clap:
Hi @BucurEva87 🙋♂,
Your project is complete!  There is nothing else to say other than... Great job 👏
Congratulations! 🎉
TO HIGHLIGHT:

Your project is professional ✅
The website is deployed using GitHub pages correctly ✅
Great job adding the live demo in README.md file 💯✅

HAPPY CODING AND GOOD LUCK WITH THE COMMING ONES :crossed_fingers: :four_leaf_clover:

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

All the requirements for the project are met  ✔
Good commit history ✔
Your README file is professional ✔
Follow GitHub workflow ✔


[Feat Req] Improvement of testing parallelisation

Hi there, I see today a big difference between running yarn jest (38s) in my module and the yarn test (2m49s)
My guess is that yarn.build start jest in sequential because it already manage the parallelisation of the modules. This could work really great if you have multiple modules that are independent but when you start to be close to the root module (that use lot of the other one) you start to run test 1 module by 1 module.
I'm wondering here I have 12 cpu threads and 2 modules only can be executed in parallel, could we distribute 6 cores for each runner (parallel jest with 6 workers)?
Please let me know if my assumption is correct, if you think it might be a config mistake or even if that should not be the current output and then is a bug.
If you have also in mind a current workaround that would be awesome 🙂
Looking forward to some help

I think you might have just hit of the underlying reason why test warrant being its own command. It currently just executes the same strategy as build, which is a topologically optimised dependency order. But, tests really cannot depend on the output of other tests — and so they should just run with as much parallelism as desired.
I don't have a work around at the moment, but I can see this as a huge perf optimisation so I'm going to try and get it done this week.


Fix TimePicker duplicate clock icons

[FX-NNNN]
Description
Fix TimePicker component duplicate icons.
How to test

Temploy
Make sure we have one TimePicker icon and we can click on it to open the time selector (the time selector is not available on Firefox and Safari).

To reproduce the bug, you should have the most recent versions of Chrome, as discussed here.

Screenshots

Before.
After.

Development checks

[x] Add changeset according to guidelines (if needed)
[x] Read CONTRIBUTING.md and Component API principles
Make sure that additions and changes on the design follow Toptal's BASE design, and it's been already discussed with designers at #-base-core
Annotate all props in component with documentation
Create examples for component
[x] Ensure that deployed demo has expected results and good examples
Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.
[x] Self reviewed
Covered with tests (visual tests included)

Breaking change

codemod is created and showcased in the changeset
test alpha package of Picasso in StaffPortal

All development checks should be done and set checked to pass the
GitHub Bot: TODOLess action

PR commands

List of available commands:

@toptal-bot run package:alpha-release - Release alpha version
@toptal-anvil ping reviewers - Ping FX team for review

PR Review Guidelines

When to approve? ✅
You are OK with merging this PR and

You have no extra requests.
You have optional requests.

Add nit: to your comment. (ex. nit: I'd rename this variable from makeCircle to getCircle)

When to request changes? ❌
You are not OK with merging this PR because

Something is broken after the changes.
Acceptance criteria is not reached.
Code is dirty.

When to comment (neither ✅ nor ❌)
You want your comments to be addressed before merging this PR in cases like:

There are leftovers like unnecessary logs, comments, etc.
You have an opinionated comment regarding the code that requires a discussion.
You have questions.

How to handle the comments?

An owner of a comment is the only one who can resolve it.
An owner of a comment must resolve it when it's addressed.
A PR owner must reply with ✅ when a comment is addressed.

Nice work!


Workspace - Unable to scroll the page &skeleton pattern differs

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: V9. 0.74-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Yes, reproducible on both
Issue reported by: Applause Internal Team
Action Performed:

Launch app in both mweb and android
Go to workspace settings - categories
Select all category and delete it
Note the skeleton pattern above and below image
Try to scroll the page

Expected Result:
Skeleton pattern above& below must be same and scrolling of page must also be consistent in mweb and android.
Actual Result:
Skeleton pattern above& below is different in mweb and android. Then user can scroll the page in mweb but cannot scroll in android.
Workaround:
Unknown
Platforms:

[x] Android: Standalone
[x] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/40fe5edc-a652-4997-a1a8-b6934aa6ad8c
View all open jobs on GitHub

Proposal
Please re-state the problem that we are trying to solve in this issue.
Inconcistency scroll behavior between native and mWeb.
What is the root cause of that problem?
The empty view component is wrapped with a ScrollView.
https://github.com/Expensify/App/blob/890806d8cca43d1c9ae7602ccb31e4a6bc5dff4e/src/components/EmptyStateComponent/index.tsx#L85-L95
It was added for this. In our case here, the view becomes scrollable when the skeleton items amount is bigger than the container can hold because we use ceil, so it's overflown.
https://github.com/Expensify/App/blob/890806d8cca43d1c9ae7602ccb31e4a6bc5dff4e/src/components/Skeletons/ItemListSkeletonView.tsx#L53
It behaves differently between native and mWeb because the mWeb screen height is smaller, so the skeleton amount also differs.
What changes do you think we should make in order to solve the problem?

We have 2 options. First, we can add a new props to ItemListSkeletonView so we use Math.floor instead of Math.ceil so the skeleton items won't ever overflown the container.
The 2nd one is to set the skeleton background view overflow to hidden.
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

N/A

Hey @eVoloshchak! I was able to recreate, and it looks like we have a proposal here for review when you have a chance. Thanks!


[BUG] Missing geotile_grid aggregation documentation

What is the bug?
The documentation website does not cover the geotile_grid aggregation
How can one reproduce the bug?
Navigate to: https://opensearch.org/docs/latest/opensearch/bucket-agg/#geo_distance-geohash_grid
What is the expected behavior?
Documentation to include geotile_grid aggregation.
What is your host/environment?
Internet / Chrome
Do you have any screenshots?
I can provide if needed
Do you have any additional context?

@nknize: If you do have screenshots, they would be useful here.

Hi @nknize - the documentation for geotile_grid is here: https://opensearch.org/docs/latest/aggregations/bucket/geotile-grid/. Thanks so much! I am closing this issue.


⚠ Bofrost.de has degraded performance

In 80eff40, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1076 ms

Resolved: Bofrost.de performance has improved in c2a618c after 8 minutes.


Search results cleanup - Part 1

Search results cleanup includes:

removing duplicate entries (one for Cloud vs one for self-hosted where unnecessary)
removing contents that exist only to be included in other source files
updating include directives with an attribute that ignores :nosearch: arguments for hidden pages
archiving legacy content that should no longer be returned in search results

For the Mattermost Handbook:
We're hiding content from search that meet the following criteria:

any source file whose contents are only included as part of another docs page, and is not accessible from the LHS directly
any source file whose contents are not officially supported (moving to the forum)
when any source file is archived (moved to archive folder)

To hide pages from search results:

Add :nosearch: to the first line of an RST source file to hide it from search results. Note that :nosearch: is not supported in MD files.
For source files included in other files, ensure the include directive specifies the attribute: :start-after: :nosearch:. If this is omitted, the text "nosearch" displays on the docs page.

For example:
.. include .. /directory/filename.rst
  :start-after: :nosearch:

Error trying to update the PR.
Please do it manually.


DateAdd only Adds.

Slightly cryptic title but I was expecting the DateAdd function to subtract if a negative is passed in but due to the looping use the number of days to add it bails out straight away.

Hello,
Yes. That's how it works at the moment. Thanks for the issue. I'll include this task to the long list of fixes I work on :)

You can do the dateadd +/- using this:
https://github.com/jlattimer/CRM-DateTime-Workflow-Utilities


Debugging message for current slots filled is misleading as it is currently displayed

For example if you restart, it prints the slots as of before they are reset:
Your input ->  /restart
2019-03-29 13:20:46 DEBUG    rasa_core.tracker_store  - Recreating tracker for id 'default'
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Received user message '/restart' with intent '{'name': 'restart', 'confidence': 1.0}' and entities '[]'
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Logged UserUtterance - tracker now has 24 events
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Current slot values:
	facility_address: None
	facility_id: None
	facility_type: rbry-mqwu
	location: atlanta
	requested_slot: None
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Predicted next action 'action_restart' with prob 1.00.
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Action 'action_restart' ended with events '['Restarted()']'
2019-03-29 13:20:46 DEBUG    rasa_core.processor  - Predicted next action 'action_listen' with prob 1.00.

And when using forms and setting auto_fill to false it looks like the entity didn't get detected since slots are seemingly always a step behind.
This can be fixed by simply moving the print statements a bit later in the process to have a more useful update in the print message that is not lagging.

Specifically when a form action fills a slot, it doesn't trigger another logger message so you're not sure


Rectivate tooltips after table update

Fix #125

Please rebase your branch with this repo's latest master branch.

@gcochard :+1:

I can't merge this, but if the one line I commented on is fixed then it should be good to go.

This was fixed in #183.


Question: To I have to set the heater

Currently im polling the sensor in LP mode every 3s to get all data like IAQ, CO2 etc.
Do I have to set the heater in the LP mode?
If yes, which heater settings are the best?
THANKS

The example python code uses this profile
temp_prof = [320, 100, 100, 100, 200, 200, 200, 320, 320, 320]
dur_prof =[5, 2, 10, 30, 5, 5, 5, 5, 5, 5]
The BOSCH library has a configs folder containing defaults for a number of CPU/Boards, and in the PI3G python wrapper bme68xmodule.c there is a hard coded reference to
*bsec_conf_path = "BSEC_<IP_ADDRESS>_Generic_Release_04302021/config/bsec_sel_iaq_33v_4d/2021_04_29_02_51_bsec_h2s_nonh2s_2_0_6_1 .config";
So we are all using the default  3.3v, 4 day history config provided by Bosch as a baseline on initialising the Library.
The Bosch guide BST-BME688-Integration-Guide-AN008-06-Bsec2-May2021.pdf discusses these config files, and the data sheet bst-bme688-data-sheet000-April2021.pdf in section three discusses the heater steps.
I believe that the heater profile is something to fine tune when attempting to recognise a specific smell.  When you have a sensor burned in and have adjusted your profile, do save the config to file and subsequently reload it to speed up the time to good accuracy.
Keith


Reduce scan interval

Hi from Home Assistant 👋
I had a call with Haier Europe this morning. They see heavy load on their servers and want to work with the Home Assistant community to create an integration in Home Assistant Core based on a push-based API.
While that work is ongoing, I want to ask if this integration could reduce it's scan interval to 60 seconds instead of 30 seconds.
https://github.com/gvigroux/hon/blob/c2da8a6cfc106d60daff942c0366bcadaa5faca8/custom_components/hon/base.py#L26C1-L26C51
This will reduce the load on the Haier servers.
Thanks,
Paulus

Sure, I will upload a new version soon

Done


this.amOnPage is not a function

What are you trying to achieve?
run basic tests with custom steps... alas, custom steps fail with:
this.amOnPage is not a function or some such similar thing that says it can't find a Nightmare function.
Defined some login function in steps_file.js, included in config
...
  "include": {
    "I": "./tests/steps_file.js"
  },
...

I think this has to do with moving the Nightmare helper to "node_modules" from "helpers" to get past an earlier error wherein I was having a ./helpers/Nightmare not found.
What do you get instead?
this.amOnPage is not a function

Provide console output if related. Use --verbose mode for more details.

Feel like I'm beating a dead horse here, but...
  1) BUG-50: Assessment Hands-on
       I log in to Domain:
     this.amOnPage is not a function

Provide test source code if related
Not super interesting:

Feature('BUG-50: Austria Hands-on');

Scenario('I log in to PLG', function (I) {
  I.login('username','password','Whatever');
});

and then in the steps_file.js
module.exports = function() {
  return actor({
    login: function(email, password, domain) {
      this.amOnPage(`/portal/domains/${domain}/#/login`);
...

Details

CodeceptJS version: 1.1.8
NodeJS Version:
Operating System:
Protractor || WebDriverIO || Nightmare version (if related): "codeceptjs-nightmare": "^1.2.0"
Configuration file:

{
  "tests": "tests/*_test.js",
  "timeout": 10000,
  "output": "./output",
  "node_modules": {
    "Nightmare": {
      "url": "https://url.blah.net",
      "show": true,
      "restart": false
    }
  },
  "helpers": {
    "PermisoHelper": {
      "require": "./helpers/blah_helper.js"
    }
  },
  "include": {
    "I": "./tests/steps_file.js"
  },
  "bootstrap": false,
  "mocha": {},
  "name": "PermisoTests"
}

Long and short of this is that it seems that this isn't bound to the right thing.
Any thoughts?

Yeah, you have a very strange config. Where did you take that node_modules key? 0/o
Should be:
  "helpers": {
    "Nightmare": {
      "url": "https://url.blah.net",
      "show": true,
      "restart": false
    },
    "PermisoHelper": {
      "require": "./helpers/blah_helper.js"
    }
  },

OK, well, that's that, then.
tl;dr I switched to Puppeteer, and it worked.
In answer to your question about that node_modules key, I got it from:
https://github.com/Codeception/CodeceptJS/issues/443
Assumed it was some super secret config key that only the cool kids knew about.
Was never able to get Nightmare to work, global, local, helpers, node_modules, whatever.

I have the same issue. Can anyone get Nightmare to work?

Hey Jake, I was able to get it to work eventually by removing nightmare entirely and reinstalling it globally. Apparently, that node_modules thing was just one of those zany made up things, like chiropractic. I have no issues with Nightmare at this point. Be sure it's set as a helper in your config and installed globally.


12568 nil processing named map template

When a named map template is used, if there is some data corruption in the state field, it was throwing an exception.
More conditions have been aded to the condition so it takes this into account.
Code refactor to make it more readable and easy to follow
A test has also been added
Fixes #12568

retest this please

To acceptance, then!

Acceptance 👍
Could not make it break. As a bonus, if you put garbage in the state, it gets automatically fixed next time you open builder.


don't display configuration instructions if already configured

if .cargo/config is already correctly configured, cargo-vendor shouldn't display instructions stating that it needs to be configured.

👍
This'll probably be done by adding a clause here and likely reloading configuration to not remove source and probing for a few keys.

This crate is now included natively in Cargo as of https://github.com/rust-lang/cargo/pull/6869 and today's nightly Rust. I'm closing all issues in this repository before I archive the repository, but if you're still interested in seeing this issue fixed then please feel free to file an issue with Cargo itself!


Parse server does not stream .mp4 PFFile to AVPlayer

Issue Description
Parse server hosted on AWS ElasticBeanStalk(deployed with AWS button) cannot stream .mp4 PFFile saved in mongodb on AWS EC2 (EBS) to iOS AVPlayer and Safari browser.
Video plays on Chrome browser but does not play on my iOS app or Safari browser.
Videos hosted on parse service play with no problem.
Error I get on iOS:
Error Domain=AVFoundationErrorDomain Code=-11850 "Operation Stopped" UserInfo={NSUnderlyingError=0x13fb86740 {Error Domain=NSOSStatusErrorDomain Code=-12939 "(null)"}, NSLocalizedFailureReason=The server is not correctly configured., NSLocalizedDescription=Operation Stopped}
Link to video:
http://parseserver-fmp42-env.us-east-1.elasticbeanstalk.com/parse/files/1S22JRBPse4F5vXbpnvP666mbBAqruD6VxZrbRfi/11990ed054321d7aefba75f734896651_2016-06-20%2018-03-57%200000_LWyt213QSG.mp4
Environment Setup

Server

parse-server version: 2.2.13
Localhost or remote server?: AWS

Database

MongoDB version: 3.2.6
Storage engine: wiredTiger
Localhost or remote server?: AWS

Using the S3 file adapter fixed it!

[Solved] The solution is given by @Bragegs here - https://github.com/ParsePlatform/parse-server/issues/1440#issuecomment-212815625 . In short, parse-server doesn't seem to be supporting streaming of audio/video and @Bragegs code enables it. I hope it get's PR and parse team looks into it.

@dpaid  is video streaming fully working for you?
If so can you share some code snippets?
Thanks


Best practice for adding a list of items to dock?

I've got a bash script with an array of application paths that I'm using to create standardized docks, and I've found that you can't simply iterate through a list adding each item to the dock. It takes a few seconds for the dock to refresh and somewhere in the process it ends up skipping over several items in the list.
I'm working around this at the moment by adding sleep 5 but I was wondering if there was a better way to accomplish this? Or perhaps a way to pass an array to dockutil to add multiple items to the dock at once?

I do it with a python wrapper
It's worked pretty well for me for several years now.
https://github.com/erikng/installapplicationsdemo/blob/master/installapplications/scripts/user/dockutil.py
Thanks,
Erik Gomez

From: bryand23<EMAIL_ADDRESS>Sent: Monday, March 30, 2020 2:20:35 PM
To: kcrawford/dockutil<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [kcrawford/dockutil] Best practice for adding a list of items to dock? (#92)
I've got a bash script with an array of application paths that I'm using to create standardized docks, and I've found that you can't simply iterate through a list adding each item to the dock. It takes a few seconds for the dock to refresh and somewhere in the process it ends up skipping over several items in the list.
I'm working around this at the moment by adding sleep 3 but I was wondering if there was a better way to accomplish this? Or perhaps a way to pass an array to dockutil to add multiple items to the dock at once?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/kcrawford/dockutil/issues/92, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABLL6GCHDQRPW2IIKWYQGC3RKDWIHANCNFSM4LW2VKQQ.

Oh, small world @erikng!  I was just playing around with your UMAD program the other day :)
It looks like the --no-restart flag is the fix to my issue, if an item is being added to the dock during the restart, it has a pretty good chance of not ending up in the dock.
Thanks!


Roll Flutter Engine from c31abc46eee7 to eb68e69156ba (1 revision)

https://github.com/flutter/engine/compare/c31abc46eee7...eb68e69156ba
2022-08-26<EMAIL_ADDRESS>Roll Skia from ee0f0c08dd88 to 69c07a28bb2c (4 revisions) (flutter/engine#35740)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


[New chain]: U2U Solaris Mainnet

Chain Name
U2U Solaris Mainnet
RPC URL
https://rpc-mainnet.uniultra.xyz
The chain must be added to https://chainlist.org/

[X] I confirm that the chain is added to chainlist

After creating the issue, a bot will estimate the required pre-fund and post it in the comments. Please check this checkbox after you send the pre-fund.

[x] I sent the pre-fund in accordance with Github Action's comment

Relevant information
This PR is dupplicated with one in Sep 2023 but current factory is empty:
https://u2uscan.xyz/address/0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7

@nlordell please deploy

Hmm, it looks like this chain had already deployed in the past: https://github.com/safe-global/safe-singleton-factory/issues/219
Do you know why the deployment is no longer available?

It seems like at that time the chain was using different technology and still in beta.
No problem anymore since I replay the raw transaction and got the factory deployed!

Perfect!


README missing dependency

The readme file doesn't mention the dependency on github.com/treasure-data/td-client-go, which needs to be installed, as can be seen in the .travis.yml file.

https://github.com/fluent/fluentd-forwarder/pull/21 can solve this?

@cosmo0920 Didn't see that PR, but yeah, that's all that was needed


fix: bug in tab plugin

What does this pull request change?
fix bug
Why is this pull request needed?
typescript bug causes CI to fail. The prop names in UIPluginSelector has been updated
Issues related to this change
closes #61

suggest we close this in favour of #55


Update dates for 2016. Remove sensor option for maps - was throwing a warning.

Coverage increased (+0.2%) to 85.301% when pulling c1612e8f049bfc2cb19663c23e20d997d9c6134b on oana-sipos:master into 5decb99bdf54e967a450aaceaa27bed14d7f1a0b on codeeu:master.


Does it support multiple x or y axes?

Explain it clearly in the description section.
Thanks!

Helloooo?

I'm gonna close it due to description deficiency.


Bot tries to open fence gate that is already open

The bot tries to open a fence gate that is already opened instead of navigating through it.
The server uses WorldGuard, which causes the bot to go into an infinite loop while trying to open it.
When testing on a server that allows interaction with blocks, the bot opens the gate and doesn't navigate any further.
Here is a video demonstrating the problem: https://user-images.githubusercontent.com/45296985/209861023-9505aa19-679b-473b-894d-2ec7b81e5675.mp4
Minecraft version: 1.12.2

I can look into it when I have the time

Any update on this?

I tested it on a paper server and I can not reproduce the issue.
I think the issue might be that some server implementations don't send block updates to the client when a block state changes due to player interaction. So to the bot the fence gate might still be considered closed even tho it just opened it.
What you can try is to disallow the bot to open fence gates. You can do this by changing the canOpenDoors variable on the movements class instance to false. So something like this:
const defaultMove = new Movements(bot)
defaultMove.canOpenDoors = false

and then set the created movements instance on pathfinder
bot.pathfinder.setMovements(defaultMove)

hope this helps.

Hey,
Thanks for the reaction. I've looked into it once more and couldn't get it to work. The fences are open and the navigation breaks once it reaches these fence gates.
Using prismarine-viewer I noticed that the bot sees the fence gates as open, but still doesn't want to navigate through it.
Video demonstrating the issue: https://github.com/PrismarineJS/mineflayer-pathfinder/assets/45296985/a3ed52f7-c3b2-43d1-9a11-4b8e5a72943d
Code for reproducing the issue:

const mineflayer = require('mineflayer')
const pathfinder = require('mineflayer-pathfinder').pathfinder;
const Movements = require('mineflayer-pathfinder').Movements;
const { GoalNear } = require('mineflayer-pathfinder').goals;

const bot = mineflayer.createBot({
  host: 'localhost',
  port: 25566,
  username: 'forreal',
});

bot.loadPlugin(pathfinder);

bot.once('spawn', () => {
    const defaultMove = new Movements(bot);

    defaultMove.canDig = false;
    defaultMove.canOpenDoors = false;

    bot.pathfinder.setMovements(defaultMove)
    bot.pathfinder.setGoal(new GoalNear(144, 80, 250, 1));
});

How to reproduce: Create a house that has only way out by walking through the fence gates (as seen in the video). Change the ip address and login credentials to your liking and run the script. Make sure the bot is located in the inside of the house.


Where's paper-dropdown-menu 1.0?

I literally just started learning polymer and luckily I didn't get too far before the 1.0 release. My app uses the paper-dropdown-menu, but I don't see it in 1.0.  Will it be added later?

It seems the paper-dropdown-menu is in progress. https://github.com/PolymerElements/paper-elements/blob/master/README.md

Is there any news about the element's progress?

Any rough estimates of when the paper-dropdown-menu will be done?

Looks like iron-dropdown is already implemented: https://elements.polymer-project.org/elements/iron-dropdown

Did you try the demo? It doesn't behave the same way as the
paper-dropdown-menu from 0.5. Also seems buggy. When selecting a list item,
the visible instead of showing the selected option.
On Sat, Jul 25, 2015 at 4:25 PM, Antono Vasiljev<EMAIL_ADDRESS>wrote:

Looks like iron-dropdown is already implemented:
https://elements.polymer-project.org/elements/iron-dropdown
—
Reply to this email directly or view it on GitHub
https://github.com/Polymer/polymer/issues/1684#issuecomment-124885751.

--
Roy Oliver, PMP

Any progress here?

Do you have any estimated date of release??

FYI this element has been released couple hours ago: https://github.com/PolymerElements/paper-dropdown-menu/releases :pray:


Is there any way to use this application without logging in with microsoft / mojang account?

Is there any way to use this application without logging in with microsoft / mojang account? Is there a way to use offline account? What can I do to achive this?

There should now be a very easy way to do this using mojang's minecraft launcher and the installer for leafish that's provided in releases, could you test if it works for you and say which operating system you are using?


Update module github.com/go-chi/chi/v5 to v5.0.8

This PR contains the following updates:

Package
Type
Update
Change

github.com/go-chi/chi/v5
require
patch
v5.0.7 -> v5.0.8

Release Notes

go-chi/chi
v5.0.8
Compare Source

History of changes: see https://github.com/go-chi/chi/compare/v5.0.7...v5.0.8

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (v5.0.8). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


background tasks not run

hey folks,
thanks a lot for this awesome project.
I realized that our setup does not do any background jobs. worker is running redis is setup. but since  I am quite new to redis and resque i dont know howto debug.
Do you have any tips to find out why i have to call bin/console satis:build manually to get a new packages.json generated?
thanks

Phil

Same problem
[notice] Starting work on (Job{default} | ID: 9841f0002c371ba97cd171ef1d2a3075 | Terramar\Packages\Plugin\Satis\UpdateAndBuildJob | [null])
Could not open input file: bin/console

Same her

When I run QUEUE='*' bin/resque my jobs get processed but I wasn't able to start this command in a systemd init script 😕

Hi folks, sorry for the long silence.
I think the problems you're seeing in your init scripts are due to relative paths used by the application. I think that changing directories to the Packages installation root in your init script should do the trick.
Thanks for raising the issue!

I'm going to close this issue since it's been inactive (other than me) for some time. Please feel free to open a new ticket if you have any more problems. Thanks!


Adjust template for #20069 smallbell

Closes #20069

Results:

So for non-login, it's a blank in the right-top corner.

non-login is display this

IMO there might be an easier solution. Keep the layout as much as possible, justm ove the bell(notification) element out from the right stackable menu and put the bell alongside the menu. The benefit is that there will be still only one bell element, instead of two copied, which is not easy to be maintained in the future. Just a guess, haven't tried yet.

How about put the smallbell middle?

How about put the smallbell middle?

like this？

like this？

Looks fine to me. Or make the bell right-aligned(beside the menu), either is fine to me.

Codecov Report

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

@@           Coverage Diff           @@
##             main   #20108   +/-   ##
=======================================
  Coverage        ?   46.94%
=======================================
  Files           ?      972
  Lines           ?   134536
  Branches        ?        0
=======================================
  Hits            ?    63164
  Misses          ?    63630
  Partials        ?     7742

Continue to review full report at Codecov.

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

conflict ?

conflict ?

Yes, please resolve the conflicts.

Solved

LGTM


ddns-go: 6.2.2 -> 6.3.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/jeessy2/ddns-go/releases.
meta.description for ddns-go is: Simple and easy to use DDNS
meta.homepage for ddns-go is: https://github.com/jeessy2/ddns-go
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 6.3.0 with grep in /nix/store/pzykpgjvl23x1gkdbq1d6pgwdy7np30i-ddns-go-6.3.0
found 6.3.0 in filename of file in /nix/store/pzykpgjvl23x1gkdbq1d6pgwdy7np30i-ddns-go-6.3.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
ddns-go

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/pzykpgjvl23x1gkdbq1d6pgwdy7np30i-ddns-go-6.3.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A ddns-go https://github.com/r-ryantm/nixpkgs/archive/a4502b847b749c594428df608e8b4adbd2fed155.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/a4502b847b749c594428df608e8b4adbd2fed155#ddns-go

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/pzykpgjvl23x1gkdbq1d6pgwdy7np30i-ddns-go-6.3.0
ls -la /nix/store/pzykpgjvl23x1gkdbq1d6pgwdy7np30i-ddns-go-6.3.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

ddns-go

Maintainer pings
cc @oluceps for testing.

sadly review comments don't work yet


Add RouteGroup to allow registration of middleware consistently

Requires routes be collected and compiled before usage; see changes to App->run() and App->__invoke()
Attempts to address #1265

Can the creation of Group's happen inside of the router instead of in the App please?

@silentworks I'm not sure how you envision the change to move the logic inside the Router. That would then require that I pass the App to a similar method inside Router. Is that really an improvement? It feels like I'm just moving the same dependency around, but if you think that is preferable I can make that change. Or if you have another suggestion?

See https://gist.github.com/opengeek/c8a2f8952560e226855b for example usage


CMake 3.16 configuration failed

CMake 3.15 works perfectly
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -Bbuild -S.
-- Configuring done
CMake Error: install(EXPORT "ExtensionsConfig" ...) includes target "Extensions" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ExtensionsConfig" ...) includes target "Extensions" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ExtensionsConfig" ...) includes target "Extensions" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ExtensionsConfig" ...) includes target "Extensions" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "MaterialsLibraryConfig" ...) includes target "MaterialsLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "MaterialsLibraryConfig" ...) includes target "MaterialsLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "MaterialsLibraryConfig" ...) includes target "MaterialsLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "MaterialsLibraryConfig" ...) includes target "MaterialsLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ProceduralTexturesLibraryConfig" ...) includes target "ProceduralTexturesLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ProceduralTexturesLibraryConfig" ...) includes target "ProceduralTexturesLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ProceduralTexturesLibraryConfig" ...) includes target "ProceduralTexturesLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "ProceduralTexturesLibraryConfig" ...) includes target "ProceduralTexturesLibrary" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "imgui" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "imgui" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "imgui" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "imgui" that is not in any export set.
CMake Error: install(EXPORT "SamplesConfig" ...) includes target "Samples" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "LoadersConfig" ...) includes target "Loaders" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "LoadersConfig" ...) includes target "Loaders" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "LoadersConfig" ...) includes target "Loaders" which requires target "BabylonCpp" that is not in any export set.
CMake Error: install(EXPORT "LoadersConfig" ...) includes target "Loaders" which requires target "BabylonCpp" that is not in any export set.
CMake Error in src/Samples/CMakeLists.txt:
  export called with target "Samples" which requires target "imgui" that is
  not in any export set.

CMake Error in src/Samples/CMakeLists.txt:
  export called with target "Samples" which requires target "imgui" that is
  not in any export set.

CMake Error in src/Samples/CMakeLists.txt:
  export called with target "Samples" which requires target "imgui" that is
  not in any export set.

CMake Error in src/Samples/CMakeLists.txt:
  export called with target "Samples" which requires target "imgui" that is
  not in any export set.

-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

Hi crackedmind,
Thanks for letting me know.
There were some changes needed to make it work with CMake 3.16, you can see the them in this changeset.
I also updated the Travis CI and AppVeyor build configurations to use CMake v3.16.2
Best regards,
Sam


Problem encoding video title

I have problem encoding video title while retrieving video title using --get-title command
cannot encode hindi characters :disappointed:

Could you paste your command and the output? Also the output of youtube-dl -v

The original title is this: Taarak Mehta Ka Ooltah Chashmah - तारक मेहता - Episode 2056 - 25th October, 2016
1. Command: -v --get-title  doest not get the hindi characters

2. Command --get-title also gives the same output

3. GUI, this is the method  i used to get the title using --get-title command
private  string GetFileName(string url)
        {
            Process cmd = new Process();
            cmd.StartInfo.FileName = ex1;
            cmd.StartInfo.RedirectStandardInput = true;
            cmd.StartInfo.RedirectStandardOutput = true;
            cmd.StartInfo.CreateNoWindow = true;
            cmd.StartInfo.UseShellExecute = false;
            cmd.StartInfo.Arguments = " --get-title " + url;
            cmd.StartInfo.StandardOutputEncoding = Encoding.UTF8;
            cmd.Start();
            cmd.WaitForExit();
            return cmd.StandardOutput.ReadLine();
        }

output:

You see that the Hindi characters are not printed

work fine on update version. tested
http://image.prntscr.com/image/6d9a176f40804b208626ff6ef072f15f.png

👍


Figure out how to make Saucelabs widget work

Related to https://github.com/hughsk/smokestack/issues/26 and https://docs.saucelabs.com/reference/test-configuration/#recording-pass-fail-status .

Going to skip this. The smokestack issue is still pending.


Update v0.3.1

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@ericmjl hey Eric was just wondering if you're the person allowed to merge this? Anyway not sure if this is the right way at all to update the conda package. Hope you'll take a look! Thanks!

@reiinakano yep, I've got merge privileges. However, you've got merge privileges too :smile:. Let me take a look at the PR to check that everything looks good; generally, if all tests pass, we're good to go.

@reiinakano this looks great, I'm going to merge. :smile: Thanks for the update!

Thanks @ericmjl!


Segmentation fault at jerry_api_string_to_char_buffer() for empty string.

jerry_api_string_to_char_buffer() was designed to return negation of required bytes for buffer when given buffer is not sufficient.
This function can take NULL for buffer to calculate required bytes to allocate buffer for a string. But if the string is actually empty string ('') then this will result segmentation fault.
  ssize_t ret_val = ecma_string_to_utf8_string (string_p, (lit_utf8_byte_t *) buffer_p, buffer_size);
  if (ret_val >= 0)
  {
    buffer_p[ret_val] = 0;
    ret_val++;
  }
  else
  {
    ret_val--;
  }

here, ecma_string_to_utf8_string returns 0, next if statement hold, and then seg fault.

@ILyoan, thanks for reporting, (NULL, 0) case should be processed gracefully.
Maybe, we should also change this function, so it doesn't write '\0' at the end of buffer, because unicode strings may contain 0 in the middle?
@ILyoan, @ruben-ayrapetyan what do you think?

@sand1k, I think removing \0 from end of buffer is good solution, as it would also make API more accurate and clear in relation to possible presence of '\0' inside of character set.

@sand1k I don't mind removing \0 at the end. Actually I didn't know that this API was adding \0 before encounter this segmentation fault.

@sand1k Can we close this?

@ILyoan closing.


Issue 123

resolves #123
the vertical and horizontal timelines now have animated transitions when changing filters.

Looks pretty!


Outdated cask: tribler

Outdated cask: tribler.
Info:

version: 6.5.2.
appcast url: https://github.com/Tribler/tribler/releases.atom.

Please do not run find_outdated_appcasts unless you are a maintainer.


"Sign in with Apple" does not work on Mac Catalyst

Goals
Sign in with Apple ID on Mac Catalyst.
Expected Results
Sign in successful with Apple ID on Mac Catalyst.
Actual Results
When I click the button once:
[core] No window got from UINSSharedApplicationDelegate
Click again:
[core] Authorization failed: Error Domain=AKAuthenticationError Code=-7071 "(null)"
On iOS, it works. A couple of days ago it works on macOS.
Code Sample
import SwiftUI
import AuthenticationServices
import RealmSwift

let appId = "myAppId"

struct ContentView: View {
    @State var accessToken: String = ""
    @State var error: String = ""

    var body: some View {
        VStack {
            SignInWithAppleView(accessToken: $accessToken, error: $error)
                .frame(width: 200, height: 50, alignment: .center)
            Text(self.accessToken)
            Text(self.error)
        }
    }
}

class SignInCoordinator: ASLoginDelegate {
    var parent: SignInWithAppleView
    var app: RealmSwift.App

    init(parent: SignInWithAppleView) {
        self.parent = parent
        app = App(id: appId)
        app.authorizationDelegate = self
    }

    @objc func didTapLogin() {
        let appleIDProvider = ASAuthorizationAppleIDProvider()
        let request = appleIDProvider.createRequest()
        request.requestedScopes = [.fullName, .email]

        let authorizationController = ASAuthorizationController(authorizationRequests: [request])
        app.setASAuthorizationControllerDelegate(for: authorizationController)
        authorizationController.performRequests()
    }

    func authenticationDidComplete(error: Error) {
        parent.error = error.localizedDescription
    }

    func authenticationDidComplete(user: RealmSwift.User) {
        parent.accessToken = user.accessToken ?? Constants.ErrorMessage.cantAccessToken
    }
}

struct SignInWithAppleView: UIViewRepresentable {
    @Binding var accessToken: String
    @Binding var error: String

    @Environment(\.colorScheme) var colorScheme

    func makeCoordinator() -> SignInCoordinator {
        return SignInCoordinator(parent: self)
    }

    func makeUIView(context: Context) -> ASAuthorizationAppleIDButton {
        let button = ASAuthorizationAppleIDButton(authorizationButtonType: .signIn, authorizationButtonStyle: colorScheme == .light ? .black : .white)
        button.addTarget(context.coordinator, action: #selector(context.coordinator.didTapLogin), for: .touchUpInside)
        return button
    }

    func updateUIView(_ uiView: ASAuthorizationAppleIDButton, context: Context) {

    }
}

It's almost same as the realm examples.
Version of Realm and Tooling
Realm framework version: 10.5.1 with MongoDB Atlas
Realm Object Server version: ?
Xcode version: 12.4
iOS/OSX version: macOS 11.2
Dependency manager + version: SPM

I'm trying this docs(https://docs.mongodb.com/realm/ios/authenticate/#std-label-ios-login-apple). But what is "" of Credentials.apple(idToken: "") ?

I solved it.
I extended UIWindow,
extension UIWindow: ASAuthorizationControllerPresentationContextProviding {
    public func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor {
        return self
    }
}

declared window,
class SignInCoordinator: ASLoginDelegate {
    ...
    var window: UIWindow? {
        guard let scene = UIApplication.shared.connectedScenes.first,
              let windowSceneDelegate = scene.delegate as? UIWindowSceneDelegate,
              let window = windowSceneDelegate.window else {
            return nil
        }
        return window
    }
    ...
}

added one line code.
class SignInCoordinator: ASLoginDelegate {
    ...
    @objc func didTapLogin() {
        ...
        authorizationController.presentationContextProvider = window
        ...
    }
    ...
}

@kyungho-kim
I was following the same code. Just curious, if your were able to fetch user's givenName and lastName after the signing in for the first time. Appreciate any help.
Thanks.


Analyze on load (compile)

Maybe we should raise errors if the syntax isn't correct? For example, '@' should not be allowed in variable as it interferes with automatic ID generation.

Should also check for keywords: if, then, else, return

Check that then and else is directly after if


industrial_core: 0.7.3-1 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository industrial_core to 0.7.3-1:

upstream repository: https://github.com/ros-industrial/industrial_core.git
release repository: https://github.com/ros-industrial-release/industrial_core-release.git
distro file: melodic/distribution.yaml
bloom version: 0.10.7
previous version for package: 0.7.1-1

industrial_core
* No changes

industrial_deprecated
* No changes

industrial_msgs
* No changes

industrial_robot_client
* No changes

industrial_robot_simulator
* No changes

industrial_trajectory_filters
* No changes

industrial_utils
* No changes

simple_message
* accept old defines as well for now, bw-compatibility for (#262 <https://github.com/ros-industrial/industrial_core/issues/262>) (#275 <https://github.com/ros-industrial/industrial_core/issues/275>)
* for a complete list of changes see the commit log for 0.7.3 <https://github.com/ros-industrial/industrial_core/compare/0.7.2...0.7.3>.
* contributors: gavanderhoorn

Fixup for #30228.


Warning: Failed propType: Invalid prop children supplied to Dropzone, expected a single ReactElement. Check the render method of DropzoneDemo.

Thanks for this add on- looks really cool. I'm using react 14.6, and trying to run what you have in your example page. It works, however, I'm getting this error. I'm new to react, so I'd appreciate any help.

This was fixed in https://github.com/okonet/react-dropzone/pull/121 so I guess you need to update to the latest version.


windows 7 target?

Windows dev is not my forte by any stretch, but I was trying to figure out what might be required to compile for windows 7 and wasnt able to get very far with it. Is there anything missing in win 7 that wouldn't work with win-shaper before I persist with it a little while longer?

Unfortunately windows 7 doesn't support the layer-2 WFP intercepts that winshaper needs (otherwise I absolutely would have done it because it would make my life a lot easier).
It might be possible to fall-back to intercepting at a higher level but filtering at L2 for traffic-shaping is much cleaner and easier to model real world.

Yes, i kinda figured it would be something along those lines. Did have a play with trying to find a way of doing this in win 7, but that is well beyond my capabilities i think. Had a look at the implementations of other switches in win 7 (such as virtualbox's) but really didnt get very far. Still, all good, thanks for the reply!


On gpu, why onnx model cost more time than pytorch?

I use onnxruntime api to run DIP model. I noticed that it cost 1272ms. pytorch model only cost 340ms. why? Isn't the ONNX model supposed to inference faster?

I use onnxruntime api to run DIP model. I noticed that it cost 1272ms. pytorch model only cost 340ms. why? Isn't the ONNX model supposed to inference faster?

This performance issue may be attributed to the "grid_sample" operator. When I eliminate this operation and employ a pre-computed tensor as the correlation output, during the 'warm-up' phase, the processing time for a 1024x768 resolution is consistently 100ms on both PyTorch and ONNX.

When I replace 'grid_sample' with the operation of https://zenn.dev/pinto0309/scraps/7d4032067d0160, onnx can reach a speed of 150ms, but pytorch drops to 130ms

Thanks,I will try it

thanks again. I  use tensorrt to inference this model instead of onnxruntime. And tensorrt can reach a speed of near 100ms at the first time. onnxruntime cost more time maybe it use cpu to compute some operators .


Linear Regression Returns Non

Hi Geron,
Thanks for your great book, I am new to Tensorflow and following your implementation, however,  I am encountering an error with Linear Regression implementation.
I implemented using the California Dataset that was downloaded from chapter 2 because my download using sklearn fetch() returns a responseError
After my implementation the result returns Nan, Can you help me figure out what could be wrong
My observation using np.dot to operate on X.T * X, I found out that the result contains nan values, I don't know if this could be a clue to why the result is as it is
Below is my code
`import numpy as np
import os
import pandas as pd
FILENAME = 'housing.csv'
HOUSING_PATH = "datasets/housing"
def load_housing_data(housing_path=HOUSING_PATH, csv_filename=FILENAME):
"""
Function to load csv file given a housing, path
"""
csv_path = os.path.join(housing_path, csv_filename)
return pd.read_csv(csv_path)
housing = load_housing_data()
housing_target = housing['median_house_value']
housing_target = pd.Series.as_matrix(housing_target)
housing.drop(['ocean_proximity', 'median_house_value'],axis=1, inplace=True)
housing_matrix = pd.DataFrame.as_matrix(housing)
m, n =housing.shape
housing_data_plus_bias = np.c_[np.ones((m, 1)), housing_matrix]
tf.reset_default_graph()
X = tf.constant(housing_data_plus_bias, dtype=tf.float64, name="X")
y = tf.constant(housing_target.reshape(-1, 1), dtype=tf.float64, name="y")
XT = tf.transpose(X)
theta = tf.matmul(tf.matmul(tf.matrix_inverse(tf.matmul(XT, X)), XT), y)
with tf.Session() as sess:
result = theta.eval()
print(result)
[[ nan]
[ nan]
[ nan]
[ nan]
[ nan]
[ nan]
[ nan]
[ nan]
[ nan]]`

Hi @tonytunde2012, thanks for your kind words, I'm glad you enjoy the book.
I actually added a few NaN values in the housing dataset used in chapter 2, because I wanted to highlight the fact that datasets are not always clean.  If you use that dataset instead of the one that scikit-learn downloads, you are indeed going to have some trouble.  You

Thanks Ageron,
This is the error from the fetch function
`downloading Cal. housing from http://www.dcc.fc.up.pt/~ltorgo/Regression/cal_housing.tgz to C:\Users\ADEKUNLE\scikit_learn_data
RemoteDisconnected                        Traceback (most recent call last)
 in ()
1 from sklearn.datasets import fetch_california_housing
2
----> 3 housing = fetch_california_housing()
4 m, n = housing.data.shape
5 housing_data_plus_bias = np.c_[np.ones((m, 1)), housing.data]
C:\Users\ADEKUNLE\Anaconda3_2\lib\site-packages\sklearn\datasets\california_housing.py in fetch_california_housing(data_home, download_if_missing)
91     if not exists(filepath):
92         print('downloading Cal. housing from %s to %s' % (DATA_URL, data_home))
---> 93         archive_fileobj = BytesIO(urlopen(DATA_URL).read())
94         fileobj = tarfile.open(
95             mode="r:gz",
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in urlopen(url, data, timeout, cafile, capath, cadefault, context)
161     else:
162         opener = _opener
--> 163     return opener.open(url, data, timeout)
164
165 def install_opener(opener):
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in open(self, fullurl, data, timeout)
464             req = meth(req)
465
--> 466         response = self._open(req, data)
467
468         # post-process response
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in _open(self, req, data)
482         protocol = req.type
483         result = self._call_chain(self.handle_open, protocol, protocol +
--> 484                                   '_open', req)
485         if result:
486             return result
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in _call_chain(self, chain, kind, meth_name, *args)
442         for handler in handlers:
443             func = getattr(handler, meth_name)
--> 444             result = func(*args)
445             if result is not None:
446                 return result
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in http_open(self, req)
1280
1281     def http_open(self, req):
-> 1282         return self.do_open(http.client.HTTPConnection, req)
1283
1284     http_request = AbstractHTTPHandler.do_request_
C:\Users\ADEKUNLE\Anaconda3_2\lib\urllib\request.py in do_open(self, http_class, req, **http_conn_args)
1255             except OSError as err: # timeout error
1256                 raise URLError(err)
-> 1257             r = h.getresponse()
1258         except:
1259             h.close()
C:\Users\ADEKUNLE\Anaconda3_2\lib\http\client.py in getresponse(self)
1195         try:
1196             try:
-> 1197                 response.begin()
1198             except ConnectionError:
1199                 self.close()
C:\Users\ADEKUNLE\Anaconda3_2\lib\http\client.py in begin(self)
295         # read until we get a non-100 response
296         while True:
--> 297             version, status, reason = self._read_status()
298             if status != CONTINUE:
299                 break
C:\Users\ADEKUNLE\Anaconda3_2\lib\http\client.py in _read_status(self)
264             # Presumably, the server closed the connection before
265             # sending a valid response.
--> 266             raise RemoteDisconnected("Remote end closed connection without"
267                                      " response")
268         try:
RemoteDisconnected: Remote end closed connection without response`

Really weird... perhaps it's a transient error on the server side, or perhaps a version mismatch in your python libraries, or perhaps it's a networking issue (like a misconfigured firewall).
Here's a workaround for you:
first, dowload the following file and save it somewhere on your disk:
http://www.dcc.fc.up.pt/~ltorgo/Regression/cal_housing.tgz
Then use the following function to load and preprocess the data much like sklearn.datasets.fetch_california_housing():
import tarfile

def fetch_california_housing(tgz_filepath):
    with open(tgz_filepath, "rb") as f:
        fileobj = tarfile.open(mode="r:gz", fileobj=f).extractfile('CaliforniaHousing/cal_housing.data')
        cal_housing = np.loadtxt(fileobj, delimiter=',')
    columns_index = [8, 7, 2, 3, 4, 5, 6, 1, 0]
    cal_housing = cal_housing[:, columns_index]
    y, X = cal_housing[:, 0], cal_housing[:, 1:]
    # avg rooms = total rooms / households
    X[:, 2] /= X[:, 5]
    # avg bed rooms = total bed rooms / households
    X[:, 3] /= X[:, 5]
    # avg occupancy = population / households
    X[:, 5] = X[:, 4] / X[:, 5]
    # Target in units of 100,000
    y = y / 100000.0
    return X, y

To use it, just call this function like so (change the path to the cal_housing.tgz file if necessary):
X, y = fetch_california_housing("cal_housing.tgz")

Used Both Method, all worked well!


Conditional format may lost

Open a file which has several conditional formats, and then save as a new file. The new file only has the last conditional format, the others conditional formats have been lost.

can you attach that file before and after?

package main

import (
	"log"

	"github.com/plandem/xlsx"
)

func main() {
	xl, err := xlsx.Open("test.xlsx")
	if err != nil {
		log.Fatal(err)
	}
	defer xl.Close()

	for cols := xl.Sheet(0).Cols(); cols.HasNext(); {
		cols.Next()
	}

	//	xl.Save() ERROR: Access is denied.
	xl.SaveAs("out.xlsx")
}

test.xlsx
out.xlsx

There is was a bug with xlsx markup


feat: implement websocket inactivity timeout

The main focus of this pr is in internal/nhooyr.io/websocket/conn.go:

Implemented it in the [nhooyr.io/websocket] package rather than in our websocket package, in order to minimize edits to existing code and I think it it fits better there as well, more natural.
monitorConnectionActivity() creates a activityProbe to monitor reads and writes.
That activityProbe is used in timeoutLoop() until the connection is closed.

Because we want to migrate back to the nhooyr.io websocket when the 2.0 release is done, we should strive to make the changes in just the websocket wrapper in our code.


UserCodeType Alphanumeric

Is it possible to have UserCodeType alphanumeric in the Client configuration?, I didn't find that in the documentation

This is a very good question. I also searched and did not find.
How do I change the length of the user code?
The default is 9 digits, but I need 4 digits.


qMRILab Meeting feedbacks

[x] add colorbar
[x] Move select method from menu bar to scroll list next to default menu
[x] Popup for NODDI should appear only if user select NODDI
[ ] open viewer 4D data
[ ] matlab fileexchange copyright
[x] write a technical paper with the new qMRI methods?
[ ] change readme.docx
[ ] Script that automatically finds citations for each model, and adds them to Readme --> George can do that
[ ] Update Model in Simulations

@peristeri have a look to citation plz


Mac support

Bug Report
As reported in #675 , the Quick start instructions fail on Mac because of the following problems :
While executing make cluster:

readlink does not support the -f option on Mac
uuidgen returns uppercase strings on Mac

Also, the documentation recommends to tune sysctl value tune vm/max_map_count for Elasticsearch, but it fails on mac.
Possible Solution

Find a POSIX alternative for readlink -f and apply it in bin/arnold and bin/init-cluster (hint here?)
Fix the uuidgen case issue
Update the documentation to mention that the sysctl command needs special care on mac (possible solution here)

While executing bin/arnold -c eugene -e development -a hello bootstrap:

hostname -I does not work on Mac. (https://ss64.com/osx/hostname.html)

@jmaupetit
Which Operating system do you use for arnold?

Which Operating system do you use for arnold?

GNU/Linux.


fix: lazy load mirador viewer

@Mocca101 you've manually merged these changes into develop already correct? if so, let's close this pr.

Yes, I merged it into feat/detail-view-integration which is now merged with dev, so I'll close it, thank you!


Add additional SDM630 registers

Addresses total power requested in https://github.com/gonium/gosdm630/issues/45 plus some additional registers.

... much better and mqtt works smoother for me...
Thanks

Marked as wip as it would need changes to the readings cache. I'll need to spend some time thinking this through before making further modifications.


Add the enabled/auto/teleop/etc option to the whole file

Is your feature request related to a problem? Please describe.
The log file starts before the match and ends after the match ends, but usually, only the period of the match itself (or periods within it) are interesting.
Describe the solution you'd like
Add the time period filter from the odometry (etc.) tabs to the whole log file.
Describe alternatives you've considered
While this can be done using the "locking" to auto/teleop start/end behavior of the cursor, another button will be more convenient IMO.

There are filtering options for the heatmap and statistics tab because both are summarizing data without regard to timing. Every other tab is based on time-series data, with relevant options for zooming to the relevant data and playing it back. I'm not sure exactly what you're looking for regarding navigation of time-series data given the options that are already provided.

I was thinking about some dropdown menu that will be available for all tabs:

So if "Enabled" is selected for the line graph it will lock the earliest time to the match start timestamp and the latest time to the match end time. In the console tab, it will only show messages logged during the match, etc.

It sounds like the main benefit would be quick navigation to the enabled portion of the log. I think a reasonable solution to that would be a keyboard shortcut to automatically set the visible period to the match, but retain the free navigation of the timeline that normally exists. Given that a log file can include multiple periods where a robot is enabled, a pure "filter" for enabled periods would involve making the timeline views noncontinuous, which is likely to be a confusing visual.

Perhaps AdvantageScope can detect whether the log file is from a real match? I don't know if that's written to the log file currently, but teams can be instructed to log some value/print a line that indicates this is a real match (using isFMSAttached()).


My anti virus blocks it.

The download is block by anti-Virus ,but I'm afraid of ruining my pc. Is this safe or no?

Safe but not updated and working


I can't make

Hi unam. I try different host services (infinity,pro free host etc.) ım make my control panel ım runnıng mıner but ı cant take any information on webpanel ? How can ı make it ? Can you advice any free hosting services ? Thank you for all services <3

ı need your help Unam Plz help me bro

Most should work that don't block traffic (some block traffic from "unknown" user agents and such), make sure that you're entering the correct URL for the web panel into the miner.

yea of course ım thinl ı made everything correct. Can you check pictures thats correct or false

Yes that all looks correct, make sure that the database has write permissions and everything. You can also try changing it to http instead https to see if it's something with your certificate. Other than that the host could be blocking the traffic.

Is there an any host site you can recommend?

Yes that all looks correct, make sure that the database has write permissions and everything. You can also try changing it to http instead https to see if it's something with your certificate. Other than that the host could be blocking the traffic.

Im try in http ıts give me same mistake and ım add my website ssl certifica

what you think this subject ???

hey unam , bro can you check my messsages ?

In case you still need to fix it I would try another host since that's what has made it work for most people,


⚠ Bofrost.de has degraded performance

In e055bf8, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1053 ms

Resolved: Bofrost.de performance has improved in a388885 after 39 minutes.


Ability to initiate a timed network trace

I'm not sure if this is possible, but it would be nice to somehow allow capturing network traces so I can diagnose connection issues to external services. As long as there's a pcap or cap file at the end, I'll be satisifed.

Interesting idea. I'm guessing some tools wouldn't agree with the sandbox. But note that curl has some good tracing options which could be used to diagnose some issues (well, at least for http scenarios).

I haven't looked at that yet--in my case, RavenDB is issuing network requests that are throwing exceptions and they'd (support team) prefer a network trace to diagnose. But I don't think I can capture it in Azure. It would also cover non-HTTP traffic--i.e. web sockets.

I second the initiative to provide packet capture ability.
I think it's fair to expect PCAP being the norm and the desired output.
My Windows networking skills are not very sharp but i think it's doable in one of these 2 ways. There could be more, these are the ones i used a lot.
netsh trace
Produces ETL traces. ETL can then be converted to PCAP with Microsoft Message Analyzer (http://blogs.technet.com/b/yongrhee/archive/2013/08/16/so-you-want-to-use-wireshark-to-read-the-netsh-trace-output-etl.aspx). Would be nice if we could have this in the pipeline so the resulting capture out of Kudu would be PCAP and not something intermediary. No idea if Message Analyzer can be automated that way.
C:\>netsh trace start capture=yes IPv4.Address=<IP_ADDRESS>

Trace configuration:
-------------------------------------------------------------------
Status:             Running
Trace File:         C:\Users\Administrator\AppData\Local\Temp\NetTraces\NetTrace
.etl
Append:             Off
Circular:           On
Max Size:           250 MB
Report:             Off

C:\> netsh trace stop
Correlating traces ... done
Generating data collection ... done
The trace file and additional troubleshooting information have been compiled as
"C:\Users\Administrator\AppData\Local\Temp\NetTraces\NetTrace.cab".
File location = C:\Users\Administrator\AppData\Local\Temp\NetTraces\NetTrace.etl

Tracing session was successfully stopped.

TShark with WInPcap
https://www.wireshark.org/docs/man-pages/tshark.html
WInPcap is required and needs to be installed in the OS. Installs as a service. We can start/stop on demand since it doesn't make sense to drag it around in memory 24/7 even if the memory footprint is minimal.
C:\WINDOWS\system32>net start npf
The NetGroup Packet Filter Driver service was started successfully.

Both methods require things to happen in a different security context than what the sandbox provides.
Wireshark/tshark.exe can run without elevation but WinPcap needs to be started as a service first.

The ultimate cool this for this would be to have a Profiler-like UI flow. You click on Start trace, do your thing, click Stop, you get the .pcap file as a download. And we just force-stop the capture after 7-10 minutes if the user got distracted.

Agreed, that would be cool.

Hi
Kudu will continue to run in Azure App Service. However, this repo will no longer be maintained.
If the problem persists and is related to running on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
This way we can better track and assist you on this case
Thanks,
Joaquin Vano
Azure App Service


the cropped image from example is not displaying in chrome

After cloning the project in android studio, I tried to debug it with chrome and the cropped image it is not displayed in result page.

Duplicate of #9


Allow sharing of JmDNS among multiple HomekitServer instances

for niceness when having multiple bridges in a single process

extra bonus: in OpenHAB, we'll be able to use the JmDNS that ESH already manages

Superseded by #122


question: is possile to add an authorization policy to an area?

Instead of having to set [Authorize] in all controllers inside an area, is it possible to configure the whole area in one place ?

@HaoK @blowdart @rynowak ?

You can do this with a convention :+1:
Start by implementing IControllerModelConvention
Look at each controller's route values for the area
Add a new AuthorizeAttribute to 'filters'
Add convention to MvcOptions.Conventions in startup

You also can use authorization filter to archive your purpose:

Create an authorization requirement

    public class CustomAuthorizationRequirement : IAuthorizationRequirement
    {
    }

Create a handler for that requirement

public class CustomAuthorizationHandler : AuthorizationHandler<CustomAuthorizationRequirement>
    {
        protected async override Task HandleRequirementAsync(AuthorizationHandlerContext context, CustomAuthorizationRequirement requirement)
        {
            if (context.Resource is AuthorizationFilterContext)
            {
                var ctx = (AuthorizationFilterContext)context.Resource;
                var area = ctx.RouteData.Values["area"] as string;

                // Expected Region
                if (area == "Expected area")
                {
                    if (context.User.Identity.IsAuthenticated)
                    {
                        // In the expected area, only allow pass this requirement
                        // if user is authenticated
                        context.Succeed(requirement);
                    }
                }
                else
                {
                    // Let other region alway pass this requirement
                    context.Succeed(requirement);
                }
            }

            await Task.Yield();
        }
    }

Register handler in service collection
services.AddTransient<IAuthorizationHandler, CustomAuthorizationHandler>();

Register AuthorizeFilter based on custom authorization requirement in MVC

            services.AddMvc(options =>
            {
                var policy = new AuthorizationPolicyBuilder()
                                .AddRequirements(new CustomAuthorizationRequirement())
                                .Build();

                options.Filters.Add(new AuthorizeFilter(policy));
            })

wow! @rynowak @anhphan ! Thanks! this will help a lot!
very appreciated!

Do you think a doc that explains Areas is a good place to add this kind of information ? or is better suited for a community blog post ?

I think the docs currently is good for Authorization, only the missing section Authorization Filters need to complete.
I don't find the docs for convention anywhere and cannot find what we can do with the model (ControllerModel, ActionModel....)

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Vertical velocity missing in orca_names.py

Vertical velocity (vovecrtz) could be added to orca_names.py since it is a fairly standard variable...

We should definitely to this. For the moment, you can add arbitrary bars using the method outlined here: https://gist.github.com/willirath/301225aec5c6776a40be31e0a66e2f73

@swantjebastin It would be great if you could add this to the dictionary. Just edit the file directly on github. This will automatically fork the repository, create a new branch in your fork, and propose a pull request here.

I've added the vertical velocity (see pull request).

closed with #17


embedded-hal-bus: Implement Display and std::error::Error for DeviceError if possible.

This makes error handling more convenient on platforms where std is available.

Hi, any chance we could get a release including this fix sometime soon?


The latest version does not have HostingModel as a member

🐛 Bug Report

💻 Repro or Code Sample
builder.Services.AddFluentUIComponents(option =>
{
option.HostingModel = BlazorHostingModel.Server;
});
🌍 Your Environment
4.0.0-rc.3

Correct, this is not needed anymore and should be removed from your code. We have already changed the docs for this and the will go live on next publish.


bug: BG_SUCCESS doesn't have important

Describe the bug
BG_SUCCESS,  BG_WARN, BG_ERROR, BG_INFO not working, because doesn't has important

Closing as merged and resolved.


Formatter Config dropped in LogManager prepareHandler calls

My issue was trying to log a deeply nested JSON object, so I dug into Monolog and created a subclass of LineFormatter.  In config/logging I tried to specify the formatter to use (my class):
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/lumen.log'),
'level' => env('LOG_LEVEL'),
'days' => 14,
'formatter' => HigherNormalFormatter::class,
],
But similar to #24700 the $config array is not sent to prepareHandler in LogManager.
Once I modified LogManager to submit the $config array, the logging works as expected.
I will submit a PR.

My code is using Lumen 5.6.4, I see the code is fixed in 5.8.

Thanks, the best option to resolve this is to upgrade to Laravel/Lumen 5.8 where the issue is resolved.
Laravel/Lumen 5.6 is not supported anymore.


New Crowdin updates

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

v0.61.3
GitHub release

Your semantic-release bot :package::rocket:


arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig

Summary
arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig
migrate the toolchain define to arch/arm/Kconfig to simplify new toolchain registration
Signed-off-by: chao an<EMAIL_ADDRESS>Impact
N/A
Testing
ci-check

let's track by https://github.com/apache/incubator-nuttx/pull/7100?


Fix paddle dataset index

add some api doc to paddle dir

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.TC.Long seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


The "How to use" URLs specified in the README file are broken

I really wanted to use data-diff in my very big and important project as it perfectly suited my needs as I could use it from shell or Python.
But then, when it seemed all the stars were aligned for me, I found out that the URLs of:

How to use from the shell (or: command-line)
How to use from Python

Are broken and lead to 404 page!
You can just imagine the trauma and shock I went through!
My disappointment is immeasurable and my day is ruined.

I'm very sorry you had to experience such a traumatic event.
Can you tell me in what page the links are broken?

The following screenshot was taken from the main page of the project (the README file):

I hope this matter can be rectified ASAP as I can't continue my day like this.

Dear sir / madam,
Thank you for letting us know, we have now fixed the links.
We apologize again for our gross incompetence, and the terrible affront this has caused you.


Added fundemental structure and had to migrate to manually using webpack

Added:
I have only added all the basic files and structures for developing v1.0

Auth Context, to handle authentication
Device Context, to interact with the devices
local storage
fundamental view components
fundamental components

Structured and added the following components, in regard to device interaction

Migration
Because of a problem with create-react-app, I had to re-add react manually using webpack and babel. That is the reason for -15k code

lgtm


Discovery: Integrate all required ontology processing into an ontology service

Context
The cellxgene-schema CLI downloads and processes pinned ontologies to address the schema requirements.
There is separate (distributed in the code base) ontology processing occurring for filter by metadata, filter with ontology awareness, gene expresssion, cell guide, and cell census.
We should investigate integrating all required ontology processing into the ontology preparation step for the cellxgene-schema CLI  to eliminate duplication of code and ensure that all features are based on the pinned versions of the ontologies.
There should be one supported parser (owlready2/pronto) and one supported ontology format (owl/obo). See OWL, OBO, JSON? Base, simple, full, basic? What should you use, and why?.
During Discovery, Proposal: Standardization of ontology-derived process and assets of CELLxGENE Discover must be finalized.
Also see the @pablo-gar prototype discussed in #single-cell-data-wrangling
Code
Notebook

Internal Inventory
A first step would be to inventory the use of ontologies and ontological artifacts (like the ASCT+B tables in CellGuide).
@atolopko-czi wrote earlier:
I've attempted to capture the currently ad hoc, manual Schema Upgrade Process. This can serve as requirements for what processes and configuration updates need to be automated and simplified in order to address this story.
@brianraymor adds:
Trust but verify this document during Discovery.
Also see CellGuide Technical specification.
Also see related thread in #single-cell-data-vis.
Requirements
Tissue Mapping
See single-cell-census.
Definition: high-level mapping of a tissue, e.g. “Heart” is the tissue_general of “Heart left ventricle”
All high-level mappings (1-1 or tree) of tissue MUST be defined. The results will be consumed by all CELLxGENE experiences for consistency.

Two tissue mappings are implemented in CELLxGENE Discover:

Discover UX Tissue Filter maps a tissue to its System and Organ.
Gene Expression maps a tissue to its "high-level" tissue . Also see Available Tissues in Gene Expression.
Census copied both the Gene Expression model and code. Both tissue_general and tissue_general_ontology_term_id are defined in the census schema.

@jahilton proposed an ordered list model -
[
  most narrow UBERON term which conceptually maps to curated tissue general / organ,
   ... ,
  most broad UBERON term which conceptually maps to curated system
]

Cell Type Mapping
All high-level mappings (1-1 or tree) of cell types MUST be defined. The results will be consumed by all CELLxGENE experiences for consistency.

Known cell type mappings implemented in CELLxGENE Discover:

Discover UX Cell Type Filter maps a cell type to its Cell Class and Cell Subclass.

Development Stages Mapping
Research
Common Coordinate Framework ontology
ontoProc Ontololgy Interfaces for Bioconductor
Ontology Access Toolkit
The Tissue mappings and the cellxgene-schema CLI all calculate ancestors and need a common approach. Also see:

Reasoning about Ancestors using OAK.

Consider cellxgene-census#17.

One possible external use case:
@jahilton writes:

The scFAIR group would like to provide a table on their site that links out to what studies are in various resources
So they’d like to query CxG Collections (published Collection URL, publication DOI, the ontology IDs in the schema values). They may then add on a wrapper that traverses the ontology graphs like the CxG UI filters do.

Note that the above has yet to be scoped as a requirement. This is currently only for discussion purposes.

See also:

https://docs.google.com/document/d/1vVarBijE2lVoZAwp_sGiERyW9vYMnaIR2vganmuNlpI/edit?disco=AAAA8-ed3Rc

Note: This epic's initial start/end dates are based on t-shirt estimates. The end date will be refined after the discovery work and the tech spec is completed.

We should investigate integrating all required ontology processing into the ontology preparation step for the cellxgene-schema CLI to eliminate duplication of code and ensure that all features are based on the pinned versions of the ontologies.

This too opinionated on implementation. There are other way we can approach this to consider.

keep in the cli
stand up our own service
create separate library.

@Bento007 - I completely agree with your "too opinionated".
In addition, there is a stronger signal to expose external access to some features  to data consumers. There have been multiple requests on #cellxgene-census-users in CZI Science Community:

Tissue Mapping
Cell Type Mapping
Descendants of Cell Type

There's also strong interest in reusing our cell type and tissue mappings based on recent conversations with a private partner as reported by @ambrosejcarr.

Discovery work is complete


registerFont

Registering a font works fine, as intended on local machine, but not when it gets deployed. The fonts don't register.

I can reproduce, the fonts registered on Windows and on Debian 10 differ.
I guess you can try looking at https://github.com/Automattic/node-canvas/issues and see if there's a fix for it, canvas-constructor simply re-exports the registerFont function.

Now that I see. The fonts have indeed been working all along.
The problem is that I'm using fonts that support some special unicode characters and emojis, so that they don't display as tofu.
It works fine locally, the fonts are able to change original text and tofu into what they're supposed to look like. But when I host and deploy my application, it converts original text fine, using the fonts intended, but not the special characters, they end up displaying as tofu.
I probably need to do something else that supports tofu, so I don't have to use the rest of the fonts.

Closing as 4.0.0 does not longer expose registerFont. Please reach out the aforementioned link for support from canvas's maintainers.
Alternatively, you can try installing the fonts into your OS, as per the docs here: https://github.com/Automattic/node-canvas#registerfont

I ended up adding more fonts on my assets folder to register, that supported the missing mathematical symbol unicode text, also installing the fonts on the OS itself, with emoji support, when deploying and everything is showing up now.
If I come across some unicode text not showing up again, then the best bet is to do the same, look for a font that supports it, add it to my asset folder and installing it on the OS when deploying.


Github actions with three different JDKs and OSes.

Thanks, this was also on my to-do list, getting rid of the obsolete Travis stuff and setting up GitHub actions instead. Did you verify those builds actually work on your own fork? I just see this run, and there seems to be a problem.
BTW, I noticed build problems on JDK 16, but am quite busy with my daytime job and did not look into it yet. We are going to get all of it sorted out, and your build configs could be an important part of pointing out possible problems and incompatibilities. I just was not able to focus on it yet, I just wanted to get the milestone out and ran all tests locally on my Windows box.

Thanks, I did not pay attention to this because this was mostly copied from my Apache Shiro Branch. But I added some invalid cache exclusions, which is why it failed.
New build will at least run: https://github.com/bmarwell/aspectj-maven-plugin/actions/runs/881364653
It does not go green, because it is not portable. Fixing this should be one of our next goals. I will open an issue for this.

Anyway, the main concern for me is to run the integration tests on different platforms, Java versions and maybe JVM types (even though there I am expecting different results rather with regard to AspectJ itself than AspectJ Maven).

Well, then this PR is just right for you! While they should (mostly) generate the same output due to maven.compiler.target, the ITs are being run on different platforms and JDKs as well.

Well, yes, but there are several issues of things failing or passing on different Java versions. Both Javadoc and PlantUML behave differently and throw different errors, for example, and the site looks different. I am in the process of sorting that out. For PlantUML and Javadoc I have the commits in place locally, but I am still investigating an issue about project reports no longer being integrated into the Maven site after upgrading the parent Mojohaus POM and a few plugins and dependencies due to CVS reports. I am calling it a day, 20:15 here already, and I am getting hungry.

Well, yes, but there are several issues of things failing or passing on different Java versions. Both Javadoc and PlantUML behave differently and throw different errors, for example, and the site looks different.

That is a check job only not for deployment. For deployment, I propose another job as already mentioned, which is being executed after this one.

happy to help.


Fixes more leaks when no OCSP URL is available

This is a follow up and more complete version of
19a55a2679dda03f1258e097a82c27c98f00efbc

Cherry-picked to 8.0.x


[release-1.1] virt-api: unencode authorization extra headers

What this PR does
Before this PR:
After this PR:
manual backport of #12460

Fixes #
Why we need it and why it was done in this way
The following tradeoffs were made:
The following alternatives were considered:
Links to places where the discussion took place:
Special notes for your reviewer

Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.

[ ] Design: A design document was considered and is present (link) or not required
[ ] PR: The PR description is expressive enough and will help future contributors
[ ] Code: Write code that humans can understand and Keep it simple
[ ] Refactor: You have left the code cleaner than you found it (Boy Scout Rule)
[ ] Upgrade: Impact of this change on upgrade flows was considered and addressed if required
[ ] Testing: New code requires new unit tests. New features and bug fixes require at least on e2e test
[ ] Documentation: A user-guide update was considered and is present (link) or not required. You want a user-guide update if it's a user facing feature / API change.
[ ] Community: Announcement to kubevirt-dev was considered

Release note

virt-api: unencode authorization extra headers

Ah there seems to be an issue in the authorization flow in release-1.1 in combination with this change.
/lgtm cancel

/approve

/unhold


[Feature]: Hover effect while cursor is on SEND button

Is your feature request related to a problem? Please describe.

There is no hover effect while cursor is on Send message button in Contact Us section.
Also, message text area is resizable . It should be fixed.

Describe the solution you'd like

A proper hover effect which is compatible and aligns with the web page theme will be applied .
Setting up the resize property none for message textarea field.

Describe alternatives you've considered
No response
Additional context
Please assign me this issue under hacktoberfest label.

go ahead @adi-ray

@adi-ray are you still working on this issue

Thanks for merging. Can you mark this issue as closed

resolved


Added long varchar to type converter for legacy sybase DB

We are using a legacy Sybase DB and we have the long varchar type in use.
The "text" data type presented on line 35 is an alias for that type in Sybase, but for legacy codebases
the long varchar will probably be in use as it happens for us.

Hello @enebo , do you think we can get this in, maybe in a 1.3.22 version?
Cheers.

@victormartins I think @kares should look at this one and hopefully release afterwards :)
I don't know (or remember) enough on mapping to know how likely that would be to affect another db but I think casually it is longer than other expressions so another db would only run afoul if it also happened to have that string (and then it probably would be this type too).

might effect others using adapter: jdbc, although it should be fine but if it breaks it might get revert-ed.
also isn't the Sybase 'legacy' kind of broken, it still needs another hack, right?

@kares In my view, if nobody else worried about long varchar so far or they are hacking it locally as we were doing or they don't use it.
For Sybase it is a legit type, so it would be good to have it I think.

@victormartins was asking about that other Sybase part. if we're including support for a "neglected" DB but it still doesn't work much out-of-the-box its a bit sloppy. any chance to get reconsider the other part as well?

I'm sorry @kares I don't think I understood your question.
What is the other part you mention?
We need no other changes on this Gem, the code that comes from here works fine, it was just this data type that was missing.
Thank you for merging it, now we can remove the monkey patch.

you mentioned using a snippet in https://github.com/jruby/activerecord-jdbc-adapter/issues/755 ... but no brainer on my end, esp. as you say to not need other changes. the merged piece is going to be part of ARJDBC 1.3.22.

Hey @kares thank for making this available on 1.3.22.
Now I see what you are mentioning.
After further development and experience with the jdbc adapter I believe that the idea I mention on https://github.com/jruby/activerecord-jdbc-adapter/issues/755 is wrong.
Because we are using an old patched ugly version of the sqlanywhere adapter, I got confused by a monkey patch to the exec_query API of jdbc-adapter. We were calling that method and sending other SQL statements besides SELECT, like INSERT. What I did was a little class that will check the SQL statement being sent, and then choose the right jdbc-adapter API for it. But this is solving a problem in our code base, it's not a problem with the jdbc-adapter I believe.
Legacy... Legacy everywhere!


Strsafe

Driving strsafe out of MFCMAPI

First step is to get strsafe out of the shared header so we can see what exactly has to be fixed and work file by file.


AlexaPi doesn't work over wifi

Thank you for reporting an issue with AssistantPi.
Please make sure you've updated to the latest version using
sudo /opt/AlexaPi/src/scripts/update.sh

This updates both AssistantPi and the tweaked Assistant SDK without having you to go through the installation process again.
Please check out these resources before submitting an issue:

AlexaPi Wiki
AlexaPi Debugging
AlexaPi Audio debugging
Google Assistant Troubleshooting
Google Assistant Audio Configuration

In order to help troubleshooting, be sure to include the following information:
Python 2 & 3 releases (python2 --version and python3 --version):
whatever comes default with Jessie Lite

Description of problem:
AlexaPi doesn't work over wifi

Expected:
AlexaPi should work over wifi

Steps to reproduce:

install assistant pi while connected via eth0 (wired)
complete setup and reboot
check status pi@raspberrypi:~ $ sudo systemctl status AlexaPi.service
Hint: Some lines were ellipsized, use -l to show in full.

Traceback (if applicable):

Additional info:
pi@raspberrypi:~ $ sudo systemctl status AlexaPi.service
● AlexaPi.service - Alexa client for all your devices
   Loaded: loaded (/usr/lib/systemd/system/AlexaPi.service; enabled)
   Active: active (running) since Sat 2017-05-13 17:29:53 UTC; 5min ago
     Docs: https://github.com/alexa-pi/AlexaPi/wiki
 Main PID: 1420 (python)
   CGroup: /system.slice/AlexaPi.service
           └─1420 /usr/bin/python /opt/AlexaPi/src/main.py --daemon

May 13 17:33:27 raspberrypi python[1420]: self._send_output(message_body)
May 13 17:33:27 raspberrypi python[1420]: File "/usr/lib/python2.7/httplib.py", line 879, in _send_output
May 13 17:33:27 raspberrypi python[1420]: self.send(msg)
May 13 17:33:27 raspberrypi python[1420]: File "/usr/lib/python2.7/httplib.py", line 841, in send
May 13 17:33:27 raspberrypi python[1420]: self.connect()
May 13 17:33:27 raspberrypi python[1420]: File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connect...onnect
May 13 17:33:27 raspberrypi python[1420]: conn = self._new_conn()
May 13 17:33:27 raspberrypi python[1420]: File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connect...w_conn
May 13 17:33:27 raspberrypi python[1420]: self, "Failed to establish a new connection: %s" % e)
May 13 17:33:27 raspberrypi python[1420]: NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnect... known
Hint: Some lines were ellipsized, use -l to show in full.

I run AssistantPi solely over Wifi and hadn't had any issues yet. This looks like AlexaPi can't handle network switches during runtime, but if you boot your Pi up with either LAN or Wifi connected, it should work fine.

That's right. I have reinstalled and it works. This thread can be closed.
On May 14, 2017 11:34 AM, "Martin"<EMAIL_ADDRESS>wrote:

I run AssistantPi solely over Wifi and hadn't had any issues yet. This
looks like AlexaPi can't handle network switches during runtime, but if you
boot your Pi up with either LAN or Wifi connected, it should work fine.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/xtools-at/AssistantPi/issues/8#issuecomment-301320579,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOZD5QIJz9LYwzTbyFA6biNO8aIMdGRKks5r5x8egaJpZM4NaIzj
.