Android: Config is undefined (with react-native-navigation)

Config works as expected on iOS but when I run it on Android, Config.FOO_BAR is undefined.
My package.json dependencies are:
"react": "~15.4.1",
"react-native": "^0.40.0",
"react-native-config": "^0.3.1",
"react-native-navigation": "^2.0.0-experimental.252"

My app module build.gradle uses compileSdkVersion 25 and buildToolsVersion "25.0.1".
The build.gradle dependencies are:
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:25.0.1"
compile "com.facebook.react:react-native:+"
compile project(':react-native-config')
compile project(':react-native-navigation')

Perhaps it is my MainActivity.java or MainApplication.java having trouble loading react-native-config due to react-native-navigation?
My MainActivity.java is:
package com.myproj;

import com.reactnativenavigation.controllers.SplashActivity;

public class MainActivity extends SplashActivity {

}

My MainApplication.java is:
package com.myproj;

import android.support.annotation.Nullable;

import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.reactnativenavigation.NavigationApplication;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;

import java.util.List;
import java.util.Arrays;

public class MainApplication extends NavigationApplication {

  @Override
  public boolean isDebug() {
    return BuildConfig.DEBUG;
  }

  @Nullable
  @Override
  public List<ReactPackage> createAdditionalReactPackages() {
    return null;
  }

  protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        new MainReactPackage(),
        new ReactNativeConfigPackage()
    );
  }

}

Thanks!

As suspected, it was a problem due to react-native-navigation. Changing MainApplication.java to this solved the problem. The issue was caused by createAdditionalReactPackages and getPackages.
package com.myproj;

import com.facebook.react.ReactPackage;
import com.reactnativenavigation.NavigationApplication;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;

import android.support.annotation.Nullable;
import java.util.List;
import java.util.Arrays;

public class MainApplication extends NavigationApplication {

  @Override
  public boolean isDebug() {
    return BuildConfig.DEBUG;
  }

  @Nullable
  @Override
  public List<ReactPackage> createAdditionalReactPackages() {
    return Arrays.<ReactPackage>asList(
        new ReactNativeConfigPackage()
        // specify additional packages here
    );
  }

}

@tywoodpav thanks for posting this solution, I just encountered the same issue :+1:

@tywoodpav Sir, you are a gentleman and a scholar

@tywoodpav i have this issue too,but i use react-navigation


Compile with no garbage collection instead of GOGC=off

some of my programs are 100% zero memory allocated, no heap escape and no garbage generated.
so garbage collection is not needed.
possible to have a compiler option to disable doing any gc checks or whatsoever and just skip gc completely?
so as to have the optimum speed like rust / c compiled

Duplicate of #39231


Problem with Chronograf and Kapacitor

I Installed the ultimate versions (Telegraf, Influx, Chronograf and Kapacitor)
All of them are running on a personal VM.... up to here everything is working ok.
When creating alerts with Chronograf. It says is cannot save the alert.
I checked every signle log file, and there is no data regarding the issue.
I wanted to know if kapacitor and chronograf permissions need to be set to a specific user to solve this issue.
Again.....I am unable to create alerts form Chronograf (without it ......Kapacitor works perfect when I create the tick files)

@gmajlis, we generally try to reserve this repo for docs-specific issues. Would you mind re-opening this issue on the Chronograf repo? You should be able to get the help you need there. Thank you!


Cant install it

I have the same problem, my container "arbify" restarts continuously, at first I thought it was about this error https://github.com/Arbify/Arbify/issues/60 but despite following the instructions given there it still does not work .

This is broken to say the least. Exits with error code 255 and seems to have numerous other issues. Best to just find an alternative


Re-enable GCE cloud provider

ci check this

CI logs show a netchecker failure, but I'm unsure if that's related. What you're doing seems reasonable enough, so I'll let you take a look and see if the failure something else. LGTM pending that.


Time off on the Rule Page

I think it is mixing up timezones. Notice out the input starts at 14:13, but the timeline starts at 19:14....

Believe this was fixed, can reopen if not


firebase needs to be installed before angularfire2

There was a dependency issue in the README.md where angularfire2 was trying to be installed before firebase.

I signed it

Hi @th3brink!
Thanks for taking the time to send a PR! There seems to be an issue with our build right now so we can't merge just yet. However, can you open an issue on this first? Our contribution process starts with an issue, discussion, and then leads to PR. Thanks :)

@th3brink were you getting an npm error? Like a peer dependency issue or something?

Closing due to inactivity.


Render Mermaid diagrams from an included .mermaid-file

User store
In order to being able to reuse diagrams and keep code isolated
As a site developer
I want to be able to include mermaid diagrams from source-files
If I want o render a mermaid diagram in the generated site the diagram as text currently has to be inside the
Current
[mermaid]
----
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;

Wanted
[mermaid]
----
include::flow.mermaid[]

First attempt
Mar 05, 2024 8:40:48 AM uri:classloader:/gems/asciidoctor-2.0.20/lib/asciidoctor/reader.rb preprocess_include_directive
SEVERE: <stdin>: line 8: include file not found: /var/model/flow.mermaid
Mar 05, 2024 8:40:48 AM uri:classloader:/gems/asciidoctor-2.0.20/lib/asciidoctor/reader.rb preprocess_include_directive
SEVERE: <stdin>: line 8: include file not found: /var/model/flow.mermaid
Mar 05, 2024 8:40:48 AM uri:classloader:/gems/asciidoctor-2.0.20/lib/asciidoctor/reader.rb preprocess_include_directive
SEVERE: <stdin>: line 8: include file not found: /var/model/flow.mermaid
Mar 05, 2024 8:40:48 AM uri:classloader:/gems/asciidoctor-2.0.20/lib/asciidoctor/reader.rb preprocess_include_directive
SEVERE: <stdin>: line 8: include file not found: /var/model/flow.mermaid

References

Asciidoctor Kroki Includes

In the workspace.dsl I have !docs docs
The fact that the .adoc-file and the included file reside in a subdirectory is lost when triggering the processing of the .adoc-file.
I'm running the site generator using docker on windows.
docker run -it --rm -p 8080:8080 -v %CD%:/var/model ghcr.io/avisi-cloud/structurizr-site-generatr generate-site -w workspace.dsl

This scenario is indeed currently not supported, see https://github.com/avisi-cloud/structurizr-site-generatr/blob/main/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/model/ToHtml.kt#L84
Since you are familiar with the topic and setup for this, any chance your could create a PR for this?

@jp7677
I did some research into this topic in order to create a PR, but I fail to see a path forward. The problem I see is that there is a separation between the moment where the .adoc-files are being read and where the asciidocToHtml is being done.
Reading the files is being done as part of the Structurizr DSL DocsParser
The parsed workspace is handed down towards the asciidocToHtml function of the SiteGenerator
The comments in that function already indicate the wish to support partial includes.
The AsciiDoctor Options does not support setting a different basePath.
A possible solution could be found in a custom implementation of the DocumentationImporter and adjust the DSL to trigger the DocsParser to use that one.
The custom implementation might be given the responsibility to preprocess the content, resolve the includes and inline the partials into the content of the documentation. This would be aligned with the statement in the AsciiDoc documentation about include being a preprocessor directive

Thanks for the assessment, yeah, looks like a non-trivial feature to implement correctly. Unfortunately we don't use AsciiDoc internally, so I would prefer if this is added by someone who is actually using this feature and knows how to use this in real life. The initial support for AsciiDoc was also a contribution. Sorry.


Remove deprecated pkg_resources references

pkg_resources is deprecated and as of pip 24 (+ Python 3.12) its not working anymore at all.
Replacing with a simple fopen
fixes #22

cc @AtuboDad

Gentle ping @AtuboDad  -- any updates on whether this PR will be merged? This deprecation is blocking us from upgrading to Python 3.12

There's a lot of unrelated changes in that commit.  Perhaps we'll get a better response if you remove everything that isn't related to the issue at hand. I can't be bothered to decipher it myself. For a start lose the single quote to double quote "fixes".  This alone should render it readable.

Looks like this repo is no longer maintained.
We ended up forking it and take over maintenance
https://github.com/tinyfish-io/tf-playwright-stealth
New artifact can be installed via:
pip install tf-playwright-stealth


Ensure that AST node has 'init' attribute

Isn't this the same as b96766d966c9e6dde5e7b337ac35ae4932ac0e01?

Yes, to the very bit

D'oh! Sorry for not seeing this sooner! (We got a few PRs for this issue)
It's fixed in master! Thanks!


BUG: Cold Resistance does not give Chill/Frozen resistance when checked.

Even when checked it still seems to apply.
Multiplayer game, no additional mods, version <IP_ADDRESS>, resistance applied via infusion on armor. Quit game entirely and reloaded to confirm.

Save and logs please.

Any chance to share a save?

No save, nothing I can do.


No file "BCR_UMI_count_filtered.tsv"

BCR data analysis pipline was broken becasuse of the lost file "BCR_UMI_count_filtered.tsv".
Because of the data was from BGI platform, and in this way， ‘--not_consensus’ was added to the file
Will this be the question?
waitting for any words, thanks so much!

I can not reproduce the problem. Please attach the log file.

OK, thanks so much!
I have find the source of this problem:
The celescope command "multi_vdj --not_consensus" failed to produce the catalogue "03.consensus" which was necessary to create the file "BCR_UMI_count_filtered.tsv"


fix: LG Editor dropping changes

Description
Bug introduced in #4669, root caused is a long time LG parsing. when editing common.lg, all LG files in this bot will be parse again. when the bot has many lgFiles or some of them is large. The time of re-parsing them could be seconds.
at this moment, if go to another page, composer is reading a middle state, which cause a mangled editing version in LG Editor.
Fix it by split re-parse all to another async thread.

Task Item
close #4988

Screenshots

Coverage decreased (-0.05%) to 55.398% when pulling a88c7619ed976eff5ec9a79aeb1ec682f4cb89dc on zhixzhan/lgparse-fix into 6097da80b5ae68085d212fdc990cefbb49448173 on main.


[<IP_ADDRESS>] Respec causes game crash

Playing Forsaken Isle with a ranger in multiplayer, when leveling up I could not see any classes other than Ranger. Other players could multiclass just fine (setting enabled)
I tried a Respec in single player, and consistently get a crash, see video: https://youtu.be/4fKSp1mE6xY
Save file:
x21beforerespec.zip
EDIT: Creating this character as a new character for a new game works fine

