Fix for AutoOrganize only organizing some chests

AutoOrganize removed containersFrom-chests when it couldn't insert into a to containerTo-chest once.
When for example the containerTo-chest had a filter setting that didn't match the items in the containersFrom-chest the containersFrom-chest stopped checking with other chests.

Seconding this, because of this, AutoOrganize really only works with one set of machines at the same time. Would be a great help to get this fix in.

Sorry I missed this PR and thank you for sharing the fix. I've incorporated the one line that fixes the issue into the next update of Better Chests.


remove python 3.8 CI

Do we want to bump to 3.10 or do we have a dependency block here?

let's find out I guess

Encountered problems while solving:
- package rdkit-Release_2017_09-py36_0 requires python 3.6*, but none of the providers can be installed

I'd vote we add python 3.10 but not require it for merging and we can use that as a canary.
rdkit-Release_2017_09 Are we pinning that somewhere?

@richardjgowers I think this is ready to go!


feat(communities): Angular Toronto

Add Toronto angular community details

Thanks for add ngToronto.
You're welcome to ng-communities :-)


Fix handling calldata provided to protostar invoke

I have to provide 2 inputs, a uint256 and a struct array (struct is (felt, felt)), so something like that: —inputs uint256 array_len array_values. With an array of length 1, it is supposed to look like that: —inputs int int int int. The problem is that it keeps returning me that error Provided 4 positional arguments, 2 possible..

Turns out the user was providing invalid input

Reopening. Too many reports.
https://discord.com/channels/793094838509764618/964116575387021413/1050181056344629318

Hey @kasperski95, seems this issue still persists with the recent upgrade to v0.9.0? can't invoke the UDC command directly, still tells me
Provided 5 positional arguments, 4 possible.

Yes, it's not fixed in the v0.9.0.
Did you try using protostar deploy instead? In Protostar v0.9 it should send the invoke transaction to the UDC.

Yes the protostar deploy command works.
But I have issues when deploying upgradeable contracts which requires a calldata array...what way would you suggest I go about it?

But I have issues when deploying upgradeable contracts which requires a calldata array...what way would you suggest I go about it?

Did you precede array data with array length, e.g. [3, 1,1,1]? Can you create a new issue with a reproducible example?

Hey @kasperski95, is it possible that the CLI doesnt recognize a struct when we pass one
I'm trying to do invoke a function which signature is: colorizePixels(pxlId: Uint256, pixel_colorizations_len: felt, pixel_colorizations: PixelColorization*)
PixelColorization is a 2 felt-members struct.
I'm supposed to pass 2 (Uint256) + 1 (size) + 2 (struct) * size = 5 inputs.
My command is:
protostar --profile testnet2 invoke --contract-address 0x020........ae7eb2 --function colorizePixels --inputs 1 0 1 24 29 --account-address 0x0443......cf2 --private-key-path ./.env --max-fee<PHONE_NUMBER>00000 --json
It still tells me:
Provided 5 positional arguments, 2 possible.
Here is an example transaction performed with starkscan :
https://testnet-2.starkscan.co/tx/0x64f64267c90d573b8d997b3db6c9984db4bb839e7f5dd05118863802a7459f0


Rescript users section

Should we have a section showing companies/projects which are using rescript like what we had in old bucklescript and reason website?

yes we should, but first we need our users to actually migrate to the newest ReScript version + syntax before we can effectively go out advertising industrial usage

As a sidenote, my company has successfully ported! We'd love to get our logo up there when we can bring a few people along with us. DM me if you are on the fence and want to talk shop on challenges. Full disclosure, we're hybrid TS / RES now, we are still mid-port of the entire codebase and being pragmatic about it.

As a sidenote, my company has successfully ported! We'd love to get our logo up there when we can bring a few people along with us. DM me if you are on the fence and want to talk shop on challenges. Full disclosure, we're hybrid TS / RES now, we are still mid-port of the entire codebase and being pragmatic about it.

@bdunn313 good to hear! definitely interested in detailed stories on how companies use ReScript in their products. I will come back to you when we are shaping up the landing page content, if this is fine?

@bdunn313 good to hear! definitely interested in detailed stories on how companies use ReScript in their products. I will come back to you when we are shaping up the landing page content, if this is fine?

Sounds good!

Sounds good!

@bdunn313 Landing page is done now, so in case you are still interested (and using actual ReScript + its syntax in production) you can send me your svg logo along the way so we can add it to the page 😃

@ryyppy My company @aivero is also using ReScript in production, are you interested in more companies on the landing page?

@noverby definitely! I'll need to set me some time to finally add all the pending requests to the website.
You can either send a PR, or create a ticket with your svg (black / white, or ideally already in the same color as the other listed logos) and I will try to add it with all the other logos.

@ryyppy Nice, I have sent a PR and thanks! PR: #478

