[UI] Drag-n-drop entire pod/scope

Summary

Drag-n-drop the entire pod by dragging anywhere within the pod
"Double click" to enter Edit mode.
Bug: Monaco editor's cursor can't be hidden in CMD mode

Test

Nice! A few issues:

In Edit mode, we should disable dragging, so that we can move cursor or select text.
In Edit mode of the Rich pod, I cannot chick to move the cursor or select text. This is related to 1.
There's a console warning that seems to be a rendering dependency issue.

Nice! A few issues:

In Edit mode, we should disable dragging, so that we can move cursor or select text.
In Edit mode of the Rich pod, I cannot chick to move the cursor or select text. This is related to 1.

Nice catch, 136479f fixed 1 and 2.

There's a console warning that seems to be a rendering dependency issue.

It says that certain changes in Rich.tsx breaks different components(RepoImpl, SyncStatus, etc) occasionally, but I didn't figure out the reason yet.

Cool. I'll examine the console warning and the Monaco editor's cursor issue.

Fixed a few issues.

we need to show some visual differences when a pod is selected
fix the Monaco cursor & selection using an overlay.

Note: This not only "hides the cursor"
but also makes the code pod "selectable".

E.g., it is now possible to (a) click on a rich pod, (b) hold , then (c) click on the code pod. It wasn't possible without this overlay.

the console warning is caused by editable=fasle not compatible with YjsExtension
avoid un-needed moveIntoScope (there were console warnings)

Fixed a few issues.
2. fix the Monaco cursor & selection using an overlay.
3. the console warning is caused by editable=fasle not compatible with YjsExtension

It turns out that editable=false+selectively load YjsExtension solution will prevent Yjs from syncing. Now I'm using the same overlay in both code & rich pods. See commit f4d9892 in #440


⚠ Bofrost.be has degraded performance

In 218f6f4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 833 ms

Resolved: Bofrost.be performance has improved in a4e0f12.


Adds Signatures Endpoint - Merge After PR#754

Issues:  #708
Problem:
Eighth of the ASM PR series, this PR has to be merged after PR #754.
Analysis:
Adds Signatures ASM endpoint with functional and unit tests.
Tests:
Unit Tests
Flake8
Functional Tests

@zancas @caphrim007 @jasonrahm

@wojtek0806 last one

@caphrim007
this is done


Strip out documentation from pod override templates

Description
We were running into object size limitations before. In my (quite unscientific) measurements this should take the CRD overhead from ~900kiB per role to ~300kiB.

Review Checklist

[ ] Code contains useful comments
[ ] (Integration-)Test cases added (or not applicable)
[ ] Documentation added (or not applicable)
[ ] Changelog updated (or not applicable)
[ ] Cargo.toml only contains references to git tags (not specific commits or branches)

Once the review is done, comment bors r+ (or bors merge) to merge. Further information

bors r+

bors r-

bors r+


Confirmation on Feedback

Issue #405
Type of PR

Add X in the box to specify the improvement type.
[] Bug fix
[X ] Feature enhancement
[ ] Documentation update
[ ] Other (specify): ___________

Description
when the user hits the "Send" button, the confirmation message will display in the middle of the page, and the form will clear automatically after the message is shown.
Screenshots / Videos (if applicable)

Checklist

Add X in the box to specify.
[X] I have performed a self-review of my code.
[ x] I have tested the changes thoroughly before submitting this pull request.
[ x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[ x] I have commented my code, particularly in hard-to-understand areas.

@swaraj-das Resolved!!!!

@swaraj-das kindly review the Code and accept the PR


TypeScript aliases do not support accessing static members

Given a type X = MyClass alias, TypeScript does not lookup static members of a class, throwing an error complaining about value usage.
TypeScript
Reported Version: TypeScript v4.8.2
Code
Playground Link
declare class Test {
    static New(arg0: number): any;
}

type Test2 = Test

let a = Test.New(512) // works
let b = Test2.New(512) // does not

Error
<type alias> only refers to a type, but is being used as a value here.
Expected behavior
Test2 should be replaced with the full expression of the type alias

This is working as intended. Classes are a special case that define a type and a value. Your type alias only refers to the type, but static members are accessed using the value.
You can store your class in a variable, that'll work.

This is working as intended. Classes are a special case that define a type and a value. Your type alias only refers to the type, but static members are accessed using the value.
You can store your class in a variable, that'll work.

That's literally not how aliases work on any other language

Playground Link

You can store your class in a variable, that'll work.

and don't you tell me what will and will not work. no, this isn't an acceptable solution. in my application, consts and other such root variables share a global namespace like many other non-sandboxed runtimes. the whole point of using type aliasing is not to provide what would roughly be equivalent to a C++ inline of a singleton.

TypeScript is not like every other language. It's dedicated to only add type information on top of JavaScript (despite some poor legacy decisions). From the TypeScript Design Goals:

Non-Goal 1:
Exactly mimic the design of existing languages. Instead, use the behavior of JavaScript and the intentions of program authors as a guide for what makes the most sense in the language.

What you suggest would either require the introduction of a temporary variable (violates goal 3), or replace the identifier in the emitted code (violates goal 7). The user also might have a value Test2 already, in which case this would be ambiguous at the value level.
It's easy enough to work around the issue if you want:
type Test2 = Test
const Test2 = Test

Whether you agree or not, it's not a bug. It's working as intended. You might want to rephase your issue as a feature request instead, but I heavily doubt it would be accepted.

Whether you agree or not, it's not a bug. It's working as intended. You might want to rephase your issue as a feature request instead, but I heavily doubt it would be accepted.

Control F, "bug", seems like you're the only one calling it a bug.

seems like you're the only one calling it a bug.

Your issue resembles the issue template for bug reports more than the one for feature suggestions.
Anyway, I said my bits, I'm out.

 C doesn't even know they exist at parse time
C++ aliases
like c# (see below), C++ completely lacks types that are not classes.
generics in almost all OOP languages
these are not even aliases.
c# using
c# lacks types completely; everything is a class (or a struct or an interface if you want to be pedantic. regardless, it completely lacks types that are not classes.)

so it'd be greatly appreciated if you provide a valid example, thanks

so it'd be greatly appreciated if you provide a valid example, thanks

I did...   A unicorn? Or a type? Are we seriously struggling to comprehend "typescript literally lacks class aliasing"?

by the way, i've fixed your original post by adding a single line. for anyone else that may be interested, hopefully this is at least a bituseful:
Playground
declare class Test {
    static New(arg0: number): any;
}

type Test2 = Test
const Test2 = Test

let a = Test.New(512)
let b = Test2.New(512)

let a2 : Test2 = Test.New(512)
let b2 : Test2 = Test2.New(512)

@ReeceSX Can you tone down the language and the hostile tone. People are just trying to help you, and are volunteering their own time to do so. If you can't consider taking your energy elsewhere.

. if i wanted a variable defined a certain way, i'd demand that of the api exports.
for the third time

People are just trying to help you, and are volunteering their own time to do so. If you can't consider taking your energy elsewhere

I'd suggest useless energy be diverted elsewhere. If the issue went over your head, leave it at that. I didn't ask for your time.

Before any confusion comes up, I want to clarify:
Despite being addressed as "King", I am not a monarch.

This is the intended behavior; type aliases only create types. A class constructor is a value; you can use a const to alias it. The internals of v8 are wholly irrelevant here.
@ReeceSX the CoC has been linked above; the very next instant you again interact with folks like you have in this issue, you will find yourself blocked from the Microsoft GitHub organization. This is not acceptable tone or behavior..


Add agent_properties in OPERATION_STATUS_POLLER job

Pull Request Test Coverage Report for Build 3588

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage remained the same at 89.508%

Files with Coverage Reduction
New Missed Lines
%

data-access-layer/cf/TokenIssuer.js
1
98.57%

Totals

Change from base Build 3584:
0.0%

Covered Lines:
9413

Relevant Lines:
10156

💛  - Coveralls


Key binding question

Hi. This plugin looks so interesing. Before trying, let me ask a question.
As far as I understanding, this plugin let users to use same keybindings as i3wm in tmux, which would be cool. However, I'm wondering how you can prioritize.
I'm using i3wm and tmux together. So in a tmux pane, if I hit alt+<left>, for example, which one does take the key? i3wm or tmux?

If tmux hijacks the key, how can I move to left i3wm window?

Thanks for your interest! :)
If you use this plugin inside with i3wm, e.g. alt+enter will spawn a new terminal in i3wm instead of a new terminal pane in tmux. This is because the window manager will always have priority — if both i3wm and tmux defines a keybinding, i3wm will intercept the keybinding before tmux sees it.
I think the best way to combine tilish with i3wm, is to change the i3wm modifier key to super, also known as the "windows key". As described in the i3wm user guide, this can be done by changing $mod to Mod4 in your i3wm config file. That way, pressing alt+enter and alt+left acts inside tmux within a terminal, while pressing super+enter or super+left acts in i3wm outside the terminal.
If you do not wish to change your i3wm modifier, this plugin also supports a "prefix mode" (see the README file), which is less ergonomic (IMO)  but does not require the use of alt. The prefix mode is compatible with the default i3wm keybindings, without changing your $mod.
Ideally, I would have liked to support something similar to a $mod setting in tilish as well, but since neither terminals nor tmux support other modifiers than ctrl and alt, where ctrl is used by a lot of terminal apps, this can't really be done. In contrast, window managers support a large range of other modifier keys, including super and hyper, where super is available by default on most keyboards.
I hope this helps :).

If this answers your question, perhaps it would be useful if I also copy-paste the answer above to the README file, in a section dedicated to  people who wish to use tilish inside i3wm/sway?

Thanks for the detailed information! Yes, it answers all my questions and I think it would be a good material for future users!


Did you plan manage Cancelled status ?

I'm using paysafecard and it requires to manage cancelled status

You can contribute the feature by opening a PR or do a donate so I have motivation to add it.

There are a lot of "missing" features I am not able to add them all.


i have to double-click to focus

:+1:

:+1:

having the same problem

+1 having the same problem