Sorry, forgot the log file:
Player-prev.zip

Are you aware of Multiclass min attribute rules?

Are you aware of Multiclass min attribute rules? Is the Multiclass setting enabled? Did you restart after that?
Cannot reproduce on my end.

Of course, I was trying to multiclass as Rogue, and it's Dex 13, the ranger is Dex 20. But it's the respec that crashes the game.

Are you aware of Multiclass min attribute rules? Is the Multiclass setting enabled? Did you restart after that?
Cannot reproduce on my end.

For future reference, it was fixed. I uninstalled both the mod and then UMM, and then reinstalled, no more crash after this.
For the multiclass requirements, you were right, I had neglected to consider that you need both the prerequisites for the new class as well as the current class, and I only had 10 on the ranger, so no multiclass options. I sit corrected.


[Feature] Display Yarn execution logs of streaming applications

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Problem Description
No response
Description
On the log details page, add a select to the front of the search criteria to select the log type
日志详情页面，在查询条件最前面加一个 select，用于选择日志类型
Use case
No response
solutions
No response
Anything else
No response
Are you willing to submit a PR?

[x] Yes I am willing to submit a PR!

这是来自QQ邮箱的假期自动回复邮件。您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。


Use linkifyjs for better url extraction lgic

https://github.com/cofacts/rumors-site/issues/548

I also could replace all calls of linkify() and nl2br to by element , but decided to as less changes as possible. If it's needed, please ask me and I'll do that

coverage: 71.231% (-0.02%) from 71.246%
when pulling 9f2dd8c933b1ae03961281f32619d6a53b896acd on Tucchhaa:add_linkifyjs
into 098ec82dca60000498438d0649005f35911f29da on cofacts:master.

coverage: 71.231% (-0.02%) from 71.246%
when pulling 9f2dd8c933b1ae03961281f32619d6a53b896acd on Tucchhaa:add_linkifyjs
into 098ec82dca60000498438d0649005f35911f29da on cofacts:master.