@bdunn313 in case you want your logo displayed on our front page, just follow these instructions (it's pretty straight forward): https://github.com/rescript-association/rescript-lang.org#how-to-add-your-company-logo-to-our-front-page

I will close this, since we now feature a "Users of ReScript" section.


Error in the LOG

Logger: homeassistant.components.hassio
Source: components/hassio/init.py:420
Integration: Hass.io (documentation, issues)
First occurred: 22:45:00 (1 occurrences)
Last logged: 22:45:00
expected a dictionary for dictionary value @ data['packages']['automation']
System Health

version
core-2021.2.3

installation_type
Home Assistant OS

dev
false

hassio
true

docker
true

virtualenv
false

python_version
3.8.7

os_name
Linux

os_version
5.4.83-v7

arch
armv7l

timezone
Europe/Kiev

Home Assistant Community Store

GitHub API
ok

Github API Calls Remaining
4997

Installed Version
1.11.2

Stage
running

Available Repositories
746

Installed Repositories
5

Hass.io

host_os
Home Assistant OS 5.11

update_channel
stable

supervisor_version
supervisor-2021.02.6

docker_version
19.03.13

disk_total
28.6 GB

disk_used
9.7 GB

healthy
true

supported
true

board
rpi3

supervisor_api
ok

version_api
ok

installed_addons
Samba share (9.3.0), File editor (5.2.0), Home Assistant Google Drive Backup (0.103.1), InfluxDB (4.0.3), Grafana (6.1.1), ESPHome (1.16.0), Mosquitto broker (5.1), MariaDB (2.2.1), ADB - Android Debug Bridge (0.7.0), phpMyAdmin (0.2.0), Terminal & SSH (9.0.1)

Lovelace

dashboards
2

resources
14

views
11

mode
yaml

I also observe this error


compose: Replace internal stream / topic URLs with our mention syntax

When pasting URLs to streams / topics of the current organization, they should be automatically prettified by the compose frontend. For example:
https://chat.zulip.org/#narrow/stream/101-design -> #**design**
https://chat.zulip.org/#narrow/stream/101-design/topic/Rename.20.22Add.20streams.20.22 -> #**design>Rename "Add streams "**
The logic should take care of streams / topics that have been renamed since (i.e. it should lookup the names from the ids in the URL). The logic must skip URLs from other organizations.

Yeah, agreed that this would be very nice.


search by version works

when I do result  client.search()
I can call next(result.items()) to get the 1st item from the list
However, when I specify bbox=[0.0, 45.0, 0.0, 45.0]
I get this error:

To find 2 an item with multiple versions. Search for master_id values that are the same when instance_id is different.
Those records should have dataset_version properties that are different.
Search should default to showing the most recent if you include (latest=True).

for first 10000 items there's no 2 items with the same master_id

Hi @Adik8688: you can expand your algorithm - look at the range of models listed here, and then start your search by filtering one model at a time, and then run your same function to look for duplicate master_id values.
You can get a list of the available models from:
ls /badc/cmip6/data/CMIP6/*/*/ | grep -v : | sort -u


[Adjust Rule] SIM106 False-Positive for NotImplementedError / ValueError

Desired change

Rule(s): SIM106
Adjustment: Remove false-positive for NotImplementedError

Explanation
It's pretty typical to exhaustively deal with some property. Just in case there might be a missed one, throw an Exception.
Example
if image_extension in ['.jpg', '.jpeg']:
    return 'JPEG'
elif image_extension in ['.png']:
    return 'PNG'
else:
    raise ValueError("Unknwon image extension {image extension}")

This is a great addition, definitely allowed the removal of a few noqa: SIM106 comments we had in our code.
What are people's thoughts on extended this to TypeError as well?
We have some instances where there is different behaviour depending on one of 5 or 6 different types that an object could be.
Having an error check at the top for that situation is a bit messy and it is easy to forget to update when any new type is added to the code or a type is removed.

I'm becoming more and more certain that I want to remove SIM106 entirely. What do you think @jonyscathe : Did SIM106 provide value so far or was it just an annoyance?

It is a tricky one.
I agree that most of the time that error handling should be done at the beginning of the block. Especially when checking validity of function inputs or something along those lines. So SIM106 was useful for this
However, when there is something that is effectively a switch statement made up with an if and a lot of elif then firstly handling the logical 'else' (or in switch statement language, 'default') case first is going to be messy. Plus even if I do that I will still want an else block just to check that I haven't missed any case.
Then again, we don't have a lot of these, and at some point in the future we'll probably shift those over to the new match/case statements for readability anyway.


Add Twitter and update links to the TechNet forum

Docs Build status updates of commit 5ac30c6:
:warning: Validation status: warnings

File
Status
Preview URL
Details

toc.json
:warning:Warning

Details

bread/toc.json
:warning:Warning

Details

sysinternals/community.md
:white_check_mark:Succeeded
View

toc.json

[Warning] Error happen when converting toc.json to Pdf. Details: Could not find file 'T:\hwml\toc.json'.

bread/toc.json

[Warning] Error happen when converting bread/toc.json to Pdf. Details: Could not find a part of the path 'T:\hwml\bread\toc.json'.

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

Why Twitter and not Mastodon?


Brew reinstall old version

My Issue is the CLI2 throws error because I don't use v2.0.26
But this scenario does not reinstall the last version, but an old v2.0.16
I don't know what is wrong with the Phrase package.

When going the https://phrase.com/cli , I download some phrase_macosx_amd64 that I don't know how to run it.

Please clarify and stop random failing tests

@trollepierre Could you try running brew upgrade phrase? That should update the formula and afterwards you should have the latest client.
The update message is only a warning and should not block any operations with the client

@trollepierre Could you try running brew upgrade phrase? That should update the formula and afterwards you should have the latest client.
The update message is only a warning and should not block any operations with the client

The brew upgrade phrase got the same result!

The brew upgrade phrase got the same result!

Could try running brew update, then brew info phrase and sent the output of the last command? brew update should update all formulas

Could try running brew update, then brew info phrase and sent the output of the last command? brew update should update all formulas

Hello, after brew update mentioned 'Already up-to-date'
here is the output

Hello, after brew update mentioned 'Already up-to-date'
here is the output

We have decided to close all GitHub issues and, instead, handle them through our Customer Support. We think this shift will allow us to offer proper prioritization of issues as well as a more appropriate response time that would be expected from Phrase products.
We apologize for any inconveniences this may cause. If you believe your issue is still relevant or has a high priority, please contact<EMAIL_ADDRESS>and we can take more direct action toward finding a solution.


Missing call to SetThreadContext

In fix_ip, SetThreadContext is not called after fixing the thread's IP.
https://github.com/cursey/safetyhook/blob/3f157c8507621e5c0f0fc5c6df597958fe618ed6/src/os.windows.cpp#L259

Don't know how I missed that one. Thanks for the heads up. I have put in a PR could you please verify the issue is fixed. #67


POLIO-660 Restrict the history log on campaign to user who have access to the campaign

Prevent user who cannot see a campaign to see their history log.
Self proof reading checklist

[x] Did I use eslint and black formatters
[x] Is my code clear enough and well documented

Changes
If a user doesn't have access to a campaign because their orgunit access is restricted or they doesn't have the polio permission, doesn't allow him to have access to the campaigns
How to test

Make a campaign on a country
Make a modification on it.
Create an user which is restricted to that country. (via is profile)
Check they have access to the campaign history log in the interface.
Keep the url the API use to access it (via the Network tab in your browser debug)
Modify the country the user has acces to
Check the URL api you keep previously doesn't work.
Check that they cannot see the campaign anymore in the campaign list.

Thanks @olethanh! Is it possible to add a test for this?

Added a tests as per Nico request

of course I would broke it when adding test :facepalm:
@SimonDus Sorry, can I ask you to take a quick look again? And re test it manually?


Build tooling for consuming the "official" genesis ledger spreadsheet and generating the production genesis_ledger.json

Can we get some initial data from biz dev to start testing this?

Branch is feature/generate-ledger-from-tsv
Successfully tested against sample spreadsheet data.


Start Process sets Business Key as empty string rather than NULL

Describe the bug
When utilizing the Camunda Modeler's Start Process Instance overlay if I don't provide a business key, it sets the business key to  empty string rather than NULL.

My Camunda process engine has a unique constraint on business key on start API calls (per process definition). Since the business key is technically being set to a value (to an empty string) this causes my process start API to fail.
Steps to reproduce

Create a simple model in the Camunda Modeler
Attempt to start a process instance via the Modeler
Check the network traffic  (or query the database for the process instance that was created) and inspect the business key - it will be "" not NULL.

Expected behavior
When business key is not set in the start process instance overlay it should be sent as NULL not empty string.
Environment

OS: MacOS 13.3.1
Camunda Modeler Version: 5.9.0, 5.11.0
Execution Platform: Camunda Platform

Additional context
No response

Thanks for reporting. I can reproduce the issue. We are also happy to accept external contributions. Feel free to create a PR; the null coercion would have to be implemented somewhere in https://github.com/camunda/camunda-modeler/tree/develop/client/src/plugins/camunda-plugin/start-instance-tool


Logging using the Google Cloud Logging API

The Google Cloud Logging API or the stdout and stderr should be used to send logs to Stackdriver Logging.

Would it make sense to start out by making sure that the Jetty server log is directed to standard error? Standard out/error should automatically be picked up by Stackdriver Logging.

we would still need java.util.logging, as without it, nothing from the google layers would ever show up in the stackdriver logs without it.
the default jetty StdErrLog is multi-line, which the Stackdriver has had problems with in the past, hence all of the effort to make logging more stable with the json format, etc..
to fix StdErrLog would mean a fork of StdErrLog to something like GoogleStackdriverSystemErrLog just to conform to the limits of the Stackdriver standard out/error support
that effort would be better spent in just implementing the java.util.logging layer properly to Google Cloud Logging.

we would still need java.util.logging, as without it, nothing from the google layers would ever show up in the stackdriver logs without it.

What do you have in mind when you say "google layers"?

the default jetty StdErrLog is multi-line, which the Stackdriver has had problems with in the past, hence all of the effort to make logging more stable with the json format, etc..

There's work going on to automatically detect multi-line java stack traces in the logs. Is there anything else that's potentially multi-line in the Jetty server logs?

to fix StdErrLog would mean a fork of StdErrLog to something like GoogleStackdriverSystemErrLog just to conform to the limits of the Stackdriver standard out/error support

What limits are you referring to?

that effort would be better spent in just implementing the java.util.logging layer properly to Google Cloud Logging.

There are java.util.logging handlers in the Logging API. Beyond those handlers, what would our logging layer need to do?

Multiline output it very common, and not just for stack traces.
JSP produces multi-line, JSR365 (javax.websocket) does, most datasources, Jersey, Spring, and even the javax.servlet API does too (example: exceptions during startup / deployment are collected into a multi exception which is a single logging event that reports the main deployment concern, and then lists each deployment failure and possible stacktrace for that failure as well)
This is the limits that we refer to with the naive stackdriver parsing of System.err and System.out.
When I say "google layers" I mean any of the google or gcloud classes that operate on the server (or the webapp) would produce no output if using Jetty's default StdErrLog setup (which outputs only Jetty logging events to System.err)
So, we have top level options, and multiple sub-options.
Option 1: Standard Jetty Logging
This would be Jetty setup for StdErrLog and without etc/jetty-logging.xml.

Only Jetty logging events at INFO level are produced on System.err.
No other output is produced.

Nothing on System.out
Nothing from java.util.logging
Application logging does not exist and is not configured
No JSP logging events
No 3rd party events

This setup is known to produce horrible results in the console loggers

Option 2: Jetty uses java.util.logging
Technique A: Jetty uses its JavaUtilLog implementation

Server side would setup a Handler to output its events somewhere
Application logging for java.util.logging works
Application configuration of levels works
Application configuration of custom j.u.l handlers work
Google APIs / classes can participate in logging
JSP logging events supported
Limited 3rd party support (as we are stuck on java.util.logging only)

Technique B: Jetty uses its Slf4jLog implementation

Server side would setup a Handler to output its events somewhere
Application logging for java.util.logging works
Application configuration of levels works
Application configuration of custom j.u.l handlers work
Google APIs / classes can participate in logging
JSP logging events supported
Full 3rd party logging support (as we can now support any logging events from anywhere: system, server classloader, jndi, applications, etc..)

In either technique, since we are using java.util.logging now, using the Google Cloud Logging API is attainable, and preferred over the System.out and System.err parsing.
However, as noted before, we still need to be careful to not allow the application to remove/reset/change the Google Cloud Logging Handlers at the java.util.logging root context.  (configuring the Google Cloud Logging, such as setting the named logger levels is very much supported)
Using the Google Cloud Logging API also means we have preliminary support for associating the HttpRequest (via the traceid or similar information), something that the Stackdriver support for system.out and system.err has historically never been able to do.

For the sake of clarity, I think I should prepare a PR for Joakim's Option 1:  all the logging in jetty stripped back to the minimal: no request log and stderr log for the container.      I'll add a simple test webapp that generates errors and/or causes errors within the container and we can see how the logging looks in the cloud console.
We can then see exactly what needs to be fixed and that will guide us in choosing between status quo, Technique A, Technique B, logging API or something else.

Yes, sounds good!

@meltsufin I've been looking at the cloud logging API and have a number of questions: about it should be used in the Flex environment; and how we would like to set it up.
So firstly, we need to know how traceid should be added to a LogEntry?  I assume it is something like entry.addLabel("traceid",traceid);  but it would be good to have this confirmed (and in any documentation of the contract that is being developed).
Having added a traceid, it is not clear if that is sufficient, or if we should also add a HttpRequest to the log entry?  While this can be done, I'm hoping that it is not necessary, as it appears to be redundant information with what is available via the trace id?
So is there somebody we can talk to who can assist with these questions? if not, we can just experiment, but as the console is a moving target that may not be productive.
Eitherway, we are going to need to add scoping information ( traceid and/or httprequest ) to every LogEntry generated.  This is easy enough to do, but there are many options for doing so:

We could write a Jetty specific log sink, that has a ThreadLocal scope, so that all jetty logs would be sent to the cloud API with the addition of scope information.   Currently the compat image has listeners that maintain a logging scope, so we would have to do a similar listener in jetty-runtime that maintains request specific logging scope.      However, this would only work for jetty logging and we would not be able to plumb other logging into it.
The cloud logging comes with a java.util.logging.Handler(JUL), which would be a more portable way to plug into the cloud logging.  We would need to extend the libraries handler so we could override the entryFor method to implement a request scope as above.    Jetty logging would then be piped into (JUL). Any other application logging frameworks could also be optionally piped to JUL.
The need for a scoping traceid and/or HttpRequest is probably sufficiently generic that would could make a pull request back to google-cloud-java.    This would put the ThreadLocal code into the API code, but we would still need to create listeners to maintain the request scope.

I believe we should initially develop option 2., but with the intention of donating the log context code back to the API project once we happy it is fit for purpose.
Finally, I assume we should be doing this logging using the async writer option?

The trace id should be read from the x-cloud-trace-context HTTP header and provided in the traceId attribute of the log message.
The general structure of the log message should be something like this:
{
	"severity" : <severity code>,
	"timestamp": <timestamp>,
	"message": <log message>,
            "sourceLocation": {
		"filename": <filename>
		"line": <line number>
            }
           "serviceContext": {
            	"service": <service name>
            	"version": <version identifier, e.g. Git version SHA>
            }
	"traceId" : <trace id>
}

@meltsufin i think greg is asking where to put the traceId in the LogEntry object (from the Google Cloud Logging API).
See: https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java
From my reading of the API, I think greg could use the LogEntry.insertId(String)

I would think entry.addLabel() should work as Greg mentioned, but insertId() looks promising too. I guess we need to experiment with these.

OK I will experiment... my reading of insertId is that is a unique id for the log entry, which is not the traceid as that is shared by many log entries.
I hoping that by the lack of response regarding HttpRequest, that means we don't need to complete that object and associate it with LogEntries.... but I guess experimentation will reveal that.
standby...

I'm looking at testing the google logging APIs and the first thing I've noticed is how large the client library and their dependencies are!   Over 21MB of jars in the dependencies listed below.
I'm a bit concerned that this represents significant bloat in every image just to do logging!   I'm sure the size and scope of these dependencies can be trimmed with maven exclusions, but such an approach is inherently fragile.  We also will need to undertake extra efforts to sanitize the container classpath, specially as dependencies such as commons logging are included which have been historically problematic with classloading hiding.
I guess we could use shading and hope that static dependency resolution will be sufficient?
Anyway, just wanted to raise the issue of size early, as  the current approach of pulling logs from a known file has the benefit of having the logging code external to the images.  Making the images responsible for their own logging is going to result in lots of duplicate code in every instance.
[INFO] \- com.google.cloud:google-cloud:jar:0.3.0:compile
[INFO]    +- com.google.cloud:google-cloud-bigquery:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-bigquery:jar:v2-rev303-1.22.0:compile
[INFO]    |     \- com.google.api-client:google-api-client:jar:1.22.0:compile
[INFO]    +- com.google.cloud:google-cloud-compute:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-compute:jar:v1-rev103-1.21.0:compile
[INFO]    +- com.google.cloud:google-cloud-core:jar:0.3.0:compile
[INFO]    |  +- com.google.auth:google-auth-library-credentials:jar:0.3.1:compile
[INFO]    |  +- com.google.auth:google-auth-library-oauth2-http:jar:0.3.1:compile
[INFO]    |  |  \- com.google.http-client:google-http-client-jackson2:jar:1.19.0:compile
[INFO]    |  |     \- com.fasterxml.jackson.core:jackson-core:jar:2.1.3:compile
[INFO]    |  +- com.google.http-client:google-http-client:jar:1.21.0:compile
[INFO]    |  |  +- com.google.code.findbugs:jsr305:jar:1.3.9:compile
[INFO]    |  |  \- org.apache.httpcomponents:httpclient:jar:4.0.1:compile
[INFO]    |  |     +- org.apache.httpcomponents:httpcore:jar:4.0.1:compile
[INFO]    |  |     +- commons-logging:commons-logging:jar:1.1.1:compile
[INFO]    |  |     \- commons-codec:commons-codec:jar:1.3:compile
[INFO]    |  +- com.google.oauth-client:google-oauth-client:jar:1.21.0:compile
[INFO]    |  +- com.google.guava:guava:jar:19.0:compile
[INFO]    |  +- com.google.api-client:google-api-client-appengine:jar:1.21.0:compile
[INFO]    |  |  +- com.google.oauth-client:google-oauth-client-appengine:jar:1.21.0:compile
[INFO]    |  |  |  +- com.google.oauth-client:google-oauth-client-servlet:jar:1.21.0:compile
[INFO]    |  |  |  |  \- com.google.http-client:google-http-client-jdo:jar:1.21.0:compile
[INFO]    |  |  |  \- javax.servlet:servlet-api:jar:2.5:provided
[INFO]    |  |  +- com.google.api-client:google-api-client-servlet:jar:1.21.0:compile
[INFO]    |  |  |  \- javax.jdo:jdo2-api:jar:2.3-eb:compile
[INFO]    |  |  |     \- javax.transaction:transaction-api:jar:1.1:compile
[INFO]    |  |  \- com.google.http-client:google-http-client-appengine:jar:1.21.0:compile
[INFO]    |  +- com.google.http-client:google-http-client-jackson:jar:1.21.0:compile
[INFO]    |  |  \- org.codehaus.jackson:jackson-core-asl:jar:1.9.11:compile
[INFO]    |  +- joda-time:joda-time:jar:2.9.2:compile
[INFO]    |  +- org.json:json:jar:20151123:compile
[INFO]    |  +- com.google.protobuf:protobuf-java:jar:3.0.0-beta-3:compile
[INFO]    |  +- com.google.api:gax:jar:0.0.16:compile
[INFO]    |  |  \- com.google.inject:guice:jar:4.0:compile
[INFO]    |  |     +- javax.inject:javax.inject:jar:1:compile
[INFO]    |  |     \- aopalliance:aopalliance:jar:1.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-common-protos:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-datastore:jar:0.3.0:compile
[INFO]    |  +- com.google.cloud.datastore:datastore-v1-protos:jar:1.0.1:compile
[INFO]    |  \- com.google.cloud.datastore:datastore-v1-proto-client:jar:1.1.0:compile
[INFO]    |     \- com.google.http-client:google-http-client-protobuf:jar:1.20.0:compile
[INFO]    +- com.google.cloud:google-cloud-dns:jar:0.3.0:compile
[INFO]    |  +- com.google.apis:google-api-services-dns:jar:v1-rev7-1.21.0:compile
[INFO]    |  \- commons-fileupload:commons-fileupload:jar:1.3.1:compile
[INFO]    |     \- commons-io:commons-io:jar:2.2:compile
[INFO]    +- com.google.cloud:google-cloud-errorreporting:jar:0.3.0:compile
[INFO]    |  +- io.netty:netty-tcnative-boringssl-static:jar:1.1.33.Fork17:compile
[INFO]    |  +- com.google.api.grpc:grpc-google-devtools-clouderrorreporting-v1beta1:jar:0.0.7:compile
[INFO]    |  +- io.grpc:grpc-all:jar:0.15.0:compile
[INFO]    |  |  +- io.grpc:grpc-auth:jar:0.15.0:compile
[INFO]    |  |  +- io.grpc:grpc-netty:jar:0.15.0:compile
[INFO]    |  |  |  \- io.netty:netty-codec-http2:jar:4.1.1.Final:compile (version selected from constraint [4.1.1.Final,4.1.1.Final])
[INFO]    |  |  |     +- io.netty:netty-codec-http:jar:4.1.1.Final:compile
[INFO]    |  |  |     |  \- io.netty:netty-codec:jar:4.1.1.Final:compile
[INFO]    |  |  |     \- io.netty:netty-handler:jar:4.1.1.Final:compile
[INFO]    |  |  |        +- io.netty:netty-buffer:jar:4.1.1.Final:compile
[INFO]    |  |  |        |  \- io.netty:netty-common:jar:4.1.1.Final:compile
[INFO]    |  |  |        \- io.netty:netty-transport:jar:4.1.1.Final:compile
[INFO]    |  |  |           \- io.netty:netty-resolver:jar:4.1.1.Final:compile
[INFO]    |  |  +- io.grpc:grpc-okhttp:jar:0.15.0:compile
[INFO]    |  |  |  +- com.squareup.okio:okio:jar:1.6.0:compile
[INFO]    |  |  |  \- com.squareup.okhttp:okhttp:jar:2.5.0:compile
[INFO]    |  |  +- io.grpc:grpc-protobuf-nano:jar:0.15.0:compile
[INFO]    |  |  |  \- com.google.protobuf.nano:protobuf-javanano:jar:3.0.0-alpha-5:compile
[INFO]    |  |  +- io.grpc:grpc-stub:jar:0.15.0:compile
[INFO]    |  |  +- io.grpc:grpc-protobuf:jar:0.15.0:compile
[INFO]    |  |  |  \- com.google.protobuf:protobuf-java-util:jar:3.0.0-beta-3:compile
[INFO]    |  |  |     \- com.google.code.gson:gson:jar:2.3:compile
[INFO]    |  |  +- io.grpc:grpc-protobuf-lite:jar:0.15.0:compile
[INFO]    |  |  \- io.grpc:grpc-core:jar:0.15.0:compile (version selected from constraint [0.15.0,0.15.0])
[INFO]    |  \- com.google.auto.value:auto-value:jar:1.1:compile
[INFO]    +- com.google.cloud:google-cloud-language:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-cloud-language-v1beta1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-logging:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-logging-v2:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-pubsub:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-pubsub-v1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-resourcemanager:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-cloudresourcemanager:jar:v1beta1-rev10-1.21.0:compile
[INFO]    +- com.google.cloud:google-cloud-speech:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-cloud-speech-v1beta1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-storage:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-storage:jar:v1-rev62-1.21.0:compile
[INFO]    +- com.google.cloud:google-cloud-trace:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-devtools-cloudtrace-v1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-translate:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-translate:jar:v2-rev47-1.22.0:compile
[INFO]    \- com.google.cloud:google-cloud-vision:jar:0.3.0:compile
[INFO]       \- com.google.api.grpc:grpc-google-cloud-vision-v1:jar:0.0.7:compile

21MB is a pittance in today's world.  That's only 30% of the size of your average web page today! (60MB is the average amount of content a single web page downloads in 2016)
That being said, there's seems to be a few obvious things in that list of dependencies that really are not needed to do logging.
My take on not needed deps (for features in google cloud that are not logging):
[INFO]    +- com.google.cloud:google-cloud-bigquery:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-bigquery:jar:v2-rev303-1.22.0:compile
[INFO]    |     \- com.google.api-client:google-api-client:jar:1.22.0:compile
[INFO]    +- com.google.cloud:google-cloud-compute:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-compute:jar:v1-rev103-1.21.0:compile
[INFO]    +- com.google.cloud:google-cloud-datastore:jar:0.3.0:compile
[INFO]    |  +- com.google.cloud.datastore:datastore-v1-protos:jar:1.0.1:compile
[INFO]    |  \- com.google.cloud.datastore:datastore-v1-proto-client:jar:1.1.0:compile
[INFO]    |     \- com.google.http-client:google-http-client-protobuf:jar:1.20.0:compile
[INFO]    +- com.google.cloud:google-cloud-dns:jar:0.3.0:compile
[INFO]    |  +- com.google.apis:google-api-services-dns:jar:v1-rev7-1.21.0:compile
[INFO]    |  \- commons-fileupload:commons-fileupload:jar:1.3.1:compile
[INFO]    |     \- commons-io:commons-io:jar:2.2:compile
[INFO]    +- com.google.cloud:google-cloud-speech:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-cloud-speech-v1beta1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-storage:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-storage:jar:v1-rev62-1.21.0:compile
[INFO]    +- com.google.cloud:google-cloud-trace:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-devtools-cloudtrace-v1:jar:0.0.7:compile
[INFO]    +- com.google.cloud:google-cloud-translate:jar:0.3.0:compile
[INFO]    |  \- com.google.apis:google-api-services-translate:jar:v2-rev47-1.22.0:compile
[INFO]    \- com.google.cloud:google-cloud-vision:jar:0.3.0:compile
[INFO]       \- com.google.api.grpc:grpc-google-cloud-vision-v1:jar:0.0.7:compile

and two that feel like they are possible not needed:
[INFO]    +- com.google.cloud:google-cloud-language:jar:0.3.0:compile
[INFO]    |  \- com.google.api.grpc:grpc-google-cloud-language-v1beta1:jar:0.0.7:compile

@gregw Did you ever figure out where to put the traceId in your LogEntry? Thanks!

Fxed in #81


Suggestion - Show node/attribute details in treeview

For attributes, you could show the value (in a dimmer color / smaller font); alternatively, the tooltip could show attribute=value instead of just the attribute name.
For nodes, you could show the number of child nodes, where greater than 1 (0 child nodes have no expander); and in the tooltip show some part of the XML of the node.

I would definitely second this feature request. Foxe XML editor has a very handy feature which does this - would be great if something like that could be implemented. See link for details:
http://www.firstobject.com/tree-customization-in-xml-editor.htm

I can't add tooltips in the tree view - there is not API for that (yet). But I have added child node counts and attribute values. This will be released in v2.0.

I misspoke! After updating the minimum engine version, I found a tooltip API. I'll look into adding that for a future release.

Released in v2.0.0-preview.3.


Update UI for datatools-server v3.0.0 (mongoDB and RDBMS GTFS storage)

 Issue by landonreed
Wednesday Nov 08, 2017 at 16:34 GMT
Originally opened as https://github.com/catalogueglobal/datatools-ui/pull/47

This updates the UI to match changes due to catalogueglobal/datatools-server#46, which swaps MapDB for application data storage (for the manager only, not editor) and loads GTFS into an RDBMS.  Changes include:

docs update
GTFS GraphQL changes
fetch validation issues from GraphQL
change in the way feeds are uploaded (no longer using multipart form data)

landonreed included the following code: https://github.com/catalogueglobal/datatools-ui/pull/47/commits

 Comment by codecov-io
Wednesday Nov 08, 2017 at 16:43 GMT

Codecov Report

Merging #47 into dev will increase coverage by 0.29%.
The diff coverage is 0%.

@@           Coverage Diff            @@
##             dev     #47      +/-   ##
========================================
+ Coverage   1.34%   1.64%   +0.29%
========================================
  Files        314     316       +2
  Lines      10537    8170    -2367
  Branches    3625    1890    -1735
========================================
- Hits         142     134       -8
+ Misses      8548    6185    -2363
- Partials    1847    1851       +4

Impacted Files
Coverage Δ

lib/gtfs/actions/general.js
0% <ø> (ø)
:arrow_up:

lib/alerts/actions/alerts.js
0% <ø> (ø)
:arrow_up:

lib/gtfsplus/actions/gtfsplus.js
0% <ø> (ø)
:arrow_up:

lib/manager/actions/projects.js
0% <ø> (ø)
:arrow_up:

lib/manager/reducers/status.js
0% <ø> (ø)
:arrow_up:

lib/common/util/util.js
76.92% <ø> (+5.49%)
:arrow_up:

lib/manager/actions/feeds.js
0% <ø> (ø)
:arrow_up:

lib/manager/actions/status.js
0% <ø> (ø)
:arrow_up:

...ib/manager/components/version/FeedVersionViewer.js
0% <ø> (ø)
:arrow_up:

lib/gtfs/util/graphql.js
0% <0%> (ø)
:arrow_up:

... and 279 more

Continue to review full report at Codecov.

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


translate_el: fix centos 6

In centos 6, dracut doesn't have --kver option, it uses grub and not
grub2 and file 70-persistent-net.rules should be removed to force it to
be regenerated at boot, otherwise networking may not work due to
hardcoded MAC address in this file

/ok-to-test

/gofmt
/go vet
/go test


New version: Configurations v0.12.3

Registering package: Configurations
Repository: https://github.com/Roger-luo/Configurations.jl
Created by: @Roger-luo
Version: v0.12.3
Commit: bdd8110315d36e17a46ba40f80ee41710b1d504e
Reviewed by: @Roger-luo
Reference: https://github.com/Roger-luo/Configurations.jl/commit/bdd8110315d36e17a46ba40f80ee41710b1d504e#commitcomment-48766788

please close this, tag a wrong version by accident


Fix tables wrapping

This PR fixes the table wrapping.
The :widths: options wasn't useful because of some specifities used by the RTD theme.
It's a know problem and I followed this blogpost to provide a solution:
https://knowyourtoolset.com/2018/02/controlling-the-width-of-a-table-with-read-the-docs/
This has been fixed with a custom CSS adding a new class, and using that class for every list-table now.
before:

now:

Note: the table title is also centered now.

fixed by https://github.com/intel/ccc-linux-guest-hardening-docs/pull/11


zephyr-dom0-xt: add multi fat partition support

This PR add multi fat partition support which can be enabled by  CONFIG_FS_MULTI_PARTITION option.
When this option is enabled the fs mount point should be defined in
format:

    "/0:" - first physical FATFS partition
    "/1:" - second physical FATFS partition
    ...

NOTE: if more then 2 physical FATFS partitions is used the ``PARTITION
VolToPart[FF_VOLUMES]`` array need to be updated in s``storage.c``.

The physical FATFS partition to be used is selected by
CONFIG_DOM_STORAGE_FATFS_LOGICAL_DRIVE_NAME Kconfig option which is "/0:"
by default - the first physical FATFS partition.

For example, SD-card with two FATFS partitions. The second FATFS partitions is used to store
guest domain binaries. The Kconfig configuration to be used:
CONFIG_DOM_STORAGE_FATFS_ENABLE=y
CONFIG_FS_MULTI_PARTITION=y
CONFIG_DOM_STORAGE_FATFS_LOGICAL_DRIVE_NAME="1"
CONFIG_DOM_STORAGE_FATFS_DIR=""

LGTM. But this should be merged after https://github.com/xen-troops/meta-xt-prod-devel-rpi5/pull/9


Add masking extension

Add an extension for using PIXI sprites masking.

Ready for review @4ian

Interesting extension and easy to use!
You use an object for mask a part of another object. I understand why you do this, you have not other choice.
If in the function parameter we can have a ressource selector 🙏 , you will be able to get the mask image directlly from the ressource manager. This have more sense than select an object for mask another object.

Version "definitive", we need always to use a version number, PIXI can change how mask work and if an user use an old version of your extension on a recent build, this one will be broken, the user cannot see the difference between your versions because there is no number version.

Yes I changed my mind about the version but was too lazy to correct it before your comment :/

If in the function parameter we can have a ressource selector 🙏 , you will be able to get the mask image directlly from the ressource manager. This have more sense than select an object for mask another object. (With a resource selector i imagine already the button extension!)

Sadly, masking requires a sprite in PIXI on both sides.

I was pretty sure to just need Pixi texture.

That's a very interesting extension, thanks for working on this! Finally got the time to review it.

Yes I changed my mind about the version but was too lazy to correct it before your comment :/

Remember that you're the owner of your PRs, and that they cost time to review - I typically spend hours each day reviewing them - that I could invest in finishing features instead.
Getting the small details right is an important part of submitting a PR ;)