Same issue here.

+1

It's not simple to handle I will try to fix that because it breaks my balls too :)
Dup of #29

+1


Editor may stay dimmed after a modal dialog is closed in some cases.

Godot version: Confirmed on 3.1.1 stable and master (d897131)
OS/device including version: Not related
Issue description: Editor may stay dimmed after a modal dialog is closed in some cases.
Steps to reproduce:

Open Editor Settings
In Interface/Theme, select a preset from the dropdown, then quickly click the "open" button for Custom Theme, before the color scheme change is actually applied.
Observe that a file dialog will pop up, and then be closed as the new color scheme is applied.
Close Editor Settings. Observe that the editor is still dimmed.

Minimal reproduction project: N/A

Also crashed in Android after a modal dialog is closing.


Help me [colab google]

I want to use google.colab but I do not know which PATH to write in
model_trainer.setDataDirectory(r"***")
I've tried many options, it does not help!
my path in drive - drive/asd/car

HI @dmvlad1122 I noticed that you uploaded your dataset to google drive and you are trying to access it from colab. Note that though the notebook lives in drive, it is actually copied to a virtual machine anytime you run it, hence it cannot access any other data you have in drive. The solution to the problem is the following.

Zip up your data and upload the zipped file. Make sure the uploaded file can be publicly downloaded. A simple way to do this is to create a github repo and upload your zippped file to the release so you can easily download it, you can also use any other source that lets you publicly download your data.

In your colab notebook, run wget path-to-zippedfile-online
for instance, to download idenprof to your colab, just use wget https://github.com/OlafenwaMoses/IdenProf/releases/download/v1.0/idenprof-jpg.zip

Once your file is fully downloaded, in your colab notebook, run unzip your-zipped-file for example, using IdenProf, this will be unzip idenprof-jpg.zip

Now you can specify the path to your dataset by passing the name in the function for example
model_trainer.setDataDirectory(r"idenprof-jpg")

I also encountered this issue after realizing that I needed a GPU especially for the training of the custom dataset.
However, I had spent some effort uploading the training data to Google Drive.
But I was able to find a workaround using Clouderizer.
So @dmvlad1122 , if you don't mind, you can head on to Clouderizer and sign up for a free account and use this tutorial to help you set up Clouderizer and access BOTH the GPU of google colan and your DRIVE files.
Or you can use any other tutorial.

@johnolafenwa Thank you! Now I have a different problem. I completed the training. How can I download all the files that I got on my computer? There is nothing on my  google drive!

@dmvlad1122
When your model is trained, ImageAI will print the path to your saved model and the path to the saved json mapping.
To download both files, run
from google.colab import files files.download("path-to-your-file")
Do this for both files, it will download them directly in your browser


resolves morelinq/MoreLINQ#232

Hi,
I marked the zero-arg overloads obsolete in the ToDelimitedString.g.tt file
and generated the ToDelimitedString.g.cs file.
Also marked the zero-arg overloads obsolete in ToDelimitedString.cs

Thanks. Squash-merged as a5173d9d1c880ae0125a968dcda549d8b05b3c41.


[ACIX-424] Add codeowners linter for .gitlab files

What does this PR do?

[!NOTE]
Check out the documentation 📖