Thank you for your PR @Tucchhaa ! I have deployed your change to staging sites ( https://dev.cofacts.tw/ ) and it will be tested during the dev meeting tonight.
Regarding "replace all calls of linkify() and nl2br() to by element" would you explain more on what you want to achieve?

Thank you for your PR @Tucchhaa ! I have deployed your change to staging sites ( https://dev.cofacts.tw/ ) and it will be tested during the dev meeting tonight.
Regarding "replace all calls of linkify() and nl2br() to by element" would you explain more on what you want to achieve?

It wouldn't be any functional change, just a small refactoring. I've notived that nl2br() and linkify() are called together almost always, and we could replace them just by  tag.

Thanks for analyzing the code and make the proposal. Personally I think nl2br and linkify are two separate functions, while always used together, it can be more flexible to keep them separated.
Let me merge this PR and ship to production 🚀


[FLINK-7092] [mesos] Shutdown ResourceManager components properly (FL…

The MesosResourceManager starts internally a TaskMonitor, LaunchCoordinator, ConnectionMonitor and a ReconciliationCoordinator. These components have to be properly shut down when the MesosResourceManager closes.

Thanks for your generous review @tillrohrmann. I am very appreciate it! PR updated again. Please helps to review. If I am wrong , please helps me out there ~ Peace!


Add a .zenodo.json file to specify a set of authors.

@ianna, @ioanaif, @henryiii, @agoose77, @swishdiff, @reikdas, @SantamRC, @nsmith-: we're going to be referencing Awkward Array in a paper @aryan26roy is writing, and Zenodo's auto-generated list of authors is too large. Also, I've been meaning to do this ever since scikit-hep/scikit-hep/pull/159 (also for Uproot, though that will be another day).
This list includes

All the Princeton people who are explicitly working on this project: me, Yana, Ioana, Henry, and soon Angus.
All the students whose projects explicitly contributed to it: Anish, Reik, and Santam.
Nick, who made significant contributions. (Angus would be in this category, too, if not the first.)

Am I missing anyone that I should be considering? I have to make a cutoff somewhere, which is hard to do (and it's why we have the all-contributors box).
Also Angus, Santam, and Nick, if you have an ORCID, I can add it.
Thanks!

@jpivarski thanks for the mention. This is my ORCID Number - 0000-0003-0153-9748

My ORCID is https://orcid.org/0000-0003-0788-3814 :)

@jpivarski - Thanks!. Mine is https://orcid.org/0000-0002-6955-1033

Thanks for the ORCIDs!

You could use a GitHub citation file? Zenodo picks those up too though I think there were some limitations.

Since I don't have a reason to prefer .zenodo.json and CITATION.cff sounds more vendor-independent, I switched to that. The CITATION.cff doesn't seem to have a section for description or license type, but that information is already available in the repo in standardized ways.
It does, however, have the option to add email addresses for everyone. I only added an email address if I could find it publicly online. If you'd rather not have your email listed here, or would rather a different address from the one I found, I can change it.
Awkward Array didn't have a clear release date, since I put a package on PyPI before it even had any code. For future reference, the date of "2018-10-12" comes from the 0.2.0 release, which has release notes, "Finished a basic implementation of all planned awkward array classes," and the earliest issues not written by me come from around this date (October 15, 2018). This CITATION.cff looks like YAML; presumably I could add this information directly in the file as a comment, but I'd rather not risk it.

A benefit of the citation file is it shows up in the GitHub rendering of the main page, in the side bar.

I'm enabling auto-merge, so in a half-hour or so this will be merged. If anyone has any future changes they'd like to make, just edit it and open a PR. Thanks!


Add pika package

Pika is a pure-Python implementation of the AMQP 0-9-1 protocol that tries to stay fairly independent of the underlying network support library.
PYPI: https://pypi.python.org/pypi/pika/0.10.0
Macports: https://trac.macports.org/browser/trunk/dports/python/py-pika/Portfile
Ubuntu Xenial: http://packages.ubuntu.com/xenial/python-pika
Ubuntu Trusty: http://packages.ubuntu.com/trusty/python-pika
Ubuntu Precise: http://packages.ubuntu.com/precise/python-pika

Note that there is weird commit history. But File changes section is on.


Add a comment on the MR

report Sonar gitlab-ci
gitlab-ci: https://about.gitlab.com/2017/09/05/how-to-automatically-create-a-new-mr-on-gitlab-with-gitlab-ci/


Clean up error messages in various jobsub command output

For example, if I run something like jobsub_q MYJOB@MYSCHEDD, as much as possible, I should only get the output I need, unless of course there is an actual error we care about.
[sbhat@fifeutilgpvm01 jobsub_lite_sb_fork]$ jobsub_q<EMAIL_ADDRESS>sed: can't read /tmp/bt_token_sbhat: No such file or directory
htgettoken: Initiating authentication to https://fermicloud543.fnal.gov:8200 failed: HTTPError: HTTP Error 400: Bad Request: missing client token

-- Schedd: dunegpschedd02.fnal.gov : <<IP_ADDRESS>:9615?... @ 12/17/21 14:26:48
OWNER BATCH_NAME    SUBMITTED   DONE   RUN    IDLE   HOLD  TOTAL JOB_IDS
sbhat ID: 4       12/17 14:09      _      _      1      _      1 4.0

Total for query: 1 jobs; 0 completed, 0 removed, 1 idle, 0 running, 0 held, 0 suspended
Total for all users: 4 jobs; 0 completed, 0 removed, 4 idle, 0 running, 0 held, 0 suspended

So closing this with #80, any further specific cleanups requested will be new issues.


Fix: pagerduty message node counts and formatting

Why?
Formatting of the pagerduty message is very confusing.
What?

Don't add limited support to notes if limited support wasn't sent
Properly list node counts even if returning with stoppedInstances == 0

E.g.
Is user authorized: 'true'

Number of non running instances: '0'

Number of running instances:
Master: '0'
Infra: '0'
Worker: '0'

Number of expected instances:
Master: '0'
Infra: '0'
Min Worker: '0'
Max Worker: '0'

Limited Support reason sent:
- Summary: 'No summary was posted'
- Details: 'No details were posted'

Errors: 'no non running instances found, terminated instances may have already expired'

Becomes
Is user authorized: 'true'

Number of non running instances: '0'

Number of running instances:
Master: '3'
Infra: '2'
Worker: '2'

Number of expected instances:
Master: '3'
Infra: '2'
Min Worker: '2'
Max Worker: '4'

Errors: 'no non running instances found, terminated instances may have already expired'

/lgtm

/label tide/merge-method-squash

/lgtm


Updates to metadata aren't showing up on board

Issue opened with imdone.io from code comment on 39ed87d
DOING  Updates to metadata aren't showing up on board id:51

https://github.com/imdone/imdone-atom/blob/39ed87dffa15a7120056c197da72fa349c3eb396/lib/services/worker-watched-fs-store.js#L83-L88

Issue closed with imdone.io by removing a comment.

https://github.com/imdone/imdone-atom/blob/a69828b8ac0acfb4b28a66c5021680a2f62d90ba/lib/services/worker-watched-fs-store.js#L83-L88


MED1: Timestamp check in databroker

This adds a check in validate of Entry to validate timestamps. This means if a timestamp is smaller than the saved one it throws an UpdateError. If no timestamp is provided the databroker uses SystemTime::now() for the timestamp. Because of this behavior we check if the saved timestamp is greater than the provided timestamp. Equal timestamp values are allowed.

Should we possibly document our time handling somewhere. I.e. something that describes the two "main" alternatives (Timestamps set by Databroker and/or Timestamps set by provider). I can see some theoretical corner cases that can give problems, like if we have multiple sources/providers for a signal and they have slightly different time. But maybe the recommendation then is either to let broker set the time, or make sure that both sources/providers have synched time, or just recommend to not have multiple providers for the same signals.

Yes, documenting this would be good. We could opt to allow some difference between timestamps. I think for actuation-provider it should be as is, because target value -> last that comes in wins. For providing current values back from a sensor/actuator there should be only one instance/provider.

This is maybe more of a general comment, but if we DO allow data providers to explicitely set itmestamp on set, waht is then more likely
We always update timestamp:

an older timestamp comes "later" and overwrites a newer (which likley would be the result of some bug or "really bad"(tm) things happening, that are likely not alleviated by jsut databroker ignoring this)

We do this check

a malicous attacker inserts data wrtt imestamp 2099 basically rendering a datapoint useless until the car is restarted.

So I am wondering what does more damage?
Oe radical "solution" would be never accepting exertnal timestamps, and as databroker is sort of a centralized system, always tag times ourselves. Does this have obvious  disadvantages for us?

Valid point @SebastianSchildt but then the timestamp should be rather internally than open through API.

Yes maybe, but as it is now, maybe just warning when an older timestamp comes in, but still taking it?
A bit like some build systems do, when they figure out, some "old" artefacts have been build in the future, like make
make: Warning: 'xyz' has modification time in the future
make: Nothing to be done for 'all'
make: warning:  Clock skew detected.  Your build may be incomplete.

maybe that would be the more "robust" approach? Although I do see the report clearly "recommends" the check, just not sure we would agree?

We do this check

a malicous attacker inserts data wrtt imestamp 2099 basically rendering a datapoint useless until the car is restarted.

So I am wondering what does more damage?

That was my immediate thought as well.
It can be solved by adding a validation step that checks that a provided timestamp is not (too long) into the future? And if it is, just set it to now() instead and perhaps provide some feedback to the provider.
The question is if we even need providers to provide timestamps at all in that case?

what John suggeseted can be implemented. I'm just wondering if we are able to emit a warning. For a SetResponse we can only send back errors. So would we throw an error or just not inform the client?

So I think we have two cases

A provider not giving a timestamp. In that case we just stamp in databroker (I think that is waht happens with most our current providers? Or are we stamping thsi client side?). I think for most purposes this is the best battern

A provider giving a timestamp, and we believe it, whereas we have two choices

Accepting the timestamp, not matter what. It might be in the future, it might be lower than the last stored value, we just take it
Accepting the new value if the timestamp is newer than the previous one. If not ignore the update, log a warning

In no case is it a good idea to have some "npt too far int he future/past" kind of checks, becasue thee is never a good rationaale why a specific value was chosen.
In terms of "attacking"/deliberately putting wrong timestamps, lets agree, that we have much larger problems in the system than can be fixed by "clever timestamp hadnling in databroker)
I would suggest doing 1. and 2.i
Why? Because as a networking guy by education I can say that "packages overtaking others, leading to reordering" is a bit of a phantom and does't happen nearly as often as used as an argument. Especially in a local network that a car is, with a TCP based protocol. On the other hand, the ECUs in a car are not neccessarily very time synchronized. You may have some AD subsystem synched with µS precision (but not necessarily to the "absolute" real time), whereas other systems don't care much. IN a way therefore, for sch systems choose option 1. anyway, but if e.g. a connectivity unit feels to jump through time based on some NTP sync, will, we should not panic databroker wise, and just accept the timestamps provided by it as correct from the point of view of the signal source.

I would suggest doing 1. and 2.i

Or in other words:
Keep databroker behaviour exactly as is, without any of the changes in this PR.

I generally I agree with that, but given that some clients might rely on "sane" timestamps, I'm starting to think that we perhaps need to treat provider provided timestamps differently.
Perhaps it would make sense to have databroker always set the timestamp, but make any provider provided timestamp available as a different field (for clients that would find that useful).
In addition, we could also update the provider API to offer a way to set an "offset from now" instead of an absolute timestamp, i.e. this happened "3 ms ago" or this happened "1 day and 23 seconds ago" which could help when the clocks differ between systems.

Concerning letting the databroker always set the timestamp - I think we need to discuss what use-cases we want to support in the future. When everything is inside the vehicle and reflects "now" it should not matter that much if the client is allowed to set time or not. But I could see some use-cases where it makes sense to let client se time:

If we are to support scenarios where there is not always connectivity between client and server, i.e. client may send "old" data when it gets connectivity to the Databroker
Replay scenarios
If we are to support persistence and we want the client to manage persistence, like subscribing to some signals and replay them at power-up of Databroker.

So the conclusion is that we will not discard any signal value, at most we may give warnings. That is totally OK for me, but we should preferably document the behavior somewhere, possibly in one of:

https://github.com/eclipse/kuksa.val/tree/master/kuksa_databroker/doc
https://github.com/eclipse/kuksa.val/tree/master/doc/KUKSA.val_data_broker

Maybe as part of some "architecture page" somewhere

So the conclusion is that we will not discard any signal value

Sure, but I'm still not sure providers should be able to set the timestamp directly. It seems more robust to instead make that information (if provided) available in a separate field. Something like:
{
  path: "Vehicle.Speed",
  value: Float(23.2),
  timestamp: 2024-02-06T13:12:16.576661Z,
  source_timestamp: Some(2024-02-06T13:02:11.229533Z),
  ...
}

That means timestamp will always reflects the time at which the value arrived in databroker without any confusion caused by the timestamp provided.
And it would preserve the timestamp provided by the provider, so even if their clock is way off, comparisons between subsequent source_timestamps would still make sense. And if a provider decides to put some weird timestamp in there, it would not be confused with the actual timestamp.
We don't even have to change the "provider interface" for this; seting the timestamp would just mean that databroker puts that in source_timestamp and always puts the actual time in timestamp. Both would then be available when geting or subscribeing to that signal (if the client chooses to.

Added source timestamp in databroker code.
import random
import time
import datetime

from kuksa_client.grpc import Datapoint
from kuksa_client.grpc import DataEntry
from kuksa_client.grpc import DataType
from kuksa_client.grpc import EntryUpdate
from kuksa_client.grpc import Field
from kuksa_client.grpc import Metadata
from kuksa_client.grpc import VSSClient

def read_speed_from_can_bus():
    """Stub of a real function that would read vehicle speed from CAN bus."""
    time.sleep(0.1)
    return random.randrange(250)

with VSSClient('<IP_ADDRESS>', 55555) as client:
    while True:
        new_speed = read_speed_from_can_bus()
        updates = (EntryUpdate(DataEntry(
            'Vehicle.Speed',
            value=Datapoint(value=new_speed,timestamp=datetime.datetime(2020, 5, 17)),
            metadata=Metadata(data_type=DataType.FLOAT),
        ), (Field.VALUE,)),)
        client.set(updates=updates)

tested with this that now timestamp is SystemTime. Currently the client does not get back the source timestamp since this would need a API change.

will add a documentation file shortly


Fallback to direct cradle if no project context can be found

Closes #1550
No *.cabal, cabal.project, stack.yaml or hie.yaml must be in any of the ancestor directories of the file to open. Does not support any packages.

Also closes https://github.com/alanz/vscode-hie-server/issues/190

Ready to merge, there is definitely no compile error and I dont think any test covers this code-path, so pointless to wait for appveyor, imo.


Feature/decision tree headings

I made a new module called HeadingDetectionDTModule based on the current heading detection module.
It uses a decision tree to classify lines in two classes, paragraph or heading. The results are pretty bad but should improve once we have a larger dataset. Better feature engineering would probably help too.
The python scripts to build the dataset and train the model are in the "train" folder. The trained model is converted to javascript and saved in model.js. For ease of use I included the pretrained model in the module's folder.

Since we use quite a few python scripts already, would'nt it be better to use pipenv to handle the dependencies instead of writing them to a readme?
Regarding the npm script, I did not include one because training the model would require a dataset that is not included in the repo anyways. For the training I used data from the benchmark which I did not want to include here.

+1 for handling python dependencies with pipenv! I will add a task to clubhouse to not forget it.

I have added a readme, tell me if it's enough.

+1 for handling python dependencies with pipenv! I will add a task to clubhouse to not forget it.
but please! For now let's add this new dependencies to the README. Later we will take every python dependency there and move it to a Pipfile or something like that

There is a PR temporarily closed which does exactly this:
https://github.com/axa-group/Parsr/pull/238
It's awaiting modification/suggestion for the docker deployment of pipenv by @slallemand.


Mono editor leaks orphan nodes

Godot version:
3.2 beta 5 mono
Master branch (e97e951)
OS/device including version:
Linux 64-bit
Issue description:
When running a minimal project with a single scene and script, nodes are leaked:
Mono: Unloading scripts domain...
Mono: Runtime cleanup...
Mono: Finalized
WARNING: cleanup: ObjectDB Instances still exist!
   At: core/object.cpp:2076.
Leaked instance: AnimationPlayer:19747 - Node name:
Orphan StringName: ..
Orphan StringName: AnimationPlayer
StringName: 2 unclaimed string names at exit.

Steps to reproduce:

Run attached project with -v

Minimal reproduction project:
Test Mono.zip

Tested a few older releases and the same happens in all official betas (did not try alphas).
The leaked AnimationPlayer matches the root and only node of my main scene.

If I then export this project for Linux and close the editor, I leak a couple more nodes:
WARNING: cleanup: ObjectDB Instances still exist!
   At: core/object.cpp:2076.
Leaked instance: Image:3496 - Resource name:  Path:
Leaked instance: AnimationPlayer:19760 - Node name:
Leaked instance: Image:3500 - Resource name:  Path:
Orphan StringName: ..
Orphan StringName: AnimationPlayer
Orphan StringName: Image
StringName: 3 unclaimed string names at exit.
ERROR: cleanup: There are still MemoryPool allocs in use at exit!
   At: core/pool_vector.cpp:69.

I'm going to push a fix for the AnimationPlayer leak. Can you open a new issue for the Image leak? It's a different bug and may need some more thought to fix it.

As commented, the PR only fixes the AnimationPlayer leak.


Book section Container overflow error

An overflow error caused due to harcoding size of the book-section-container .

Pull request addressing this issue : https://github.com/JideGuru/FlutterEbookApp/pull/41

Thank you for your PR! @parthpanchal123

Thank you for your PR! @parthpanchal123

Welcome 😎


docs.rs build of crate zalgo-codec fails due to an internal compiler error

Crate name
zalgo-codec
Build failure link
https://docs.rs/crate/zalgo-codec/0.9.6/builds/1066812
Additional details
I'm not quite sure what to make of it, all previous versions have built fine, and cargo doc --all-features works on my machine.
It looks like an internal compiler error related to wayland on the linux docker image used to make the docs?

The related crates zalgo-codec-common and zalgo-codec-macro build without issue.

It looks like a rebuild should work if done on windows?

Hi,
from the linked issue (-> https://github.com/rust-lang/rust/issues/119126 ) it looks like this is a compiler bug.
While we could rebuild, docs.rs can only build on linux, and uses cross compilation for the other platforms.
You might be able to reproduce it using our crates-build-env, which is the docker image we're using the run the builds.
Generally we have the ability to "freeze" the nightly version that docs.rs uses, so I fixed it to 2023-12-18, which would be the last working version according to the bisect, and queued a rebuild of the release above.
I'll leave this issue open until the rustc bug is fixed, and I can unfreeze the nightly version

It looks like a fix has been merged: rust-lang/rust/issues/119126.

yep, thanks!
I unfroze the toolchain.


Do not error if a non-field findByX method exists

Do not generate an error if a custom findByX (or findOneByX, countByX) method exists but X is not a field in the entity class.
This should fix #52

Hi, this isn't sufficient.

There's no test that reproduces the problem.
PHPStan's reflection objects should be used - you can obtain them by injecting Broker into the rule and calling $this->broker->getClass() and then ask for hasNativeMethod.
There are multiple places that need to be fixed (and all of those bugs need to be reproduced first with tests):

* https://github.com/phpstan/phpstan-doctrine/blob/master/src/Type/Doctrine/ObjectRepositoryDynamicReturnTypeExtension.php

https://github.com/phpstan/phpstan-doctrine/blob/master/src/Rules/Doctrine/ORM/MagicRepositoryMethodCallRule.php

I've added a test and changed to use PHPStan's Broker (sorry, I am new to PHPStan).
I have not seen any errors from PHPStan due to ObjectRepositoryDynamicReturnTypeExtension.  Does it need to change if we assume the rule stays the same where a "find" method should return the entity class (or null, or an array of them)?

I'll look at ObjectRepositoryDynamicReturnTypeExtension myself. Thank you!


Hiding apiKey from output

Arguments may now define sensitive.  Sensitive arguments will be printed as **** instead of as their value.
Removed output of raw command line from IntegrationTestSpec.  The censored command line is output by the command line program itself.
These changes are far from bulletproof.  Sensitive arguments may be leaked stack traces or errors, but it should fix the worst offenders.

@jean-philippe-martin I'm giving this one to you since you're the initial reporter.

Once this is done we'll have to revoke the current key and replace it.

hmn, don't merge this yet.  We're still leaking keys as part of the test name in testBQSRLocal and associated tests.

:+1: Looks good -- one comment to address, then feel free to merge.

Sorry @lbergelson , somehow this didn't light up in my github notification gizmo and I didn't see it! I would have happily reviewed it otherwise.


Feols: Implement R2 for WLS

Context
Implement support for R2 measures for weighted least squares.
So far, this is not implemented, as there are quite a few options out there. For details on what R's stats package does, see here. Likely fixest follows stats, which we would have to confirm.
To do

Research how fixest implements R2 for WLS.
Implement R2 measures for WLS in Feols.get_performance().
Update summary and etable to return R2 measures if regression weights are employed.
Implement unit tests against fixest in tests/test_vs_fixest.py::test_single_fit.

I want to work on this!

While this issue is being addressed (this would be an excellent improvement, btw), is there a way to hide the (blank) R2 reported in the etable output?
Thank you!


set device on inference pipeline only if setter available

Diffuser pipeline don't have device setter method. Added error handling for it.

Closing in favor of #279


[T5A3][T09-B3]ChandraanshuGarg

Accepting this PR without a review because another of your PRs for this tutorial was reviewed in detail.

Do provide a screenshot as per instructions when making changes to UI.


Angular.js 1.5.9 support post July 1st 2018

I'm submitting a ...

[ ] bug report
[ ] feature request
[x] other

We use Angular JS 1.5.9 at this point. It's not clear from the documentation if this will be supported after July 1st, 2018. Can someone make it clear?

As documented, v1.5.x is not developed any more, which means it will not receive any new features or bug fixes. We might make exceptions for severe security vulnerabilities, but it is decided on a case-by-case basis.
Only the versions documented in the version support status guide are guaranteed to fixes (subject to the LTS policy).


Added one Useful Link

Have Added Scaler Topics Page under Web Development. Please check the suggested changes.

Thank you for contributing to the repository. We keep in mind that the resources being added to this repository are freely available to all on the internet, which unfortunately is not the case with Scaler courses. Also, Scaler topics page has content on a wide variety of topics that are not exclusive to Web Development, so it would be improper to add these changes under the Web Development heading.


Layers: performance warning about unused vertex buffers, but no way to unbind them?

Context: I have a VkRenderPass with two subpasses; the first renders some geometry, and the second does some simple post-processing. There's only one VkPipeline used in the second pass, and it has no vertex attribute bindings defined; the only draw call is a full-screen triangle which generates its VS output procedurally.
Today, I enabled PERFORMANCE_WARNING messages in the validation layers, and started receiving the following warning inside the second subpass's vkCmdDraw():
PERFORMANCE WARNING: [DS] Code 24 : Vertex buffers are bound to command buffer ( 0x5b00700) but no vertex buffers are attached to this Pipeline State Object (0x3 0).
It looks like it's complaining that the vertex buffer bindings from a VkPipeline of the previous subpass are still active, even though the post-processing subpass isn't using them. Assuming that's accurate, what's the right way to unbind the buffers to avoid this warning? Calling vkCmdBindVertexBuffers with pBindings=NULL is an error; so is setting pBindings[0]=VK_NULL_HANDLE, or bindingCount=0 (though I'd expect that to be a no-op, if anything). Am I missing something, or is this a spurious warning?

Yeah, this warning logic falls apart for more complex recordings. @tobine, thoughts?

Gave this some thought. Tried to think of a good way to update the message to allow for custom cases like this but don't have a great idea of wording. If anyone has an idea we can certainly tweak the message.
For now, I'm just thinking ignore it as you know what you're doing. In general for warnings and perf warnings, if you know what you're doing, you can ignore them. They're primarily intended for novice users. Here's the definition from spec for perf warning which allows for some leeway in what's reported:
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT indicates a potentially non-optimal use of Vulkan.

I don't mind performance warnings being ignorable, though if I'm regularly ignoring 90% of the warnings, I'm likely to start ignoring 100% of them. I don't plan to leave PERFORMANCE_WARNING enabled all the time (as I currently do with ERROR and WARNING during development); I'll save it for occasional spot checks.
My concern in this specific case is that it wasn't clear what the layers would like me to do differently here; it seems the only way to remove unused vertex buffer bindings is to start a new command buffer whenever I change vertex layouts, but that seems like overkill. If it's a potential performance issue to leave state like this bound across draws within a CB, should the spec provide a way to explicitly unbind it?

In this case the layer sees that the bound vtx buffers aren't used for the current draw call, so the main concern is that you meant to bind the vtx buffers at all.
Would it be better with the following additional text If the bound vertex buffers are not used for a previous draw of this cmd buffer, then it is recommended that you do not bind them at all.
Now that I write that out, I think the perf warning could be limited if we add a bool to the cmd buffer state tracking if/when vtx buffers are used. Then only flag the perf warning if we hit a case where a draw occurs and the vtx buffers have NEVER been used.
I've just pushed tobin_gh1282_perf_warn_cleanup branch that should only flag the perf warning if the vtx buffers are NEVER used. Please give that a try and verify if it clears the perf warning.

I love this plan! I tested your branch, and it does indeed prevent the warning from appearing. I tried commenting out the draw calls in my main pass (so the vertex buffers really aren't used), and the warning reappeared as expected. Thanks Tobin!


Add a hidden parameter to overwrite certain portions of the pipeline

What is the purpose of this PR?
Users may have specific use cases where they'll need to rerun a Pixie function again. We need to ensure that these functions have cold start ability.
Closes #891.
How did you implement your changes
For pixel clustering functions, as well as train_cell_som, add an explicit overwrite flag that will allow for cold start runs.
For cluster_cells, ensure that column verification doesn't fail if cell_som_cluster already exists in the cell data.

@cliu72 we're aiming to get this PR merged in by Friday, just so we can close out the many Pixie-related issues currently open.

Also running into this error when trying to subset FOVs in cell clustering (trying to test overwrite flag):
First I get this warning:

Then this error:

Based off the warning and error, my hunch is that maybe this is caused by the fact that when you select a subset of FOVs from the cell table, the indices of the pandas table are not reset?

@cliu72 I can make the change to address the rare issue you encountered with pixel_mat_data and pixel_mat_sub.
I'll also fix the issue of maintaining Pandas indices. I think we need to update our notebooks tests to handle these better in the future.


xml

@grabthefish
Did you try version "0.0.11-preview-01" ?

@grabthefish
Maybe 0.0.11-preview-01 version does fix this? Can you try?


Donations

I'd be happy to donate, but I don't want to pay a BTC tx fee of $25+ .  Do you accept via paypal?

paypal<EMAIL_ADDRESS>


TextBox ability to pass custom placeholder

Is your feature request related to a problem?
The placeholder is a static value of TEXT_INPUT_PLACEHOLDER, add new prop messagePlaceholder to BasicSendBox to allow customizable placeholder.
Describe the suggestion or request in detail
add additional optional prop to BasicSendBox and the placeholder for TextBox will be the new placeholder or the default value.
Describe alternatives you have considered
No response
Additional context
No response

You can do this through customizing our localized strings.
Please refer to this doc for details on overriding the placeholder text, https://github.com/microsoft/BotFramework-WebChat/blob/main/docs/LOCALIZATION.md#overriding-localization-strings.


Essentials conflicts with PowerRanks

[Server] Server thread/ERROR [com.earth2me.essentials.Essentials]: [Essentials] Permission System Error: SuperpermsHandler returned: null
The permissions set by PowerRanks 1.9.3 are not being passed to the SuperpermsHandler and therefore none of the permissions permitted by PowerRanks to individual ranks are making any changes.
Provided .yml's:
PowerRanks config.yml: https://pastebin.com/T4s8eEuL
PowerRanks ranks.yml: https://pastebin.com/rPK0bk8j
Essentials config.yml: https://pastebin.com/tg15q1QG
Recommended to revert to 1.9.2 until patched.

Thanks for reporting this issue.
The error is caused by a negative array pop in PowerRanks
https://github.com/svenar-nl/PowerRanks/blob/f6a6653c2a16c7b6c69d1728b64a4b4cfba0bb00/PowerRanks/src/nl/svenar/PowerRanks/Data/PowerPermissibleBase.java#L61
This will be fixed in PowerRanks v1.9.4

Fixed in v1.9.4


Upload to Modrinth

Description: I think this mod should be considered and uploaded to Modrinth for a variety of reasons. They have a faster search than CurseForge with powerful filters to find the mods you are looking for including multiple filters and versions at once, a much more modern and clean UI for users to explore and find mods on, it's open source so it's easy to fix bugs and make contributions too and finally they have monetization for creators in which 100% of their ad revenue gets paid straight back to creators which can be withdrawn at any time.

i think this should be considered

I am considering it


Which binding shall we start from?

Actually there are at least three different bindings available at the horizont:

phr00t
jherico
stellaArtis

Jherico's one looks like a basic binding, without even a test to verify it works, like he himself said here
While the other two seems to be at the same level (0.9.19), phr00t looks like he had the chance to use it more extensively... here and here

Started with phr00t's one.
Updating to 0.9.20


Links for installation or upgrade are broken

Hi,
In readme the links for "Install Symfony and Doctrine" AND "Update Your Project, Symfony and Doctrine" are broken.
How can i install your fork in my existing project ?
Thanks
Guldil

These links are now fixed.

Whoops! Fixed these links. Thanks for reporting this.
On Fri, Apr 10, 2015 at 7:09 AM, guldil<EMAIL_ADDRESS>wrote:

Hi,
In readme the links for "Install Symfony and Doctrine" AND "Update Your
Project, Symfony and Doctrine" are broken.
How can i install your fork in my existing project ?
Thanks
Guldil
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/symfony1/issues/1.

--
*THOMAS BOUTELL, *DEV & OPS
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com


sx1302 fine timestamp shows NONE

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

What happened?
https://github.com/Lora-net/sx1302_hal
we are using sx1302_hal for our Semtech v2 gateway but we are not getting FineTimeStamp.
Please find below our packet forwarder rxpk logs. Packet Forwarder sending fine timestamp in ftime property.
Could you share your log output?
{
  "rxpk": [
    {
      "jver": 1,
      "tmst": 61957276,
      "time": "2021-06-03T12:30:13.998891Z",
      "tmms":<PHONE_NUMBER>999,
      "ftime": 286852861,
      "chan": 2,
      "rfch": 1,
      "freq": 865.985,
      "mid": 1,
      "stat": 1,
      "modu": "LORA",
      "datr": "SF12BW125",
      "codr": "4/5",
      "rssis": -115,
      "lsnr": 1.5,
      "foff": 11527,
      "rssi": -113,
      "size": 37,
      "data": "QC9PxwEAAwACjIh/7i3tan9C0TB+RTEMPAuJxCcbWnKF/t+tEw=="
    }
  ]
}

Your Environment

Component
Version

Application Server
v3.15.0

Network Server
v3.13.0

Gateway Bridge
v3.11.0

The above commit adds the parsing of the ftime field. Could you confirm if this solves your issue?


feat(NODE-5166): bump max wire version for 7.0

Description
NODE-5166 / DRIVERS-2595
What is changing?
Bumps the wire version to 21 and the max supported server version to 7.0 (this only impacts the error message if the driver is used with a server whose min wire version is above 21, not any driver functionality) and updates relevant tests.
Is there new documentation needed for these changes?
No, because we only update compat tables at release time.
What is the motivation for this change?
Future proofing
Double check the following

[x] Ran npm run check:lint script
[x] Self-review completed using the steps outlined here
[x] PR title follows the correct format: type(NODE-xxxx)[!]: description

Example: feat(NODE-1234)!: rewriting everything in coffeescript

[x] Changes are covered by tests
New TODOs have a related JIRA ticket N/A

Failures are unrelated to changes (known aws 404 issue, a new fle setup issue, and a couple of known flakes)


CSS Compatibility with Github project pages

When deploying to Github project pages (or probably any non-root directory) fonts are not loaded, as they refer to absolute path (example here).
Is there any recommended way to provide prefix to font resources in CSS?

I think its better to update the file directly in this case since hugo doesn't have ways to update this path in CSS file. But I think it's a good tradeoff to have for not using google fonts in the site.


double newline after each query - intentionally? (/src/query.c line 21?)

Describe the issue
Every query result is appended 2 newline characters (identified as 0x0a).
This happens in any query mode that I checked. This makes parsing results ... weird. Is this intentionally?

How to reproduce?

$ sdb - a=alpha b=bravo a b
alpha

bravo

$ sdb - a=alpha b=bravo a b | hexdump -C
00000000  61 6c 70 68 61 0a 0a 62  72 61 76 6f 0a 0a        |alpha..bravo..|
0000000e

Expected behavior

1 newline after each query.
Possible fix

Please note that double newline somewhere in the documentation, if it is there on purpose. (maybe it is documented but I overlooked or misunderstood it.)
I poked in the code and removed line 21 of /src/query.c and I got only 1 newline character.
https://github.com/radareorg/sdb/blob/eb148d80186b232f380043b43463a79704a4c0a3/src/query.c#L21
As this #define is set I guess there is most likely some idea behind it.
Additional context
Downloaded ZIP file from github, extracted, cd, make, sudo make install
running Linux Mint 19.2.
actually more a newb to C . My target use of sdb is in shell scripts (fish shell has no native support for key=value)

Send a pr. But this behaviour is a design decission but im happy to change that behaviour

On 17 May 2020, at 18:54, is-this-a-comma-or-period<EMAIL_ADDRESS>wrote:

Describe the issue
Every query result is appended 2 newline characters (identified as 0x0a).
This happens in any query mode that I checked. This makes parsing results ... weird. Is this intentionally?
How to reproduce?
$ sdb - a=alpha b=bravo a b
alpha
bravo
$ sdb - a=alpha b=bravo a b | hexdump -C
00000000  61 6c 70 68 61 0a 0a 62  72 61 76 6f 0a 0a        |alpha..bravo..|
0000000e
Expected behavior
1 newline after each query.
Possible fix
Please note that double newline somewhere in the documentation, if it is there on purpose. (maybe it is documented but I overlooked or misunderstood it.)
I poked in the code and removed line 21 of /src/query.c and I got only 1 newline character.
https://github.com/radareorg/sdb/blob/eb148d80186b232f380043b43463a79704a4c0a3/src/query.c#L21
As this #define is set I guess there is most likely some idea behind it.
Additional context
Downloaded ZIP file from github, extracted, cd, make, sudo make install
running Linux Mint 19.2.
actually more a newb to C . My target use of sdb is in shell scripts (fish shell has no native support for key=value)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Also fixed


Make expense tags easier to find

User story
As an expense submitter or admin I want to find the right tag for my expense so I can keep things organized and clear.
Right now, they are seemingly in a random order. You can't search them either.

Best solution for this problem
Instead of simply an 'add new tag' option in the text box, allow that to also function as search. As you type it shows a list if matching tags, and if none match it lets you create a new one.
MVP
Alphabetize the list.
P4 low frequency, low impact

Right now, they are seemingly in a random order.

They're currently ranked by popularity: most used first.

Instead of simply an 'add new tag' option in the text box, allow that to also function as search. As you type it shows a list if matching tags, and if none match it lets you create a new one.

Big yes for this

User story

The tag system seems really great, but currently isn't very useful. We wish there was an option to restrict how people applying for grants could use the tags. We've noticed that people applying will tag with things like "travel" when we already have a "transport" tag.

Due to this, new tags are made, and now we have 40+ of them on our collective. It'd be good if we could only allow admins to make new tags, and others could only choose from existing tags.

Another issue is, as of right now, you can't search through tags when attempting to add one to a transaction. This means it takes a lot longer to find the correct tags, and with all the different versions of one tag makes it hard to keep things organised.
It'd also be great if we could tag donations to the pot. It would make it easier for us to find specific donations, such as money raised through people running campaigns, from sales of goods and more.
Something else that would be useful is if you could then archive tags.

We have tags for projects like our workshops that we no longer use due to the project ending. It would be good if we could archive this, so it's still usable to search but doesn't come up when attempting to scroll through the current tags.

I really hope you consider these things, as they would make the admin side of running out mutual aid a lot easier! Right now the sheer amount of tags has made it hard to tag anything at all any more as you spend so long scrolling.

@alanna Closing in favor of https://github.com/opencollective/opencollective/issues/5523 as it proposes to implement the functionality described here:

Instead of simply an 'add new tag' option in the text box, allow that to also function as search. As you type it shows a list if matching tags, and if none match it lets you create a new one.

@kaylarep This is interesting feedback, would be great to split it into distinct issues.

Done!


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-yml-archive-non-versioning-archive/pull/395 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-yml-archive-non-versioning-archive.git

Docs Build status updates of commit 950fd58:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

docs/TOC.yml
:white_check_mark:Succeeded
View

docs/index.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/article3-1-3.yml
:white_check_mark:Succeeded
View

docs/to-be-archive/level1/sql-database-engine.png
:white_check_mark:Succeeded

docs/to-be-archive/level2/article3-2-1.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-2.md
:white_check_mark:Succeeded
View

docs/to-be-archive/level2/article3-2-3.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Flutter - Not able to update or delete the managed products inside in app purchases?

Hello,
Currently, I am implementing in app purchase in flutter using the FlutterInAppPurchase Plugin.
I have 3 Items in my managed products in my google play console like,
['get_10_coins', 'get_100_coins', 'get_1000_coins']
Now, I am updated the details of the "get_10_coins" product. But, still It's not getting reflected in the app when i use FlutterInappPurchase.instance.getProducts(_productLists); method.
Then i deleted that product and added a new managed product like "get_50_coins". But, still it is showing me the old details of the "get_10_coins" product.
// fetching products using the following code
List items = await FlutterInappPurchase.instance.getProducts(_productLists);
Can anyone tell me what can be the problem ? I have already uninstalled app as well.
Thanks.

iap server in android will take max 48hours before it actually updates your client-side. Therefore, if you want this to be updated as soon as possible, I'd recommend you to create new product get_50_coins and then just query ['get_50_coins', 'get_100_coins', 'get_1000_coins'] by removing 'get_10_coins'.


Add Sudomemo icon

sudomemo dot net
it's already in carrd, the number one most despised service in the omgerverse https://support.sudomemo.net/linking-sudomemo-to-carrd/

This is live now!


improve generic method RTTI

From @jmesserly on April 29, 2016 22:7
we currently have two redundant things:

function wrapping step in _functionType function in ddc_runtime/types.dart (see TODO)
we wrap generic functions in an array: 'method': [T => [T, [core.Iterable$(T)]]] that array is not needed as it will contain one item. See _emitFunctionTypeParts.

This is not high priority on its own but may simplify fixing some other things.
Copied from original issue: dart-lang/dev_compiler#539

I think this is obsolete now.


Add status pill to site page headers

Adds the ability to include a pill in header of a page e.g.

This can be added to a page by including a "status" in the metadata e.g.
---
title: Designing with Salt
layout: DetailTechnical
sidebar:
  label: Designing
data:
  status: Beta
---

Since Mosaic builds in main are borked right now, I've rebased this off the Foundation pages branch since:

Mosaic builds still work there (because it branched off main before the style injection stuff was added)
This feature is primarily needed for those foundation pages, so once merged we can configure and preview them as needed


DRILL-7252: Read Hive map using Dict<K,V> vector

Covers DRILL-7252. This PR depends on DRILL-7373 pull request, after merge of DRILL-7373 changes, ignored tests should be enabled.

@arina-ielchiieva , @KazydubB  I've updated the PR, please take another look.

@ihuzenko LGTM, +1.
Please squash the commits.

+1


No correct bounding boxes

the loss is always declining, but the accuracy dose not rise. When detecting Blood Cell,confidences of all boxed are 0.5 there is no correct boxes.Could you tell me what my mistake is?And the loss of WH is very high.
Loss XY 	[0.0567559749]
Loss WH 	[5.61224461]
Loss Conf 	[0.133079857]
Loss Class 	[0]
Total Loss 	[5.80208063]
Current Recall 	[0.937499881]
Average Recall 	[0.892882764]

me too, I think the loss function is wrong, it's different from the formula

@Cbanyungong  Don't do average

Thanks for your perfect work,I got the correct results

@knightlyw  Can you please help how to make the loss function correct? I'm facing the same issue.

@knightlyw I'm facing the same problem. Can you tell how to avoid averaging in the loss function


Mark a crasher fixed

28722-swift-genericsignaturebuilder-resolvearchetype-swift-type.swift
has been fixed by c2224f3debe9f1bc1e84d3bb93f6f58aa0d1d20e  #8112

@swift-ci Please smoke test


Add MI reporting data to Temporary Accommodation application on submission

See ticket #1533 on the CAS3 Trello board.

This PR updates the POST /applications/{applicationId}/submission endpoint to add several new parameters to the request body. These parameters will be needed to enable generated booking reports to contain this information in the future, however for backwards compatibility these parameters are currently optional.
The SubmitTemporaryAccommodationApplication schema now looks like this:
{
  "type": "CAS3",
  "translatedDocument": {
    // ...
  },
  "arrivalDate": "2000-01-01",
  "isRegisteredSexOffender": false,
  "needsAccessibleProperty": false,
  "hasHistoryOfArson": false,
  "isDutyToReferSubmitted": true,
  "dutyToReferSubmissionDate": "2000-01-01",
  "isApplicationEligible": true,
  "summaryData": {
    // ...
  }
}

The applicationSubmittedDate and riskOfSeriousHarm properties as described in the Trello ticket have been omitted as they can be easily derived from information already stored on the application when it is created.
It is also worth noting that these fields do not have corresponding properties on the TemporaryAccommodationApplication/TemporaryAccommodationApplicationSummary schemas. This is intentional, as these fields aren't intended to be presented anywhere except in the booking report. Information to be presented directly to the user should instead be put into the summaryData object.

Looks good from FE perspective 👍🏾


Devices missing for the GNOME theme

Devices converted:

[ ] etekcity
[x] logitech-g300
[x] logitech-g303
[x] logitech-g403
[x] logitech-g500
[x] logitech-g500s
[x] logitech-g502
[x] logitech-g700
[x] logitech-g9
[x] logitech-g900
[ ] logitech-mx_master
[x] roccat-kone-xtd

@jimmac Feel free to do more, requirements are in the GNOME guidelines.

https://github.com/libratbag/libratbag/pull/228 has the g303

Roccat Kone in #294.

I am working on G300 in https://github.com/phomes/libratbag/tree/WIP-G300-svg

G9 is completed

I think we can just remove the default theme and symlink it to the gnome theme. We only promise the "default" theme exists, not how it looks like.
And this is git, we can git rm the svgs and resurrect them if we ever need them again. tbh, I have no idea if anyone is using the default theme anyway.

Closing this. SVGs have moved to Piper anyway so any missing SVGs should be handled there.


Unable to generate assets with installer, without a database

Hey,
Towards the goal of running Oro as a 12FA...
The use-case here is that CI generates a container image with docker, which is then deployed to pre-production environments and ultimately production.
Currently it's not possible to generate assets with the installer, without having a database available.  This means that with container workflows, to "install" Oro, asset compilation must be done on each environment before it can be served, which means potential differences between CI and production.
Would it be possible to run oro:install with a flag to skip the database dependencies, or to introduce a new subprocess for asset generation which can be run independently of install?

Related #534

I see you added a tag about contribution @artml, any pointers as to what or how this might look before I run head-first into this?


changed explicit references of external workspaces to bind

@johnynek @jhnj I'm trying to upgrade to the latest rules_scala and am encountering some difficulties.
We are using our own custom versions of dependencies and so don't call scala_repositories.
What  we've been doing up until now is bind to the required points by rules_scala.
After applying the below changes the project compiles.
I'm not certain they should be merged into master since my gut tells me we're trying to phase out the binds in favor of the declare_scalac_provider but I'm not sure we're there.

Do we want to phase out binds in favor of custom scalac_provider/scala_provider?
How can one declare their own scalac_provider? Currently it's a private attribute
Sounds like //src/java/io/bazel/rulesscala/scalac needs to change one way or another. Use binds or  somehow depend on the scalac_provider and take from it the default_repl_classpath (need to decide what to do about commons_io).

Would really appreciate your help on this,
Ittai

Moving out today so just my quick thoughts:
I think doing this is fine for now. We rely on binds to use custom versions of e.g. scrooge as well so don't think we can phase out binds completely anyways (even if we'd want to).
declare_scalac_provider is usable from https://github.com/bazelbuild/rules_scala/blob/master/scala/providers.bzl#L47 but the scala rules use the the provider defined here: https://github.com/bazelbuild/rules_scala/blob/master/scala/BUILD#L44 by default and currently that is not configurable. You could change the _scalac_provider attr that all the scala rules use to be public if you want to define your own provider.
//src/java/io/bazel/rulesscala/scalac can't really depend on the ScalacProvider (as it's part of it). If you want to define your own ScalacProvider you can create your own //src/java/io/bazel/rulesscala/scalac (BUILD file in your workspace and symlinking or copying the sources from rules_scala, using e.g. https://docs.bazel.build/versions/master/skylark/lib/repository_ctx.html#template )

I could create an example of what defining a own ScalacProvider would look like if you want to (Although would probably be end of next week when I'm back in Finland)

@johnynek,
Tests are passing and I need this in. Any concerns?

Sorry @ittaiz I didn’t look till now.
So can I instead make a PR to the readme later today that shows you how to set things up with the scala provider? We also customize but do it using the provider. If we merge this we basically revert most of the scala provider but leave the mechanism around.

That was my initial hunch.
This PR is to show what we needed to do.
A PR to the readme sounds great.
I’ll probably try it out on Sunday (AFK for a couple of days) and if it
works then we’ll close this one.
On Wed, 22 Aug 2018 at 17:35 P. Oscar Boykin<EMAIL_ADDRESS>wrote:

Sorry @ittaiz https://github.com/ittaiz I didn’t look till now.
So can I instead make a PR to the readme later today that shows you how to
set things up with the scala provider? We also customize but do it using
the provider. If we merge this we basically revert most of the scala
provider but leave the mechanism around.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bazelbuild/rules_scala/pull/590#issuecomment-415054271,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABUIF8sum4CkYS4JN0Av1xnbBc-EjeyJks5uTWwmgaJpZM4WDERv
.

yeah. I think there are a couple things:

we should make the scala_provider public so you can configure in your own repo.
the question of how we connect the external jars to names the rules can use. We used to use bind, but we changed as part of the scala 2.12 support to use workspace names. You can customize by using the same names as this function: https://github.com/bazelbuild/rules_scala/blob/master/scala/scala.bzl#L278

If we revert back, you will break us. I don't want to flap on this, so we should decide how to move forward?
I thought that we wanted to move away from bind since we have heard so much disparaging about bind, but maybe not actual deprecation.
Can you change your code to use the workspace names that the rules expect now?
cc @andyscott @beala-stripe @travisbrown

On Thu, 23 Aug 2018 at 3:29 P. Oscar Boykin<EMAIL_ADDRESS>wrote:

yeah. I think there are a couple things:

we should make the scala_provider public so you can configure in
your own repo.
the question of how we connect the external jars to names the rules
can use. We used to use bind, but we changed as part of the scala 2.12
support to use workspace names. You can customize by using the same names
as this function:
https://github.com/bazelbuild/rules_scala/blob/master/scala/scala.bzl#L278

If we revert back, you will break us. I don't want to flap on this, so we
should decide how to move forward?

I definitely agree. I think today we’re half way there. How are you
(stripe) currently working around the fact that the provider is hidden?

I thought that we wanted to move away from bind since we have heard so
much disparaging about bind, but maybe not actual deprecation.
Can you change your code to use the workspace names that the rules expect
now?
Dont know. I guess I can but I need to know what needs to be done to give
a concrete answer.
Are these the only steps needed? I think the PR to the documentation you
suggested can clarify a lot of the question marks.

cc @andyscott https://github.com/andyscott @beala-stripe
https://github.com/beala-stripe @travisbrown
https://github.com/travisbrown
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/bazelbuild/rules_scala/pull/590#issuecomment-415231919,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABUIF8wFuP2eVcQ2rFDflIV5vUbWqGpjks5uTfd9gaJpZM4WDERv
.

@johnynek any news?
How are you (stripe) working around the fact that the provider is hidden?
Also it sounds like the correct thing to do would be to somehow get scalac target to depend on the provider and have the provider only contain the jars. Need to mull it over.

Also, there are many references in the code for //external:io_bazel_rules_scala* (92 matches!).
It feels like this isn't fully baked.
I can push a direction but it would probably be better that we agree on it before.

So, I was misinformed. We are only only configuring the maven server we fetch from.
I think depending all the way on the provider, is the right goal. Incidentally, can you just copy-paste the scala_repositories function and set up these external repos as you like in the mean time?
Should we open an issue on the two issues separately:

a single place to configure which jars to use (scalacprovider usage any time we are looking at the names of dependencies for the scala compiler)?
easier customization of scalac provider (e.g. making the attribute public on the scala rules?)

I think number 2 is easy, but maybe does not solve things until 1 is done.
Can we try to sort out what is blocking for people?

was this superceded by #605

Yes


Killerdom733 Ban appeal

You may not remember me but my account on Oblique was killerdom733.
So a few years ago I was banned for taking my friends master ball without paying him back. And I also believe part of my ban was that I took things from him many times and got many warnings which I completely agree with and I should not have ever done that. I have matured over the years and I believe that I am ready to come back to the server and not break any rules. I completely understand if you do not accept this ban appeal due to me breaking the same rule on the server over and over. I take complete responsibility over my actions in the server. Thank you for your time if you read this. And I hope that we can put my bad actions behind us  just this once. And become friendly with one another once more.
With my utmost apologies killerdom733

I have taken some time to read over this ban appeal and let it simmer. At first, the severity of your actions that caused the original ban made me want to deny this.
However. Knowing who you were then, and seeing your interactions with others on discord as of late, I have taken your ban appeal as being an honest apology. To me, it seems as if you have indeed made a night and day difference in terms of maturity and communication. Taking your history into consideration, though, I can firmly say that there isn't much room for error here.
I have decided to unban you. Welcome back to Oblique!


Update lockstepsdk.gemspec to new name

Changing the gem name to conform to RubyGem.org best practices

Approving and merging as per conversations with David and Manish.


[framework] dont hit test for systemnav style if there is no bottom window padding

This means there is no bottom navigation bar, so the hit test is wasted.  (at least, I think so...)

g3 testing failures are due to binding change, I'll wait til that is resolved then rebase

or maybe it is already fixed...

So I have failing google3 tests due to the Bindings change, but I already pulled latest. how do I get frob to use a different base commit - do I need to rebase?

I don't think there is a way for frob to do that. I think you just have to wait until that change rolled into google3, unfortunately. @renyou would know for sure.


Add Windows mmap & timing compatibility

Compilation on Windows platform was broken after merging mmap PR #50
This PR add compatibility as it was suggested in this issue #91
CI: https://github.com/tairov/llama2.c/actions/runs/5664313188/job/15347372920

@tairov this fixes both timing and mmap for windows, right? can you say a bit more about where this code comes from? i expect there are no easy alternatives that don't require additional files to be added to the project?

I got the mmap file from https://github.com/m-labs/uclibc-lm32/blob/master/utils/mmap-windows.c
However, I suggest use .h instead of .c for header name

@karpathy yes, it fixes issue with timing and mmap.
As @xunboo mentioned mmap-windows.c is from  uclibc-lm32 repo with GPL v2.1 License
I would say there is no simple solution that can keep run.c simple without additional file with encapsulated windows logic mmap/CreateFileMappingA.
I think it's much more easier to maintain code by having #if #else pragma check to make it compatible with Windows.
llama.cpp also uses #if defined(_WIN32) checks but directly from source
Considering that the beauty of this repository is its simplicity, and also considering the requests of the community to keep things simple, I see this solution with an additional file as more reasonable for supporting the Windows platform.

Simplified time_in_ms, got rid of #ifdefs.
Moved mmap & clock_gettime ported versions to win.h that is included in a single place in run.c with apparently inevitable #if defined pragma check.

@tairov IANAL etc but isn't GPL code not compatible with this repo, if it is under MIT?

Generally yes, seems that GPL is not compatible with MIT.
Since we're using this file only https://github.com/m-labs/uclibc-lm32/blob/master/utils/mmap-windows.c , it says
 * Placed into the public domain

ChatGPT meaning on this 😄  :

Public domain code refers to software that is not protected by copyright. It is available for anyone to use for any purpose, without needing to obtain permission or pay licensing fees.

I've fixed these issues in my fork yesterday, including the fix for timer, mmap (using the mman-win32), and also today fixed the openmp pragmas to work with msvc. Compiles with msvc or cross-compile with mingw32. Makefile target and a .bat added for building.
https://github.com/richinseattle/llama2.c

@tairov in this version how does the windows-specific version of clock_gettime end up getting called? There's no ifdef needed?

The function implementation is hidden in the win.h header so the only ifdef is in the includes. Not a bad way to do it.

@karpathy I simplified run.c and clock_gettime alternative that is also moved to win.h:#112
Overall win.h now contains 112 lines and solves both existing issues with compilations on windows

Merged the other fork but ty @tairov for all the help here!


[BUG] gsk4::prelude contains multiple traits called RendererExt

Both gsk4::pango::auto::renderer::RendererExt and gsk4::auto::renderer::RendererExt are re-exported in gsk4::prelude. This makes it impossible to import these traits via the prelude. In the case of gsk4::auto::renderer::RendererExt, it is impossible to import the trait at all because it is not exported elsewhere.

We should rename the trait to GskRendererExt to avoid the confusion with the pango one. Do you mind sending a PR for that?


Different colored logos for stage, dev, and live please!

https://xd.adobe.com/view/ec019ed7-5d7f-4e9f-a73d-ba75f254b45c-b952/screen/7b14f654-862d-4158-9e96-04c41130ecb7/
scroll to find both dev and stage.


Add version: wandersick.AeroZoom version 4.0.2

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116804&drop=dogfoodAlpha

This appears to be the beta 2 version becoming the .2 version.


switch off of mongo

to sqlite or postgres i guess?

done https://github.com/gmoomau/rekrvn/commit/85a8d7b5d7ff92039abb45c607fe649006ed157a


[BEAM-7062] Fix pydoc for @retry.with_exponential_backoff

Adds @functools.wraps() to retry decorator, and a workaround for Sphinx
to correctly work with functools.wraps.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

R: @tvalentyn

retest this please

Run Website PreCommit

Run Website PreCommit

Run Website PreCommit

Run Website PreCommit

Ready to merge?

R: @aaltay for merge


Add mare test word-count

Signed-off-by: Bora M. Alper<EMAIL_ADDRESS>

closed in favor of Corral, which is already merged.


Feature/map nav query params

resolves #603

Oops gonna update the README to reflect the new params as well!


THRIFT-5768 Add missing test in configure.ac for kotlin

The Kotlin autoconfig script was missing a test causing it to try and execute x/usr/local/bin/gradle instead of test for its existence. This resulted in the following error:
./configure: line 15049: x/usr/local/bin/gradle: No such file or directory

Adding test results in the configuration succeeding. Configure output now:
thrift 0.21.0

Building C (GLib) Library .... : yes
Building C++ Library ......... : yes
Building Common Lisp Library.. : yes
Building D Library ........... : yes
Building Dart Library ........ : yes
Building .NET Standard Library : yes
Building Erlang Library ...... : yes
Building Go Library .......... : yes
Building Haxe Library ........ : yes
Building Java Library ........ : yes
Building Kotlin Library ...... : yes
Building Lua Library ......... : yes
Building NodeJS Library ...... : yes
Building Perl Library ........ : yes
Building PHP Library ......... : yes
Building Python Library ...... : yes
Building Py3 Library ......... : yes
Building Ruby Library ........ : yes
Building Rust Library ........ : yes
Building Swift Library ....... : yes

you probably want to rebase on top of #2945 in order to actually run the tests (currently it stopped at the spotless step)

sure, ill rebase this once the other one is merged :bow:


[core] Loading data from memory using PhysFS

I'm trying to integrate PhysFS into my raylib game, but I've hit a critical roadblock: loading files through PhysFS. My main issue is loading images from memory, but this would also apply to other complex filetypes such as fonts (bmfont, ttf) or audio. Here's the code I was trying to get to work before I hit this roadblock:
Texture FileSystem::LoadTextureFromPhys(const char *path) {
    PHYSFS_File *ph = PHYSFS_openRead(path);
    unsigned int len = PHYSFS_fileLength(ph);
    unsigned char *buf = (unsigned char*) RL_MALLOC(len);
    PHYSFS_readBytes(ph, buf, len);
    Image img = ???;
    Texture t = LoadTextureFromImage(img);
    UnloadImage(img);
    RL_FREE(buf);
    PHYSFS_close(ph);
    return t;
}

maybe with LoadImageEx and figure out how to turn the *buf into an array of raylib Colors
https://www.raylib.com/examples/web/textures/loader.html?name=textures_raw_data

@jamesl-github that's not possible, buffer data is the file itself, that data needs to be read and processed properly to extract the pixels data (or any other kind of that depending on the file format).
Actually, LoadFileData() returns what we already have from PHYSFS: buf and len but that function is called inside all the other functions... once cumbersome solution is allow setting a global id, pointer and data length to be returned by LoadFileData():
SetFileDataMapping(const char *fileNameId, const char *data, unsigned int length);
ClearFileDataMapping(const char *fileNameId);   // Internal globals return to NULL

Usage:
SetFileDataMapping(path, buf, len);   // We map the path (id) to a custom buffer and len
Image img = LoadImage(path);          // Internally, LoadFileData() checks the id and returns buffer + length if mapped
ClearFileDataMapping(path);

It's just an idea for this specific case, it probably requires some more thinking...

From raylib Discord conversation, here it is a proposal:
typedef struct _IO_stream {

    long fd;

    size_t (*read)(IO_stream*, void *buf, size_t count);
    size_t (*write)(IO_stream*, const void *buf, size_t count);
    size_t (*close)(IO_stream*);

} IO_stream;

size_t _default_read(IO_stream* s, void* buf, size_t count)
{
    return read(s->fd, buf, count);
}

void IO_stream_new(void)
{
    IO_stream* s = calloc(0, sizeof(IO_stream));

    s->fd   = -1;
    s->read = &_default_read;
    s->write = ...;

    return s;
}

void some_foo(void)
{
    IO_stream* s = IO_stream_new();
    uint_t bytesRead = 0;

    s->fd = open("myfile.bin", flags);

    result = LoadData(s, &bytesRead);
}

unsigned char *LoadData(IO_stream* s, unsigned int *bytesRead)
{
    unsigned char *data = NULL;
    *bytesRead = 0;

        int size = s->size;

        if (size > 0)
        {
            data = (unsigned char *)RL_MALLOC(size*sizeof(unsigned char));

            // NOTE: fread() returns number of read elements instead of bytes, so we read [1 byte, size elements]
            unsigned int count = (unsigned int)s->read(s, data, size);
            *bytesRead = count;

            if (count != size) TRACELOG(LOG_WARNING, "FILEIO: [%s] File partially loaded", fileName);
            else TRACELOG(LOG_INFO, "FILEIO: [%s] File loaded successfully", fileName);
        }
        else TRACELOG(LOG_WARNING, "FILEIO: [%s] Failed to read file", fileName);

    }
    return data;
}

i did it the hard way http://bedroomcoders.co.uk/physfs-and-raylib/

@chriscamacho yeah, I'm trying to avoid adding new functions like Load*FromMemory()... but this is probably the best option...

Analyzing this issue more carefully... here there are the raylib functions that require external file access:
// module: textures.c
Image LoadImage(const char *fileName);
Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize);
Image LoadImageAnim(const char *fileName, int *frames);
//Texture2D LoadTexture(const char *fileName);              // It can be done with LoadTextureFromImage()
//void ExportImage(Image image, const char *fileName);
//void ExportImageAsCode(Image image, const char *fileName);

// module: text.c
Font LoadFont(const char *fileName);
Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount);
CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type);

// module: models.c
Model LoadModel(const char *fileName);
Mesh *LoadMeshes(const char *fileName, int *meshCount);
Material *LoadMaterials(const char *fileName, int *materialCount);
ModelAnimation *LoadModelAnimations(const char *fileName, int *animsCount);
//void ExportMesh(Mesh mesh, const char *fileName);

// module: audio.c
Wave LoadWave(const char *fileName);
Music LoadMusicStream(const char *fileName);
//Sound LoadSound(const char *fileName);                    // It can be done with LoadSoundFromWave()
//void ExportWave(Wave wave, const char *fileName);
//void ExportWaveAsCode(Wave wave, const char *fileName);

The commented functions do not actually require a *FromMemory() equivalent function.
Some basic functions that could be added:
Image LoadImageFromMemory(const char *fileType, const char *fileData, int dataSize);

Font LoadFontFromMemory(const char *fileType,  const char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount);

Model LoadModelFromMemory(const char *fileType, const char *fileData, int dataSize);

Wave LoadWaveFromMemory(const char *fileType, const char *fileData, int dataSize);
Wave LoadMusicStreamFromMemory(const char *fileType, const char *fileData, int dataSize);     // Really required?

Those functions can be useful to let the user loading from memory but when we have a virtual file system, we need a mechanism that internally maps the file calls/accesses to the desired file system.

Also tried to implement:
Font LoadFontFromMemory(const char *fileType,  const char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount);
Model LoadModelFromMemory(const char *fileType, const char *fileData, int dataSize);

Unfortunately those cases are not trivial:

BMFonts depend on a .fnt file that references a .png file.
OBJ model depends on a .obj file that references a .mtl file.
glTF models could reference multiple .glb files and multiple image files

Some redesign would be required to get dependencies from memory along the main file... not trivial...

Current redesign with added functions allow to load from memory Image, Wave and Font. It addresses the initial issue.
For the moment there are no plans to add more *FromMemory() functions, some other mechanism could be added in the future.
Closing this issue for now.

This is extremely useful for the project that I am working on. Thank you!


bump dependencies

Applied mkpr on package.json
/tmp/mkpr.sh

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall First build on mkpr/dependencies at 84.825%

Totals

Change from base Build<PHONE_NUMBER>:
84.8%

Covered Lines:
195

Relevant Lines:
227

💛  - Coveralls


Moved the touch events expending to the flutter engine side

Description
This decision came up when we try to deal with https://github.com/flutter/flutter/issues/20517
We decide the logic that normalize the touch events should reside in flutter/engine instead of flutter/flutter.
Engine should have platform specific code to ensure the clean touch events sent to flutter/flutter.
Related Issues
https://github.com/flutter/flutter/issues/20517
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes tests for all changed/updated/fixed behaviors (See Test Coverage).
[ ] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[x ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes).
[x ] No, this is not a breaking change.

the build failures require new engine roll

Closing for now until the engine side is ready.


[FLINK-14825][state-processor-api][docs] Rework state processor api documentation

What is the purpose of the change
Update the state processor api documentation based on user feedback to clarify usage and examples. The introduction is taken from the state proc blog post on the flink blog[1].
[1] https://flink.apache.org/feature/2019/09/13/state-processor-api.html

cc @NicoK

Other than the comments above, it was a good reading: more clear with the pictures :)

@qinjunjerry Thanks for taking a look. I believe I have addressed all your comments if you'd like to take another pass.

Thanks for the update. All looks good to me :)

@NicoK I believe I have addressed all your comments except:

I did not update the picture to change v1, v2 to another letter. I did not create the graphic so I will need to find the person who did. I'm not sure how important you think that is.

Async I/O functions are not stateful so I'm not sure there's anything to say there

I'd prefer to just add window documentation in the branch with that feature

cc @NicoK


Create Infinite_Array_Binary_Search.md

Description 📜
Search an element in a sorted and infinite array. Given a sorted and infinite array and a target element. we need to search for the Target element in the array
Fixes # <3278>
Contributed by:- Utkarsh Pathak
DSA Batch 4
This PR is with reference to Issue  #3278
@nimisha-yadav   Please have a look!

Type of change 📝

[x] Doc#umentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] DS#A

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm a GWOC'21 contributor

Screenshots / Gif (Optional) 📸

Hey @utkarshpathak2504, problem and overview on binary search has already been merged, refer here. If you wish to continue pursuing this topic feel free to edit your issue and PR and suggest any improvement or modification or addition to the existing file.

Hi @nimisha-yadav The

Hey @utkarshpathak2504, problem and overview on binary search has already been merged, refer here. If you wish to continue pursuing this topic feel free to edit your issue and PR and suggest any improvement or modification or addition to the existing file.

Hi @nimisha-yadav the merge you shared does not have an explanation for this kind of problem or approach.

Hi @nimisha-yadav the merge you shared does not have an explanation for this kind of problem or approach.

Alright. Please review @harshsri28 @sneha-nitdgp

Do the above mentioned changes

Thanks @sneha-nitdgp I will do these changes and will update it.

@sneha-nitdgp  @harshsri28 I have made the required changes, Please have a look and let me know.

@harshsri28 Can you please review the changes and approve them if everything looks right??


AccessTokenDelegatingHandler throws when creating without InnerHandler

here we go again; how did I miss this first time?...
The innerHandler is an optional parameter whose default is null..
https://github.com/IdentityModel/IdentityModel2/blob/624d5247768e1779bc28ebb4bc5a4f9f944c823c/src/IdentityModel/Client/AccessTokenDelegatingHandler.cs#L77-L78
...  is passed through to this DelegatingMessageHandler...
https://github.com/dotnet/corefx/blob/dbea234b95c8ce39c6a1c0243433de0ea36f91af/src/System.Net.Http/src/System/Net/Http/DelegatingHandler.cs#L42-L45
... which just blindly calls the property setter which will throw...
https://github.com/dotnet/corefx/blob/dbea234b95c8ce39c6a1c0243433de0ea36f91af/src/System.Net.Http/src/System/Net/Http/DelegatingHandler.cs#L19-L30
IMHO DelegatingHandler should should check for null and ignore if so. But what are the chances of getting this updated?
PR inbound.

So the tests set the handler and dont cover scenario where innerHandler is null ffs.

thanks!

Was this fix released?

yes

I am using IdentityModel v3.10.2. But it still throws "System.InvalidOperationException: The inner handler has not been assigned.".
Usage:
 new AccessTokenDelegatingHandler(tokenEndpoint, clientId, clientSecret, scope);

Am I using the incorrect version?

@damianh


Add usage examples to documentation

We were debugging an issue with pbf's and were unable to use this repo to figure it all out. For anyone else trying to do the same, https://github.com/rowanwins/arcgis-pbf-parser is a great resource.
Here's a quick code sample of how we used it. We queried a feature service for a pdb, saved it and ran this to view it's contents.

@steveoh, the main benefit of PBF is that you can just throw in the spec file into a PBF library and get out a parser. For the web, you can have two main options in the form of protoc (the official PBF parser), or protobuf.js.
Once you get out a parser (and you can configure the parser you generate based on your requirements, e.g. typescript, reflection, optimize for build size or speed, etc), then the info here goes into detail about each of the message types returned and how geometries are encoded.
Trying to figure out where we need to improve the documentation. Is the issue mainly that you are looking for more usage documentation, rather than the spec? I think we might be assuming familiarity with PBF.

Yes some usage examples would be great. We only found examples in the issues. Since the parser is generated by proto libs, it's confusing to have a parser in this repo. We tried to import it and ran into default export issues. But we were able to work past that and kind of decode the pbf but it was still wonky with \u000 binary bits.

Thanks @steveoh! We'll look at improving the doc with some more usage examples.

Closing this for now, we are removing the generated code & are pointing to protobuf.js which provides some examples on how to work with pbf.


Change phrase/plain full text search syntax

Changes the syntax for phrase/plain introduced in #964.
Previous syntax:
GET /tsearch?tsv=french.fts.amusant
GET /tsearch?tsv=plain.german.fts.Art%20Spass
GET /tsearch?tsv=phrase.english.fts.The%20Fat%20Cats

New syntax:
GET /tsearch?tsv=fts(french).amusant
GET /tsearch?tsv=plfts(german).Art%20Spass
GET /tsearch?tsv=phfts(english).The%20Fat%20Cats

New syntax is a bit shorter, it's more alike to the pg {plain/phrase}to_tsquery functions in that the first arg is the language(previous one has the language between plain/phrase and fts) and also it's more consistent because dots . are currently used like separators and the (language) fits better as an optional argument.
Also have to mention that having not.english.. was kinda confusing inside and/or operations, I think overall this new syntax is better and in addition it makes the code simpler.

I like the new syntax too, it looks clean.
Because this is a breaking change it should go in postgrest 5. (The parameterized callProc pull request should as well because it changes the postgresql minimum version requirement.)
Maybe we should get the other PRs merged first and make a 4.4 release with the new features, then follow it closely with a 5.0 release that contains these two breaking changes?

I don't see the breaking change, the plain/phrase full text search hasn't been released yet and fts still maintains the v<IP_ADDRESS> syntax(the lang in fts(lang) is optional).
My idea was to avoid having a breaking change in v0.5 by having v0.4.4 with this PR merged and also after merging this to release v0.4.4 leaving my other PR's for v0.5 or V0.5-RC since they change core sql queries of PostgREST.

Good point. I forgot the full text search is not yet part of an actual release.

A couple minor style suggestions, then I'd say it's good to merge!