Sorry, I'll try to be more careful about every details.

Graphics (=> shape painter but you probably already know) are fully invisible but not sprites.

Alright then! Seems that it's using the red and alpha channel to do the masking according to the docs.
We can keep the description then.
If you remove the gdjs namespace then we can go ahead with this :)

If you remove the gdjs namespace then we can go ahead with this :)

I already did 👀

Proofread the changed files please :)

Oh yes forgot to say I corrected the header too sorry for missing that one.

There was still a gdjs missing. Always proofread your PR like a reviewer would do :) Here a simple search for "gdjs" would have done the job - but I did miss it because I was assuming you would have done it.

I am sorry but also very confused. I reread the changes in the changes tab and saw it was in the header, so I thought regenerating the header with the node script would have fixed it.


Problem in save of source member

Describe the bug
I have the AutoSave function activated in my vscode setting, working on a source sometimes it gave me this error:

If I try to retry it always gave me the same error. the only workaround I found until know is to copy the source locally, close vscode and restart again.
Environment (please complete the following information):

Extension version v0.7.7
IBM i OS version V7R3

Does this happen specifcally after you create a new member? Or generally all the time?

It happen me in the last 3/4 days, until now in a random manne.
I didn't understand when the issue start, during the day I sometimes left a source open, and sometimes it gave me this error.
If I can reproduce it I'll tell you how.
Many thanks

