Discussion about NYC Taxi Notebook

This issue encapsulates discussion about the NYC Taxi data set example using Arkouda.
Notebook here

ideas of what to compute from the taxi data set

infer/recove probabilistic taxi entities (kalman filer?)
page rank on location id graph
estimate number of taxis in-flight or waiting using different data fields
estimate paths of taxis using join-with-delta-time operation
other suggestions or crazier things?

examples of using arkouda operations
define helper function to interoperate with NumPy or Pandas
other suggestions

@bradcray @buddha314 @reuster986 @timothyneumann1 @ben-albrecht @jt-halbert
I would love for you guys to chime in with anything, anyone else I should tag?

I must not be a data scientist, because my head goes to things like "compute mean, median (requires sorting, right?), mode travel times" which seem trivial compared to some of your suggestions.  On the other end of the spectrum, my head goes to "Figure out who owns all the taxi medallions and how much they paid for them", though I suspect that's not a task for this dataset.  :D
I haven't really taken the time to look through what's in the data sets yet, though.  Will try to do that tomorrow, I'm being called to dinner ATM.

Here are a couple of papers and articles about analysis of the NYC Taxi data.
Anonymizing NYC Taxi Data: Does It Matter?
Analyzing 1.1 Billion NYC Taxi and Uber Trips, with a Vengeance

Do these datasets contain the same fields as the data from the NYC taxi kaggle competition?
We might find some interesting ideas in those notebooks.

I think it is the same data. Thanks for the links.

20200925: I updated the notebook a bit and uploaded ahtml and pdf of the notebook with output.

@bradcray @buddha314 @reuster986 @timothyneumann1 @ben-albrecht @jt-halbert
I would love for you guys to chime in with anything, anyone else I should tag?

@hokiegeek2 i forgot to include you on this.

I like the idea of looking at the notebooks BenA pointed to.  Left to my own devices, and looking a bit at the fields that are available, I wondered whether there were correlations that could be drawn about tip amount as a percentage of fare based on length of ride or where the ride originated or time of day.  Something that would try to draw some conclusion based on different axes like that.  But I don't feel like I'm enough of a data scientist to know whether that's trivial or difficult or interesting.  (example hypotheses: tips are more generous as a percentage of total fare for shorter rides and ones originating in Manhattan).


Noobaa events_api fails with error INVALID_SCHEMA_REPLY SERVER

Environment info

NooBaa Version: 5.10.1
Platform: OpenShift 4.8

Actual behavior

noobaa api events_api read_activity_log '{}' fails with error as provided in More Information

Expected behavior

Activity logs are received as a response.

Steps to reproduce

noobaa api events_api read_activity_log '{}'