This adds a linter that verifies that each file within .gitlab has a specific codeowner rule, i.e. there are /.gitlab/* <team> rules within CODEOWNERS.
Only changed / new files are verified
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

/merge


Fix linear regression tutorial

This PR fixes https://github.com/TuringLang/TuringTutorials/issues/73. Instead now MLDataUtils is used for splitting and rescaling the data sets, as in the logistic regression tutorial.
Additionally, the data leakage is fixed (standardization was computed based on the whole data set and not only the training data) and the Turing model is corrected so that it corresponds to the explanation in the text (the standard deviation of Normal and MvNormal was specified in the model definition which should have been the variance according to the text). Furthermore, I removed all unneeded model inputs (n_obs, n_vars, and ::Type{T} are not needed). Additionally, the prediction of the Bayesian model is now computed as the mean observation for all Markov samples instead of the observation for the model with the mean of the Markov samples as parameters.
With the chosen seed the Bayesian model and OLS perform about the same on training and test data set (the Bayesian model is slightly better on the test data set but slightly worse on the training data set - I doubt though that this is consistent for different seeds).
I couldn't reproduce https://github.com/TuringLang/Turing.jl/issues/1313 with the updated tutorial, so I assume https://github.com/TuringLang/Turing.jl/issues/1313 is fixed by this PR.

testset[:, target]  copies testset.MPG  whereas testset[!, target]  doesn't (it just returns testset.MPG  in our case), see http://juliadata.github.io/DataFrames.jl/stable/lib/indexing/. I wanted to avoid the allocations here.

View entire conversation on ReviewNB


BUG Fix git sparse-checkout call

The actions keep failing and I think that one must use --no-cone to use patterns, but it seems to depend on the exact version of git being used.

@luispedro master branch is broken anyway, let's merge this in even though the test fails and let's see what happens...

Thanks. I think the CI failure here was transient, but we'll see what happens.
The GH action performs 1,000s of API calls and fails if any of those fails, so is very fragile. To fix that would require a much deeper redesign, though.


Broken in Sequoia

Hi,
The wifi-loc-control.sh script is broken, as networksetup -getairportnetwork en0 returns empty on Sequoia stackexchange
Not sure if there is a solution for this yet, but changing the script from:
wifi_name="$(networksetup -getairportnetwork en0 | awk -F ': ' '{print $2}')"
to
wifi_name="$(ipconfig getsummary en0 | awk -F ' SSID : '  '/ SSID : / {print $2}')"
fixed it

can you make pls pull request to merge it


HBASE-24550 Passing '-h' or '--help' to bin/hbase doesn't do as expected

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 36s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+0 :ok:
shelldocs
0m  0s
Shelldocs was not available.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ branch-1.4 Compile Tests _

_ Patch Compile Tests _

+1 :green_heart:
shellcheck
0m  0s
There were no new shellcheck issues.

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

_ Other Tests _

+1 :green_heart:
asflicense
1m 23s
The patch does not generate ASF License warnings.

4m 16s

Subsystem
Report/Notes

Docker
Client=19.03.11 Server=19.03.11 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1950/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1950

Optional Tests
dupname asflicense shellcheck shelldocs

uname
Linux 5d87a1bd4b3c 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
/home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1950/out/precommit/personality/provided.sh

git revision
branch-1.4 / 6fd3735

Max. process+thread count
41 (vs. ulimit of 10000)

modules
C: . U: .

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1950/1/console

versions
git=1.9.1 maven=3.0.5

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.


Cancel Order single bet

https://api.betfair.com/exchange/betting/rest/v1.0/cancelOrders/
{"params": {"marketId": "1.219815567", "instructions":[{"betId": "325034363926"}, {"betId": "325034429858"}]}, "id": 1}
How to cancel a single bet I am trying to cancel a bet but cancel all bets back or lay kindly help me, please

https://api.betfair.com/exchange/betting/rest/v1.0/cancelOrders/
{"params": {"marketId": "1.219815567", "instructions":[{"betId": "325034363926"}, {"betId": "325034429858"}]}, "id": 1}
to
{"params": {"marketId": "1.219815567", "instructions":[{"betId": "325032312929"}]}, "id": 1}
How to cancel a single bet I am trying to cancel a bet but cancel all bets back or lay kindly help me, please


Fix TI_SYSCONFIG_ROOT in vscode dockerfile

ti Dockerfile has a different path set than the vscode image. Updating.

Direct merge: CI for dockerfiles is broken.


Switch Docker publishing CI to github actions

This requires setting up a Docker build cache, either as we have it now by dumping/loading the docker var dir or by making use of cache-from and cache-to in the build

completed


Keep link to repository for deleted branch

#1 discussed about link to branches. I delete all my merged branches (because they are available in PR anyway), and the branch link is no longer available, which makes sense. However I would like the “user” part still points to the repository. For example, in #1474 I want stipsan to link to https://github.com/stipsan/refined-github.

PR welcome :)

The code about that is in linkify-branch-refs.js. I think it wouldn't be too hard to add. :)


Failed to do anything

`user@whatservice:/whatservice/Whatsapp-Web$ virtualenv wa-web
New python executable in /whatservice/Whatsapp-Web/wa-web/bin/python
Installing setuptools, pip, wheel...done.
Overwriting /whatservice/Whatsapp-Web/wa-web/bin/activate.fish with new content
Overwriting /whatservice/Whatsapp-Web/wa-web/bin/activate.csh with new content
Overwriting /whatservice/Whatsapp-Web/wa-web/bin/python-config with new content
user@whatservice:/whatservice/Whatsapp-Web$ python wa.py
# um
Failed to get unread messages
# sc "Friend"
Failed to select Chat "Friend"

Not sure what I am doing wrong. I already logged.
Also, can we avoid signing each time?

Do you have a contact named as 'Friend'?

Yes. I also tried
sc "Friend"
Same result.

Alright let me take a look


Fixed #26648 -- Added a system check for related_query_name.

https://code.djangoproject.com/ticket/26648

Ah, just noticed I'll also need to bump the error numbers; will do tomorrow.

This should be documented in the 1.11 release notes.

Good point, I'll do that as soon as I get to my computer.

We haven't historically included system check additions in the release notes.
merged in 686a593aaadb1c2e2053fee8c401476dcb4617a5, thanks!


add nvm support

Adds support for nvm, calling for v8.x.x following the README's "v8 or greater" note.
Of course, the README's note would allow v9 etc. So I don't know if this PR actually fits what you're going for. Figured I'd just go ahead and make a PR in case 😄 Hopefully it doesn't feel spammy!

Deploy preview for pf-next ready!
Built with commit 171b774835ffa0e76be59944cb15711fc2da5e3f
https://deploy-preview-855--pf-next.netlify.com


ＺED CAMERA DETECTION ISSUE

when I running zed camera, dislaying camera detection issue. how to slove it

Please write an email to<EMAIL_ADDRESS>describing the issue in detail and attaching the report generated by the ZED_Diagnostic tool


Support for arbitrary word length and word address

When I use this package to generate memory initializing file for alera_mf MEM 1 port with 16 bit word length, the saved hex file is working. I create and use mif file format. It is working. When I convert mif file to hex file using Quartus II (13.1), the different are: 1. byte_count on each line is 2 and 2. the address are word address not byte address. Although I can add byte_count=2 when writing to hex file, the address there is no way to change the addresses.
ih.write_hex_file(f_hex, byte_count=2)
Use intelhex package:
:0200000080007E
:02000200800676
:02000400800C6E

Convert using Quartus II
:0200000080007E
:02000100800677
:02000200800C70

To solve the problem, I think creating a new class support any word length, and option for word address when writing hex file.

Sorry for not working on your issue. I'm looking for a new maintainer for Python IntelHex project. I hope someone will help.


Fix event posting

@Spuds have a look if this solves the error posting an event

Tthat works great 🎯


add ability to find source of fact or function

I want to "inspect" facts and functions in order to determine where they originate from in code.
Sometimes there can be facts that are no longer needed and can't remember where in the codebase they exist.

This should probably be a new function inside the stdlib, extlib or possibly puppet-debug module.


DHCP Search: Parameter enhancements

As a LAN Engineer using the DHCP portal
I want to be able to search by MAC address, ....
So that I can

duplicated


Fix typo in Razor.props

FYI. Spotted this when building Mvc referencing the package.

I'm adding a reference to this in Mvc. Also added this to track this since it's a test gap we have - https://github.com/aspnet/Razor/issues/2156


Add "this.parse" on thestudio.js commands and fix /demote command

Technically, the best way to describe the /demote fix is to say something along the lines of "show /demote help if no target is specified".
Also, these two changes are different enough that they could be split into two commits (one for thestudio fixes, the other for /demote), but if you don't know how to do that it's ok too.


[issues] Triple click will zoom-in

Problem
When the user triple-click or zoom-in the page, that should not be like that.
Screenshot
Zoom-in example:

fix my add meta viewport


Mutable vs non-mutable self

Why do all functions use a &self rather than a &mut self in the case of mutating the object?  E.g. gtk::ButtonExt::set_label(&self, ...).
I am new to Rust so I think this might be something about "interior" vs "exterior" mutability and Gtk references.  But even if that is right, it's worth calling out in the overview documentation.

To make it simple: to make gtk's users' life easier.

It's discussed here a bit.


Not able to get hoveredObjectId from mobile browser

**Lightweight Charts™ Version: 4.0.0
Steps/code to reproduce:
const clickFunction = (param) => {
console.log(param.hoveredObjectId);
}
chart.subscribeClick(clickFunction );
Actual behavior:
You will always get undefined hoveredObjectId on a mobile browser. So i will not be able to match the click to a chart marker and perform some actions.
Expected behavior:
Is there a way for mobile browser to achieve chart marker click listener?
Screenshots:

CodeSandbox/JSFiddle/etc link:

I remember this worked for certain earlier versions. It's the same set of code. I wonder how the hoverObjectID was obtained in those versions.


Point workflows at new python requirements file

Description

Provide details of the change, and generalize the change in the PR title above.

Fixes to the Check Secure and Packaging workflows to point them to the. new python requirements file gha/scripts/requirements.txt.

Testing

Describe how you've tested these changes. Link any manually triggered Integration tests or CPP binary SDK Packaging Github Action workflows, if applicable.

Packaging Worfklow

Type of Change
Place an x the applicable box:

[ ] Bug fix. Add the issue # below if applicable.
[ ] New feature. A non-breaking change which adds functionality.
[X] Other, such as a build process or documentation change.

Notes

Bug fixes and feature changes require an update to the Release Notes section of release_build_files/readme.md.
Read the contribution guidelines CONTRIBUTING.md.
Changes to the public API require an internal API review. If you'd like to help us make Firebase APIs better, please propose your change in a feature request so that we can discuss it together.

@AlmostMatt I left a comment on the roll-forward PR, https://github.com/firebase/firebase-cpp-sdk/pull/1033, to make sure to roll forward this change too.


mx mailExchange and preference properties.

Thanks for making this library, it is very useful!
I think these need to be added to records/mx.cr:
property mailExchange : String
property preference : UInt16
I could not access those fields until those properties were defined.

Sorry, for some reason this Commit has been delayed for several months from the last Commit.
This issue has just been fixed by f96c856 :).


Add lint for EV Guidelines section 9.7.3

This checks that EV certificates contain a CPS URI policy qualifier.
The CPS URI should be a public HTTP URI.
This requirement was included explicitly in the EV guidelines version 1.2, effective April 10, 2008

@mcpherrinm can you fix the failing test (looks like counts changed given logic change)? Once that's resolved, we can merge.

Yep, will take a look soon. Busy with RWC this week :)

Sounds good! Hope RWC is fun! Bummed I'm missing out this year.

This looks like it's been open for a while modulo a test. @mcpherrinm any chance you'd be willing to look at the failing test?


[klima data - mobile] details buttons overflowing

Site: https://carbon-git-staging-klimadao.vercel.app/off-chain-vs-on-chain
The "Details ->" button sometimes breaks free of his prison and attempts to leave the website jail.
Issue here:

This is on mobile Chrome with text scaling to 100%. I actually can't find any setting (that works!) that lets me change the text scaling on KlimaData. The various settings seem to have no effect.
Mobile Firefox with automatic scaling adjusts the font size to a level where this is not a problem and the website looks good on it (no element breaking or anything of that sort). Text scaling also works as expected.

We use the rem unit, I suppose that's why text scaling is "locked"
@theprofessora I am not sure how to solve this. Should we put the detail link on the bottom of the chart when the card text is too long?

@biwano is it possible to have the text wrap to a second line if it's too long?

If that's not possible then we can put the btn on the bottom


No updates for over a week after vehicle firmware update (model 3, 2023.38.3)

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
No updates from the vehicle in over a week. Status page says:
Status | asleep for 1 wk, 2 d
(I drive the car daily).
The charts show last update on 10/26: https://i.imgur.com/Z6KsvGA.png
I ran a teslamate update (v1.27.3), and I also clicked on Settings > Sign out, and generated a new auth key (using tesla_auth.exe) and still no updates are seen.
Last software update was on 10/26 (the same day updates quit occuring):  2023.38.4.
The Tesla app shows the vehicle is still on 2023.38.4.
Expected Behavior
Updates to show the system tracking the vehicle
Steps To Reproduce
No response
Relevant log output
log included below as a screenshot
(can't cut and paste from my docker container)

Screenshots

Additional data
No response
Type of installation
Docker
Version
1.27.3

software update was done at 10/26/2023, 05:26:38 PM. Immediately after the software update, no data has since come in about the vehicle:

See #3371, #3370, #3383 and #3386. A "fix" is in #3370 and we are waiting to see if @adriankumpf pushes a formal fix to the TeslaMate.

The unofficial fixes didn't work for me either, running Teslamate 1.27.3 on a RaspberryPie with Raspbian GNU/Linux 11 (bullseye).

Same problem on Tesla Model S, the state on main page of teslamate is unavailable. The issue occured on the last Tesla Update on 2023.38.4 and the GPS notification on the main screen...I hope that an update can be proposed soon, as the data that hasn't been recovered is currently being lost!

@tesla2021a @nsaunders36 @arnault38
You all have tried switching your docker image from teslamate/teslamate:latest to jsightler/teslamate:20231029?
This should work fine.

Not on a Raspberry Pi. It's missing their corresponding 32 bits and 64 bits images.

Not on a Raspberry Pi. It's missing their corresponding 32 bits and 64 bits images.

That will not bode well for me when I get the .38 branch.

@tesla2021a @nsaunders36 @arnault38 You all have tried switching your docker image from teslamate/teslamate:latest to jsightler/teslamate:20231029? This should work fine.

Any guide how to do that?
I have docker on a Synology NAS.  Can use Docker Container or Portainer

@tesla2021a @nsaunders36 @arnault38 You all have tried switching your docker image from teslamate/teslamate:latest to jsightler/teslamate:20231029? This should work fine.

I have just retried using it and it is now working.

Hello! jsightler/teslamate:20231029 image is seems to be "random" image from internet to install. No Github repository connected to Docker hub etc. Sorry, skip for me.

The image is from this PR: https://github.com/adriankumpf/teslamate/pull/3373

Same issue here with Tesla Model S. Updated to 2023.38.4 today in the morning and ran into this problem.

Paging our saviour @adriankumpf.......when do you think we can get an official release, Adrian?
To be honest, I think i'll hold off on updating my car, as I get far more value out of TeslaMate than I do from these software updates that Tesla provide for the car.

Good idea to hold off, too late for me though. And I was happy I was early in the update process for once lol. Hopefully this issue in Teslamate will be fixed before the Christmas update lands...

Good idea to hold off, too late for me though. And I was happy I was early in the update process for once lol. Hopefully this issue in Teslamate will be fixed before the Christmas update lands...

Over in #3381 it seems later branches of 38 are not impacted 🤷🏻♂ so it's not clear if a long term fix is needed. Regardless, it seems the API is transitioning.

Which firmware is later than 2023.38.6? That's what I have and no drives or charges were recorded with the official teslamate installation.

Which firmware is later than 2023.38.6? That's what I have and no drives or charges were recorded with the official teslamate installation.

They are on 38.6 and reporting no issues.

Tesla might have reinstated the original API format. I still have my previous Micro SD card with the old teslamate installation. I'll plug it in tomorrow and see if it's functional again.

I just updated from 2023.32.9 to 2023.38.6 and I immediately stopped receiving data from the car.

1281 cars waiting to download 2023.38.6 this morning on Teslafi. First big push of the 2023.38.x firmware. It's about to get busy here lol.

This helped with connection issues i were having on my new install with a Model Y as well. I'm not sure if everything is working but at least my logs aren't filling up with errors and I get data in my Grafana Dashboards.
I'm on 2023.38.6

Same issues with 2023.38.6 on Model 3 LR AWD and Model 3 SR+ on my side.

This is working for me.
https://github.com/adriankumpf/teslamate/issues/3371#issuecomment-1805220152

Same issue for me. Just updated to 2023.38.6 an car now seems unavailable in TeslaMate

I've also switched to the jsightler fork and it's working with 38.6.

This is working for me.
https://github.com/adriankumpf/teslamate/issues/3371#issuecomment-1805220152
https://github.com/teslamate-fork/teslamate-fork#installation-of-the-fork-with-the-fix-for-tesla-fw-2023381

Thanks working good

Same issue here. Jsight fork works though. Thanks!

Same issue for me. Just updated to 2023.38.6 an car now seems unavailable in TeslaMate

I'm back up and running after changing the image to teslamate-fork as described in this thread - is this a permanent fix or will I be able to revert to 'latest'?
Running on Docker/Containter on Synology 718+.

Same issue here. Jsight fork works though. Thanks!

Same here! Thanks!

Changed image to teslamate-fork as described in this thread and has fixed the issue described. I do note that the grafana dashboard no longer shows the vehicle temperatures on the overview dashboard. Does still work via mqtt though. Wondering if anyone else seeing this?

The same issue here with TM3/2021, 2 days ago updated from 2023.32.9 to 2023.38.6  and ran into this problem.
Since the update no more date logged.
Running on docker with latest release 1.27.3.
As i am running HomeLab migration I have two instances of TeslaMate now running in parallel Proxmox/Debian/Docker/TeslaMate and RP4B Docker/TeslaMate and both experience the same issue after updating to 2023.38.6.

This is working for me.
#3371 (comment)
https://github.com/teslamate-fork/teslamate-fork#installation-of-the-fork-with-the-fix-for-tesla-fw-2023381

also worked for me

me too

Hey everyone, @adriankumpf has released a new version to fix this now so reverting back to teslamate/teslamate:latest should solve it.
Note that they have now stopped development on this project which is why it has been moved to a new GitHub organisation @teslamate-org so others can join and maintain it going forward.
See their response here: https://github.com/teslamate-org/teslamate/discussions/3384#discussioncomment-7546999
I just want to give a massive personal thank you to Adrian for all your hard work, this is a fantastic project and a great self-hosted alternative to the paid options out there and your efforts are appreciated by many.

Is it working for anyone else? I did an update and now I don't see any vehicle stats:

I also tried logging out and obtaining new api key, same result.

@Tigwin make sure that if you're using :latest that you actually have the latest image, you can set it explicitly to :1.27.4 or use docker-compose pull  && docker-compose up -d to pull the latest image.

@Tigwin make sure that if you're using :latest that you actually have the latest image, you can set it explicitly to :1.27.4 or use docker-compose pull && docker-compose up -d to pull the latest image.

I use :latest, I just updated again and now it's working. Maybe I did it too early, or maybe it takes a bit to start working again. Thanks!

Fixed with 1.27.4

@tesla2021a @nsaunders36 @arnault38 You all have tried switching your docker image from teslamate/teslamate:latest to jsightler/teslamate:20231029? This should work fine.

Yes it's working on my Synology NAS with docker ! Waiting for the official release ;)

@Tigwin make sure that if you're using :latest that you actually have the latest image, you can set it explicitly to :1.27.4 or use docker-compose pull && docker-compose up -d to pull the latest image.

It was working and now its back to this:

Anyone else seeing this issue?

...and its back.

weird...

Hmm... I've still got the issue and I'm on latest. No updates in a week, since I updated. I actually moved my Teslamate instance from my Raspberry Pi to a Mac Mini and restored the DB backup 10 mins ago... All my historical data is there and my car displays on port 4000, but isn't updating.

Upgrading postgres to 15 fixed it for me as well. I forgot to update docker-compose.yaml to latest when upgrading Teslamate so missed the postgres v14->15 bump. Followed instructions to upgrade DB.

@Tigwin make sure that if you're using :latest that you actually have the latest image, you can set it explicitly to :1.27.4 or use docker-compose pull && docker-compose up -d to pull the latest image.

It was working and now its back to this:

Anyone else seeing this issue?

I'm having this issue even after 1.28.2 update.  Have you found a solution to this?

I had the same issue: almost one month without any data gathered. I tried everything, updating, etc... but then I tried to wake the car using the official Tesla app in my mobile device and... Teslamate got working again. Just if this may help anyone.


⚠ Bofrost.at has degraded performance

In 6d4a9e3, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2646 ms

Resolved: Bofrost.at performance has improved in b04731e after 20 minutes.


Support .NET 7 Non-Backtracking Regex as option

Provide an option flag on the RuleProcessor to use non backtracking regex.
https://devblogs.microsoft.com/dotnet/regular-expression-improvements-in-dotnet-7/#backtracking-and-regexoptions-nonbacktracking

I'm trying to understand how analyzer actually works and it simply goes to OAT project.
OAT does actual regex search. It has a couple of parameters: i and m.
https://github.com/microsoft/OAT/blob/main/OAT/Operations/RegexOperation.cs#L51
It looks like we can set these params through pattern's modifiers (at least I can see i here).
"patterns": [
{
"pattern": "authorize|authorized|authorization|isauthorized",
"type": "regexword",
"scopes": [
"code"
],
"modifiers": [
"i"
...
}
Are you talking about supporting a new modifier to let OAT know to use nonbacktracking?
Or it is a parameter to CLI?
Or both?

So application inspector uses OAT to execute rules - but the operation delegates are defined in the app inspector code base, I don't believe this change requires changing OAT.
See this for the regex operation:
https://github.com/microsoft/ApplicationInspector/blob/505942298a290aad129c6e26c6b748c80b94ecf5/AppInspector.RulesEngine/OatExtensions/OatRegexWithIndexOperation.cs#L80
This would require changing the method that converts the app inspector deserialized rule to oat rule (below) and then modifying the operation delegate from above to respect the new parameter.
https://github.com/microsoft/ApplicationInspector/blob/505942298a290aad129c6e26c6b748c80b94ecf5/AppInspector.RulesEngine/AbstractRuleSet.cs#L75

That said. I thought of this option making more sense as a parameter to the cli/lib to apply to all patterns used in a run - rather than something specified in a per pattern basis. So how to do that may require a bit more thought as to how to get that parameter to the right place for when the regexes are instantiated.

One way to do this could be to add an option to the analyze options and cli analyze options to enable nonbacktracking and pass that to the rule set or have a property to set in the abstract rule set to cause the oat rule generation to pass the non backtracking parameter.
Another way would be to, after the rules are deserialized to app inspector rules but before they are converted to oat rules inject the option there and then have the conversion method check for that option as well as i and m.

To be more specific: See line 242 for 265 to see the instantiation of the appinspector oat regex operator, which can be either a regex or a "regexword". Regex word requires the pattern have white space around it so it won't match just part of a word.
https://github.com/microsoft/ApplicationInspector/blob/505942298a290aad129c6e26c6b748c80b94ecf5/AppInspector.RulesEngine/AbstractRuleSet.cs#L242
Historical context: app inspector doesn't use the default regex operator from OAT, originally primarily because it needs the index of the match to be returned in order to indicate the location of the match. Instead it defined custom operations which OAT calls when appropriate based on the rule being executed.
Returning the index is not built into OAT, as OAT was derived from the AttackSurfaceAnalyzer (ASA) rules engine (it is now a thin shim that adds some property parsing delegates to handle ASA specific types: https://github.com/microsoft/AttackSurfaceAnalyzer/blob/ff468b93c28d91b0f3f70bed122038656623540b/Lib/Utils/AsaAnalyzer.cs#L48) ASA does use the default OAT regex (and its rule format is basically identical to the oat rule format: https://github.com/microsoft/AttackSurfaceAnalyzer/blob/ff468b93c28d91b0f3f70bed122038656623540b/Lib/Objects/AsaRule.cs#L7) and other operations, as it does not use the index of the finding.

Wow, a lot of info, thanks.
It makes sense now.

Hope that extra context helps. Just let me know if you have additional questions about how all the pieces fit together here.

I'm thinking of creating EnableRegexBacktracking flag instead of NonBacktracking.
Rationale: In the future, I expect nonbacktraking to be a default option.
If you need to enable BackTracking globally, use  EnableRegexBacktracking or just b flag, which will enable it for the whole ruleset.
If you need to enable BackTracking for specific individual rules, use a new pattern modifier - b and leave a global flag untouched.
Transition period: EnableRegexBacktracking is ON by default, so if you explicitly didn't disable it, it will work as before.
Future: EnableRegexBacktracking is OFF by default. You need to enable it explicitly.
If some rules don't work properly/faster with NonBacktracking, they can be overridden with a local pattern modifier.
For .NET<7, it won't do anything for the obvious reason.

I'd prefer to keep the 1:1 relationship with the arguments to the Regex api for 2 reasons.

For parsing from the command line a boolean value is interpreted as the presence or not of the flag. With commandlineparser, I believe, there is no way to set a Boolean false with a from the command line if it defaults to true. This would mean - if this logic were on the lib but inverted on the cli so it could function - needing an inversion of the Boolean before passing to the lib options.
This creates an inversion of expectation from how .NETs implementations take the parameter, which is an option you have to provide to the instance of regex to disable backtracking. Currently we have a 1:1 map between adding arguments to a regex config and setting for ignore and multi line. This change would mean always including the .NET argument unless the parameter is set. I don't expect that .NET will change the API surface so I'd expect that nonbacktracking will always remain non-default.

I think it makes sense to implement it as a 1:1 map with the regex api (especially for the parameter in the rule file) for now. In addition I am not sure about a transition to making it the default in the near term - per the .NET team there's a fair few features that won't work with the non backtracking engine.

Perhaps we can address the issue of using non backtracking by default but breaking existing functionality with an addition to the rule validator? I wonder if there is an (existing) way to check if the pattern requires the backtracking engine directly from the Regex api.

I can check the behavior when a regex requires backtracking.
Changing a default option is relatively cheap, so I don't mind having breaking as the default one.

@dbalikhin I tested in csharprepl, and it looks like if you pass a regex that the non-backtracking engine doesn't support you get NotSupportedException.
What are you thoughts? Rule validation is run automatically when using custom rules, so we can detect this during the validation step by attempting to construct the regex (I believe this already happens we may just need another case to capture this specific error).
Some options if a Regex is provided in NonBacktracking mode but the regex requires backtracking,

"NonBacktracking" is best effort. catch the exception and construct the regex with backtracking instead, warn the user that this has occurred and how to modify the rule to work without the warning.
Fail validation. Output an error message with other validation errors that instructs the user how to modify the rule and/or specify the correct cli parameter.

My inclination is to go with option 1 and modify this catch block to retry _ = new Regex(searchPattern.Pattern);, in a second try.
https://github.com/microsoft/ApplicationInspector/blob/505942298a290aad129c6e26c6b748c80b94ecf5/AppInspector.RulesEngine/RulesVerifier.cs#L140-L160

Yes, it will show NotSupportedException, e.g., System.NotSupportedException: 'RegexOptions.NonBacktracking is not supported in conjunction with expressions containing: 'positive lookahead (?= pattern) or positive lookbehind (?<= pattern)'.'
I like option 1 too. I just need some time to work on the issue :)

Okay, sounds good. I did a little cleanup of how the modifiers are parsed in the linked PR (#526), that will also ensure that the rules are validated with the specified modifiers.


docs: redesign bevel documentation

Description
Redesign the current bevel documentation based on user persona - deployment specific.
Top level documentation structure [tentative] would be as below:

Get started

with introduction to bevel
prerequisite and requirements

How to

deploy platforms with production / poc configurations
platform specific operations

Concepts

bevel key concepts
tools and technologies

Tutorials

Minikube guide to setup bevel platforms as tutorial
external links to videos and tutorials

Reference

Architecture and command reference
Reference applications
Compatibility metrics

Contribution

Contributing guide
Roadmap

Theme:
https://tkuhrt.github.io/documentation-template/0.1/
https://sphinx-themes.org/sample-sites/sphinx-material/
Acceptance Criteria

The docs should be built on readthedocs using sphinx

Hi There. I would like to get started with this problem, Can you pls guide me on how to contribute to it?

Hello @suvajit-sarkar @sownak ,
My name is Mahesh & I would really love to contribute to this issue/project in the upcoming Hyperledger Mentorship Program , can you guide me throughout the process as I am unaware about how to apply properly and please mention any IRC channel for bevel so i can join them !
Thank You
Mahesh

Hi @maheshkasabe
Thankyou for showing interest in working on the task under the Hyperledger Mentorship program.
The mentorship projects are being reviewed now (see schedule here)
Once the mentorship projects are selected, they will be available on LFX Mentorship Platform. Mentee applications will begin on April 5th. You can see how to apply here

Hello @suvajit-sarkar
I feel very passionate and interested in contributing to this project.
Would it be possible for me to join the team working on this issue? If so, what steps do I need to take to get involved? I'm willing to learn and put in the effort required to make a meaningful contribution.
I look forward to hearing back from you

Hi @NIKITA-M-VERMA
Thankyou for showing interest in working on this task.
This task is currently tied to the Hyperledger Mentorship program and the proposal for the same is accepted.
Thus, its currently available on LFX Mentorship Platform. The application process for the same has begun. You can read more about the application process here
This specific mentorship can be found here

Hey @jagpreetsinghsasan , I would love to help Redsign the Docs and work on this issue under the LFX Mentorship. I have already joined the Discord Chat, and have sent you a message. Do Check.

Eeshaan

Hi @jagpreetsinghsasan , could you please provide the discord link for this doc mentorship? Thanks.

Hi @jagpreetsinghsasan , could you please provide the discord link for this doc mentorship? Thanks.

You can ask your queries in the Bevel channel under Hyperledger Foundation Discord server.
You can also message me, for anything specific, on my discord ID: axetacular#2402

Hello @suvajit-sarkar , I am interested in learning about this project and want to work on this project under LFX Mentorship.
Please let me know about any materials or resources that I should refer to get a better understanding of the project.
Additionally, I was wondering if there is anything else I can do to get started, such as reference and learn about the project from the existing documentation

This issue is complete but some of the pages still need update with latest theme. You can take this up as individual PRs.


Underline on links in tags looks odd

Might look better with just white on the grey/black background.

The category "pills" look janky in general. Keeping this bug open to address this.

got rid of the "pill" shapes. Just a list now.


Prevent conflicts with concurrent requests form multiple workers

I moved setting createdAt and updatedAt to database. I believe its clear that way because its teh db responsibility to track when something was created/updated
When there are multiple queued jobs they are selected by workers randomly. That helps to spread out a load between them
Entry in the database can be only updated when you are updating most recent version of it
When worker tries to start job started by someone self it abandons that job and queries server for something else

Resolves my issues #109  and #103

Wait, so #103 was actually caused by this job duplication issue?

I believe so, it doesnt happen anymore.
Maybe:
two workers start working on the same job, lets say worker A and worker B (on one PC)
both A and B work in the same folder
A finishes rendering, B is still working
then either

A starts postrender action / cleanup while B is still using the resources
(https://github.com/inlife/nexrender/issues/103#issue-412351009)
OR
A cleans up fine but there is nothing left for B to clean up
(https://github.com/inlife/nexrender/issues/103#issuecomment-465528030)

well yes, that is actually possible, let's merge the changes and mark issues as resolved for now
if that is going to happen again we will reopen the #103


Useful for playing on all speakers

Added play all
Support for ROOM group and group ROOM.

Thanks @Shadester. Does this reliably play all?  It's not immediately obvious to me what should happen if I send a /play to sonos-http-api without specifying which speakers to use.  I wouldn't have guessed that it would play on all speakers - I'd have guessed it would start on whichever set was previously grouped, which could be all or could just be a few.

@Shadester - I'm closing this one because it probably needs to be updated for the new node-sonos-http-api.  Let me know if you want to integrate an updated version


Add constants for volume sizes

This adds two constant variables for default size as well as type of
volume.

LGTM!


how to compute edge cost?

Hi,
I am trying to use the code for my toy matching problem? I can understand the assignment cost would be the appearance difference between points. But how do you compute the cost for two edges? What heuristic or intuition did you use?

Hi @sontung
I see that nobody ever replied to your issue.
This is a question on modelling your problem and not about the usage of the optimizer software, so i am closing this issue.
If you are still actively working on your problem and need some help with it, I encourage you to reach out to me via e-mail and I'll try to assist you through the process.


Release java client for Voyager

[ ] 6.0.0
[x] 7.1.1

We have a working version https://github.com/voyager-client/java


Fetching emojis

I see that you are using disk caching to save the emojis to be working offline. even when the user is online, why not show the offline emojis first and then update the cache from the internet. This will be useful since it takes a while for users to see the emoji's and the user sees "Fetching Emoji's". if the user is offline, then it's super quick.
Please let me know if you need any clarifications on this issue. Thanks :)

Hi @nizam-betterapp,
I am using OkHttp's default caching mechanism.
I do not have any custom logic.
I tried this from my end and the loading time is not too bad.
Could you kindly share more info if you have any thoughts on what caching optimization can be done to enhance this experience?

Upon further testing, I noticed that the network call is only made when the cache isn't available.

Ok. Thanks for the clarification.


Slight interface bugs in delay analyser

Description
In delay-analyser, clicking on the green "View statistics" button when no tiles have been clicked shows the heading for the table only; it would be better to not show the heading as it would just confuse the user.
Also, when in the statistics view, pressing "Reset experiment" does indeed reset it, but the green button remains "View grid" instead of changing to "View statistics", although its behaviour changes.
Happens on Chrome on the live web version v2.6.0
Checklist

[x] I have linked any relevant
[x] I have applied relevant labels

If this is a code related issue, please include the following in your description:

[x] Steps to reproduce the behavior
[x] Which platform(s) and browser are you encountering the issue on
[x] The behavior you expect to see, and the actual behavior

Excellent report, I can fix these bugs today.


Add support for AVC separate fields

This PR adds support for separate field coded AVC that are stored as a pair of fields in MXF.
The AVCEssenceParser is renamed to AVCCodedPictureEssenceParser, supporting parsing pictures. A new frame / separate field parser (AVCEssenceParser) has been added. The new AVCEssenceParser will identify frame or fields and combine field pairs. The EssenceParser and child classes now have ParseFrameSize2 and ParseFrameInfo2 methods that return / use a ParsedFrameSize object that handles the info related to a frame or pair of fields.
The AVCWriteHelper has been updated to process fields from AVCEssenceParser to calculate the AVC Sub-descriptor properties.
The bmxparser has a --avc-picture option to dump picture (frame or single field) info rather than frame or field pair info.
The file and essence provided by https://github.com/bbc/bmx/issues/86 is now supported.

People don't say it enough, but 'thank you' Phil for everything you're doing and you've been doing over the years for the open source community. This was the last tiny piece of the puzzle to have a proper AVC Long GOP support. It's been a while since September 2022, but the puzzle is now complete and I'm sure a lot of people are gonna be happy about this. :)

Thanks! It's important for us to promote standards and ensure everyone can benefit and participate.


Unable to import distort

Hi, I'm a newbie and I'm learning the Pythonic-DISORT using Jupyter notebook. it's going fine for me but when I got to chapter 6;
"Comparisons against Stamnes’ DISORT", I was unable to import disort. I see disort4.0.99_f2py directory in your GitHub repository but don't know how to go about it.
any help will be greatly appreciated .

Hi, the Jupyter Notebooks should now work regardless of whether a F2py-wrapped Stamnes' DISORT is installed


feat: Add enterprise signal for learner credit fulfillment revokation

ENT-9213

@mariajgrimaldi please take a look when you have a chance!

Fair, so first here's the ticket body for ENT-9213:

Background
There is an  enterprise-subsidy cron job that writes reversals from recently unenrolled records to get transactions into a reversed state (at which point we'll send an event that causes the corresponding assignment to be reversed).  We should eliminate that cron/mgmt command and replace it with an event producer/consumer.
AC

Add a new event for enterprise unenrollment events LearnerCreditEnterpriseCourseEnrollment

In particular, we want to know when an EnterpriseCourseEnrollment becomes unenrolled, and then send data about that enrollment and its related fulfillment record onto the event bus.
Ensure transaction ID is in the message
https://github.com/openedx/edx-enterprise/blob/d7e67a82fad599509ecd06a5ef7b52bbc8e3fe29/enterprise/models.py#L2325C7-L2325C46

enterprise-subsidy consumes these events in real time and writes reversal for that one learner.

Ensure that enterprise-subsidy has appropriate roles, ACLs, API keys etc. to be a consumer of openedx events.

Here's a list of all other openedx PRs which are all part of this same ticket:

feat: emit learner credit unenrollment event · openedx/edx-enterprise
feat: install and enable new LC enrollment revoked event · openedx/edx-platform
feat: write reversal on LC enrollment revoked event · openedx/enterprise-subsidy

Hi folks! Thank you for your contribution. I'll be reviewing this as soon as I can. Thanks for the patience!

FYI, I also updated the docstrings with direct links to django models in openedx code.

@mariajgrimaldi please merge at your earliest convenience, as I do not have write access to this repository.


Fixed an issue that #8bccc823 introduced

This method is required, or else You get this error:
exception 'BadMethodCallException' with message 'Call to undefined method October\Rain\Database\QueryBuilder::getClassName()' in /home3/apelsin5/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:1992

Don't forget to bump the version :)

Thanks, missed that when testing


CI: speedup mac caching

A fully cached run takes 8 minutes. More than half of that is reminding brew that the dependencies are already there. 2.5 minutes in "brew link" and another 3+ minutes running tools/mac_setup.
https://github.com/commaai/openpilot/runs/4745246244?check_suite_focus=true

What are the steps necessary to recreate?

For some reason the macos build is commenting, I don't know if this task is still relevant.


Migration off this integration since development is ending

Before you submit a new bug report, please check that

[X] I have read frequently asked questions and limitations

Write your question here
I saw in the read me you are stopping work here since it’s not needed anymore… can you elaborate on how to replace this integration with the native bits?

Hi. I made a video about that on my channel. There might be some advanced functionalities that might still need some love, and I am looking forward to see the community to take it to the next level.

Awesome! Mind sharing a link to your channel?

https://www.youtube.com/@bruxy70
The custom card was made by someone else, I do not think it works with the local calendars, and no, you do not have to use the card like in my video.

Thanks! I looked at the card and it seems to rely mostly on the next_date attribute, so I took what you showed in your video and added that plus used some of what is on https://www.home-assistant.io/docs/configuration/templating/ to make for a way cleaner set of templates. The result is I have this in my config. I am still testing to verify it works as expected, but it sees like it will (today is trash day for me).
- sensor:
    - name: "Days until trash pickup"
      state: "{{ min((as_local(as_datetime(state_attr('calendar.trash_can', 'start_time'))) - today_at('00:00')).days, 2) }}"
      unit_of_measurement: "D"
      icon: mdi:trash-can
      attributes:
        days: "{{ (as_local(as_datetime(state_attr('calendar.trash_can', 'start_time'))) - today_at('00:00')).days }}"
        next_date: "{{ as_local(as_datetime(state_attr('calendar.trash_can', 'start_time'))).isoformat() }}"

@bruxy70 After removing your custom integration, there is still an entity for the calendar that it created that I can't seem to find where to delete... any tips on how to clean this up would be greatly appreciated as looking in the UI doesn't seem to be working.

You should find them in helpers. The second message is interesting, they should have an entity ID and should be able to be removed from UI. Except for the old versions, where the configuration was in the YAML. But I suppose you already removed that after they were migrated to the UI config flow.

I never had any yaml config… the custom integration was only installed for a couple of days before I found the deprecation info. I don’t have any helpers remaining for garbage - I’m fairly sure there was one I’d already deleted though.

@genebean I had this same problem. I fixed it by creating a Local Calendar with the same name and then deleting it. It's gone from the HA Calendar tab now. Not sure what was going on there but that seems to have fixed it.

Just migrate from garbage-collection to local calendar,
it seems all works fine for me (just added template for collection “in {n} days” / “Today” / “Tomorrow” + picture elements card with state image blink/color/gray):
sensors garbage
`# new garbage package
template:
Organico

sensor:

name: "Organico Calendar"
state: "{{ min((as_local(as_datetime(state_attr('calendar.umido', 'start_time'))) - today_at('00:00')).days, 2) }}"
unique_id: organico_calendar
unit_of_measurement: "D"
icon: mdi:trash-can
attributes:
days: "{{ (as_local(as_datetime(state_attr('calendar.umido', 'start_time'))) - today_at('00:00')).days }}"
next_date: "{{ as_local(as_datetime(state_attr('calendar.umido', 'start_time'))).isoformat() }}"

sensor:

name: "Organico"
unique_id: organico
state: >-
{% set days = state_attr('sensor.organico_calendar','days') %}
{% if days == 0 %}
Oggi!
{% elif days == 1 %}
Domani
{% else %}
Tra {{ days }} Giorni
{% endif %}`

picture elements card code
`type: picture-elements
image: /local/garbage/blank.jpg
elements:

type: image
title: Organico
entity: sensor.organico
image: /local/garbage/umido1_g2.jpg
state_image:
Domani: /local/garbage/umido11.jpg
Oggi!: /local/garbage/umido_anim.gif
style:
left: 50%
top: 50%
width: 103%
type: state-label
entity: sensor.organico
style:
color: white
left: 50%
top: 89.5%
width: 100%
font-size: 120%
text-align: center
type: state-label
entity: sensor.umido_fake
style:
color: white
left: 50%
top: 10%
width: 100%
font-size: 120%
text-align: center`

Many thanks @ all.
Regards.

First of all: Thanks for this wonderful component.
Second: Please keep it running till your component can be 100% replaced :)
I heavily use your component together with the blueprint to move an event if there is a public holiday and it is just a no-brainer, it just works.
Till now I haven't found a way to implement the same functionality directly in HA.
My use-case:

Garbage is collected every second week at the same weekday -> can be done with "Local Calendar"
If there is a public holiday in the week (before or at the day of collection), the collection is moved by one day for each holiday -> I haven't found a way to implement that with "Local Calendar"

Joerg

@derjoerg I have the same problem and was one of the best features. It may help you, but I actually didn't find it to difficult to manually go through the holidays in one go. The calendar card makes it very easy to see the holiday weeks and shift the events yourself. Not a "set it and forget it" solution as it was before but could buy you time as another solution is worked on or more features get added to local calendars and automations.
I understand why its being discontinued after watching the YT video and think this will ultimately be the better option going forward. Hopefully something better gets developed soon!

Just migrated from garbage-collection to local calendar, it seems all works fine for me (just added template for collection “in {n} days” / “Today” / “Tomorrow” + picture elements card with state image blink/color/gray):
sensors garbage
# new garbage package
template:
# Organico
  - sensor:
      - name: "Organico Calendar"
        state: "{{ min((as_local(as_datetime(state_attr('calendar.umido', 'start_time'))) - today_at('00:00')).days, 2) }}"
        unique_id: organico_calendar
        unit_of_measurement: "D"
        icon: mdi:trash-can
        attributes:
          days: "{{ (as_local(as_datetime(state_attr('calendar.umido', 'start_time'))) - today_at('00:00')).days }}"
          next_date: "{{ as_local(as_datetime(state_attr('calendar.umido', 'start_time'))).isoformat() }}"
  - sensor:
      - name: "Organico"
        unique_id: organico
        state: >-
          {% set days = state_attr('sensor.organico_calendar','days') %}
          {% if days == 0 %}
            Oggi!
          {% elif days == 1 %}
            Domani
          {% else %}
            Tra {{ days }} Giorni
          {% endif %}

picture elements card code
type: picture-elements
image: /local/garbage/blank.jpg
elements:
  - type: image
    title: Organico
    entity: sensor.organico
    image: /local/garbage/umido1_g2.jpg
    state_image:
      Domani: /local/garbage/umido11.jpg
      Oggi!: /local/garbage/umido_anim.gif
    style:
      left: 50%
      top: 50%
      width: 103%
  - type: state-label
    entity: sensor.organico
    style:
      color: white
      left: 50%
      top: 89.5%
      width: 100%
      font-size: 120%
      text-align: center
  - type: state-label
    entity: sensor.umido_fake
    style:
      color: white
      left: 50%
      top: 10%
      width: 100%
      font-size: 120%
      text-align: center

Thanks for posting this, but it's absolutely crazy that you now need a separate local calendar for each garbage type instead of one calendar for all rubbish collections.

@Scepticalist
Did you create sensors for each type of collection (waste, recycle, etc.)?

Cant see any way of creating a single calendar, then have states that show number of days until each different event. Seems to only be able to show time until the next event.
This is what I had under this now discontinued integration:

@genebean I had this same problem. I fixed it by creating a Local Calendar with the same name and then deleting it. It's gone from the HA Calendar tab now. Not sure what was going on there but that seems to have fixed it.

Thanks, I was trying to manually remove the calendar through the backend without success and you solved it for me!

I just followed the video and moved to the local calendar. It is not very difficult to do, but I too am missing the skip holidays automation part. Anyone figured something out?

Yea stick with the integration :)


scrollToIndex not working

Expected Behavior
scrollToIndex should open viewpager with specific index right?
Actual Behavior
Its always open with index 0.
Steps to Reproduce the Problem
 componentDidMount() {
      console.log('PageIndex:', this.props.pageIndex);
      this.viewPager.scrollToIndex(this.props.pageIndex);
   }

render() {
      return (
         <View style={{ flex: 1 }}>
            <ViewPager
               renderAsCarousel={false}
               thresholdPages={2}
               ref={ref => { this.viewPager = ref }}
               data={this.props.rowData}
               renderPage={this._renderPage}
            />
         </View>
      )
   }

i am passing pageIndex = 5, but it always open with 0 index.
Specifications

Version:
"react-native": "0.56.0",
"react-native-viewpager-carousel": "^0.2.12",

Platform: ios, not check on android

@ZeroCool00 What about using initialPage for that?

I tried initialPage without success:
https://github.com/meinto/react-native-viewpager-carousel/issues/28


Master

Uh... What's the purpose of this?

a hack
On Wed, Jan 6, 2016 at 10:09 AM, Drflash55<EMAIL_ADDRESS>wrote:

Uh... What's the purpose of this?
—
Reply to this email directly or view it on GitHub
https://github.com/Apostolique/Agar.io-bot/pull/497#issuecomment-169348380
.

Closed until purpose is not clear and obvious

a hack


Request for JCL"Language" support (z/OS)

JCL is missing :)
https://en.wikipedia.org/wiki/Job_Control_Language
Then there will probably only be one person who uses it, but he would use it: D

Closing per our policy on language requests.  https://highlightjs.readthedocs.io/en/latest/language-requests.html
You're welcome to add your request to the wiki (with a link to this issue), but generally nothing comes of doing so. https://github.com/highlightjs/highlight.js/wiki/Grammar-Requests
If you'd be interested in working on this yourself and contributing a 3rd party grammar we'd be happy to have it!  Looks like it might be a pretty simple grammar as far as such things go.


Bug in equals on EdgeSeed

This code
new EdgeSeed("A", "B", false).equals(new EdgeSeed("B", "A", false))

gives false. It should give true.

Merged into develop


feat(tracing): new headers propagation module for tracing plugins

Summary
The new propagation module replaces the propagation.lua file, providing a more flexible and extensible way to handle tracing headers propagation from plugins (at the moment OpenTelemetry and Zipkin). It allows configuring the priority of tracing context extraction and what headers to extract and inject the tracing context from/to. It also allows clearing headers from the request after extraction to gain full control on what is propagated to the upstream.
New configuration options:
propagation.extract: Header formats used to extract tracing context from incoming requests.
propagation.inject: Header formats used to inject tracing context.
propagation.clear: Header names to clear after context extraction.
Each header format is now defined in its own extractor and injector files so that individual logic for extracting and injecting the tracing context is isolated. This is meant to improve maintainability/testability and facilitate extending support to new header formats.
Checklist

[x] The Pull Request has tests
[x] A changelog file has been created under changelog/unreleased/kong or skip-changelog label added on PR if changelog is unnecessary. README.md
[x] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE (TBD)

Issue reference
KAG-1886 / KAG-1887

Only two comments:

We changed the schema, how to educate customers about this feature? Changelog is not a good place. Shall we create a PR for docs.konghq.com?
We should inform the UI team about the schema changes.

thank you @ADD-SP, as those items are going to be separate from this PR I'm creating dedicated tasks - KAG-4104, KAG-4105

Verified with<EMAIL_ADDRESS>- The UI components should consume these schema changes in this PR without further actions as of now.


Chrome 115 issues?

Is this working with latest chrome 115?
I heard some people saying only 114 works
I wonder if the udp deprecated apis got removed?

duplicate of #100

Chrome 116 is working again. Not sure what was going on but it was probably unrelated.


[C++][Parquet] Add Arrow writer option to coerce timestamps to milliseconds or microseconds

Currently we are performing this coercion on the Arrow side, but we would like to improve the API around this when it comes to writing to Parquet format
Reporter: Wes McKinney / @wesm
Assignee: Wes McKinney](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=wesm) / @wesm
Related issues:

[Python] Handle nanosecond timestamps more gracefully when writing to Parquet format (is depended upon by)

Note: This issue was originally created as PARQUET-1078. Please see the migration documentation for further details.

Wes McKinney / @wesm:
Issue resolved by pull request 380
https://github.com/apache/parquet-cpp/pull/380

Wes McKinney / @wesm:
PR: https://github.com/apache/parquet-cpp/pull/380


cargo-rr: 0.2.0 -> 0.3.0

On top of the upgrade, the common-updater-scripts input has been removed
as it is unused and moved from gitUpdater to nix-update-script for
recipe update.
Signed-off-by: Otavio Salvador<EMAIL_ADDRESS>
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 250582 run on x86_64-linux 1

1 package built:

cargo-rr

Thank you!


Training Issues

@HanGuangXin  i was able to train the model in one system, when i shifted the system and try to set it up from beginnign i am facing issues with the data load ing , its not able to read the files from the dataset folder only , if i try to manually add it the self.nID is 0 any idea how to solve it and make the training setps much elaborate
thanks in advance

@abhigoku10  Hi, there!
It works well on NVIDIA 2080Ti and Tesla V100.
If there are some problems, please provide more information.

BTW, if you are using other datasets, you should add the code to compute total_ids like exps/example/mot/yolox_s_mot17_half.py.

@HanGuangXin  My understanding is that the data set can only be calculated if it has the id label, so it should not be possible to mix the data set training like the original? Please point it out if I misunderstood, thanks.

I think there is a misunderstanding.
Datasets without id annotations can be used for training, just set track_id  to -1 and ignore them when computing id_loss.

I think there is a misunderstanding.
Datasets without id annotations can be used for training, just set track_id to -1 and ignore them when computing id_loss, just like JDE/FairMOT.

I see, thank you for your answer, I benefited a lot.


restart note skin

Describe your problem here.
trying to put the restart notes from the Final Escape mod into the Sink mod
just not sure how to give the restart notes their skin
anyone know how?
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

There is a script on the wiki and several issues about this already

where the hell is the script in the wiki @frantastic24

Lua Script API

oh, i got the note working, but it isnt using the correct sprite
it just defaults to the arrows but smaller

oh, i got the note working, but it isnt using the correct sprite
it just defaults to the arrows but smaller

You put the texture in wrong

how do i put it in correctly?

Type the image path properly

how do i do that -,-

Omg

im so new to this -,-

i put the goal notes image and texture thing into bg, because thats the only place i could find to put it
lemme guess, i should put it somewhere else

It doesn't matter where the files are as long as they're in images, you'll have to add subfolders to the path if necessary

yeah uh
just put em in images, still shows the small notes

Send code

its the goal notes from final escape
just trying to make them work in every song

you need to put in the skin/sprites of the notes in the images folder


Upgrade report to SQLAlchemy 2

Report currently uses SQLAlchemy 1.4. SQLAlchemy 2 was released in Jan 2023 and the 1.4 series is now in maintenance mode. We need to upgrade to the latest version of SQLAlchemy 2.

Already on 2.0.25


The setup script failed

I used the latest code, but the script always failed and show the following log:
...
Connection 'BorderRouter-AP' (9e68a65d-ba48-437b-9630-90d75916baba) successfully added.
...
Connection 'BorderRouter-Eth' (e20bda30-0d90-442d-abaf-70eb6d4b4316) successfully added.
Error: Timeout 90 sec expired.

Hi, could you please give more details on the environment? For example, the hardware platform, the OS and so on?

Hi, bukepo
I used the Raspi 3B and Raspbian Stretch Lite, version: 2017-09-07
I've run script "./script/bootstrap" from "borderrouter" directory, it worked fine. But it always failed when I run script "./script/setup" and show the above timeout error.
I found there was something wrong after "create_eth_connection" in the script "./script/_network_manager":
network_manager_install()
{...
create_eth_connection
    sudo systemctl daemon-reload
    sudo systemctl restart NetworkManager
    sleep 15
    if [ $PLATFORM = raspbian ]; then
        sudo nmcli c up ${AP_CONN}
    fi
    sudo nmcli c up ${ETH_CONN}
}

Did I miss something?

Hi, bukepo
I've sloved this problem just now. Thanks for your reply!
I found the network-manager will setup a wifi AP named "BorderRouter-AP" and I can access the web UI. Well, what should I do next? Do I still need to configure the Pi step by step following the official document: Wi-Fi Access Point Setup for OpenThread Border Router
In addition, I found the Border Router with NCP(Nordic nRF52840) is not able to talk with my Thread Nodes(Synopsys EMSK, Nordic nRF52840 and my custom board). No matter who create a Thread Network, the NCP or the Thread Nodes, there is nothing after I executing the command "scan". But it works fine between the Thread Nodes.
What's more, I've tried that only install wpantund on the Pi, and everything is OK using the wpanctl, such as "scan", "join" and so on. But I use the wpantund(Tags: full/latest-release Version: 0.07.01 (0.07.01-2-g6993264; Dec 11 2017 14:03:19)) at that time. Does the different version of wpantund make difference?

pi@raspberrypi:~ $ sudo wpanctl status
wpan0 => [
"NCP:State" => "offline"
"Daemon:Enabled" => true
"NCP:Version" => "OPENTHREAD/0.01.00; ARM Mbed; Dec 18 2017 18:55:32"
"Daemon:Version" => "0.08.00d (/120ef3e; Dec 18 2017 10:17:31)"
"Config:NCP:DriverName" => "spinel"
"NCP:HardwareAddress" => [0050C2FFFE1D3000]
]

pi@raspberrypi:~ $ sudo wpanctl -I wpan0 scan
| Joinable | NetworkName        | PAN ID | Ch | XPanID           | HWAddr           | RSSI
---+----------+--------------------+--------+----+------------------+------------------+------

pi@raspberrypi:~ $ ifconfig
nat64: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
inet <IP_ADDRESS>  netmask <IP_ADDRESS>  destination <IP_ADDRESS>
inet6 fdaa:bb:1::1  prefixlen 128  scopeid 0x0
inet6 fe80::25b2:fb31:9d61:8a1b  prefixlen 64  scopeid 0x20
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
RX packets 0  bytes 0 (0.0 B)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 4  bytes 304 (304.0 B)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet <IP_ADDRESS>  netmask <IP_ADDRESS>  broadcast <IP_ADDRESS>
inet6 fe80::ba27:ebff:fea2:7b3  prefixlen 64  scopeid 0x20
ether b8:27:eb:a2:07:b3  txqueuelen 1000  (Ethernet)
RX packets 0  bytes 0 (0.0 B)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 31  bytes 5354 (5.2 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
wpan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1280
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
RX packets 0  bytes 0 (0.0 B)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 4  bytes 384 (384.0 B)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Could you please write the steps to reproduce this issue? And please also attach the syslog of your respberry pi.
I’m wondering if the NCP is working normally.

I'm experiencing same problem as OP. I've followed the instruction:
https://openthread.io/guides/border_router/raspberry_pi_3b
I'm using RPI3 and running Raspbian Stretch Lite OS image. Any fix for this?

@HendraWijaya, are you still having issues with this?
I just tested and the scripts seem to work for me.
Hardware version:
$ cat /proc/cpuinfo
...
Revision        : a22082

Linux is Raspbian Stretch Lite 2018-03-13.
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

@jwhui I tried again and it works now. I connect the pi through eth. It didn't work before because I connected through wlan.

@XiangcaiHuang
Hi!
I am also facing same Timeout error issue. Can you please mention how you resolved it.

@tarunsmalviya
Hi, I'm sorry for the late reply. Have you solved the problem?
I was just trying to run the script at different times of the day, then it finally work. So it maybe the reason for the network connection but I'm not sure.


Missing data source details such as directquery, gateway supported / required, ...

[Enter feedback here]
Hi,
it seems you remove details around data sources mainly details such as support for direct query, gateway supported / required, etc.
Please can you return.

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

ID: 3c34c249-033f-4156-0abc-8d16cbe355a0
Version Independent ID: 20dc29c2-9cb7-2322-e80b-3f801bc34cfe
Content: Power BI data sources - Power BI
Content Source: powerbi-docs/connect-data/power-bi-data-sources.md
Service: powerbi
Sub-service: pbi-data-sources
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comments about the gateway information on this page. DirectQuery information is provided in the table in the linked-to article on this page, in the Power Query docs. After an assessment from the engineering team about how best to ensure the gateway content is current and maintained, it was determined that information is best held in individual connector articles. I realize this isn't as convenient as a centralized table; we'll continue to assess whether such information can be aggregated and properly maintained centrally, in future updates.

Apologies, the DirectQuery is not in the table, but in the individual connector articles.


Will Objective-C SDK be published ?

Or be planned to release it ?

Not yet, but will support objective-c mixed.

The version of 2.6.0 can be used in both Swift and Objective-C.


iOS 13 Support

iOS seems to change how VOIP Push notifications have to be handled.  Apparently the app now has to almost immediately (as in basically first thing after notification) start the call notification, otherwise it won't respond.
Not sure if this package needs to be updated or if RN needs changing.  Please LMK if you want any logs and I will happily post them here.

Ok so I've been digging into it, and we need to "start" the call within
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type {   // Process the received push   [RNVoipPushNotificationManager didReceiveIncomingPushWithPayload:payload forType:(NSString *)type]; }
you dispatch an event here
- (void)handleRemoteNotificationReceived:(NSNotification *)notification {     NSLog(@"[RNVoipPushNotificationManager] handleRemoteNotificationReceived notification.userInfo = %@", notification.userInfo);     [_bridge.eventDispatcher sendDeviceEventWithName:@"voipRemoteNotificationReceived"                                                 body:notification.userInfo]; }
but that's native code and I can't imagine that we can call callkeep here.
So my idea is instead to run the call start from callkeep within the listener for notification within the RNVoipPushNotification's contstructor through adding a callback.  Not sure if this is the right direction to go though but apple is restricting how we handle voip notifications in iOS 13.
If I can I'll attempt to implement this and submit a PR for it.  If anyone has another solution I'd love to hear it.

Hi @ajnozari
As document said
optional func pushRegistry(_ registry: PKPushRegistry,
didReceiveIncomingPushWith payload: PKPushPayload,
                       for type: PKPushType,
                completion: @escaping () -> Void)

On iOS 13.0 and later, incoming Voice over IP calls must be reported when they are received and before this method finishes execution

So I think we have to call displayIncomingCall (from RNCallKeep) directly.
I made some update here
https://github.com/r0b0t3d/react-native-callkeep/commit/3bed1be7459f650968e34778d1b1893d8957e414
And call it inside AppDelegate.m
// Handle incoming pushes
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type {
  // Process the received push
  NSLog(@"RNVoipPushNotificationManager pushRegistry received");
  // Add this line
  [[RNCallKeep sharedInstance] displayIncomingCall:@"110ec58a-a0f2-4ac4-8393-c866d813b8d1" handle:@"generic" handleType:@"" hasVideo:true localizedCallerName:@"Caller Name"];

  [RNVoipPushNotificationManager didReceiveIncomingPushWithPayload:payload forType:(NSString *)type];
}

How do you think?

I don’t see any outright issues.  I’ll give it a test later.  Had to pause things as we’re migrating to a new host.

Hi everybody !
Some news about that ? What we need to change in our code to adapt it for iOS 13 ?
There will be an update of the module to support IOS 13 ?
What sort of changes implies IOS 13 about voip notification ?
Apple told us we had until April 2020 to make this changes to our app, but for react-native, I have actually no idea about what we need to do.
Thank you :)
Florient

@Linoa65

If you are using this library to display incoming call to user: react-native-callkeep support it already
If you are using this library for another purposes -> They will stop working, you have to use another solution for your app.

@r0b0t3d @ianlin @Linoa65
This library is deprecated and don't will get any update any more ( for example iOS 13 ) ?
Or maybe(i wish!) someone will take care and stay this library a live and updated ?
It's really good library!
There is another alternative ? the only thing i see is this : https://documentation.onesignal.com/docs/voip-notifications but it's have just regular react native library and not voip react native library .
tnx!

@manuquentin @sboily
Will you be interested in keep this library working closely with callkeep?
Or is there someone willing to do this?

Hello there,
I have not enough skills in IOS development to correctly update this library, but if needed I can help and try to maintain it with other developers. This library is simple and effective, all we need I react-native, and it is not needed to work with call kit (what I need to have to display my calls like I want).
Thanks ! :)

anyone gone to take care on this library ? it's really god one , the modifications is big ?

Hello, sorry we don't talk about that with @manuquentin but we don't really use it. @zxcpoiu you need to find a new maintainer for this lib?

I don't understand what implied the new way to catch notification VOiP. Is at registering we need to modify things ? Because I heard that we need to immediately send notification to CallKit to handle the VOiP notification, but I need to use my own custom display for the call, is it possible ?

So with IOS 13 within the loop that listens for the incoming VOIP notification you have to complete the handling and tell the phone to display the call at that point.  This happens in your appdelegate.m.
Call kit has extended themselves to handle this and can handle the voip.

@ajnozari how complicated is to change the library to support that ?

@ajnozari how complicated is to change the library to support that ?

So I made a temp fix before these packages were updated, and that took me maybe 15 minutes.
Now that these packages are properly updated, it’s probably a copy-paste from the readme with a moment spent to check and make sure your variable names in the payload matches the native code and you’re done.
This will require you to edit the AppDelegate.m (which you should have already done once if push notifications are implemented in your app). So you will have to probably make minor edits to native code (see above about variable names). However if you’ve gotten this far it’s not a complicated fix.

Closing as this has been fixed by recent updates.

@ajnozari Thanks, but I can't see your code or any pull request , did you update the library or something?

@ajnozari to be clear: was it fixed by an update to this package, an update to iOS, or https://github.com/react-native-webrtc/react-native-voip-push-notification/issues/36#issuecomment-510836436

Has anyone got this working on iOS 13?

Closing as this has been fixed by recent updates.

Which updates fixed this issue ?

I made a fix to my app delegate that called the CallKeep native code function for displaying the call screen.  I triggered this within my appdelegate.  In fact CallKeep has since updated their documentation to provide this fix. Their solution is cleaner and I have switched my temp fix to their changes.
I closed this issue since it was not an issue for this package to fix, as it still works properly for iOS 13, it just requires a different implementation.

Adding the following to the didReceiveIncomingPushWithPayload always me to get the call notification when the app is in the background. Still cannot get it to work when the app has been killed.
    NSString *uuid = [[NSUUID UUID] UUIDString];
    [RNCallKeep reportNewIncomingCall:uuid<EMAIL_ADDRESS>handleType:@"number" hasVideo:NO localizedCallerName:@"CallersName" fromPushKit:YES];

As a quick question have you tried pushing to TestFlight and using the non-sandbox url?  I’ve noticed that background ringing doesn’t work reliably with the app in debug scheme/dev mode, and release doesn’t prompt for production device tokens until pushed.
However I’ve never had an issue with the app in TestFlight or production and receiving calls while killed.  I really think it’s a limitation of the sandbox.


Serialport 5 incompatibility

Serialport 5 has changed to streams. As noted here, Serialport 5 upgrade, custom parsers will have to be upgraded. Is this something you will be supporting?
Thanks

Sure, I mean, that's the way to go.
I guess the solution would be to make the xbee-api class stream-compatible? Sortoflike in xbee-stream.js I guess? I don't have the time atm to look at this too closely...

Added in v0.6.0. The example in the README is updated to show the stream interface.


RFC - Stream deserialize

Example use cases are streaming IO and large files.
It should be feasible to do something like this:
def deserialize_stream(stream, prototype_object \\ %__MODULE__{}) do
  Stream.transform(stream, {prototype_object, ""}, fn data, {object, pvs_remainder} ->
    __MODULE__.deserialize_partial(object, pvs_remainder <> data)
  end)
end

where deserialize_partial(t, binary) :: {t, binary} would deserialize as much of an object as it can get from the input data, merge it with the input object, and return the new object along with whatever data was left over (e.g., a partial field).

That sounds useful to me. How would errors propagate?

That’s a good question. I was also realizing there might have to be some kind of “merge” function implemented for each field. Ie what happens if you have a set and then you get more elements of the set in the next stream chunk?

On Oct 22, 2017, at 2:26 PM, Jon Parise<EMAIL_ADDRESS>wrote:
That sounds useful to me. How would errors propagate?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.