I actually found the issue. It's do with members that have 0. in them. Will get a fix out ASAP.

Since this is a bug that is only a problem with source dates enabled, I implemented this fix:

Fetch the length of SRCDAT (e.g. the record length) when the member is opened
If the member has no rows yet, default to 80 (who the hell uses less than 80?)
When saving the member, trim any line longer than the record length.

Fix out in the next 30 mins.

@pabloto 0.7.8 is out with the fix.
I will close this but please post here if you have further issues.

Hi. the issue seems solved.
Many thanks

@pabloto Please answer these:

Db2 enabled?
What is the source length?
Can you share with me a snippet of code to recreate it?

@pabloto I just recreated it with the same record length and the content you provided. It saved with no issue.
Is it at all possible the source is being locked by someone else?

@pabloto What is your auto save configuration set to?

@pabloto Do you get the issue if you turn off auto save and just save manually?

I'll try and I'll give you a feedback.

@pabloto Did you find out if the member is being locked somewhere else?

I @worksofliam I think then something happen when you put the date into the stream file in /tmp, as you can see there are a lot of NaN.


fix: eip1559 estimator

Motivation
ref https://github.com/foundry-rs/foundry/issues/7620
currently we are not accounting for an edge case when estimated priority fee is higher than base fee. baseFee*2 is usually enough, but in the mentioned PR anvil was started with 0 baseFee, thus baseFee was always estimated as zero
Solution
PR Checklist

[ ] Added Tests
[ ] Added Documentation
[ ] Breaking changes

I think we can try testing this directly: the repro for this is spinning up anvil with --block-base-fee-per-gas 0, then sending any tx with non-zero prio fee and then running any script


Addresses #317 - adds example DIDDoc to current RFC

Normally we would not merge changes into an ACCEPTED RFC without debate--but this change just provides an example to clarify what's already implemented and accepted, so I figure it doesn't need special comment. Merging.


How build it on linux?

You will have to build sdl3 since on arch you cant "pacman -S sdl3" and im assuming you cant on your distro neither. after you've built sdl3 sucessfully you ll see a SDL_syswm.h warning. I will look into it when i can since ocornut pushed a fix for imgui recently

Yep   #include <SDL3/SDL_syswm.h> error :/

Yep #include <SDL3/SDL_syswm.h> error :/

https://aur.archlinux.org/packages/sdl3-git

how to fix

 how to fix
For Vulkan application development, install [vulkan-headers]

Have a fix ?

On arch, the following resolved the issue for me:
yay -S --noconfirm sdl3-git


--embed_kernels option for sample renderer

--embed_kernles options only works for FireRays library, but not the sample app. Need to fix python script.