More information - Screenshots / Logs / Other output
INFO[0008] ✅ Exists: NooBaa "noobaa"
INFO[0008] ✅ Exists: Service "noobaa-mgmt"
INFO[0008] ✅ Exists: Secret "noobaa-operator"
INFO[0009] ✅ Exists: Secret "noobaa-admin"
INFO[0014] ✈  RPC: events.read_activity_log() Request: map[]
WARN[0014] RPC: GetConnection creating connection to wss://localhost:45005/rpc/ 0xc000478d80
INFO[0014] RPC: Connecting websocket (0xc000478d80) &{RPC:0xc0003d9c20 Address:wss://localhost:45005/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s cancelPings:}
INFO[0016] RPC: Connected websocket (0xc000478d80) &{RPC:0xc0003d9c20 Address:wss://localhost:45005/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s cancelPings:}
ERRO[0018] ⚠  RPC: events.read_activity_log() Response Error: Code=INVALID_SCHEMA_REPLY Message=INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
FATA[0018] ❌ INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
We tried 'read_bucket' of 'buckets_api'  and that works without any issues when executed from CLI.
As a part of our automation we wanted  to get  activity logs of obj.upload and obj.download events.  Please let me know if this is the correct approach or I am missing something here?

Hi,
Can you please provide some help on this issue?

Hello @arunprasadmudaliar 🖖
I have tried to reproduce this issue with the  latest master branch operator/core installation, I do not see the issue:
➜  noobaa-operator git:(master) ✗ ./build/_output/bin/noobaa-operator-local --mini -n noobaa api events_api read_activity_log '{}'
INFO[0000] ✅ Exists: NooBaa "noobaa"
INFO[0000] ✅ Exists: Service "noobaa-mgmt"
INFO[0000] ✅ Exists: Secret "noobaa-operator"
INFO[0000] ✅ Exists: Secret "noobaa-admin"
INFO[0000] ✈  RPC: events.read_activity_log() Request: map[]
WARN[0000] RPC: GetConnection creating connection to wss://localhost:65366/rpc/ 0xc0003b6b40
INFO[0000] RPC: Connecting websocket (0xc0003b6b40) &{RPC:0xc00045dd60 Address:wss://localhost:65366/rpc/ State:init WS:<nil> PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s cancelPings:<nil>}
INFO[0000] RPC: Connected websocket (0xc0003b6b40) &{RPC:0xc00045dd60 Address:wss://localhost:65366/rpc/ State:init WS:<nil> PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s cancelPings:<nil>}
INFO[0000] ✅ RPC: events.read_activity_log() Response OK: took 44.9ms
logs:
- desc:
  - Drive /noobaa_storage of noobaa-default-backing-store-noobaa-pod-e25426c8 in pool
    noobaa-default-backing-store is online
  event: node.connected
  id: 63397dee5c53f6002fc965a0
  level: info
  node:
    linkable: true
    name: noobaa-default-backing-store-noobaa-pod-e25426c8#1
    pool: noobaa-default-backing-store
  time:<PHONE_NUMBER>965
- actor:
    email<EMAIL_ADDRESS>    linkable: true
  desc:
  - A managed pool noobaa-default-backing-store with 1 nodes was created by<EMAIL_ADDRESS>  event: resource.create
  id: 63397d225c53f6002fc9659c
  level: info
  pool:
    linkable: true
    name: noobaa-default-backing-store
    resource_type: HOSTS
  time:<PHONE_NUMBER>827
- account:
    email<EMAIL_ADDRESS>    linkable: true
  desc:
  -<EMAIL_ADDRESS>was created '
  event: account.create
  id: 63397cc45c53f6002fc96593
  level: info
  time:<PHONE_NUMBER>291
- actor:
    email<EMAIL_ADDRESS>    linkable: true
  desc:
  - noobaa was created by<EMAIL_ADDRESS>  event: conf.create_system
  id: 63397cb65c53f6002fc9658f
  level: info
  time:<PHONE_NUMBER>995

Could you please provide more info?
Also, it might be a good idea to verify that the CLI and the core versions match.
➜  noobaa-operator git:(master) ✗ ./build/_output/bin/noobaa-operator-local version
INFO[0000] CLI version: 5.12.0
INFO[0000] noobaa-image: noobaa/noobaa-core:master-20220913
INFO[0000] operator-image: noobaa/noobaa-operator:5.12.0
➜  noobaa-operator git:(master) ✗ k get  noobaa noobaa -n noobaa -o yaml | grep
Core
  readme: "\n\n\tWelcome to NooBaa!\n\t-----------------\n\tNooBaa Core Version:     5.12.0-cfbf726\n\tNooBaa
➜  noobaa-operator git:(master) ✗

Please share your thoughts.
Best regards.

Hello @baum,
Thank you for responding. Based on your comment, I verified the version of the client and the operator and indeed they were different in my case. ( operator was 5.8.0 and the client was 5.10.0).
I have now downgraded my client version to 5.8.0 to match the operator:
CLI
INFO[0000] CLI version: 5.8.0
INFO[0000] noobaa-image: noobaa/noobaa-core:5.8.0
INFO[0000] operator-image: noobaa/noobaa-operator:5.8.0
Operator version ( as shown in web-console)

But I still get the same error:
INFO[0002] ✅ Exists: NooBaa "noobaa"
INFO[0002] ✅ Exists: Service "noobaa-mgmt"
INFO[0002] ✅ Exists: Secret "noobaa-operator"
INFO[0003] ✅ Exists: Secret "noobaa-admin"
INFO[0003] ✈  RPC: events.read_activity_log() Request: map[]
WARN[0003] RPC: GetConnection creating connection to wss://localhost:39703/rpc/ 0xc000f0f4a0
INFO[0003] RPC: Connecting websocket (0xc000f0f4a0) &{RPC:0xc00003a5a0 Address:wss://localhost:39703/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s}
INFO[0004] RPC: Connected websocket (0xc000f0f4a0) &{RPC:0xc00003a5a0 Address:wss://localhost:39703/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s}
ERRO[0024] ⚠  RPC: events.read_activity_log() Response Error: Code=INVALID_SCHEMA_REPLY Message=INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
FATA[0024] ❌ INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
I have to connect to the server through a VPN connection and initially I thought might be its due to VPN. But later I realized that the websocket connection shows connected and as well as other api queries related to bucket works fine. It's only the events api that throws an error.
I tried the  export_activity_log  but again I get an error. Using the -o flag does not help here. Seems to be some issues with type conversion here.
noobaa api events_api export_activity_log '{}' -o yaml
INFO[0005] ✅ Exists: NooBaa "noobaa"
INFO[0006] ✅ Exists: Service "noobaa-mgmt"
INFO[0006] ✅ Exists: Secret "noobaa-operator"
INFO[0006] ✅ Exists: Secret "noobaa-admin"
INFO[0008] ✈  RPC: events.export_activity_log() Request: map[]
WARN[0008] RPC: GetConnection creating connection to wss://localhost:38625/rpc/ 0xc000521a90
INFO[0008] RPC: Connecting websocket (0xc000521a90) &{RPC:0xc000460690 Address:wss://localhost:38625/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s}
INFO[0011] RPC: Connected websocket (0xc000521a90) &{RPC:0xc000460690 Address:wss://localhost:38625/rpc/ State:init WS: PendingRequests:map[] NextRequestID:0 Lock:{state:1 sema:0} ReconnectDelay:0s}
ERRO[0069] ⚠  RPC: events.export_activity_log() Call failed: json: cannot unmarshal string into Go struct field .reply of type map[string]interface {}
FATA[0069] ❌ json: cannot unmarshal string into Go struct field .reply of type map[string]interface {}
Please provide any suggestions that you want me to try. Upgrading the operator to latest version is bit difficult as it is maintained by another team.

Hello @arunprasadmudaliar 🖖,
NooBaa core is the RPC server for the export_activity_log API, so it is a good practice to match  noobaa CLI and the system's core versions.
Could you try using v5.10.1 CLI?
Best regards

Hello @arunprasadmudaliar 🖖

I do see an issue with export_activity_log, see the #7087 PR.
Re read_activity_log, could you try with v5.10.1 CLI?

Best regards.

Hello @baum,
Thanks for sharing the issue details above for export_activity_log.
I tried to run read_activity_log with 5.10.1 cli but the error still remains the same.
ERRO[0009] ⚠  RPC: events.read_activity_log() Response Error: Code=INVALID_SCHEMA_REPLY Message=INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
FATA[0009] ❌ INVALID_SCHEMA_REPLY SERVER events_api#/methods/read_activity_log
<EMAIL_ADDRESS>./noobaa version
INFO[0000] CLI version: 5.10.1
INFO[0000] noobaa-image: noobaa/noobaa-core:5.10.1
INFO[0000] operator-image: noobaa/noobaa-operator:5.10.1
So, just to summarize the versions , I have a noobaa server (operator) of version 5.8.0 and I had tried CLI version's 5.8.0 ( to match server version) and 5.10.1. But I still receive the same error. Do you think I will have to upgrade the noobaa server (operator) to latest version?
Regards,


⚠ Punto de Fuga has degraded performance

In 4a2abdf, Punto de Fuga (http://puntodefugapodcast.com) experienced degraded performance:

HTTP code: 200
Response time: 9191 ms

Resolved: Punto de Fuga performance has improved in 8d16b86.


Prepare symlink task for Ansible 2.10

Hi, first of all thank you for maintaining this role!
Running a fairly simple configuration
logrotate_applications:
  - name: printcss-services
    definitions:
      - logs:
          - /var/log/printcss-api/out.log
          - /var/log/printcss-api/error.log
          - /var/log/printcss-daemon/out.log
          - /var/log/printcss-daemon/error.log
          - /var/log/printcss-frontend/out.log
          - /var/log/printcss-frontend/error.log
        options:
          - rotate 100
          - size 25M
          - weekly
          - missingok
          - notifempty

with Ansible 2.8.1 on Mac OS 10.14 with Python 3 I get the following warning for a deployment to Ubuntu 18.04 LTS:
TASK [arillso.logrotate : Symlink for hourly rotation]
********************************************************************
 [WARNING]: The src option requires state to be 'link' or 'hard'.
 This will become an error in Ansible 2.10

My playbook works, I just wanted to place this in the issue tracker as a note for you and others... :-)
Thanks!

@sbaerlocher are there any news?


Segmenting and organizing modules

Object responsibilities are mixed up and spread across modules.
It doesn't make sense to have domain-specific objects in the shared module. Initially, I tried to put only data passing objects like DTO in SHARED, but...

The above items need to be fixed and improved

초안 메모

2안

todo:
파라미터 변경 추적 VersionctonrolService
ControllerParser 모든 버전(New, Update, ..)에 대해서(Mock) 테스트


Kubernetes Plugin - Provide clearer documentation on correct RBAC permissions

Signed-off-by: Lucas Teligioridis<EMAIL_ADDRESS>Hey, I just made a Pull Request!

Rather than providing the objects and what permissions are required,
just provide a valid Kubernetes manifest that clearly shows this to the
developer setting this up. Will also prevent any ambiguity when applying
this directly against a Kubernetes API.
This potentially solves this issue:
https://github.com/backstage/backstage/issues/10035
Although some of those errors might be related to an AWS EKS cluster,
otherwise the assumption is that it might just be incorrect permissions.
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

@backstage/warpspeed and @mclarke47 for visibility. Would love to get a review from you :pray:

Not sure why CI failed here?

Ah you'll want to run prettier on the document so that it can format it with the correct codestyle.
yarn prettier --write docs/features/kubernetes/configuration.md

And then commit the response should work 👍

Ah yep, that was obvious. Thanks, all done 👍🏼

If i'm not mistaken I also think that there is a ClusterRole.yaml for the demo, maybe we should update the contents of that too. Let me just dig it out.

Nevermind - I believed it was here: https://github.com/backstage/backstage/tree/master/plugins/kubernetes-backend/examples/dice-roller but I was mistaken!


Update React

This will fix the is="null" issue in Firefox

nvm – 15.2.0 is only a RC

15.2.0 is out! Greenkeeper is out to PR it up :v:


Support custom migrations base paths

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug?
The logic to determine the migrations path from the import path is flawed somehow, and doesn't account for projects with a non-standard django directory structure.
https://github.com/tj-django/django-migration-fixer/blob/main/migration_fixer/management/commands/makemigrations.py#L172-L178
To Reproduce
Set up a project structure where migrations doesn't live appname/migrations away from BASE_DIR.
What OS are you seeing the problem on?
linux
Expected behavior?
The migrations directory should be loaded the same way django loads it, so it can never mismatch. If there's no better way, perhaps it should load the migrations module and inspect its modulepath.
Relevant log output
Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "/app/.venv/lib/python3.8/site-packages/django/core/management/__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.venv/lib/python3.8/site-packages/django/core/management/base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/app/.venv/lib/python3.8/site-packages/django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "/app/.venv/lib/python3.8/site-packages/migration_fixer/utils.py", line 114, in wrapped
    res = handle_func(*args, **kwargs)
  File "/app/.venv/lib/python3.8/site-packages/migration_fixer/management/commands/makemigrations.py", line 247, in handle
    fix_numbered_migration(
  File "/app/.venv/lib/python3.8/site-packages/migration_fixer/utils.py", line 94, in fix_numbered_migration
    _update_migration(conflict_path, app_label, prev_migration)
  File "/app/.venv/lib/python3.8/site-packages/migration_fixer/utils.py", line 26, in _update_migration
    match = replace_regex.search(conflict_path.read_text())
  File "/usr/local/lib/python3.8/pathlib.py", line 1235, in read_text
    with self.open(mode='r', encoding=encoding, errors=errors) as f:
  File "/usr/local/lib/python3.8/pathlib.py", line 1221, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/local/lib/python3.8/pathlib.py", line 1077, in _opener
    return self._accessor.open(self, flags, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/app/core/migrations/0020_test.py'

The path is `/app/projectname/core` not `/app/core` 👆

Anything else?
Alternatively to fixing the detection, the ability to be able to supply a path instead of BASE_DIR would work, the project I'm working on already has another constant that is the correct path to use in this case. The task runs successfully when I copy it into the project and fix the 2 issues I've created 🤘🏼
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@stevelacey This should be resolved in the latest release

@jackton1 thank you! 🙌🏼


On the search page, the "more options" feature is broken on the "contributors" filter

Bug Report
Problematic behavior/code
The "more options" feature on the "contributors" filter on the search page is broken.
Expected Behavior
When we click on "more options" on the "contributors" filter on the search page, we expect to see a list of more contributors and be able to type a search request to refine the search and find a specific contributor by his/her first/lastname.
Steps to Reproduce

Go to the search page: https://www.fun-mooc.fr/en/courses/
Click "more options" on the "contributors" filter

Environment

Richie version: 2.5.0
Platform: docker

This is a settings related issue.
The "Contributors" filter has "contributors" as a machine name ("name" in settings), where it should instead have "persons".
There is no error because unrecognized names for endpoints fall into a catchall for categories, designed to support multiple orthogonal categories in a way that is transparent for the frontend.
There's no bug in richie, it is a fun-mooc issue; I'll have to let someone with access to fun-mooc settings implement the fix there.

Nice catch!
But is there a design issue in richie because we were able to rename this filter "name" and the filter still works but the autocomplete is broken... Does it mean that this "name" can in fact not be changed? If yes then we'd better remove it from available settings?

In fact, I just checked and both the search filter modal and the autocomplete at the top both do not work for contributors. Filtering on the other hand works because the contributors are indexed in ES under the same name that comes from the settings, and determines the API route called by the frontend, and the filtered queries.
Right now "persons" and "organizations" are special values for filter names. This means as you build  your settings objects, these are not names that can be changed but special names that link the filter being defined with a special category of filter.
I see three options:

Keep things as they are, update the fun-mooc settings.
Refactor the search code to make sure those names are parameterized everywhere, which might or might not mean folding their viewsets into the CategoryViewSet
Just make persons and organizations actually be categories

IMO we need to do 1/ now to fix fun-mooc.
Then we can work on 2/ or 3/ or just leave things as they are, depending on the level of effort and practicality to remove our special values (which might need a breaking change to settings).

So I did 1/.
As for 2/ or 3/, let's do this when we refactor indexing to remove the "MPTree bird path" as id (which changes each time a page is moved in the page tree... which breaks indexing) and use database ids (that never change).


Mark changes to files in gutter

It would be very helpful to have glyphs appear in the left gutter and scrollbar when changes are made to a document, similar to how SSMS does it now.  For instance, changes to a file will mark the gutter yellow, and when the file is re-saved, they will change to green.
I believe Azure Data Studio currently shows source control changes, but if you are working on non-source controlled files, there are no glyphs visible.
Here is a screenshot of the functionality within SSMS:

this seems to me an upstream issue, please triage.

This would be implemented as an extension most likely. We could write our own, but this is upstream in that it is not specific to ads in someway.


[ISSUE #162] add contributor guide document

What is the purpose of the change
add contributor guide document
Brief changelog
new file:   .github/PULL_REQUEST_TEMPLATE.md
new file:   CODE_OF_CONDUCT.md
new file:   CONTRIBUTING.md
modified:   README.md
new file:   WORKFLOW.md
Verifying this change
NONE
there are 2 things need to confirm:
PULL_REQUEST_TEMPLATE.md--------TODO: need to discuss the following step for crane project: basic checks pass,unit-test,integration-test
CONTRIBUTING.md -------------- TODO: need to discuss the committer nomination process.

done

update document and squash commit.


[BUG] Error with run android

Check your network and remove it by yourself in here. We had been moved most release libraries to Maven Central. So it's useless now.


Difference with IronRouter?

The README should mention differences/benefits to iron-router. Why should I use flow router to begin with?  It is because of the flow-components architecture? is it just because it lightweight.

No it's not with Flow Components and etc. This router only does routing and subscription registration. It does not wait for subs to be completed and re-run parts inside the router for any reason.
And it does not do rendering. So, you can technically use anything for view. Either templates, flow-components or React.

Most of us with have similar questions to @orefalo. I think to save time and convince people to try it out... it would be great if the read me included something like a SWOT analysis table comparing IR and Flow Router. As a community we need this kind of transparency to make decisions.

Indeed a good suggestion.

@orefalo @dcworldwide +1

Okay. Check docs: https://github.com/meteorhacks/flow-router#difference-with-iron-router
I've added a new section talking about the difference.

Tks closing

Easier to integrate with Famo.us , too.. than Iron Router :)

Thanks Arunoda


Pixel Label Training

This issue was mentioned in our meeting with Colorado last Friday. Pixel level training refers to using Land Cover Images as labels for each pixel. There are 4 images for land cover (4x256,256). The first slice correspond to the Full Label classification. The other 3 assign other values to some of the classes that we know.

sorry im confused - can you explain more of the lan cover here in your context? arent' they the modis bands (images)? However, the labels for the end task, isn't that follow the igbp or lccs?

MODIS "Bands" are actually labels even though they are saved as images in geotif format. If we read an image (e.g by rasterio) we get an array (4,256,256). The first slice (0, : , :) are integers 1-17 so each pixel is a label like the full label list.

MODIS "Bands" are actually labels even though they are saved as images in geotif format. If we read an image (e.g by rasterio) we get an array (4,256,256). The first slice (0, : , :) are integers 1-17 so each pixel is a label like the full label list.

@oropezaev This is new. Does each pixel have an integer value indicating the label? Can you help demonstrate in the notebook?


can not find Yuneec-SDK-Android

seems like this repo dose not exist any more.
where can I find the android sdk required to build this example project?

You could give https://mavsdk.mavlink.io/ a try. There is work in progress for Android: https://github.com/mavlink/MAVSDK-Java/

@julianoes I have the same Issue, it seems that the jitpack for Yuneec is not maintained anymore.
I have a lot of difficulties to reach Yuneec support for development and can't create a Dev account on their site (Captcha error). You are suggesting to use Mavlink for Yuneec development, is that the new way to develop with Yuneec drone (ex H520)? For instance, we can develop with mavlink/MAVSDK-CSharp and we'll have full control over the drone (I guess it uses a mavlink compatible controller)?

As far as I know the Yuneec SDK is no longer maintained.
Therefore, I would recommend to use MAVSDK but I can't guarantee that everything will work perfectly because there might have been changes in the meantime that I am not aware of.
I would expect the following to work:

missions with camera and gimbal actions
gimbal control
camera control (for ET10 not sure)
offboard with GPS (but probably not for indoor / GPS denied)

FYI: @darioxz.

Correct. Yuneec currently only offers limited support for their SDK. Full support for MAVSDK is in the works and will be announced once officially available.
@benoit12 The required binaries (previously hosted on Jitpack) can be downloaded here:
Release: https://7a385c3b-88a9-2913-f590-6eecf3be1731.s3.eu-central-1.amazonaws.com/yuneec-sdk/android/DroneCore-Android-v0.14.5-Release.zip
Debug: https://7a385c3b-88a9-2913-f590-6eecf3be1731.s3.eu-central-1.amazonaws.com/yuneec-sdk/android/DroneCore-Android-v0.14.5-Debug.zip


[android_intent] add flags option

Description
we are launching to a different package we need to set the FLAG_ACTIVITY_NEW_TASK flag
Similar to react native Link.openUrl() : https://github.com/facebook/react-native/blob/3b6f6ca4d5fcee6f1bc6d6242e3e2ef136e4d546/ReactAndroid/src/main/java/com/facebook/react/modules/intent/IntentModule.java#L97
Related Issues
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

Hi @ened , sorry to make you wait. I have:

pump version to 0.3.3
add mock platform to test
update syntax => const AndroidIntent

I think this is a great PR!
@collinjackson, @mklim WDYT - ready to merge?


some general improvements

Bind media keys to control the player
Fix issue where platform was being queried from the renderer instead of the server process, potentially resulting in incorrect titlebar
Disable the custom titlebar on Linux and use the system titlebar which fits in much better

I'm curious what you mean about the titlebar. Can you post a screenshot? What's the problem with the media keys? It works for me without them.
(You'll also need to update the package*.json files with a new version number so the build will trigger properly)

I'm curious what you mean about the titlebar. Can you post a screenshot? What's the problem with the media keys? It works for me without them.
(You'll also need to update the package*.json files with a new version number so the build will trigger properly)

Sorry, it seems my computer is being odd. I tried media keys today and they work just fine- not a clue why they weren't working the other day.
In regards to the styling thing too, I realized that my point of querying from the renderer is invalid. The only real concern was that the Windows 10 theme was being used on Linux also, which doesn't fit in too well.
I have noticed something else using Jellyamp- the volume, whilst it does restore the previous setting, doesn't correctly restore it until you use the volume slider again.
I'll open a new PR if I can resolve this.
Sorry!

Sorry, it seems my computer is being odd. I tried media keys today and they work just fine- not a clue why they weren't working the other day.
In regards to the styling thing too, I realized that my point of querying from the renderer is invalid. The only real concern was that the Windows 10 theme was being used on Linux also, which doesn't fit in too well.
I have noticed something else using Jellyamp- the volume, whilst it does restore the previous setting, doesn't correctly restore it until you use the volume slider again.
I'll open a new PR if I can resolve this.
Sorry!


list global marks

closes #88

@acornejo ping? I miss this feature.

@balta2ar Hi, can you elaborate what functionality you're talking about?

+1 for this issue. It would be good to have a list showing all global marks, similar to m/ but for ABC etc.

Hi, a lot of code had changed and I couldn't merge this in.
Can you try using :SignatureListGlobalMarks and see if it works and if this meets your requirements.
Note that SignatureListMarks has been renamed to SignatureListBufferMarks and I've added a new command SignatureListGlobalMarks. I'm using 'local' and 'global' to indicate the type of mark and 'buffer' to denote the scope.


Added endpoints for aws sign in url

Changes for cognito sign in URL generation.

Pull Request Test Coverage Report for Build 1069

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-49.9%) to 0.0%

Totals

Change from base Build 1064:
-49.9%

Covered Lines:
0

Relevant Lines:
0

💛  - Coveralls


Add pg-safeupdate to *-contrib images

safeupdate is a simple extension to PostgreSQL that raises an error if UPDATE and DELETE are executed without specifying conditions. Customer request, ZD ticket 11917.
Execute ALTER SYSTEM SET shared_preload_libraries='safeupdate'; and reload the database to enable.
https://bitbucket.org/eradman/pg-safeupdate/

Does this plugin work with other versions of PG? For consistency between our contrib images / simplicity, it might be best to have it wherever it can be enabled.

It does, the other versions have been added.


image-layout: Require blobs/refs to exist but allow them to be empty

The previous wording (“has” and “contains”) was not clear enough to avoid confusion.  I consider this PR to be a spec clarification, and not a spec change, but others will probably disagree (which is why I think we need the clarification).
If you cared about running images from the layout, you'd need “and there MUST be at least one unpackable ref” language.  And then you have to match the oci-layout version with the media types that were unpackable when it was current (or is validity in the eye of the validator?)…  This is a bowl that I do not want to fathom ;).
Maybe folks are just using an image-layout to ship some missing blobs (and have refs empty).  I don't see any incentive to image-authors to publish ref-less blobs and then pretend they are runnable, so I don't see a need to get into the business of restricting refs.
Or maybe they're shipping some missing refs (and have blobs empty).  Maybe they expect all blobs to be fetched via the descriptor's urls.  Those sound fine to me too, so I don't think we should be in the business of restricting blobs (and we already have “The blobs directory MAY be missing referenced blobs…”).
I am fine with validation code warning users about either case (e.g. “this image-layout has no refs” or “refs a, b, and c require blobs which are not stored in this image-layout”), but I don't think the spec should block either of those.
Ping @q384566678 and @xiekeyang (for opencontainers/image-tools#83) and @runcom (for opencontainers/image-spec#287).

LGTM

LGTM


CFE_TIME fails to build with CFE_TIME_CFG_SRC_MET set to TRUE

This issue was introduced by #35 - some structure accesses hiding behind this conditional compile needs to have ".Payload" added to them.
As a separate enhancement, the Bamboo tests should be updated to build using this configuration, along with the many other TIME options available.

Trac comment by sstrege on 2015-07-24 16:23:07:
Approve

Trac comment by jphickey on 2015-05-21 14:24:30:
Pushed commit [changeset:a8ff9b1] for review.  Trivial fix - just adds the necessary ".Payload" members to the structure accesses.

Trac comment by glimes on 2015-07-27 12:36:44:
Approve.

Trac comment by glimes on 2016-02-16 13:16:45:
Susie confirmed these tickets have been approved for CFE 6.5

Trac comment by jhageman on 2019-03-05 14:57:55:
Milestone renamed


[Device Request] Support for Plum electrocapacitive keyboards

Software here: http://randombits.me/?p=155
I don't know what it takes to add support to this keyboard but I would appreciate it if you can take a quick look.
Thanks

I downloaded the first file from that link and all it appears to be is the software to run it. There doesn't appear to be any available SDK for us to use to add support for those keyboards.


[17.3.0] You must install or update .NET to run this application.

Description
Running Tests in Azure DevOps produces the following error with a .NET Framework Solution.
##[error]Testhost process exited with error: You must install or update .NET to run this application.
##[error]App: C:\hostedtoolcache\windows\VsTest\17.3.0\x64\tools\net451\Common7\IDE\Extensions\TestPlatform\TestHost\testhost.dll
##[error]Architecture: x64
##[error]Framework: 'Microsoft.NETCore.App', version '2.0.0-preview.0' (x64)
##[error].NET location: C:\Program Files\dotnet\
##[error]The following frameworks were found:
##[error]  3.1.4 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  3.1.6 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  3.1.20 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  3.1.26 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  3.1.27 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  5.0.4 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  5.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  5.0.17 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  6.0.6 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]  6.0.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
##[error]Learn about framework resolution:
##[error]https://aka.ms/dotnet/app-launch-failed
##[error]To install missing framework, download:
##[error]https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=2.0.0-preview.0&arch=x64&rid=win10-x64
##[error]. Please check the diagnostic logs for more information.

Assumption: Since the problem started when the installer started installing Version 17.3.0 instead of 17.2.0, it is assumed this is not a problem of Azure DevOps with vmImage: 'windows-latest'.
Steps to reproduce
With the following Setup of YAML Pipeline Tasks
  - task: VisualStudioTestPlatformInstaller@1
    displayName: "VsTest Platform Installer"
    inputs:
      versionSelector: "latestStable" #version 17.3.0

  - task: VSTest@2
    displayName: "Run .NET Tests"
    inputs:
      testAssemblyVer2: |
        **\release\**\*test*.dll
        !**\obj\**
        !**\node_modules
        !**\Microsoft.VisualStudio.TestPlatform*.dll
      vsTestVersion: "toolsInstaller"
      testRunTitle: ".NET Tests"
      codeCoverageEnabled: true
      runSettingsFile: ".../default.runsettings"
      platform: "Any CPU"
      configuration: release
      publishRunAttachments: true

Error can be reproduced, even with a Commit as base that had a successful build before the weekend.
Test Projects are in .NET Version 4.6.2.
Expected behavior
Tests Task fails if Tests do not work, it should run green if all Tests are passed.
Workaround
Specifying the previous version 17.2.0 fixes the problem.
- task: VisualStudioTestPlatformInstaller@1
    displayName: "VsTest Platform Installer"
    inputs:
      versionSelector: "SpecificVersion"
      testPlatformVersion: "17.2.0"

Actual behavior
Error is thrown as shown in Description.
Note: The error is thrown after the Tests are run, so there are more that 100 passed tests in the published result.
Environment
Azure Devops Pipeline with vmImage: 'windows-latest'.

The output message complains about .NET "Core" not being found, and based on the verison " '2.0.0-preview.0' "  it looks like a fallback is used to a very old version that is out of life.
I see you say that your project is not .NET Core, but rather .NET Frameworks 4.6.2. It looks like additional dll is trying to run after your tests. Could you please check the build output to see how many dlls matched and if it says in the output which dlls are running? Is any of those dlls not expected to run?
Providing diagnostic logs would also help, if that is possible for you https://github.com/microsoft/vstest-docs/blob/main/docs/diagnose.md

vstest.console.exe "...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Sdk.Testing.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Commands.Integration.Tests.dll"  -> .NETFramework,Version=v4.6.2
"...\bin\Release...Commands.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release\net462\Microsoft.TestPlatform.AdapterUtilities.dll"-> .NETStandard,Version=v2.0
"...\bin\Release...Abc.Integration.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Abc.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...BusinessLogic.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release\net462\Microsoft.TestPlatform.AdapterUtilities.dll"-> .NETStandard,Version=v2.0
"...\bin\Release....Data.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release\net462\Microsoft.TestPlatform.AdapterUtilities.dll"-> .NETStandard,Version=v2.0
"...\bin\Release...Plugins.Integration.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release...Plugins.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release\net462\Microsoft.TestPlatform.AdapterUtilities.dll"-> .NETStandard,Version=v2.0
"...\bin\Release...Workflows.Tests.dll" -> .NETFramework,Version=v4.6.2
"...\bin\Release\net462\Microsoft.TestPlatform.AdapterUtilities.dll"-> .NETStandard,Version=v2.0
/TestCaseFilter:"TestCategory!=Integration"
/Settings:"D:\a_temp\flh2g4enhei.tmp.runsettings"
/Logger:"trx"
/TestAdapterPath:"D:\a\1\s"
Starting test execution, please wait...
A total of 25 test files matched the specified pattern.
I cant check right now, but might be the Adapter Utilities which are not correctly excluded in the filter that are causing the issue with .net core.
I will update with a test where the filter is adapted later.

Yeah there is another issue where I am thinking the same, I am guessing that this would be caused by multi-tfm, that would previously skip the dll because it is not .net framework. I am building a pipeline to get repro, locally I see it fail even on 17.2.0 (but did not try your exact case yet).

openend #3939  with suggested filters to use while we are fixing it.

So, some confirmation because I had the same problem on a different project today: Not only rollback to 17.2.0 works but also correcting the filter to exclude the AdapterUtilities.dll.
How to:
Check your logs for the call to the vstest.console.exe. Does it include Microsoft.TestPlatform.AdapterUtilities.dll?
If yes, add this exclusion to the VS Test Task: !**\Microsoft.TestPlatform*.dll
After this change my VSTest Task looks like this:
  - task: VSTest@2
    displayName: "Run .NET Tests"
    inputs:
      testAssemblyVer2: |
        **\release\**\*test*.dll
        !**\obj\**
        !**\node_modules
        !**\Microsoft.VisualStudio.TestPlatform*.dll
        !**\Microsoft.TestPlatform*.dll
      vsTestVersion: "toolsInstaller"
      testRunTitle: ".NET Tests"
      codeCoverageEnabled: true
      runSettingsFile: ".../default.runsettings"
      platform: "Any CPU"
      configuration: release
      publishRunAttachments: true

The issue will probably not affect everyone because it relates to these projects have older exclusions where the namespace contained VisualStudio which does not match the assembly.

Found the solution. =>

inside this folder you should see ef.runtimeconfig.json file.
just change codes from this

to this

Hopefully it works for you too.

Close this one because a suggestion was given by the comment https://github.com/microsoft/vstest/issues/3938#issuecomment-1211880039

okay


[google_maps_flutter_web] Handle consumeTapEvents: false correctly in Geometry controllers

Should the consumeTapEvents property on Geometry controllers prevent events from being added to the shared Stream? Do we need to prevent propagation of these events differently?
Thanks @Sammius for chiming in with the expected behavior.

Hello, @ditman!
Your question was asked a long time ago, but I just now ran into this problem. For markers, this was not a big problem, but now I started using polygons and it now looks critical to me.
It would be nice if the behavior on the web was the same as on the apps. In applications, when I set the consumeTapEvents: false it becomes "transparent" for taps.

In applications, when I set the consumeTapEvents: false it becomes "transparent" for taps.

@Sammius this is very good feedback, thanks for chiming in. What do you mean by "transparent" does it not even fire the tap event?

What do you mean by "transparent" does it not even fire the tap event?

In this case, the onTap event of the google map itself is triggered in the application.

ignores the event on the polygon and fires the onTap event of the Google map itself.

Very interesting! This seems very doable in web, but this needs more investigation on how to determine the best way of doing this in the web (Map onTap comes with a LatLng, which I'm not 100% sure how to guess in the web)

Very interesting!

In my opinion, the behavior of this parameter in the application is a bit strange:). But I'd like everything to be on the web exactly the same as in the application:
For markers:

True if the marker icon consumes tap events. If not, the map will perform default tap handling by centering the map on the marker and displaying its info window.

For polylines and polygons:

True if the [Polyline/Polygon] consumes tap events.
If this is false, [onTap] callback will not be triggered.

Currently, there is NO WAY to get onTap() nor onLongPress() events in the GoogleMapsFlutter[WEB] when using polygons.

Polygons should have an onTap constructor parameter that should allow this, however (just by reading at the code), I think it might not be being used at all.
This is where most of the polygon options are converted to gmaps':

https://github.com/flutter/plugins/blob/a87aad1458a6d461c7a70d64fddafe3c925fdca8/packages/google_maps_flutter/google_maps_flutter_web/lib/src/convert.dart#L320-L329

This is where the code above is used:

https://github.com/flutter/plugins/blob/a87aad1458a6d461c7a70d64fddafe3c925fdca8/packages/google_maps_flutter/google_maps_flutter_web/lib/src/polygons.dart#L39-L49

It seems to me that the user-supplied onTap parameter is never hooked up to the underlying polygon, but only our own synthetic event:
https://github.com/flutter/plugins/blob/a87aad1458a6d461c7a70d64fddafe3c925fdca8/packages/google_maps_flutter/google_maps_flutter_web/lib/src/polygon.dart#L17-L19
Some changes that are needed here:

If the user sets the polygon as _consumeTapEvents = false, the polygon should be clickable = false, and not absorb any click events (I guess letting them bubble up as a "map" click). See PolygonOptions in gmaps' docs. This should assert that onTap is null too, to let the user know that they can't specify both _consumeTapEvents = false AND a callback, it won't work.
If _consumeTapEvents = true and the user does NOT provide a callback, we should continue funneling the events to the event system. We should attempt to gather more information from the JS event. (This is the current behavior).
If the user does provide a callback, we should continue funneling the events to the event system AND call the callback, so the onTap works as expected.

In order to synthesize the onLongPress, we could hook the contextmenu event so the right click approximates the longpress (as the Map does).

@ditman - thank you for your feedback. Yes - the changes you described are needed to make this work.

the Polygons (and Circles) represent much larger areas than Markers or Polylines. Because of this, information about the LatLng of user interaction is required in many use cases. But LatLng is currently available only in the top-level callbacks of the GoogleMap widget.

In google maps for Flutter (iOS+Android), the "click transparency"  is working as expected and onTap(LatLng) + onLongPress(LatLng) is fired as expected when consumeTapEvents is set to false for Polygon or Circle.

additional improvement I would like to see is adding the LatLng information to the onTap() callback for Polygons and Circles.

I played with your source code and I was able to achieve some results with the following changes

https://github.com/stenlee/plugins/blob/main/packages/google_maps_flutter/google_maps_flutter_web/lib/src/polygons.dart#L43-L57
https://github.com/stenlee/plugins/blob/main/packages/google_maps_flutter/google_maps_flutter_web/lib/src/polygon.dart#L10-L30

additional improvement I would like to see is adding the LatLng information to the onTap() callback for Polygons and Circles.

@stenlee I agree. IMO on the web this is totally doable, since the PolyMouseEvent extends MapMouseEvent (which contains the latLng of the click).
I'm not sure about other platforms. Both iOS, and Android seem hacky.
(This predates me joining the Flutter team, but I'd say this bit of the plugin API was created based off of the Android SDK way back then, and that's why it only passes a Polygon back; we've seen similar decisions to this in the past!)

+1 for this issue. With Polygons always catching clicks - whether onTap and/or consumeTapEvents - we effectively cannot catch any other map taps because there is a possibility of a Polygon 😵💫 .

Hi team. There has been a few months of inactivity here. I don't believe this should have a new feature tag. This is exposed API that is not working on web.

Hi team. There has been a few months of inactivity here. I don't believe this should have a new feature tag. This is exposed API that is not working on web.

@raphael-bmec-co fair, I've re-tagged this as "parity" rather than "new feature".


should i gitignore .sentry-native?

I recently added the sentry plugin to my game, and seeing that .sentry-native kept changing, I added to gitignore.
Users have complained on different issues related to it. should I return it to the repo?
will it keep changing?

@chiptus You don't need to keep the .sentry-native folder under source control since it just stores the temporary data that is required by Sentry.
Can you elaborate on those issues your users are facing?

@tustanivsky thanks for replying
they get the following message:

basically it says this file is missing

players keep getting these messages, so we've decided to remove sentry until we clear these

@chiptus I'm sorry to hear that you've had this issue.
Is there any chance that .sentry-native temporary folder was distributed to your Steam users along with the other game assets? Sentry regenerates everything within it on every game launch so the validation process could fail if it still expects its original content to be there.
As mentioned above .sentry-native should be gitignored and not be included in the game's final package.

First, you should write that in your unreal sentrt guide.
Second, i understood that and gitignored it from the beginning, but our
users still saw it
El vie, 16 ago 2024, 9:14, Ivan Tustanivskyi @.***>
escribió:

@chiptus https://github.com/chiptus I'm sorry to hear that you've had
this issue.
Is there any chance that .sentry-native temporary folder was distributed
to your Steam users along with the other game assets? Sentry regenerates
everything within it on every game launch so the validation process could
fail if it still expects its original content to be there.
As mentioned above .sentry-native should be gitignored and not be
included in the game's final package.
—
Reply to this email directly, view it on GitHub
https://github.com/getsentry/sentry-unreal/issues/614#issuecomment-2292956980,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKRKFZJWKOI7R4AJFC6JXLZRWRFDAVCNFSM6AAAAABMPYS6PWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJSHE2TMOJYGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

@chiptus After investigating it a bit more I think the possible workaround for this issue is to change the location of .sentry-native folder which Sentry creates upon the first game launch here:
https://github.com/getsentry/sentry-unreal/blob/b2d54675f88088f80d6c55b1fe2c8c925775ff1a/plugin-dev/Source/Sentry/Private/Desktop/SentrySubsystemDesktop.cpp#L527
Replacing FPaths::ProjectDir() with FPaths::ProjectUserDir() should technically allow avoiding any potential overhead by saving temporary files in the game install directory (like "Program Files" on Windows) which could be write-protected. Instead, these will be placed in the OS-specific user folder (i.e. "C:/Users//AppData/Local/<project_name>") and not interfere with the Steam files validation process.
It's important to make sure that .sentry-native folder is not only gitignored but removed from the source control entirely and that its content doesn't end up in the resulting game package which is then distributed to users.

Sounds like a great fix, when will this go into an update?

Sounds like a great fix, when will this go into an update?

The PR #616 is already there so the potential fix will be included in the next release (probably right after it's merged).

thank you, looking forward to it


new services: Add Yandex Disk support

Plz assign to me

Plz assign to me

Thanks a lot!

cc @hoslo, would you like to setup a test for yandex disk?

cc @hoslo, would you like to setup a test for yandex disk?

I'd love to, but I haven't found a good way to get access_token in the CI phase and need to investigate.

I'd love to, but I haven't found a good way to get access_token in the CI phase and need to investigate.

No, they should configured in secrets (aka, 1password). Oauth process is not in the scope of opendal.

Thanks @hoslo!


ZipArchive.CreateEntry not found.

I'm working on a simple app to merge presentations based on the PresentationBuilder example in Open-Xml-PowerTools . I have it working fine in Windows but when I push it to my Linux box, compile it in Mono it throws a "System.MissingMethodException: Method 'ZipArchive.CreateEntry' not found." error. Any idea what is going on?
Unhandled Exception:
System.MissingMethodException: Method 'ZipArchive.CreateEntry' not found.
  at System.IO.Packaging.ZipPackage.Dispose (Boolean disposing) <0x415c39c0 + 0x00043> in <filename unknown>:0
  at System.IO.Packaging.Package.System.IDisposable.Dispose () <0x415c2780 + 0x001bb> in <filename unknown>:0
  at OpenXmlPowerTools.OpenXmlPowerToolsDocument.GetDocumentType (System.Byte[] bytes) <0x41590d60 + 0x00518> in <filename unknown>:0
  at OpenXmlPowerTools.OpenXmlPowerToolsDocument.GetDocumentType () <0x41590d30 + 0x0001b> in <filename unknown>:0
  at OpenXmlPowerTools.PmlDocument..ctor (System.String fileName) <0x41590b80 + 0x0002c> in <filename unknown>:0
  at MergePresentatons01.MergePresentatons01.Main (System.String[] args) <0x4158cd70 + 0x006c0> in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method 'ZipArchive.CreateEntry' not found.
  at System.IO.Packaging.ZipPackage.Dispose (Boolean disposing) <0x415c39c0 + 0x00043> in <filename unknown>:0
  at System.IO.Packaging.Package.System.IDisposable.Dispose () <0x415c2780 + 0x001bb> in <filename unknown>:0
  at OpenXmlPowerTools.OpenXmlPowerToolsDocument.GetDocumentType (System.Byte[] bytes) <0x41590d60 + 0x00518> in <filename unknown>:0
  at OpenXmlPowerTools.OpenXmlPowerToolsDocument.GetDocumentType () <0x41590d30 + 0x0001b> in <filename unknown>:0
  at OpenXmlPowerTools.PmlDocument..ctor (System.String fileName) <0x41590b80 + 0x0002c> in <filename unknown>:0
  at MergePresentatons01.MergePresentatons01.Main (System.String[] args) <0x4158cd70 + 0x006c0> in <filename unknown>:0

This is due to an old version of Mono. If you feel that there is an issue in the OpenXML library, please reopen and provide a full repro with the latest version of the library (2.7.1), and specs of the machine (OS, version, etc)


Add guard statement for TabBarView for the error that caused by initialRoute

Description
There is a problem that reported by #152837. First we set the route / with DefaultTabController and TabBarView, then we set the initialRoute to other page and go back from that page. It will throw an error Null check operator used on a null value. This was caused by the missing viewportDimension.
That was because that the didChangeDependencies will be called before the applyViewportDimension in that case. (The initialRoute parameter /deep will put page / in the stack but not calling applyViewportDimension as it was not render. The second time go to this page, it will run the _pageController!.jumpToPage(_currentIndex!); because the controller already exists. Due to the applyViewportDimension was not called yet, it cannot calculate the jump distance by getPixelsFromPage as viewportDimension is null now.
As this error only happens on this condition and does not break anything, I suggest to add a guard statement to handle this error.
The relative issue
https://github.com/flutter/flutter/issues/152837
https://github.com/flutter/flutter/issues/86222
The relative PR
https://github.com/flutter/flutter/pull/135500
If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] I followed the [breaking change policy] and added [Data Driven Fixes] where supported.
[x] All existing and new tests are passing.

Hi @SuicaLondon, welcome! 🎉 Thanks for contributing! This change is missing some tests that verify it fixes these issues. I have also been looking at this issue today, and I am not quite sure this is the right fix. Would you mind if I submitted a PR?

Thank you for your feedback, I have committed the test case for these two issues. I believe that solve both tickets.

The issues were just resolved in https://github.com/flutter/flutter/pull/153017.
Thank you for contributing, I am going to close this PR since we fixed it in another.


Videos on exoplayer gets dark when used in modal

Hi i switched to using Exoplayer and it is much faster nice!.
But when i add a video in a modal it's like it has a filter on it now.
Whites become gray.

supposed to be white.

When not in a modal

I seem to be getting the same behaviour. Did you manage to solve this?

the transparent={true} did the trick


MSID: 93979 Version: 1 DOI: 10.1101/2<IP_ADDRESS>8868

MSID: 93979
Version: 1
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>8868
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=93979
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>8868

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/93979v1
Update ticket with any problems (add blocked label)
Add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>8868
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/93979/v1/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Detailed instructions: https://github.com/elifesciences/enhanced-preprints-data#add-a-pdf
Step 6: Add PDF url to manuscripts.json
Pull request created to enhanced-preprint-client

Instructions to add PDF url to manuscripts.json

Visit: https://github.com/elifesciences/enhanced-preprints-client/actions/workflows/add-pdf-url-to-manuscript.yaml
Click: Run workflow
Complete the form and click "Run workflow"
A successful run should result in a new pull request at https://github.com/elifesciences/enhanced-preprints-client/pulls
Open the pull request and click the "Ready for review" button to trigger tests
Once the tests pass and you are happy with the changes the PR can be merged

Example pull request: https://github.com/elifesciences/enhanced-preprints-client/pull/397/files
Once the pull request is merged in it should be available a few minutes later.

Step 9: Done!

[ ] Kettle is on!

waiting for peer review content to load, otherwise fine to QC


Revert "keep only overlayfs, remove compile time deps on devicemapper"

This reverts commit 62f8a8a533ad2ec2e319c11d2f3bc6bc7f47b399.

lgtm, 🤞


exmaple TOML config

i dont really know TOML syntax, and also dont know Golang. I have problems with my toml config. It would be nice to get some help and also if there was an example toml config file in the repo

yo, thanks!
вт, 29 окт. 2024 г. в 06:00, Ayyan @.***>:

Default configuration (may change in future):
mouse = truehide_blocked_users = truemessages_limit = 50editor = "default"timestamps = falsetimestamps_format = "3:04PM"show_attachment_links = true
[keys]
focus_guilds_tree = "Ctrl+G"
focus_messages_text = "Ctrl+T"
focus_message_input = "Ctrl+P"
toggle_guilds_tree = "Ctrl+B"
select_previous = "Rune[k]"
select_next = "Rune[j]"
select_first = "Rune[g]"
select_last = "Rune[G]"
logout = "Ctrl+D"
quit = "Ctrl+C"
[keys.guilds_tree]
select_current = "Enter"
[keys.messages_text]
select_reply = "Rune[s]"
select_pin = "Rune[p]"
reply = "Rune[r]"
reply_mention = "Rune[R]"
delete = "Rune[d]"
yank = "Rune[y]"
open = "Rune[o]"
[keys.message_input]
send = "Enter"
editor = "Ctrl+E"
cancel = "Esc"
[theme]
border = true
border_color = "default"
border_padding = [0, 0, 1, 1]
title_color = "default"
background_color = "default"
[theme.guilds_tree]
auto_expand_folders = true
channel_color = "white"
graphics = true
guild_color = "white"
private_channel_color = "white"
[theme.messages_text]
reply_indicator = "╭ "
author_color = "aqua"
content_color = "white"
emoji_color = "green"
link_color = "blue"
attachment_color = "yellow"
—
Reply to this email directly, view it on GitHub
https://github.com/ayn2op/discordo/issues/456#issuecomment-2443007835,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCGR4MMBI563OXEKULEK6KLZ53T3LAVCNFSM6AAAAABQYXAZTCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTGAYDOOBTGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks so much
вт, 29 окт. 2024 г., 06:00 Ayyan @.***>:

Default configuration (may change in future):
mouse = truehide_blocked_users = truemessages_limit = 50editor = "default"timestamps = falsetimestamps_format = "3:04PM"show_attachment_links = true
[keys]
focus_guilds_tree = "Ctrl+G"
focus_messages_text = "Ctrl+T"
focus_message_input = "Ctrl+P"
toggle_guilds_tree = "Ctrl+B"
select_previous = "Rune[k]"
select_next = "Rune[j]"
select_first = "Rune[g]"
select_last = "Rune[G]"
logout = "Ctrl+D"
quit = "Ctrl+C"
[keys.guilds_tree]
select_current = "Enter"
[keys.messages_text]
select_reply = "Rune[s]"
select_pin = "Rune[p]"
reply = "Rune[r]"
reply_mention = "Rune[R]"
delete = "Rune[d]"
yank = "Rune[y]"
open = "Rune[o]"
[keys.message_input]
send = "Enter"
editor = "Ctrl+E"
cancel = "Esc"
[theme]
border = true
border_color = "default"
border_padding = [0, 0, 1, 1]
title_color = "default"
background_color = "default"
[theme.guilds_tree]
auto_expand_folders = true
channel_color = "white"
graphics = true
guild_color = "white"
private_channel_color = "white"
[theme.messages_text]
reply_indicator = "╭ "
author_color = "aqua"
content_color = "white"
emoji_color = "green"
link_color = "blue"
attachment_color = "yellow"
—
Reply to this email directly, view it on GitHub
https://github.com/ayn2op/discordo/issues/456#issuecomment-2443007835,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCGR4MMBI563OXEKULEK6KLZ53T3LAVCNFSM6AAAAABQYXAZTCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBTGAYDOOBTGU
.
You are receiving this because you authored the thread.Message ID:
@.***>


[EasyVistaSelfHelp] Updating outdated brand names

Updated brand names like below:
Microsoft Flow -> Microsoft Power Automate
Flow -> Power Automate (only in Descriptions & Summaries)
PowerApps -> Power Apps
LogicApps -> Logic Apps

@cedric-martin Please approve the changes and let me know if you have any questions

Hi,
I have approve
Best regards
Cédric Martin
Product Manager ITSM
www.easyvista.com
[EASYVISTA - Copie] http://www.easyvista.com/fr
De : Srikanth Yenagandhula<EMAIL_ADDRESS>Envoyé : jeudi 12 mars 2020 01:52
À : microsoft/PowerPlatformConnectors<EMAIL_ADDRESS>Cc : MARTIN Cedric<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Objet : Re: [microsoft/PowerPlatformConnectors] [EasyVistaSelfHelp] Updating outdated brand names (#168)
@cedric-martinhttps://github.com/cedric-martin Please approve the changes and let me know if you have any questions
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/PowerPlatformConnectors/pull/168#issuecomment-597951979, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOKR6BDXJR72TOTMBT2CO7TRHAW4HANCNFSM4LGBUU3Q.


MetaDataManager Class

Right now using the AWSServiceBroker is WAY too confusing for most folks. So for Plugins and just general code usability lets make a MetaDataManager Class that simplifies the retrieval of data about ‘groups’ of artifacts… all model summaries, etc…

Okay.. the meta() class is in place.


Added CPU_FEATURES_COMPILED_MIPS_MIPS3D.

Added a #define for if the compiler supports the MIPS3D ASE.
I have tested this with gcc.

Xoogler here, dealing with some other bugs related to this CPU feature in MIPS.
Without signing another CLA: is it safe to regard additional MIPS/MIPS_3D based feature flags in open source (USENIX/BSD-3 clause/LIKE netbsd.org style) projects downstream that depending on CPU_FEATURES_COMPILED_MIPS_MIPS3D that have not yet been published openly?
Apologies for any excessively lawyerly anglish jargon.

Hey @jculpon, I'm not entirely sure I understood what you meant here. Can you provide an example?


valid-type: use type checking to determine test name type?

I noticed that the valid-title rule doesn't use typed linting to determine whether a title is a string (or, pending #247, a function). It just goes off the AST node type. That means dynamic nodes such as Identifiers will always be detected as non-strings:
let nameBase = "My name: ";

describe(`${nameBase} first`, () => { /* ... */ }) /*
~~~~~~~~ */
// Test title must be a string.

What is your viewpoint on enabling typed linting (https://typescript-eslint.io/developers/custom-rules#typed-rules)? It would be a breaking change for existing users and have configuration (https://typescript-eslint.io/linting/typed-linting#specifying-tsconfigs / https://typescript-eslint.io/linting/typed-linting/monorepos) & performance (https://typescript-eslint.io/linting/typed-linting#how-is-performance) implications. But I think this is effectively a blocker for #247?
Note that we recommend against rules "progressively enhancing" with type information (except if there's an explicit option): https://github.com/typescript-eslint/typescript-eslint/pull/7440 -> https://github.com/typescript-eslint/typescript-eslint/pull/7440#discussion_r1319304905

If these rules requires type information, this will become a breaking change. I prefer implementing it in a separate plugin. (Maybe eslint-plugin-vitest-typechecked? :P)

I don't think it should be necessary a different package. I feel like if we bump another version people will stick to whatover they like.  Josh, I'll look into this over fall break.

Maybe introduce a new option "typecheck"?


Table input doesn't page through data when only height is set.

I have a simple Framework page that contains some sample data (over 10,000 records) and a table. When setting the height of the table to any value the table does not scroll through the full results of the data, it simply scrolls to the end of the first set of rows
Markdown:
# Sample
```js
const d = FileAttachment("./data/sample.csv").csv({typed: true});
```

## Table of data:
```js
Inputs.table(d, {
    height: 400
})
```

If I change the table to include the number of rows to display the scrolling works as expected:
```js
Inputs.table(d, {
    rows: 18,
    height: 400
})
```

Duplicate of #248
The workaround is to materialize all rows by e.g. specifying {rows: Infinity}.


README: remove deprecated partition type

https://github.com/numtide/nixos-anywhere/issues/126

Bors merge


kwin build fails

See the log. This is caused by the recent changes to Qt's CMake modules which are necessary to support multiple outputs. I am exploring possible resolutions of this issue:

Revert multiple outputs for Qt
Rewrite Qt's CMake modules from scratch

Closed at b108614ef3ae6b0cf971133c906007492ea9f87d.


New fork with fixes

I created a fork containing fixes to the current outstanding issues and PRs: https://github.com/AriaMoradi/Catapult
Also @qrrk are you planning to abandon the project or will it get continued maintenance?

I would like to continue it. I see you've done a lot of work in your fork. Thanks for patching things up while I was away. I will carve out time to take a better look at all the changes and decide how to proceed.

Wow. It's alive. Poked with a stick. ))) SRY. Couldn't resist. )))

I would like to continue it. I see you've done a lot of work in your fork. Thanks for patching things up while I was away. I will carve out time to take a better look at all the changes and decide how to proceed.

Cool, merge my changes if you like, at the same time I'd appreciate it if you give me merge access so we could collaborate on the project and keep an eye on things when the other person is not available.

at the same time I'd appreciate it if you give me merge access so we could collaborate on the project and keep an eye on things when the other person is not available.

That's what I've been thinking also.

I've cherry-picked your updates into a PR: https://github.com/qrrk/Catapult/pull/148
I'd like you to sanity-check me before we merge it.
I've also invited you as a collaborator.

I've also invited you as a collaborator.

Great!
I'll take a second look at the issues later and do a clean up job on them, other than that we can close a few of the PRs as my tree includes them.

#148 was merged, and my fork is now defunct.


Stubbing out support for EuroPar submissions

:wave: @tarleb – we're going to be publishing a small number of papers with EuroPar as a JOSS special issue. As such, I'd like to mimic the functionality we have with AAS today.
My hope is that with these changes if authors include the following in their front matter:
europar-doi: 10.3847/xxxxx

Then this should trigger the template to render with their logo and the snippet. Does this look about right to you?
/ cc @danielskatz for visibility

LGTM! Should we modify the new ConTeXt template as well?

LGTM! Should we modify the new ConTeXt template as well?

Definitely! Whereabouts is that?

The data/templates/default.context file contains the template. The usual way to add an image is to define it with a \startsetups ... \stopsetups environment and then use that with \directsetup{...} in the place where you want it.  Search for journalLogo to see an example.

Got it. Thanks! Just to confirm though, this would only be needed for the new paper look/feel right? i.e., if we merged this as-is, we could start generating EuroPar-supported papers now with the existing PDFs?

Right, that would be enough.

OK, going to merge here then to test this out. Will revisit the Context template later.


Email messages missing attachments.

The IMessageTransaction interface and implementations do not implement an Attachment collection and the underlying server code does not parse the attachments of the email.

I used MimeKit and this worked for me
var message = new MimeMessage();
byte[] byteArray = Encoding.ASCII.GetBytes("MailRawBody");
MemoryStream stream = new MemoryStream(byteArray);
message = MimeMessage.Load(stream);
in the resulting message all attachments are included

Hi,
I have been testing MimeKit recently and it should work fine. In the future I plan to use it in this project.

Feature has been implemented in the version 1.1.6, which has just been released.


set environment error

Hi , this is my problem
when i run the command conda env create -f environment.yml , it can load package , but throw exception in the end

Downloading and Extracting Packages
harfbuzz-1.8.8       | 414 KB    | ####################### | 100%
.....
entrypoints-0.3      | 12 KB     | ######################## | 100%
bzip2-1.0.8          | 75 KB     | ######################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Ran pip subprocess with arguments:
['/opt/miniconda3/envs/tf2/bin/python', '-m', 'pip', 'install', '-U', '-r', '/Users/louis/Documents/git/handson-ml2/condaenv.zvsrfesn.requirements.txt']
Pip subprocess output:
Collecting atari-py==0.2.6
Downloading atari_py-0.2.6-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.5 MB)
Pip subprocess error:
ERROR: Exception:
Traceback (most recent call last):
File "/opt/miniconda3/envs/tf2/lib/python3.7/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py", line 313, in recv_into
return self.connection.recv_into(*args, **kwargs)
File "/opt/miniconda3/envs/tf2/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1840, in recv_into
self._raise_ssl_error(self._ssl, result)
File "/opt/miniconda3/envs/tf2/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1646, in _raise_ssl_error
raise WantReadError()
OpenSSL.SSL.WantReadError

i thought the reason is i have not the file 'condaenv.zvsrfesn.requirements.txt' , in my 'handson-ml2' folder , only have the file requirements.txt.
I found the same problem in this page 'https://github.com/ageron/handson-ml2/issues/92' , but i still don't know how to solve it

after i down load laster version ,I have a new error

handson-ml2 git:(master) ✗ conda env create -f environment.yml
Collecting package metadata (repodata.json): failed
>>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 313, in recv_into
    return self.connection.recv_into(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1840, in recv_into
    self._raise_ssl_error(self._ssl, result)
  File "/opt/miniconda3/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1646, in _raise_ssl_error
    raise WantReadError()
OpenSSL.SSL.WantReadError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 313, in recv_into
    return self.connection.recv_into(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1840, in recv_into
    self._raise_ssl_error(self._ssl, result)
  File "/opt/miniconda3/lib/python3.7/site-packages/OpenSSL/SSL.py", line 1663, in _raise_ssl_error
    raise SysCallError(errno, errorcode.get(errno))
OpenSSL.SSL.SysCallError: (54, 'ECONNRESET')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 425, in _error_catcher
    yield
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 752, in read_chunked
    self._update_chunk_length()
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 682, in _update_chunk_length
    line = self._fp.fp.readline()
  File "/opt/miniconda3/lib/python3.7/socket.py", line 589, in readinto
    return self._sock.recv_into(b)
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 328, in recv_into
    return self.recv_into(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py", line 318, in recv_into
    raise SocketError(str(e))
OSError: (54, 'ECONNRESET')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/models.py", line 751, in generate
    for chunk in self.raw.stream(chunk_size, decode_content=True):
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 560, in stream
    for line in self.read_chunked(amt, decode_content=decode_content):
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 781, in read_chunked
    self._original_response.close()
  File "/opt/miniconda3/lib/python3.7/contextlib.py", line 130, in __exit__
    self.gen.throw(type, value, traceback)
  File "/opt/miniconda3/lib/python3.7/site-packages/urllib3/response.py", line 443, in _error_catcher
    raise ProtocolError("Connection broken: %r" % e, e)
urllib3.exceptions.ProtocolError: ('Connection broken: OSError("(54, \'ECONNRESET\')")', OSError("(54, 'ECONNRESET')"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/exceptions.py", line 1079, in __call__
    return func(*args, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda_env/cli/main.py", line 80, in do_call
    exit_code = getattr(module, func_name)(args, parser)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda_env/cli/main_create.py", line 111, in execute
    result[installer_type] = installer.install(prefix, pkg_specs, args, env)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda_env/installers/conda.py", line 32, in install
    prune=getattr(args, 'prune', False), update_modifier=UpdateModifier.FREEZE_INSTALLED)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/solve.py", line 117, in solve_for_transaction
    should_retry_solve)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/solve.py", line 158, in solve_for_diff
    force_remove, should_retry_solve)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/solve.py", line 262, in solve_final_state
    ssc = self._collect_all_metadata(ssc)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/common/io.py", line 88, in decorated
    return f(*args, **kwds)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/solve.py", line 415, in _collect_all_metadata
    index, r = self._prepare(prepared_specs)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/solve.py", line 1011, in _prepare
    self.subdirs, prepared_specs, self._repodata_fn)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/index.py", line 228, in get_reduced_index
    repodata_fn=repodata_fn)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 105, in query_all
    result = tuple(concat(executor.map(subdir_query, channel_urls)))
  File "/opt/miniconda3/lib/python3.7/concurrent/futures/_base.py", line 598, in result_iterator
    yield fs.pop().result()
  File "/opt/miniconda3/lib/python3.7/concurrent/futures/_base.py", line 435, in result
    return self.__get_result()
  File "/opt/miniconda3/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result
    raise self._exception
  File "/opt/miniconda3/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 98, in <lambda>
    package_ref_or_match_spec))
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 110, in query
    self.load()
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 174, in load
    _internal_state = self._load()
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 248, in _load
    repodata_fn=self.repodata_fn)
  File "/opt/miniconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 485, in fetch_repodata_remote_request
    timeout=timeout)
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/sessions.py", line 543, in get
    return self.request('GET', url, **kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
    resp = self.send(prep, **send_kwargs)
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/sessions.py", line 683, in send
    r.content
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/models.py", line 829, in content
    self._content = b''.join(self.iter_content(CONTENT_CHUNK_SIZE)) or b''
  File "/opt/miniconda3/lib/python3.7/site-packages/requests/models.py", line 754, in generate
    raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ('Connection broken: OSError("(54, \'ECONNRESET\')")', OSError("(54, 'ECONNRESET')"))

$ /opt/miniconda3/bin/conda-env create -f environment.yml
environment variables:
CIO_TEST=
CONDA_AUTO_UPDATE_CONDA=false
CONDA_ROOT=/opt/miniconda3
PATH=/opt/miniconda3/bin:/usr/local/opt/openssl/bin:/usr/local/bin:/usr/bin
:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/opt/salt/bin:/usr/local/sbin:
/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applicat
ions/Wireshark.app/Contents/MacOS
REQUESTS_CA_BUNDLE=
SSL_CERT_FILE=
 active environment : None
   user config file : /Users/louis/.condarc

populated config files : /Users/louis/.condarc
conda version : 4.8.3
conda-build version : not installed
python version : 3.7.7.final.0
virtual packages : __osx=10.14.4
base environment : /opt/miniconda3  (writable)
channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/osx-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/osx-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
package cache : /opt/miniconda3/pkgs
/Users/louis/.conda/pkgs
envs directories : /opt/miniconda3/envs
/Users/louis/.conda/envs
platform : osx-64
user-agent : conda/4.8.3 requests/2.23.0 CPython/3.7.7 Darwin/18.5.0 OSX/10.14.4
UID:GID : 501:20
netrc file : None
offline mode : False
An unexpected error has occurred. Conda has prepared the above report.
Upload did not complete.


Hive 22193: Graceful shutdown HiveServer2(addendum)

What changes were proposed in this pull request?

Why are the changes needed?
Default timeout of hooks in ShutdownHookManager is 30s, which may not applicable for graceful shutdown of HiveServer2.
The graceful shutdown hook should run before other hooks, so the running queries share the same environment as usual when a graceful shutdown is happening.

Does this PR introduce any user-facing change?

How was this patch tested?

Hi @nrg4878, @saihemanth-cloudera cloud you please take a look if have secs?


Add vinteumorg/Floresta to made in Brazil collection

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/main/CONTRIBUTING.md.
[x] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding.

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[ ] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[ ] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

Added floresta as it is an excellent software, and it's made in Brazil by Brazilians in a non-profit org.

/cc @caarlos0 @george-gca

I am not a maintainer here.


Fix At output offset

Fixed offset calculation for At. The current implementation is similar to getitem of CuPy https://github.com/cupy/cupy/blob/master/cupy/core/_routines_indexing.pyx#L267.

Jenkins, test this please.

Jenkins CI test (for commit 9c1d6020ebbc20a5df4bab4c7c6261d55b96f3e8, target branch master) succeeded!

LGTM.


Fix test for categorical sampling with multi-D logits

Fixes test code of random.categorical for the case of multi-dimensional logits. This faulty test case was earlier unearthed and disabled after a fix in the chi-squared test implementation, as described in https://github.com/google/jax/pull/2847.

Thanks @JuliusKunze !


Read/Upload file from  BrowseFile ?

I use your library for a short time, I would like to know if we can load a file and make a treatment (read, file size, ...) client side,
is it possible to do that with teavm?
Thank you

Hello. It's not TeaVM responsibility to upload files. TeaVM is merely a Java-to-JavaScript compiler, nothing more. Perhaps there are JavaScript APIs that allow what you are trying to achieve, and TeaVM bindings to JavaScript APIs are incomplete so they don't include something like that. You can write your own bindings like explained here.

@nfouka , I think the File API might be what you are looking for.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
Let us know if you make JSO bindings for them.


[Salzenmund: City of Salt and Silver] Wrong gazetteer link

Gazetteer from Salzenmund tries to access world that doesn't exist, instead of a module
initialization.js:206
    GET https[REDACTED]/worlds/_salz/trade/gazetteer.json 404 (Not Found)

Unsure if the following error with libWrapper is caused by the above.
From: forienfoundry: 11.315wfrp4e: 7.0.3wfrp4e-altdorf: 4.0.1wfrp4e-archives1: 4.0.2wfrp4e-archives2: 4.0.2wfrp4e-core: 4.0.2wfrp4e-dotr: 4.0.2wfrp4e-eis: 4.0.1wfrp4e-rnhd: 4.0.1wfrp4e-salzenmund: 4.0.1wfrp4e-starter-set: 4.0.0wfrp4e-up-in-arms: 4.0.1wfrp4e-wom: 4.0.1wfrp4e-zoo: 4.0.1Active Modules: ATL, JB2A_DnD5e, _CodeMirror, _chatcommands, arms-reach, autoanimations, chat-commander-wfrp4e, colorsettings, custom-css, darkraven-games-soundscapes-free, dd-import, dfreds-chat-pins, dfreds-effects-panel, dice-so-nice, forien-ammo-swapper, forien-armoury, forien-copy-environment, forien-custom-utility, forien-easy-polls, forien-quest-log, forien-unidentified-items, foundryvtt-simple-calendar, image-hover, item-piles, lib-wrapper, local-shared-compendiums, michaelghelfi, moulinette-core, moulinette-imagesearch, moulinette-scenes, moulinette-tiles, multi-token-edit, permission_viewer, polyglot, popout, quick-insert, remote-highlight-ui, sequencer, socketlib, soundfxlibrary, stairways, sweetnothings, tabletop-rpg-music, times-up, token-action-hud-core, token-action-hud-wfrp4e, token-attacher, token-ease, tomcartos-ostenwold, update-your-password, wfrp4e-actor-sheet-print, wfrp4e-eis-maps, wfrp4e-gm-toolkit, wfrp4e-random-treasure, wfrp4e-ubersreik-maps, wfrp4e-unofficial-grimoire

Tried to fix that manually on my end, but it turns out that Gazetteer is completely missing from the module. Unless it's buried somewhere deep in the assets?


Menu Example

Could you please add a Menu Example like in https://github.com/FrazzIe/NativeUILua ?
Guad's NativeUI had one but his doesn't include a fxmanifest.lua and unfortunately I don't know C# at all therefore an example would be a massive help and I would be eternally grateful.

There were examples, but they were removed due to being convoluted and hard to read (it was a single script that targeted the then 4 available frameworks, you can check it out here). Now that there is an organization, we could probably make a new repository with the whole purpose of storing different types of examples.

Many thanks, I look forward to it.

There is now https://github.com/LemonUIbyLemon/Examples

Thank you


UseAngularCliServer: optionally disable dynamic port

See #8162
My usecase for a specific port for UseAngularCliServer:
I have one multi-tenant Angular-app which is served on different base-urls, so each tenant has its own url like http://localhost/tenant-1 and http://localhost/tenant-2.
Since the index.html is generated by ng I have to read it from the ng-server to serve it with a MVC controller on the different routes. I can't use the from a ng build pre-generated ClientApp/dist/tenant/index.html because on ng serve there are only script tags like runtime.js instead of runtime-es5.js and runtime-es2015.js.
The index.html contains no base href, it is generated at runtime by the angular app with { provide: APP_BASE_HREF, useValue: "/" + (window.location.pathname.split("/")[1] || "") }
The correct urls for the script-tags are ensured with a "deployUrl": "/tenant/" in angular.json and there's also the port-setting in serve:options.
routes.MapRoute(
   name: "tenantapp",
   template: "{urlprefix}/{*urlargs}",
   defaults: new { controller = "View", action = "Index" });

...

private IHostingEnvironment _env;

public async Task<IActionResult> Index(string urlprefix, string urlargs)
{
  if (_env.IsDevelopment())
  {
    var proxy = new System.Net.Http.HttpClient();
    var index = await proxy.GetAsync("http://localhost:4302/tenant/index.html");
    var indexStream = await index.Content.ReadAsStreamAsync();
    return File(indexStream, "text/html");
  }
  return PhysicalFile(System.IO.Path.Combine(_env.ContentRootPath, "ClientApp", "dist", "tenant", "index.html"), "text/html");
}

Currently this only works with UseProxyToSpaDevelopmentServer where I can define the specific port in angular.json.
Additionally there are more Angular apps in this project, which are all served on there own ports.
It would be nice to disable this behaviour either via the SpaOption or an additional argument of UseAngularCliServer.

Since the same logic is used at the ReactDevelopmentServerMiddleware, an extension of the SpaOption may be the better solution.
Something like:
public class SpaOptions
{
    ...
    public int ProxyPort { get; set; } = 0;
    ...
}

...

private static async Task<AngularCliServerInfo> StartAngularCliServerAsync(
            string sourcePath, int portNumber, string scriptName, string pkgManagerCommand, ILogger logger)
{
    var nodeArguments = "";
    if (portNumber == 0)
    {
        portNumber = TcpPortFinder.FindAvailablePort();
        nodeArguments = $"--port {portNumber}";
    }
    logger.LogInformation($"Starting @angular/cli on port {portNumber}...");

    var scriptRunner = new NodeScriptRunner(
        sourcePath, scriptName, nodeArguments, null, pkgManagerCommand);
    ...
}

Thanks for the issue and the PR, @flensrocker.
We'll look into this soon.


error responses without detailed information

What version of the module is the issue happening on? Does the issue happen on latest version?
0.22.0
What platform and Node.js version? (For example Node.js 6.9.1 on Mac OS X)
node js 12 netlify functions
Does the action work when you manually perform request against mailgun using curl (or other means)?
Thats the thing, let me explain in the description
Sample source code or steps to reproduce

use mailgun.messages().send() with a delivery time further than 3 days ahead of time
response code/response from mailgun will be (as told by their support) Specific delivery time must not be farther than 3 days from now
response code from this library (the send function error callback): {"statusCode":400}

(Write description of your issue here, stack traces from errors and code that reproduces the issue are helpful)
So the issue is that some of mailguns helpful response error message gets lost through this library.
I read the package is no longer maintained, so this is just a note for myself and maybe others who find it useful

I saw your posting while I was going to write about a similar issue and with your posting I solved it.
I think the documentation or callback naming is misleading.
The error contains the status code (as you said) but the body still exists.
So I use something like:
if(error) {
        reject(JSON.stringify(body));
      } else {
        resolve(body);
      }

I had the problem in a different direction, I checked first for if(body) and found it strange that I get an error from mailgun but no error.
Yeah because body exists always (and contains the propper API feedback) and error only if there was an error. So if you want to use the error message you have to parse the body if the error object exists
hth


Writing instructions for how to get git-secrets to work for Windows

Issue #, if available:
#83
Description of changes:
Adding instructions for how to use git-secrets to work on a Windows 10 machine.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@mtdowling Please let me know if you would like any changes to the instructions.

I see you came across the same workflow as I did. I turned these instructions into a PowerShell script in https://github.com/awslabs/git-secrets/pull/88

@mtdowling Will you be able to review #87 or #88 for Windows Users?
Thank you

Thanks for the PR. I merged #88 in lieu of this PR. Let me know if there's something else in this PR that's not in #88 that needs to be merged.


Offline update of Azure Data Studio

I have installed Azure Data Studio on a machine that has no internet connection.
This web page only specifies "To check for latest updates, click the gear icon on the bottom left of the window and click Check for Updates".  That works fine for machines that have an internet connection, but how are OFFLINE machines to be maintained?
Do I need to drop/re-install the entire product (!) to be able to update it when an internet connection is not available?

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

ID: 811ed1f4-1c78-aa1b-e752-307250ca8eb7
Version Independent ID: f36629bf-b2e6-4993-7c77-32fa311ea942
Content: Download and install Azure Data Studio - Azure Data Studio
Content Source: docs/azure-data-studio/download-azure-data-studio.md
Product: azure-data-studio
Technology: ****
GitHub Login: @yualan
Microsoft Alias: alayu

@LindaLF -- Linda, thank you for your question.  Please again consider these resources for an answer:

DBA Stack Exchange
Stack Overflow

@yualan -- Alan, please clarify this issue.

@LindaLF we're updating the docs to address this now - the published docs should reflect it later today. Here's the change:

In an offline environment updates can be applied by installing the latest version directly over a previously installed version.  Uninstalling prior versions of Azure Data Studio is not necessary as the installer updates a currently installed application, if present.

thanks!


Small correction to example 23 [mod-ex23]

This PR is a small rewrite of example 23, the essential BC are handled in a slightly cleaner way.
This also corrects the issue mentioned in issue #4181.

@IdoAkkerman, is this ready-for-review?

@tzanio Yes, Ready-for-review

This PR is now under review (see the table in the PR description). To help with the review process, please do not force push to the branch.

Merged in next for testing...


Training Lab: Creating your first Extract/Load Job on Snowflake

Migrated from GitLab: https://gitlab.com/meltano/academy/-/issues/9
Originally created by @aaronsteers on 2021-06-13 16:34:30

View 6 previous comments from the original issue on GitLab


NotFound route blocks for redirect routes when defined above the latter

Took me a while before figuring this out, and I'm not quite sure if this is an issue or just me doing it wrong. I seem to remember in earlier versions that one could define a <NotFoundRoute> before a <Redirect> route, and this would work fine. Where as now I need to explicitly place my     <Route path="*" component={NotFound} /> as the last route for redirect to work.
import React from 'react';
import {IndexRoute, NotFoundRoute, Route, Redirect} from 'react-router';

const routes = (
  <Route path="/" component={App} >
    <IndexRoute component={Home} />
    <Route path="about" component={About} />
    <Route path="authors" component={AuthorPage} />
    <Redirect from="about-us" to="about" />
    <Route path="*" component={NotFound} />
  </Route>
);

export default routes;

Please do close this issue asap if I'm wrong, but consider updating the docs :smile:

Is there anywhere where the docs say otherwise? All of our path="*" examples show that route at the bottom, I believe.

@taion I suspect not, so might have been a misinterpretation from my side. For someone not used to working with routers like this, it might not be obvius. :) You can go ahead and close this issue as far as I'm concerned :smile:

https://github.com/rackt/react-router/commit/1a81557c65b7561d095fabb5bf6337232a28a7a7