In my sample app, I get an exception from a missing kernel when creating the intersection API, unless I run in the App directory.  I am not using any extra CL kernels.  Looks like the missing kernel here might be used for BVH traversal.
Stack trace:
Catchpoint 1 (exception thrown), 0x00007ffff3a908b0 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(gdb) where
#0  0x00007ffff3a908b0 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x00007ffff3da4c3b in load_file_contents (name="../FireRays/src/kernel/CL/bvh.cl", contents=std::vector of length 0, capacity 0, binary=false) at CLWProgram.cpp:55
#2  0x00007ffff3da5c24 in CLWProgram::CreateFromFile (filename=0x7ffff3daba10 "../FireRays/src/kernel/CL/bvh.cl", headernames=0x7fffffffd360, numheaders=1, context=...) at CLWProgram.cpp:207
#3  0x00007ffff3d88526 in Calc::DeviceClw::CompileExecutable (this=0x6f3a00, filename=0x7ffff3daba10 "../FireRays/src/kernel/CL/bvh.cl", headernames=0x7fffffffd360, numheaders=1) at src/device_clw.cpp:416
#4  0x00007ffff3d73523 in FireRays::BvhStrategy::BvhStrategy (this=0x10ad0a0, device=0x6f3a00) at src/strategy/bvhstrategy.cpp:118
#5  0x00007ffff3d5fa2e in FireRays::CalcIntersectionDevice::CalcIntersectionDevice (this=0x116f410, calc=0x6f30a0, device=0x6f3a00) at src/device/calc_intersection_device.cpp:44
#6  0x00007ffff3d655ed in FireRays::IntersectionApi::Create (devidx=0) at src/intersection/firerays.cpp:98

My issue turned out to be slightly different. Doing a 'make clean' without the config option does not remove the 'obj' directories, so when I rebuilt with embedded kernels it didn't work.  I realize now I have to pass the config option or manually delete the 'obj' dirs to force a clean rebuild.  My mistake, although that is a bit confusing.
So please ignore the trace above, that's just a result of not embedding kernels.  Things are working for me now.

Hi @beasterio ,
Could you please fix --embed_kernels option for App too?

i get a crash when i set like this "api->SetOption("acc.type", "hlbvh");
api->SetOption("bvh.builder", "median");
api->SetOption("bvh.force2level", 0.f);" if set acc.type==other type ,it work well ..  the crash happen when executing function SortRadixInt32 ,opencl error code is -4 . can any one tell me why this happen,or any one encounter this issue..my platform is win8 64bit,and display card info is "Device Version is OpenCL 1.2 CUDA", "Device Vender is NVIDIA Corporation", "Device Type is GPU", "Device Total Memory is 2048MB", "Device Max Alloc Memory is 512MB", "Device Total ComputeUnits Number is 2", "Max Workitem in each dimension is {1024,0,1024}


[Bug]: cover card ignores inverted covers

Requirements

[X] I have updated Mushroom to the latest available version
[X] I did a search to see if there is a similar issue or if a pull request is open.

Current Behavior
I'm using KNX for the window covers, which is open at 0% and closed at 100%. HA itself gives the opportunity to set the cover to inverted, so that the covers work fine.
The mushroom cover card seems to ignore the inverted state somehow (controls):
It is possible to open/close the covers using the slider by setting an absolute position. So the positioning is okay.
But once the covers are at 0% or at 100% you're not able to use the switches (up and down), because the wrong control gets deactivated (at 0% you can only use the "up" control, but the cover is already totally opened - at 100% you can only use the "down" control, but the cover is already totally closed).
Expected Behavior
on inverted covers:
at 0%: down control enabled
at 100%: up control enabled
Steps To Reproduce
No response
Context
YAML state
cover:
    - name: "rolladen"
      move_long_address: "1/1/13"
      stop_address: "1/3/14"
      position_address: "1/6/13"
      position_state_address: "1/2/13"
      invert_position: true

Environment
- Browser: all tested
- HA Version: latest
- Mushroom: latest

Anything else?
No response

What's the behavior with other cards ? Can you provide the state of your entity using debug tools (when open and when closed) ?


[audio] Is there any support for libxmp, since it has a lite version for game dev?

I'm not a programmer and i'm having a hard time trying to figure out how to integrate them together. It works great with sdl2 cause it's nativelly integrated.

Raylib uses jar_xm.h and jar_mod.h to play xm and mod respectively
does this library do something specific you need, that raylib can't?

does this library do something specific you need, that raylib can't?
absolutely, allows access to song position as well as channel info in real time, additionally allows you to reserve extra channels to play multiple sound effects at the same time...

I'm afraid integration of libxmp is out of scope for raylib. raylib only integrates single-file header-only C libraries with a permissive license.

Yeah it's a single header file: "xmp.h". its written in c, i'm not sure about license though.

@Lucas-Marcel I'm afraid it's not a single-file header-only library, checking the repo, the library consists of many .c files in the src directory. A single-file header-only library consists of ONLY 1 .h file including header and implementation.
About the LICENSE, libxmp seems to be using LGPLv2, unfortunately that license is not compatible with raylib due to the restrictions impossed for static linking.

@Lucas-Marcel I'm afraid it's not a single-file header-only library, checking the repo, the library consists of many .c files in the src directory. A single-file header-only library consists of only one .h file including header and implementation.
About the LICENSE, libxmp seems to be using LGPLv2, unfortunately that license is not compatible with raylib due to the restrictions impossed for static linking.

Ohh  thats sad. I understand now. Libxmp seems to be the best library when it comes to tracker files though.

@chriscamacho @Lucas-Marcel You might see if there is a configuration of miniaudio.h and some of the additional src/external/ files that will do what is wanted.  The engine mechanism might work for multi-channel mix/control.  It has been so long since I used trackers (at least 25 years) that I have not saved any of them and don't have any players. :smile:  I am a bit surprised they are still used, although I can understand the appeal.

I don't see how libxmp is related to raylib. Nice single header library would be great, and that exists already. Libxmp is not related?

@orcmid thanks, i'll take a look.  Yeah, trackers are cool.

@orcmid - I went to significant trouble to implement multi channel audio in raylib no idea why its reverted to being monophonic again - big regression, rather than reimplement that again I'd rather just disable raylibs audio and use openAL static linking on multiple platforms is not an issue, and its easy enough to use...

@chriscamacho > @orcmid - ... I'd rather just disable raylibs audio and use openAL static linking on multiple platforms is not an issue, and its easy enough to use...
That's interesting, Chris.  Fortunately, I don't think I will be getting far into audio.  The openAL and openAL Soft packages have licenses I prefer not to use with code I make in the open.

comment out the line:
#define SUPPORT_MODULE_RAUDIO           1
in src/config.h

@Peter0x44 Thanks


The "Add Data to Current View" does not add data on http://viz.neurodata.io

Steps to reproduce....

Open http://viz.neurodata.io
Click "+"
Under token enter "myToken"
Under channel enter "myChannel"
Under server select "openconnecto.me"
Click "Add Data"
ndviz will respond "Added new layer for channel myChannel".
Click "Close"

Result: Data is not added despite name of tool
Expected Result: Data is added
Workaround: Use http://viz.neurodata.io/myToken/myChannel/

ndviz needs to know a bit about the dataset parameters (xy extent, z slices, etc). Right now that happens before the HTML page is loaded -- the web server grabs the dataset information and sticks it into the webpage, which is then delivered to the client. Reworking that system will be tricky, but also necessary to support a bunch of different functionality (including this issue). It will probably take a few more iterations, especially as I continue to work to make everything more stable.

can't @kkutten1 just make a "viz project"?

Yup. Right now you're using ndviz in "Token View" mode. You just supply a
token and channel(s) and voila -- instance visualization.
VizProjects are useful for combining multiple token/channel combinations,
grouping multiple visualizations as part of a dataview, setting specific
starting colors and/or blending, etc.
Another way to think of it is this -- token view is the power user mode. As
in, I just ingested and want to look at my data, or I'm designing / running
an algorithm and want to overlay the output on top of an existing token /
channel, and don't care about having to click add (because my output token
might change a bunch). VizProjects are for more stable, public/finalized
work.
I started documenting this in the docs. But, I guess I didn't get there or
haven't pushed yet. It would go great here:
http://docs.neurodata.io/ndviz/overview.html#viewing-modes
On Tue, May 10, 2016 at 9:48 PM joshua vogelstein<EMAIL_ADDRESS>wrote:

can't @kkutten1 https://github.com/kkutten1 just make a "viz project"?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/neurodata/ndviz/issues/118#issuecomment-218341379

#148 needs to happen first


Upgrade to centralised NodeJS codegen

Losing a fair number of files here, too: https://github.com/pulumi/pulumi-vault/pull/50/files#diff-916ab720bea5c98ced20658ff10e9e01

Losing a fair number of files here, too: #50 (files)

Yes, that will be expected on a provider or 2 - there were generation changes as we went through and we tried to cleanup these files
As long as there are no removals from sdk/nodejs/index.ts, then it's save to assume these were incorrect files anyway


Ensure actions are returned correctly in the API

This fixes an issue where subcollection actions were not being returned unless they were defined in the api.yml on the collection itself. As an example, the snapshots collection is defined as:
  :snapshots:
    :description: Snapshots
    :options:
    - :subcollection
    :verbs: *gpd
    :klass: Snapshot

which does not describe any actions. However, on the vms collection, the subcollection is defined as:
    :snapshots_subcollection_actions:
      :get:
      - :name: read
        :identifier: vm_snapshot_view
      :post:
      - :name: create
        :identifier: vm_snapshot_add
      - :name: delete
        :identifier: vm_snapshot_delete
    :snapshots_subresource_actions:
      :get:
      - :name: read
        :identifier: vm_snapshot_view
      :post:
      - :name: delete
        :identifier: vm_snapshot_delete
      :delete:
      - :name: delete
        :identifier: vm_snapshot_delete

This update ensures that subresource and subcollection actions are correctly returned and adds in tests to ensure this case is accounted for.
@miq-bot add_label bug, api
@miq-bot assign @abellotti
cc: @imtayadeway, @AllenBW

hmm, seems to have lost collection level actions with this PR.

ping @jntullo @imtayadeway we really need this fixed.
looked at this a bit, we should be able to extend gen_action_spec_for_collections and gen_action_spec_for_resources without adding new methods to fix this.
for the first, something like:
       def gen_action_spec_for_collections(collection, cspec, is_subcollection, href)
-        target = is_subcollection ? :subcollection_actions : :collection_actions
-        return [] unless cspec[target]
-        cspec[target].each.collect do |method, action_definitions|
+        if is_subcollection
+          target = :subcollection_actions
+          cspec_target = cspec[target] ||<EMAIL_ADDRESS>collection)
+        else
+          target = :collection_actions
+          cspec_target = cspec[target]
+        end
+        return [] unless cspec_target
+        cspec_target.each.collect do |method, action_definitions|

and some variant for the second method.

Thanks @jntullo for fixing this. 😍


cluster: check healthy via serializable get()

fix https://github.com/coreos/etcd-operator/issues/890
depends on https://github.com/coreos/etcd-operator/pull/889

LGTM


convert timezone to clients timezone in UI

It would be great to provide a possibility for a user to switch the timezone from UTC to his timezone.
Additionally, to avoid confusion we should put the used timezone somewhere in the UI.

Closed in #65


Release v0.20.0-M3

Wait for #2271.

Build failure is addressed by #2271, which wasn't merged yet.


Impossible to change format of tracing tags in brave 5.9

In brave.spring.rabbit.SpringRabbitTracing one could read
   /**      * @deprecated as of v5.9, this is ignored because single format is default for messaging. Use      * {@link B3Propagation#newFactoryBuilder()} to change the default.      */     @Deprecated public Builder writeB3SingleFormat(boolean writeB3SingleFormat) {       return this;     }
If we look at brave.propagation.B3Propagation.FactoryBuilder there is method
public FactoryBuilder injectFormat(Span.Kind kind, Format format)
with 2 parameters. This method has public access type but  Format is package private, so you can't use it outside of same package.
So as a result I can't change headers format for rabbit producer

Yes, now it's better. @adriancole thanks for the reply. Hadn't you thought to use properties to set propagation format? It would be much easier for spring users.

@konstantinzyubin we do have a spring-beans project here, and we could add properties to configure this, if it is in use. I'm wondering though if you are using spring-beans or maybe sleuth (boot)? Properties should live in the property manager (ex it is also different for dropwizard etc)..


No markers on the examples provided

All examples don't show markers at all, neither offline nor on the localhost.

Hi,
Online examples seem to work fine now, maybe a temporary issue with unpkg CDN?


Add unit tests on target/host

Closes #142

About folder naming, what do you think about renaming to :

unit_tests -> tests
host_and_target -> generic, all_targets
host_prj -> host_app

About folder naming, what do you think about renaming to :
* `unit_tests` -> `tests`

* `host_and_target` -> `generic`, `all_targets`

* `host_prj` -> `host_app`

The choice of the name unit_tests was mostly because I was hoping to have another folder in the future for end-to-end tests, but it's probably too early for that.
'generic' looks good and 'host_app' also.

About folder naming, what do you think about renaming to :
* `unit_tests` -> `tests`

* `host_and_target` -> `generic`, `all_targets`

* `host_prj` -> `host_app`

The choice of the name unit_tests was mostly because I was hoping to have another folder in the future for end-to-end tests, but it's probably too early for that. 'generic' looks good and 'host_app' also.

Looking in the different folders of  esp-idf/components  you can always find a couple of test_host and test_apps, perhaps this should also be a potential folder structure.


feat: log errors to console when showing error notification

Resolves #473
unfortunately, there is no hook that could be used in the notistack

🐝 PR preview in Swarm
Preview URL: https://bah5acgza5nqmx6spdq4xw6kv23k45rtahqad6m5j6t5vqfiv3giqxdtovlhq.bzz.link
Swarm Hash: eb60cbfa4f1c397b7955d6d5cec6603c003f33a9f4fb581515d9910b8e6eaacf
Commit Hash: a7bf36c2fe8fec654627684e066660f5a93c06fb
Commit Message: feat: log errorss to consolve when showing error notification


fix ids in cache chatter and bt data

@sbroy I manually merged this. I will update my repo after our presentation tomorrow. Thanks for doing this! I will close it out.


CharSequence from string

Certain classes use CharSequence rather than string such as the java.time library.   JPype currently does not convert a Python string to this type automatically, thus a forced conversion is required.  This should likely be corrected.

How do you force a conversion? I tried both java.lang.CharSequence("my_string") and java.lang.CharSequence(JString("my_string")) but neither of them worked.

CharacterSequence is an interface so it can't be created directly which is why both of the lines you tried fail.   If a method requires a CharacterSequence then it must be cast to JString before it can be called.
Example
import jpype
import jpype.imports
jpype.startJVM(convertStrings=False)
from java.time import Instant
# Create a Python string from an Instant
now = str(Instant.now())
# Convert the String back to Java
then = Instant.parse(now)

Signature of Instant.parse is public static Instant parse(CharSequence text), thus last line fails because Python string is not convertible to CharacterSequence.
TypeError: No matching overloads found for java.time.Instant.parse(str), options are:
        public static java.time.Instant java.time.Instant.parse(java.lang.CharSequence)

        at JPMethod::findOverload(native\common\jp_method.cpp:242)
        at JPMethod::findOverload(native\common\jp_method.cpp:245)
        at JPMethod::invoke(native\common\jp_method.cpp:253)
        at PyJPMethod::__call__(native\python\pyjp_method.cpp:167)

If I replace the last line with then = Instant.parse(jpype.JString(now)) then everything works fine.
There is no reason for this restriction as we can just define an inherent conversion to java.lang.String when we see java.lang.CharacterSequence was requested.


Only allow to open web app if .todos.json exists in current directory

Sorry for late response. Looking on it @gammons

working on fixing test failing.

Got a little bit bigger!  I think it looks ok.  going to test drive and double check later tonight.

Sorry for the late merge.  Looks good!


Instructions for running in java 11+?

Anyone have a solution for running this on java 11+ that has depreciated a lot of the soap and ee calls?
Sure wish onvif was a json based protocol! I hate having things break due to a compile time class not found.
Currently getting:
javax.xml.ws.WebServiceException: org.apache.cxf.binding.soap.SoapFault: Problem writing SAAJ model to stream: Unable to create message factory for SOAP: Unable to create SAAJ meta-factory: Provider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
	at org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:193)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
	at com.sun.proxy.$Proxy80.getCapabilities(Unknown Source)
	at de.onvif.soap.OnvifDevice.init(OnvifDevice.java:139)
	at de.onvif.soap.OnvifDevice.<init>(OnvifDevice.java:88)
	at de.onvif.soap.OnvifDevice.<init>(OnvifDevice.java:103)
	at com.nuspectra.siteproxy.cam.onvif.OnvifCommander.<init>(OnvifCommander.java:371)

Hi, I don't suppose you ever found a solution to this, did you? I am currently porting some software that uses this library from Java 8 to Java 17 and things are not working, wondering if I have the same issue as you.


CLI: Update Notifier

Users should be notified of available updates of the CLI.

Internal Note: Transfer to specs


If I found a mistake, but am not familiar enough with haxe, what do I do?

The
verb.core.Modify.curveReverse
return new verb.core.types.NurbsCurveData(curve.degree(),verb.core.Modify.knotsReverse(curve.knots()),verb.core.ArrayExtensions.reversed(curve.controlPoints()));
was missing all the "()" after the call to the functions (curve.degree() was curve.degree)
would like to help, but need a serious help on how to work in haxe,
Greetings.

next to that, an arc won't allow to be reversed with this piece of code

verb is in a moment of upheaval at the moment.

I plan to make many things better documented when I can get around to it.  verbnurbs.com is painfully out of date.  Once I finish polyhedral brep booleans I plan on doing another release (0.1.0).

I can't teach you Haxe, but there are plenty of resources out there for that.  Try google.  If you don't already know JavaScript, it might be slow-going.

I'd highly recommend downloading IntelliJ IDEA if your looking to develop for verb in haxe.  This will give you autocomplete and various kinds of static analysis you might find in other statically typed languages.

You'll also find many examples of using the code in examples directory in JS/HTML.  The unit tests in tests/test.js cover the entire API with examples.

For the kind of development you're doing, I'd recommend using the object oriented api.  Look at src/verb/geom/NurbsCurve.hx.
var c = new verb.geom.Arc([0,0,0], [1,0,0], [0,1,0], 5, 0, Math.PI/ 2 );
var cr = c.reverse();

I seem to be getting my way around in your library. I noticed that your website is way out of date, but that does not bother me.

I would just like it so much if there would be a “one, two ,three” step example how to build the haxe files.
Because I’m more a designer (as in product designer) as opposed to hardcore coder, I’m not good a programmer enough to understand the explanation you give in your read me (I’m sorry for that).
But well. Giving the tip for the IDE is very very nice. Did download flashdevelop, but I get stuck on compiling the stuff.
So now I change the mistakes I find in javascript in the .js file, and when I want to add an object (such as a rectangle, or a trimmed nurbs surface) I code it in my own file or hack something together with the three.js library.
(although am I wrong to think that if you want a polyhedral brep boolean, you need to have the ability for timmed surfaces?)
When I have some time I’ll see to get into the Haxe thing, looks like a real nice coding environment to me.
Jesse
From: Peter Boyer
Sent: Tuesday, April 28, 2015 9:52 PM
To: pboyer/verb
Cc: ParametricStandarization
Subject: Re: [verb] If I found a mistake, but am not familiar enough with haxe, what do I do? (#12)
verb is in a moment of upheaval at the moment.
a.. I plan to make many things better documented when I can get around to it. verbnurbs.com is painfully out of date. Once I finish polyhedral brep booleans I plan on doing another release (0.1.0).
b.. I can't teach you Haxe, but there are plenty of resources out there for that. Try google. If you don't already know JavaScript, it might be slow-going.
c.. I'd highly recommend downloading IntelliJ IDEA if your looking to develop for verb in haxe. This will give you autocomplete and various kinds of static analysis you might find in other statically typed languages.
d.. You'll also find many examples of using the code in examples directory in JS/HTML. The unit tests in tests/test.js cover the entire API with examples.
—
Reply to this email directly or view it on GitHub.

and that was the one I was trying to use, it refers to that second function, which fails.

I've added an example:
https://github.com/pboyer/verb/blob/master/examples/curveReverse.html
and a unit test for this behavior.  I did not find any issues.
Just to clarify, NurbsCurve.reverse means to reverses the parametric direction of the curve.  Thus, for a curve with a domain from [0,1.0], curve.point(0) will end up as curveReversed.point(1.0) in the result.  Please reopen if you can give me a concrete failing example in the current code base.


Fe/refactor  _transaction

Summary by CodeRabbit

New Features

Introduced a TimeRemaining component to display time-related information contextually.
Implemented a TransactionStatus component to clearly display transaction states.

Bug Fixes

Improved transaction status and time calculations for more accurate information display.
Enhanced the transaction list's time update and sorting mechanism for better user experience.

Refactor

Streamlined transaction-related components by reorganizing and refactoring code for better maintainability.
Replaced direct hook usage with custom useBridgeTxUpdater and useIntervalTimer hooks for optimized performance.

Documentation

No visible documentation updates for end-users.

Style

No visible style updates for end-users.

Tests

No visible test updates for end-users.

Chores

Cleaned up unused imports and components to declutter the interface.

Revert

No reverts in this release.

430ac1b445d2dcfa877d69b37079db6186a6b63e: synapse-interface preview link
20e250098bbee5b1909a2bce5179899929c02f45: synapse-interface preview link
b3957aaae1f1f7418f60a6f4eb55997979c44670: synapse-interface preview link
285f4e390ac5438a3e0402c0faf667286847dbf3: synapse-interface preview link
c9ba3d8df396d52689f841f1524568500ee4a60f: synapse-interface preview link
76c7d6e7d9f6783d0b39303418917226f72c40c3: synapse-interface preview link
b1d9549755c65092811b545bfc943884791f39f4: synapse-interface preview link
901e82c315e7f6d42a5d6034bfc5fd924e0bcfd1: synapse-interface preview link
a4b82872c3a755d9ef8551fb1de8b0f35b6220fb: synapse-interface preview link
c3ad0c77fcd3d06913cbeb13bb6479758adb26fb: synapse-interface preview link
487bb584ce8b0c8355359b63aa4c2dd39615b1c0: synapse-interface preview link

Seeing a regression here where after bridge completes, destination chain balance doesn't update (currently working on master). USDC for example should be populated (waited a while to see if it was slow but didn't udpate):

Fixed in https://github.com/synapsecns/sanguine/pull/1892/commits/87f970beda90d480f01d6c6be15a833f57f89634


Client cancel action invoke gracefullly shutdown the healthy client-worker channel

Alluxio Version:
Master branch
Describe the bug
When client called waitForConnectionReady, maybe received interrupt signal, but now the interrupt exception handle is not right, just return a false, and the current channel was marked to unhealthy and shutdown it, which maybe is health channel, as the default gracefullyshutdown timeout is 45s, for some busy channel, we have to wait 45s.
Related code as following.
public GrpcChannel acquireChannel(GrpcNetworkGroup networkGroup,
      GrpcServerAddress serverAddress, AlluxioConfiguration conf) {
    GrpcChannelKey channelKey = getChannelKey(networkGroup, serverAddress, conf);
    CountingReference<ManagedChannel> channelRef =
        mChannels.compute(channelKey, (key, ref) -> {
          boolean shutdownExistingConnection = false;
          int existingRefCount = 0;
          if (ref != null) {
            // Connection exists, wait for health check.
            if (waitForConnectionReady(ref.get(), conf)) { // channel 健康检查
              LOG.debug("Acquiring an existing connection. ConnectionKey: {}. Ref-count: {}", key,
                  ref.getRefCount());

              return ref.reference();
            } else {
              // Health check failed.
              shutdownExistingConnection = true;
            }
          }
          // Existing connection should be shutdown.
          if (shutdownExistingConnection) {
            existingRefCount = ref.getRefCount();
            LOG.debug("Shutting down an existing unhealthy connection. "
                + "ConnectionKey: {}. Ref-count: {}", key, existingRefCount);
            // Shutdown the channel forcefully as it's already unhealthy.
            shutdownManagedChannel(ref.get());
          }

          // Create a new managed channel.
          LOG.debug("Creating a new managed channel. ConnectionKey: {}. Ref-count:{}", key,
              existingRefCount);
          ManagedChannel managedChannel = createManagedChannel(channelKey, conf);
          // Set map reference.
          return new CountingReference<>(managedChannel, existingRefCount).reference();
        });

    return new GrpcChannel(channelKey, channelRef.get());
  }

private boolean waitForConnectionReady(ManagedChannel managedChannel, AlluxioConfiguration conf) {
    long healthCheckTimeoutMs = conf.getMs(PropertyKey.NETWORK_CONNECTION_HEALTH_CHECK_TIMEOUT);
    try {
      return CommonUtils.waitForResult("channel to be ready", () -> {
        ConnectivityState currentState = managedChannel.getState(true);
        switch (currentState) {
          case READY:
            return true;
          case TRANSIENT_FAILURE:
          case SHUTDOWN:
            return false;
          case IDLE:
          case CONNECTING:
          default:
            return null;
        }
      }, Objects::nonNull, WaitForOptions.defaults().setTimeoutMs((int) healthCheckTimeoutMs));
    } catch (InterruptedException e) {
      Thread.currentThread().interrupt();
      return false;
    } catch (TimeoutException e) {
      return false;
    }
  }

private void shutdownManagedChannel(ManagedChannel managedChannel) {
    // Close the gRPC managed-channel if not shut down already.
    if (!managedChannel.isShutdown()) {
      managedChannel.shutdown();
      try {
        if (!managedChannel.awaitTermination(GRACEFUL_TIMEOUT_MS, TimeUnit.MILLISECONDS)) {
          LOG.warn("Timed out gracefully shutting down connection: {}. ", managedChannel);
        }
      } catch (InterruptedException e) {
        Thread.currentThread().interrupt();
        // Allow thread to exit.
      }
    }
    // Forceful shut down if still not terminated.
    if (!managedChannel.isTerminated()) {
      managedChannel.shutdownNow();
      try {
        if (!managedChannel.awaitTermination(SHUTDOWN_TIMEOUT_MS, TimeUnit.MILLISECONDS)) {
          LOG.warn("Timed out forcefully shutting down connection: {}. ", managedChannel);
        }
      } catch (InterruptedException e) {
        Thread.currentThread().interrupt();
        // Allow thread to exit.
      }
    }
  }

To Reproduce
Presto query can cancel before returned.
Expected behavior
Cancel the aquireChannel request.
Urgency
Urgent
Are you planning to fix it
No
Additional context
No

We are facing the same problem and look forward to the follow-up progress.

Since this will make the worker unavailable, is there any way we can sense this problem and restart the worker.

@beinan @dbw9580 Any thoughts on this issue?


Use new font8x8 iter() calls.

Saves a bunch of allocations when creating the HashMap. Needs saibatizoku/font8x8-rs#6

Thanks! I merged saibatizoku/font8x8-rs#6, but Travis is complaining that line 117 on src/lib.rs is not feature-gated.
Personally, I'm not a big fan of re-exporting Errors from other crates, I believe that if you need to use it, you should declare it in your own Cargo.toml.
Although I do agree that this would be resolved if there was an Error type, native to this crate (which is something I haven't gotten what I'm around to organize), with conversion into/from the framebuffer error (or something...).
The trivial fix is to add #[cfg(feature = "linux-framebuffer")] and move on.
From your sensehat-rs crate, I think you 've got that Error business under control. Do you have any thoughts on the paragraphs above?

After thinking about it, I just:

merged your code;
added error::ScreenError as the one-stop for crate errors.
updated the CHANGELOG.md
published v0.2.2 to crates.io

Thank you for your contribution!


Task/bael 8504

@lor6 I had to leave the surefire configs of spring-rest and spring-rest-simple because those configs were used in explaining maven cargo plugin article, but there is nothing to worry as these configs are aligned with our main configs.


When the top-level component is a ScrollView, and the content goes beyond a screen, there are issues related to modal

1.position

When position={"center"} is set, and the content goes beyond a screen, modal is positioned in the middle of the scrollView's total height, not the center of the current screen.

2.slide

the content goes beyond a screen, Open modal, the page can still slide, is there any way to disable sliding?

The above.
Thanks!

I put the <Modal></Modal> component outside the ScrollView just fine


How to add custom query params on insert and update entities?

Theres a way to add custom query params for insert and update commands on each IBoundClient?
I known that it is possible do this on ODataClientSettings.BeforeRequest, but this do not attends my needs because my query param is based on request's body and would be much more practical do that by a method like AddQueryParam("param", "value")  or something like that.
Thanks

This will be added to Simple.OData.Client version 5. It will have support for custom query parameters. Due to the scope of changes it's not possible to add this to the version 4.

@object thanks for response.
When is version 5 planned?

It was supposed to be released by now, but unfortunately Microsoft has release a major update to ODataLib (Microsoft.OData.Core), version 7.0 with lots of breaking changes. Now I have plenty of failing tests (in addition to incompatibility with OData V3 protocol), so I don't hope for any time before some time in January-February.

Mid February - do you have an update on the release date?


Self-registration process

The self-registration process sends two emails, one for account locked and one for email verification/account confirmation. Could it be possible to have the account locked but without sending the account locked email? To have just one email in the process.
Thank you!

@piraveena , IIRC we attended on a similar issue. Can you shed some light here.
Below two seems to be discussing a similar case.
[1] https://github.com/wso2/product-is/issues/5451
[2] https://github.com/wso2/product-is/issues/5450

We fixed this with the latest IS and wum updated 5.7.0 and 5.8.0. Please refer to this git issue https://github.com/wso2/product-is/issues/5880.
You have to create a new local claim called accountState with claimURI "http://wso2.org/claims/identity/accountState" and map it. You have to make the accountState claim as readOnly claim.  This claim will be used to track the user's account state
You can find the detailed information here https://medium.com/@piraveenaparalogarajah/introducing-accountstate-claim-to-maintain-the-user-account-status-98a45f0e4edb

Closing as this is answered. Please re-open if needed.


Simplifying Topography - Exclude nodes from being removed from the graph

Hi, Thank you for such an awesome package.
I have a question regarding the graph simplification.
I have a set of nodes ( as lat-lon pairs), that need to be part of the final graph and should not be removed during the simplify process.
Is there a way I can perform this using the functionality that already exists as part of the package?
Thank you

No there isn't. But if you want to add that ability on your installation, edit the is_endpoint function here: https://github.com/gboeing/osmnx/blob/33059780fb99f83845ad320d2f71d182a19a9d19/osmnx/simplify.py#L49
Add a new if statement like:
if node in my_nodes:
    return True

where my_nodes is a list of OSM node IDs corresponding to the lat-lng pairs you wish you retain.

Thank you, that works just right


[zh-cn]Fix wrong translation of authentication for extension apiserver

The original description is "The Kubernetes apiserver will use the files indicated by --proxy-client-*-file to authenticate to the extension apiserver.",  it means authentication from kube-apiserver to extension apiserver, not from extension apiserver to kube-apiserver, the existing translation may be misunderstanding, misleads readers that it's an authentication from  extension apiserver to kube-apiserver using  --proxy-client-*-file.

This revision makes sense to me.
/approve

/lgtm


Add Contributing Guidelines

Add proper guidelines for our contributors which they should follow while contributing to this repo.
Take help of Contributing Templates.

i would like to do this pls assign this to me

Yes sure @mohitkhedkar. Try to generate a PR within 3 days and Feel free to ask your doubts if any.

pull request created


Delete CODE_OF_CONDUCT.md

deleting this coc in favor of the org wide coc in the .github repo. having this file present means that this repo is opt-ing out of that.

@swift-ci Please test


Node version.

Please update your code to node 18..
Error :
pm WARN EBADENGINE Unsupported engine {
pm WARN EBADENGINE package:
'@outwalk/discord
<EMAIL_ADDRESS>pm WARN EBADENGINE required: { node: '^16', n pm: "8' }, nom WARN EBADENGINE current: { node: 'v18.16.1 , nom: '9.5.1' } pm WARN EBADENGINE }

Hey @GlamgarOnDiscord, the engine requirements should now be updated with v0.5.5, if there is still an issue let me know and I can reopen this.


Customizing IPs to implement a new network.

Hello,
I would like to train a new network with a new dataset, using Caffe and Lasagne. How to implement this using your project, or customize your IPs to fit our project in mind?

You may find some closed issue threads relevant, such as this one #15


[FEATURE]: Open Source Cpp Core

Concisely describe the proposed feature
Open source cpp core
Enable ilogtail plugin to run with main C++ program.
Describe the solution you'd like (if any)
Run ilogtail on host.
Run ilogtail in container.
Run ilogtail in K8s.
Additional comments
A brief doc to introduce C++ core.

When will open source code this year?


Caching messages in a database.

Messages should be cached for performance reasons as well as to avoid hitting against Discord's rate limits too much.
As discussed in the general chat of the Discord, the best way to go about this is probably to use an sql based database for storing the messages.
As of November this has proven to be important as we realize the site cannot handle many concurrent connections due to Discord rate limits, which trips up Google when it tries to index the sitemap.

Until this is done (as this will take quite a bit), an easier, temporary solution should be done: caching things in memory.
There is currently a branch from me and sam that does this.

I'm removing the checklist for a few reasons

The ElasticSearch stuff is being shelved for the time being for two reasons: It's not the main reason to implement this, and after doing research I've found that it has high memory usage, and most likely its competitors do too because of the reason it's so fast: the database is stored in memory.
We don't need to "update the cache when its over 30 minutes old" we can just update it when we need to. I'm not sure why I considered that in the first place.
Removing those two leaves us with one option which makes for an awkward checklist, so I'm just removing the first option; it's redundant anyways.

Fixed in #81


Add support for CoAP ping messages. V3

Changes since v2:

Warn if packet is invalid, but still returns empty.
ping response should be reset and not ack.

+1

:+1:

Merged.


Add Windows support for File and Service modules

Opened a new PR for adding Windows support for File and Service modules in Testinfra as the old one  #532 has been inactive for quite some time. The PR contains all the changes in #532 and a few more implementations.
# Basic file and service operations are now supported in windows remote server
>>> host.file("C:/Users/Administrator/pytest-testinfra").is_directory
True
>>> host.file("C:/Users/Administrator/pytest-testinfra/images").listdir()
['alphine', 'archlinux', 'debian_bullseye', 'rockylinux8', 'ubuntu_xenial']

Please let me know of any comments.

@philpep feel free to have a look at the PR

Thanks! Like I said in some other PR, I don't have knowledge neither time to maintain this. However this PR looks almost reasonable, so if other windows user can test this and tell me it's useful for them, I'll be happy to merge it.

Thanks for your comments @philpep . I would get back to them asap!

Merged, thanks!


Analyzer produces lots of errors for *.html files

Dart VM version: 1.23.0-edge.3a1b7bdfcaa9374f76807062914ebae29d389408 (Fri Feb 24 15:01:07 2017) on "linux_x64"

<!DOCTYPE html>

  <title>FHIR UI Designer</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="spinner.css">
  <link rel="stylesheet" href="designer.css">
  <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
  <link rel="stylesheet" href="packages/fhir_designer/asset/material.cyan-light_blue.css">

  <link rel="stylesheet" type="text/css" href="packages/bwu_ng_mdl/asset/dialog_polyfill/dialog-polyfill.css" />

  <my-app class="row">

  </my-app>

ERROR: Expected to find ';'. ([fhir_designer] web/index.html:1)
ERROR: Unexpected text '<'. ([fhir_designer] web/index.html:1)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:1)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:1)
ERROR: Unexpected text '>'. ([fhir_designer] web/index.html:1)
ERROR: Undefined class 'DOCTYPE'. ([fhir_designer] web/index.html:1)
ERROR: html isn't a type. ([fhir_designer] web/index.html:2)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:2)
ERROR: Unexpected text '>'. ([fhir_designer] web/index.html:2)
ERROR: Undefined class 'head'. ([fhir_designer] web/index.html:3)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:3)
ERROR: Unexpected text '>'. ([fhir_designer] web/index.html:3)
ERROR: The name '=' is already defined. ([fhir_designer] web/index.html:3)
ERROR: The name '' is already defined. ([fhir_designer] web/index.html:3)
ERROR: Expected to find ';'. ([fhir_designer] web/index.html:4)
ERROR: Expected to find '>'. ([fhir_designer] web/index.html:4)
ERROR: Unexpected text '/'. ([fhir_designer] web/index.html:4)
ERROR: The name '' isn't a type so it can't be used as a type argument. ([fhir_designer] web/index.html:4)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:4)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:4)
ERROR: Expected a method, getter, setter or operator declaration. ([fhir_designer] web/index.html:4)
ERROR: Undefined class 'FHIR'. ([fhir_designer] web/index.html:4)
ERROR: Unexpected text '>'. ([fhir_designer] web/index.html:4)
ERROR: Undefined class 'title'. ([fhir_designer] web/index.html:4)
ERROR: Unexpected text '>'. ([fhir_designer] web/index.html:4)
ERROR: Undefined class 'title'. ([fhir_designer] web/index.html:4)
ERROR: The name '=' is already defined. ([fhir_designer] web/index.html:4)
ERROR: The name '=' is already defined. ([fhir_designer] web/index.html:4)
ERROR: The name '=' is already defined. ([fhir_designer] web/index.html:4)
ERROR: Expected a type name. ([fhir_designer] web/index.html:4)
ERROR: Undefined class 'Designer'. ([fhir_designer] web/index.html:4)
ERROR: The name '' is already defined. ([fhir_designer] web/index.html:4)
ERROR: The name '' is already defined. ([fhir_designer] web/index.html:4)
ERROR: The name '' is already defined. ([fhir_designer] web/index.html:4)
ERROR: Undefined class 'meta'. ([fhir_designer] web/index.html:5)
ERROR: The operator '>' isn't defined for the class 'String'. ([fhir_designer] web/index.html:5)
ERROR: Expected to find ';'. ([fhir_designer] web/index.html:5)
ERROR: Missing variable type for 'content'. ([fhir_designer] web/index.html:5)
ERROR: Variables must be declared using the keywords 'const', 'final', 'var' or a type name. ([fhir_designer] web/index.html:5)
ERROR: Expected to find '>'. ([fhir_designer] web/index.html:7)
ERROR: The operator '>' isn't defined for the class 'String'. ([fhir_designer] web/index.html:7)
ERROR: Expected to find ';'. ([fhir_designer] web/index.html:7)
ERROR: Expected to find ';'. ([fhir_designer] web/index.html:7)
...

I saw the same thing this weekend.

https://codereview.chromium.org/2720023002

The errors are gone. I guess this can be closed.

Thanks for confirming!

@scheglov I see this bug in SDK 1.23-dev.9.0 that was released much later than this fix landed. But no problems with today's SDK 1.23-edge build. Just wanted to make sure the fix will appear in the next SDK dev release.

@scheglov, sorry for bothering you. The fix doesn't seem to be included in the 1.23-dev.9.1 from http://gsdview.appspot.com/dart-archive/channels/dev/raw/1.23.0-dev.9.1/sdk/

Yes, I think you're correct - the fix has not been released yet. There are no other tags than "master".

Thanks for the correct link to the fix! Then I ping @MichaelRFairhurst, please make sure the fix lands in 1.23-dev builds. :)


question about mode

i ask bc i wanna bot in japan (pic of it here http://image.prntscr.com/image/901eae14f0004fd0a53937f8f2af945b.png)
now i wanna use pokestops too so what should i do for a mode farm all or poke

ah got it farm is the one i like but going to japan got me softbannd

append with --mode "all"
python2 pokecli.py -a google -u tejado -p 1234 --location "New York, Washington Square"  --mode "all"


[Proposal] a better implementation of the current password_confirm

the current implmentation not that great because when using confirmed means that any errors you get from the confirmed field will display at the parent input.

1- controller
$rules = [
    'password'              => 'required|min:6',
    'password_confirmation' => 'required_with:password|same:password',
];

2- view

<fieldset class="form-group">
    {{ Form::label('password', 'password :') }}
    {{ Form::password('password') }}
    @if ($errors->has('password'))
        {{ $errors->first('password') }}
    @endif
</fieldset>

<fieldset class="form-group">
    {{ Form::label('password_confirmation', 'password_confirmation :') }}
    {{ Form::password('password_confirmation') }}
    @if ($errors->has('password_confirmation'))
        {{ $errors->first('password_confirmation') }}
    @endif
</fieldset>

as u can see nothing changed except the validation rules.

u can also use the below to make the errors more user friendly ,add the below to ur langauge validation

'custom' => [
    'password_confirmation' => [
        'required_with' => 'The password confirmation field is required.',
        'same'          => 'The password confirmation and password must be of the same value.',
    ],
],

https://github.com/laravel/framework/issues/4510

moved to https://github.com/laravel/internals/issues/123


Revert "[Trait] Wheelchair bound"

Reverts space-wizards/space-station-14#18785
related to #18874
Currently being abused to bypass stuns. Should be remerged when that vehicle system is fixed imo

Just disable the trait and leave in all the code

Going to open a new pr to do it properly


Plausible: Add FAQ tracking

https://www.notion.so/delv-tech/FAQs-97526f4ac6ae4c768fe36d00d28cfb32?pvs=4

[x] Custom event for "FAQ opened"
[x] Custom properties to identify specific FAQ (and context?)

Plausible updated with:

Properties: name
Events: faqOpen


Player validation/creation needs work

createPlayer is good enough for now, but needs to be improved. Mainly it needs the emergency contact stuff to be better - should it be two separate posts, if it's in one how should it be named, can multiple be added at once, etc.

Commit 124accea034f30484be80483adca47211bf3110d sorted this


Change requests not visible when 0 approvals are required

Change requests required approvals = 1

Change requests required approvals = 0

Thanks for raising, should be fixed 🚀


Server Not Loading on Newest Version

The server page isn't loading for me on Anki 23.10.1 with the newest version of AnkiDojo. It does redirect from http://localhost:5008/ to http://localhost:5008/apps.html, so I think it's running, but it returns a 404. I'm seeing the problem on both Windows 10 and Ubuntu 22.
Let me know if there's any diagnostic info I can collect for you.

Sorry, there was a build issue. I've updated the patch and it should work now.