Define the API for the Bolides Package

We want a user-friendly API that can be used by casual Python programmers. Here we should lay out the interface and provide some examples of calls to the package. We will iterate until we agree upon a good API.

Main idea:
BolideDataFrame class extending the GeoDataFrame class from GeoPandas (which itself extends DataFrame from Pandas) while providing extra bolide-specific methods. The DataFrame class and all of its built-in methods are quite efficient for this size of data set. The following are the standard, must-have columns that the BolideDataFrame has for basic functionality to work:

latitude (degrees)
longitude (degrees)
datetime
geometry (just holding lat and long as Point objects, as in GeoPandas)
Still need to think about how to encode other useful data (detecting satellite, various metadata from the website, etc.). Currently this is just left in the format coming from the website.

Initialization:
From website:
bdf = BolideDataFrame() or bdf = BolideDataFrame('website')
From pipeline:
bdf = BolideDataFrame('pipeline', [list of database files or a single file])
The initialization also creates a few new columns:

phase: the phase of the moon with 0 being a new moon, 0.5 being a full moon, and 0.999 being just before the next new moon.
moon_fullness: distance from a new moon, as a value from 0 to 1. (0.002 representing a 0.001 or 0.999 in the phase column). There is probably a better term for this…
solarhour: the solar time at the time and place of the bolide event.
More columns can be added if we think there are more things that would be useful.

Plotting:
Maps
bdf.plot_detections() plots the points on a cartopy map using matplotlib's scatter with sensible defaults. A cartopy Coordinate Reference System object can be passed in to change the projection and any of matplotlib's scatter arguments can be used as well. A more advanced call would be:
bdf.plot_detections(ccrs.Orthographic(central_longitude=-100), marker='.', col=bdf.duration)
Histograms
plt.hist() is fairly simple and can be called on any column of the BolideDataFrame, but perhaps we can make a method (bdf.histogram?) which by default produces a good, useful plot but similarly allows additional arguments to be passed (like plot_detections)
Filtering:
Regular Pandas filtering, e.g.:

Filtering for date:
bdf[bdf.datetime.between(datetime(2020,6,13),datetime(2020,6,14))]
Filtering for detections by only GLM-16:
bdf[bdf.detectedBy == 'GLM-16']
Filtering for detections by GLM-16, including stereo:
bdf[bdf.detectedBy.str.contains('GLM-16')]
Filtering by latitude:
bdf[bdf.latitude>30]
Compound filtering syntax to filter for bolides only detected by GLM-16 at a latitude above 40° and not between November 10-20 2020:
bdf[(bdf.detectedBy == 'GLM-16') & ~(bdf.datetime.between(datetime(2020,11,10),datetime(2020,11,20))) & (bdf.latitude>40)]

Additional bolide-specific filter methods can be made for some of the filters which are a little clunky (e.g. dates):
bdf.filter_date_after('2020-06-13')
bdf.filter_date_before('2020-06-13')
bdf.filter_date_between('2020-06-13','2020-06-20')
(Any iso-format string that can be read by datetime can be passed into these.)
Light curves
Light curves can be handled as a column ('lightcurve') containing a list of LightCurve objects (from lightkurve) for each bolide. Not sure if this is the best way…
Implementation
All of this (except for the lightcurve part) has been implemented for feasibility testing purposes and seems to work.

Hi @anthonyozerov !
Thanks for creating this excellent summary. Some comments:

I would add to the number of required fields. Detecting satellite is very important. Data provenance is very important (i.e. pulled from website, versus directly from pipeline, when data was pulled from website, etc...) There might be more that are an absolute necessity for the data to be useful...
For the object initialization, we should also have an option to load from a local data file, so the user does not need to re-read the data from the website.
I don't see the difference between "phase" and "moon_fullness". However having fields for both phase of moon and local solar time for each detection is good.
For the map plotting, in the tutorial provide numerous examples of the extra configuration parameters. The typical user will not be an adept cartopy or matplotlib user, and we want this tool to help invite the general meteor science community to use our data.
A pdf.histogram method would be very good. It would be customized specifically to look at the bolide data. This means, the date tick marks and other formatting will work well out of the box for the bolide data. Also, have quick methods to plot only certain times or other cuts on the data. Again, we don't want to assume the user knows how to set up the matplotlib histogram on their own.
Provide a way to show all fields in the data frame with short descriptions. Yes, df.keys() shows all the keys, but we want short descriptions of the keys.
I'm not aware of the datatime.between method. Is that a pandas extension to the datetime class?
We do want some good tools to plot and process the individual light curves. We want a plotting tool to plot the light curves for each satellite. Lots of options here. We are currently working on generating calibrated light curves. So we will have multiple light curves per bolide, both the GLM reported and the bolide-callibrate light curves. So, we want to set up our tools to plan for this extension. We might even want to be abel to import data form other data sources to compare all light curves for each event, but that's a more long-term goal for the package.

We want this user-friendly too be be a gateway to show the meteor science community the utility of our data set and how easy it is to use the data with this package. Right now, we have this huge data set and we want to begin "selling" it.
This is a great start! Begin to provide some examples of the above in the other issue tickets.

The API looks good to me. I'm sure we'll continue to modify things, but for the sake of this ticket, an API has been defined and implemented. We can close the ticket.


Error

RangeError (end): Invalid value: Not in inclusive range 13..233832: 0
E/flutter (25084): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: Null check operator used on a null value

Is there a fix for this problem

nope


chore: release 1.1.0

:robot: I have created a release *beep* *boop*
1.1.0 (2019-06-06)
Features

support apiEndpoint override in client constructor (#171) (551751e)

Release is at https://github.com/googleapis/nodejs-iot/releases/tag/v1.1.0

The release build has started, the log can be viewed here. :sunflower:

:egg: You hatched a release! The release build finished successfully! :purple_heart:


Multiple scans for same data source with TPC-DS query59 with delta format [BUG]

Describe the bug

when I use delta format of TPC-DS , query59 occurs this problem , but it  becomes normal when I set the format to parquet.
Steps/Code to reproduce bug
tpcdsTables.genData(
location = "/user/work/data_100G_gpu",
format = "delta"
overwrite = true,
partitionTables = true,
useDoubleForDecimal = true,
clusterByPartitionColumns = true,
filterOutNullPartitionValues = false,
tableFilter = Set.empty,
numPartitions = 300,
toolsLocation = Some("./tpc_toolkit"))
Expected behavior
when I use parquet format, big table named store_sales only scan once
Environment details (please complete the following information)
rapids-0.2

We don't currently support delta as a format, and have not really tested it.  Are you running on your own delta setup, or is this on databricks?  What are you using to generate the data?  Is it https://github.com/databricks/spark-sql-perf

yeah, we are using our own delta setup . Is there a schedule for this job

I'll try to find some time today to reproduce it on top of the local file system. If I can then I'll start to debug it, but it may take a little while as this type of bug is kind of notorious.

Just as an update I have not been able to reproduce the issue yet.  I am running a 0.2 version against spark 3.1-SNAPSHOT.  I am also setting the data up using a temp view, which might be the difference here.  I'll keep trying to make it match closer to what spark-sql-perf is doing.

I still have not been able to reproduce the issue.  The open source spark-sql-perf that I have access to appears to have different APIs from the one that you have been using, so I don't know if there is something fundamentally different about how it works.
I have been running with scale factor of 10 for the data set, but I disabled broadcast joins, and I still don't see duplicate reads.  I will make one last attempt with a scale factor 100 data set like you have, but after that I am going to need more help in reproducing the issue.

OK I finally got it to reproduce. I'll start to dig into this.

I found the bug. I really hate these because spark does a lot of magic to make some of the operations work, and very subtle changes can break the magic.  In this case it is a one line bug in how GpuAggregateExpression sets it's children.
But along the way I found several other bugs with canonicalization that I am going to try and fix along with this too, so it may be a while before I get a PR up.

@revans2
I have a question:
We want to run the TPC-DS benchmark (total 103 queries;  with PT, TT, LD, DM four kind testing)
Does rapids-0.2 fully support LD and DM (PT is under testing, TT I think will be like the PT test, but i'am not sure whether LD and DM are supported or not by rapids-0.2)

I'm not 100% sure what PT, TT, LD and DM refer to.


added mobile fixes based on new main

we need to play around with the function nav for a mobile solution

In #170 I believe I tackled the issues that we're being addressed here.
cc: @jawndiego

yes! you're right. closing now.


fn: update fn dependencies for go 1.10

Not sure if this is a bit premature, but here we go... Go 1.10...


[client] 1st resource reward from exploration not shown

first tile explored by the army doesn't show the reward in their balance. seen on alpha

Can't seem to reproduce this, locally or on alpha. The balance does take about 3-4 seconds to get updated though.

Should this be closed?


Track Scales / Resolutions

Started adding support for track speed multipliers:
1x
2x
3/4x
2/3x
1/2x
1/4x
1/8x
These are now working for the MD.
However following needs doing:

[x] Fix uTiming page for various scale modes. Timing is scaled according.
[x] Fix chain mode for scale modes. Ie next_transition[]
[x] Add this scale support to A4/Ext tracks
[x] Fix live record - [ ] Needs test
[ ] Arpeggiator should be able to work with track scale. ie triplets.
[x] Fix and test MD Merge (make sure correct scale is imported)
[ ] Add ability to change scale of all tracks, move to pop up menu ?

I've merged this in to DEV.
@yatli if you are able to test...

unzipping my gears...

about time..
just sat down to do some coding.

[ ] Pattern Speed / Length / Swing popup menu <- Low hanging fruit.
[ ] Implement separate swing parameter. indepenedent of micro timing.
[ ] Or implement slides. (still trying to work out how to do this.)

MDTrackSeqData.h has uint8_t reserved[4]; which could be used for a uint64_t slide bit mask, or independent uint8_t swing control.

merged dev into sysex_file branch. In step edit, uTim is jumping between +-1.

Or implement slides. (still trying to work out how to do this without division. )

Lookup tables?

merged dev into sysex_file branch. In step edit, uTim is jumping between +-1.

I'm not seeing this here in dev branch. Can you help me narrow this down?

found the problem. late night refactoring. missing return statement.

Or implement slides. (still trying to work out how to do this without division. )

Lookup tables?
int delta = tgt - cur;
int delta_delta = slide_lut[delta] >> speed_factor;
tgt += delta_delta;

On the MD, speed factor is determined by number of steps between tgt and cur
It's linear interpolation between 2 steps.

i'm wondering if we can implement Bresenham's algorithm to do the slide interpolation .

The default behaviour for parameter locks is that the value changes exactly when the step is played and not in between. By using slides, you can have the value of a parameter locked on one step slide gradually to the value on the next. This behaviour is controlled by the slide pattern or the slide tracks.

For a parameter to slide it needs to be parameter locked at two separate steps. If a slide trig is set to the same step as there is a parameter lock, the parameter will slide to the next parameter locked value. The speed of the slide is relative to the current tempo and the slide is completed when the next position with a drum trig is reached.


fix: Fix ota spi write error when device encryption is enabled (AEGHB-262)

This pull request should fix following issue: https://github.com/espressif/esp-now/issues/79

@n3b0j5a Thanks for your contribution, it LGTM. i'll merge it ASAP.


fhoss Build fail

Hi Team,
We are try to deploying the docker_open5gs in ubuntu 22.04 OS and following the command is :
docker-compose build --no-cache
While running the above command, we are getting this below error.
Building fhoss
[+] Building 46.4s (6/9)                                                                                docker:default
=> [internal] load .dockerignore                                                                                0.0s
=> => transferring context: 2B                                                                                0.0s
=> [internal] load build definition from Dockerfile                                                                                0.0s
=> => transferring dockerfile: 3.09kB                                                                                0.0s
=> [internal] load metadata for docker.io/library/ubuntu:focal                                                                                0.8s
=> CACHED [1/6] FROM docker.io/library/ubuntu:focal@sha256:33a5cc25d22c45900796a1aca487ad7a7cb09f09ea00b779e3b2026b4fc2faba                                                                           0.0s
=> [2/6] RUN apt-get update &&  apt-get -y install git vim wget subversion mysql-server                                                                                44.2s
=> ERROR [3/6] RUN mkdir -p  /usr/lib/jvm/ &&  cd / && wget https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz &&  tar -zxf /jdk-7u80-lin  1.3s

[3/6] RUN mkdir -p  /usr/lib/jvm/ &&         cd / && wget https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz &&   tar -zxf /jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm/ &&     update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 100 &&       update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 100:
0.384 --2023-08-03 11:10:09--  https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
0.385 Resolving files-cdn.liferay.com (files-cdn.liferay.com)... <IP_ADDRESS>, <IP_ADDRESS>, 2606:4700::6812:1d5f, ...
0.428 Connecting to files-cdn.liferay.com (files-cdn.liferay.com)|<IP_ADDRESS>|:443... connected.
0.440 HTTP request sent, awaiting response... 500 Internal Server Error
1.325 2023-08-03 11:10:10 ERROR 500: Internal Server Error.
1.325

Dockerfile:46
45 |     # Install Oracle Java 7 SE JDK
46 | >>> RUN mkdir -p  /usr/lib/jvm/ &&
47 | >>> 	cd / && wget https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz &&
48 | >>> 	tar -zxf /jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm/ &&
49 | >>> 	update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 100 &&
50 | >>> 	update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 100

51

ERROR: failed to solve: process "/bin/sh -c mkdir -p  /usr/lib/jvm/ && \tcd / && wget https://files-cdn.liferay.com/mirrors/download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz && \ttar -zxf /jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm/ && \tupdate-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 100 && \tupdate-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 100" did not complete successfully: exit code: 8

ERROR: Service 'fhoss' failed to build : Build failed

Please help me to resolve this issue.

Please refer to the discussion here - https://github.com/herlesupreeth/docker_open5gs/discussions/195

Hi
Thank you team.

From: Supreeth Herle @.>
Sent: 03 August 2023 19:28
To: herlesupreeth/docker_open5gs @.>
Cc: Pothana Shanmukha @.>; Author @.>
Subject: Re: [herlesupreeth/docker_open5gs] fhoss Build fail (Issue #198)
Please refer to the discussion here - #195https://github.com/herlesupreeth/docker_open5gs/discussions/195
—
Reply to this email directly, view it on GitHubhttps://github.com/herlesupreeth/docker_open5gs/issues/198#issuecomment-1664034869, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7V4SITP36SZOGM4QOZSGZTXTOVALANCNFSM6AAAAAA3CTSQPA.
You are receiving this because you authored the thread.Message ID: @.***>
Mobiveil INC., CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain proprietary confidential or privileged information or otherwise be protected by law. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify the sender and destroy all copies and the original message.


Why isn't there any monetary reward?

This may be the reason why there are so few participants...

Argo closed up shop in November 2022 and they sponsored the competitions. Argo was kind enough to release the dataset and all related infrastructure to the volunteer researchers who run the competitions, but there isn't prize money.


Adding examples for ARF/mDL, fixes #144

This adds the examples previously provided for SD-JWT to this specification, with minor adaptions.
See rendered text here: https://drafts.oauth.net/oauth-sd-jwt-vc/danielfett/arf-examples/draft-ietf-oauth-sd-jwt-vc.html#name-examples-2
Fixes #144

Thank you for your efforts on this. Please allow some time for participants from the EBSI community to review this.

Fyi: To my knowledge, the examples will be split into separate PRs and will undergo some changes

In all the SD-JWT VC work, why does it sometimes use "credentialSubject" from the VCDM, and sometimes not?

In my opinion, examples with credentialSubject are deprecated

Fyi: To my knowledge, the examples will be split into separate PRs and will undergo some changes

Yes, those examples will undergo some changes.

So this means that by now, compatibility of SD-JWT VC with VCDM has been completely abandoned, right? At this point, we're faced not only with different proof formats, but also completely different data models.

As discussed, separate PRs will be created for the examples.


Update viva-learning-activity.md

Added the type of user activities that are available in the report
fixes#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/10661

@JohanFreelancer9 Please copy review

@camillepack Please merge this PR. Thanks


Undesirable WM_CLASS in exported projects (Linux)

Godot version:
3.0 Beta2
OS/device including version:
Ubuntu 16.04 (Gnome Shell)
Issue description:
Exported projects get the same WM_CLASS ("Godot") as the editor causing them to group in the same launcher icon. Thus not being able to launch the editor from the launcher if the exported project gets launched first.
Expected Behaviour:
Exported projects shouldn't have the same WM_CLASS as the editor in order to separate them from the editor launcher.

Steps to reproduce:
Launch Godot from a properly configured .desktop file and then launch an exported project.
https://github.com/godotengine/godot/issues/6405

Closing as this is not really a bug and #18510 is a way better approach.


chore: upgrade fuel-core to 0.18.1, forc to 0.40.0

Summary
This PR bumps the fuel-core version to 0.18.1, and forc to 0.38.0. I have used https://github.com/FuelLabs/fuels-rs/pull/950 and https://github.com/FuelLabs/fuel-core/releases/tag/v0.18.0 as references.
Major changes

[x] The resourcesToSpend API has been reverted back to coinsToSpend.
[x] Signing a transaction now requires chainId.
[x] The produceBlocks API has been updated.
[x] Message outputs have been removed. We don't need to specify them in the outputs anymore.
[x] The MessageProof schema has been updated according to the new proof API.
[x] Update some contracts according to the new Storage API
[x] Use the Sway version from this unreleased PR: https://github.com/FuelLabs/sway/pull/4525

Closes #976
Blocked by: https://github.com/FuelLabs/sway/pull/4601

FYI - we'll need to use the sway version that's compatible with fuel-core 0.18, which is currently unreleased in a PR here: https://github.com/FuelLabs/sway/pull/4525

This PR is published in NPM with version 0.0.0-pr-986-20230611103637

Checking that, it seems that not everything is working properly:
TypeError: Cannot read properties of undefined (reading 'inputs')
    at ScriptRequest.scriptDataEncoder (.../node_modules/@fuel-ts/program/src/contract-call-script.ts:23:45)
    at ScriptRequest.encodeScriptData (.../node_modules/@fuel-ts/program/src/script-request.ts:182:17)
    at ScriptTransactionRequest.setScript (.../node_modules/@fuel-ts/program/src/functions/base-invocation-scope.ts:70:29)
    at FunctionInvocationScope.setArguments (.../node_modules/@fuel-ts/program/src/functions/invocation-scope.ts:42:10)
    at new FunctionInvocationScope (.../node_modules/@fuel-ts/program/src/functions/invocation-scope.ts:24:10)

But also there seems to be a new version prepared soon :)

Using the 0.0.0-pr-986-20230616125036 I have the same unknown revert as I've reported here:
https://github.com/FuelLabs/fuels-ts/issues/982


Extend port group API to support:

PortGroupAddPort() - Add a port to a port group
PortGroupRemovePort() - Remove a port from a port group

Signed-off-by: Andre Fredette<EMAIL_ADDRESS>

@hzhou8 @anfredette what you think about moving from travis-ci to github actions for tests ?

@hzhou8 @anfredette what you think about moving from travis-ci to github actions for tests ?

mostly trivial changes to add new methods without breaking changes, i'm merge it @hzhou8

Thanks, Vasiliy.
Andre
On Wed, Feb 3, 2021 at 5:37 AM Vasiliy Tolstov<EMAIL_ADDRESS>wrote:

Merged #129 https://github.com/eBay/go-ovn/pull/129 into master.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eBay/go-ovn/pull/129#event-4284480028, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHY7XYFRZ5R36GMLZEHMG3S5EROBANCNFSM4WT33XCQ
.


API

Is it possible to have an API for it? So I can host this and use babyagi as an api

So you want to run BabyAGI as an API. There is a Node version in the original repository of BabyAGI, so it seems like a good idea to create an API based on that.
https://github.com/yoheinakajima/babyagi/tree/main/node
At first, I tried to create it with a single API, but I wanted to run it on Vercel, so I wrote the code using edge functions. However, I couldn't receive abort signal from the client and couldn't manage the loop on the server-side, so I changed it to be managed by the client. Also, it was necessary to use the user's OpenAI API key, and it was necessary to request the OpenAI endpoint directly from the client.
If you can create the API, please share it with us!


Personabar no users menu

I installed the latest DNN Platform RC but in the personabar there is no menu Users.

Hello @meffj00, I could see Users menu in latest DNN Platform RC.

Thanks. Fortunately, I will reinstall this release and hope to see the menu users!

@meffj00 Hope things worked out for you. Did reinstallling / upgrading do the trick? If so, we'll close this issue

I am closing this issue since it dates back from February and could not reproduce. @meffj00 If this is still an issue please open a new one with the version number too. Thanks.


Fix the comments on reconciliation

I'm afraid that the two comments are verbatim copies of subsequential ones.

Thanks!


Presearch: Clarification message

Description
A message should be added to Presearch weblet to clarify that only one instance of presearch with planetary network is allowed per farm and if the user wants to deploy multiple presearch instances in a certain farm then ipv4 should be used instead.

Preferably Above the network options and farm selection so the user can read it before selecting these options.
Style wise it should be the same as the messages in CaoRover and SMTP tabs.

@Omarabdul3ziz can u please explain more.

each presearch node needs to be accessible through public ipv4 address. and each public ip address should be assigned to only one node that means two nodes can't run on the same server.
usually, deploying presearch through the tfgrid client requires a public ip address. However, to reduce costs, you can have only one presearch deployment on the farm without dedicated public ip, which will be accessible through the farm's ip address it self. other nodes on the same farm must have their own public ip addresses.
as the clarification message i can suggest
You can deploy only one Presearch node per farm without reserving a dedicated public IP.

Note: IPv6 is not supported.

Verified, Devnet a11c9c0.
Presearch warning message was added.


Readme has broken example

Second code block:
from yelpapi import YelpAPI
with YelpAPI(api_key, timeout_s=3.0) as yelpapi:  # <--- is yelp_api below
    search_results = yelp_api.search_query(args)

Ha, that's a silly mistake. Nice catch! I'll fix now.


Light example without RGB

Hi, Just trying to make a color temperature changing light project without RGB color attribute. I have already removed the following in app_main.cpp But Alexa still shows Color Capabilities with Color and Color Temperature.
    /* Add additional features to the node */
    cluster_t *cluster = cluster::get(endpoint, ColorControl::Id);
    cluster::color_control::feature::hue_saturation::config_t hue_saturation_config;
    hue_saturation_config.current_hue = DEFAULT_HUE;
    hue_saturation_config.current_saturation = DEFAULT_SATURATION;
    cluster::color_control::feature::hue_saturation::add(cluster, &hue_saturation_config);

What is the correct way to remove RGB attribute?

Hi @eos1d3
Do you want to make color temperature light without color?

Color temperature light has color control cluster which has primaryX, primaryY mandatory attributes which adds color capabilities.

@jadhavrohit924 Right, I am making a project with color temperature light without using RGB. I use warm LEDs with 2700K and 6500K together. By changing the ratio of each, color temperature is changed.
Google and Alexa have color temperature light only. I made this with Rainmaker and color attribute never appears.
I tried EMBER_ZCL_COLOR_MODE_CURRENT_X_AND_CURRENT_Y but color attribute is still there.
extern "C" void app_main()
{
    esp_err_t err = ESP_OK;

    /* Initialize the ESP NVS layer */
    nvs_flash_init();

    /* Initialize driver */
    app_driver_handle_t light_handle = app_driver_light_init();
    app_driver_handle_t button_handle = app_driver_button_init();
    app_reset_button_register(button_handle);

    /* Create a Matter node and add the mandatory Root Node device type on endpoint 0 */
    node::config_t node_config;
    node_t *node = node::create(&node_config, app_attribute_update_cb, app_identification_cb);

    color_temperature_light::config_t light_config;
    light_config.on_off.on_off = DEFAULT_POWER;
    light_config.on_off.lighting.start_up_on_off = nullptr;
    light_config.level_control.current_level = DEFAULT_BRIGHTNESS;
    light_config.level_control.lighting.start_up_current_level = DEFAULT_BRIGHTNESS;

    // use EMBER_ZCL_COLOR_MODE_CURRENT_X_AND_CURRENT_Y cannot help
    light_config.color_control.color_mode = EMBER_ZCL_COLOR_MODE_COLOR_TEMPERATURE;

    // removing the following line cannot help
    light_config.color_control.enhanced_color_mode = EMBER_ZCL_COLOR_MODE_COLOR_TEMPERATURE;

    light_config.color_control.color_temperature.startup_color_temperature_mireds = nullptr;
    endpoint_t *endpoint = color_temperature_light::create(node, &light_config, ENDPOINT_FLAG_NONE, light_handle);

    /* These node and endpoint handles can be used to create/add other endpoints and clusters. */
    if (!node || !endpoint) {
        ESP_LOGE(TAG, "Matter node creation failed");
    }

    light_endpoint_id = endpoint::get_id(endpoint);
    ESP_LOGI(TAG, "Light created with endpoint_id %d", light_endpoint_id);

    /* Add additional features to the node */
   //  cluster_t *cluster = cluster::get(endpoint, ColorControl::Id);
   //  cluster::color_control::feature::hue_saturation::config_t hue_saturation_config;
   //  hue_saturation_config.current_hue = DEFAULT_HUE;
   //  hue_saturation_config.current_saturation = DEFAULT_SATURATION;
   //  cluster::color_control::feature::hue_saturation::add(cluster, &hue_saturation_config);

    /* Matter start */
    err = esp_matter::start(app_event_cb);
    if (err != ESP_OK) {
        ESP_LOGE(TAG, "Matter start failed: %d", err);
    }

    /* Starting driver with default values */

    app_driver_light_set_defaults(light_endpoint_id);

#if CONFIG_ENABLE_CHIP_SHELL
    esp_matter::console::diagnostics_register_commands();
    esp_matter::console::wifi_register_commands();
    esp_matter::console::init();
#endif
}

@eos1d3 By just removing hue and saturation, I have check it with Apple and Google. It worked as expected. Looks like there is some problem with Alexa.

@jadhavrohit924 Thanks a lot! Google Home could not add new device with Test Device ID last week. The problem was fixed but it comes back 2 days ago. Can you add new device now? I can only use Alexa to test right now. (Just shared test device from Alexa to Google Home, it still failed ("Something went wrong" on screen.)
And what you did is to remove these lines, right?
   /* Add additional features to the node */
   cluster_t *cluster = cluster::get(endpoint, ColorControl::Id);
   cluster::color_control::feature::hue_saturation::config_t hue_saturation_config;
   hue_saturation_config.current_hue = DEFAULT_HUE;
   hue_saturation_config.current_saturation = DEFAULT_SATURATION;
   cluster::color_control::feature::hue_saturation::add(cluster, &hue_saturation_config);

@eos1d3

And what you did is to remove these lines, right?
Right.

Can you add new device now?
My Google home app version is <IP_ADDRESS>

Just update to <IP_ADDRESS>, the latest I can find in Play Store. It still fails to add.
I find your version in apkmirror. Will try to download it. Thanks!!

Using <IP_ADDRESS> still cannot add new device to Google Home.
Last time, this problem was caused by their server end and not the Google Home version. I could add successfully last week with older version after they fixed the problem. Now the same error screen appears.

Try factory resetting Nest Hub. It may work!!

I do not register there and it worked last week.
I will factory reset it first. If it won't work, I will try register there.
Thanks!

Please close the issue if the original concern is addressed.

@dhrishi week try above solutions for pairing. The color temperature issue fixed.
Thanks!


support subProtocol?

Does it support subProtocol，How to use it?

can i use the constructor below to set header Sec-WebSocket-Protocol ?
public WebSocketClient( URI serverUri , Draft protocolDraft , Map<String,String> httpHeaders , int connectTimeout )

Knowing exactly how to do this would be helpful as I am running into an issue right now where I need to set the subprotocol and it is failing to do so. Any pointers on how to do this?

Probably a duplicate of #253.

can i use the constructor below to set header Sec-WebSocket-Protocol ?

Thanks for the idea, this seems to work.
Map<String, String> headers = new HashMap<>();
headers.put("Sec-WebSocket-Protocol", "super-duper-subproto-1.0");
WebSocketClient(serverUri, new Draft_17(), headers, connectTimeout);

Hello @jwilljacob and @dbrgn,
I added an example to the wiki how you can add your custom Sec-Websocket-Protocol.
Check it out here.
Greetings
marci4

@marci4 there is nothing in that link.

@farhanlatheef: I found it:
https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/SecWebSocketProtocolClientExample.java


Change: Implement copy driver task as MSBuild script, and remove install/uninstall PowerShell scripts.

Because future version of NuGet will not support PowerShell script.
(see also: http://blog.nuget.org/20150729/Introducing-nuget-uwp.html )

aside: I don't change version number in .nuspec file.
I would like to along with your versioning policy.


Add property UsingGodotNETSdk to Godot.NET.Sdk

The Godot.NET.Sdk (for C# use) should define the property UsingGodotNETSdk in its SDK.props.
Why
Defining this property allows shared build configuration (e.g. Directory.Build.targets or other imported msbuild files) to detect deterministically when they are operating within the scope of a project controlled by Godot.NET.Sdk.  This enables shared build configuration that may span many different projects within a folder to have Godot.NET.Sdk-specific configuration that only applies to Godot projects.
Why named UsingGodotNETSdk
This naming scheme is common practice in Microsoft Dotnet SDKs.  For example, the property UsingMicrosoftNETSdk is defined by the default SDK, UsingMicrosoftTraversalSdk is defined by Microsoft.Build.Traversal, UsingMicrosoftNoTargetsSdk by Microsoft.Build.NoTargets, and so on.  The property UsingMicrosoftNETSdk is even used in the implementation of Godot.NET.Sdk for conditional logic of the type predicted here.
Note that these "Using*" properties are additive in the sense that more than one can be defined for a given project (as SDKs can effectively be built upon other SDKs, using them as components).  So, it is normal and appropriate for both UsingMicrosoftNETSdk and UsingGodotNETSdk to be simultaneously defined within the same project.

Hello, thanks for the PR 🙂
I'm not especially against this, but I am wondering if the use-case isn't already covered by the SDK defining GodotDefineConstants here?

Hey Paul, I had similar thoughts about just using GodotDefineConstants but I decided I didn't really like it.  My reasoning stems from one of a set of design principles I usually try to follow (4: Code Not Convention) which argues "If it matters, then make it explicit".  Being able to distinguish in a shared context (such as Directory.Build.targets) whether you are operating within a Godot project matters for both the correctness and the determinism of the build.
While it might be possible to distinguish using some coincidentally property, such as GodotDefineConstants, this is not the explicit purpose of GodotDefineConstants.  Assuming additional semantics for GodotDefineConstants has a code smell since it violates the abstraction boundary of Godot.NET.Sdk.  GodotDefineConstants isn't meant to be part of the external interface of Godot.NET.Sdk, and so using it directly is like accessing a private variable in a class.  It's an implementation detail of the SDK.  If a future SDK author decides to come along and rename, split, make conditional, or otherwise change the nature of GodotDefineConstants they would likely not think at all about the consequences to outside projects that have taken an external dependency on these additional semantics.  Instead, those projects would be broken by the change.  This makes an assumption brittle.
Defining UsingGodotNETSdk, however, has the opposite impact.  It makes a deliberate external specification and defines an interface with external contractual guarantees.  It will never be a property that is used for some other purpose and would never be subject to unrelated refactoring.  Lastly, since its defined semantics are an external contract, refactoring UsingGodotNETSdk cannot be done without considering the impact to dependent projects (because doing so is, by definition now, a breaking change).
Plus, this PR is trivial.  :)
As a historical note, the Dotnet SDK didn't originally define UsingMicrosoftNETSdk and coincidental properties within the SDK were often used as a workaround.  Over time, evolution of the SDK demonstrated the brittleness of this usage, and projects were broken.  UsingMicrosoftNETSdk was introduced to solve that real-world problem.

Thanks for the detailed write up. Yes. I agree with explicitness being a good thing, and the fact the constants might evolve with time, etc.
Not sure how other people see this, but this looks good to me.

Thanks!


[FSDE-11988] Migrate Number input component to new Vue documentation

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-270/1/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-270/2/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-270/3/. :white_check_mark:

You can check this PRs instance in https://60734df94b5154cde4ff8cfb8f279c52630d3e1e-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-270-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-270/4/. :white_check_mark:

You can check this PRs instance in https://6effb7db7e21247e398b0433c96b8872054cc753-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-270-ux-chi.kubeodc-test.corp.intranet/ (internal)

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-270/5/. :white_check_mark:

You can check this PRs instance in https://d1c24829ed909eada5e67a8d625f4c3395b85143-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-270-ux-chi.kubeodc-test.corp.intranet/ (internal)


runtime/pprof(?): CPU profile only covers 1% of time

What version of Go are you using (go version)?
tip (16db1892d3)
What operating system and processor architecture are you using (go env)?
linux/amd64
What did you do?
$ go test -c math
$ ./math.test -test.bench=Lgamma -test.benchtime=10s -test.cpuprofile=/tmp/p
...
$ go tool pprof math.test /tmp/p
File: math.test
Type: cpu
Time: Apr 17, 2017 at 4:37pm (EDT)
Duration: 21.52s, Total samples = 214.20ms (    1%)
Entering interactive mode (type "help" for commands, "o" for options)
(pprof) top
Showing nodes accounting for 214.10ms, 100% of 214.20ms total
Dropped 4 nodes (cum <= 1.07ms)
      flat  flat%   sum%        cum   cum%
  197.10ms 92.02% 92.02%   197.10ms 92.02%  math.Lgamma
    9.40ms  4.39% 96.41%   214.10ms   100%  math_test.BenchmarkLgamma
    7.60ms  3.55%   100%     7.60ms  3.55%  math.Lgamma
         0     0%   100%   214.10ms   100%  testing.(*B).launch
         0     0%   100%   214.10ms   100%  testing.(*B).runN
(pprof)

Note that the profile only covers 1%: Duration: 21.52s, Total samples = 214.20ms (    1%).
This is not the case for Go 1.8.
$ go1.8 test -c math
$ ./math.test -test.bench=Lgamma -test.benchtime=10s -test.cpuprofile=/tmp/p18
$ go tool pprof math.test /tmp/p18
File: math.test
Type: cpu
Time: Apr 17, 2017 at 4:39pm (EDT)
Duration: 21.26s, Total samples = 21.27s (100.06%)
Entering interactive mode (type "help" for commands, "o" for options)
(pprof) top
Showing nodes accounting for 21270ms, 100% of 21270ms total
      flat  flat%   sum%        cum   cum%
   20560ms 96.66% 96.66%    20560ms 96.66%  math.Lgamma
     710ms  3.34%   100%    21270ms   100%  math_test.BenchmarkLgamma
         0     0%   100%    21270ms   100%  runtime.goexit
         0     0%   100%    21270ms   100%  testing.(*B).launch
         0     0%   100%    21270ms   100%  testing.(*B).runN
(pprof)

Given the default profiling rate is 100, maybe a factor of 100 is missing somewhere?

I remember bcmills being confused by this (see https://github.com/golang/go/issues/19563#issuecomment-287480873) and he opened google/pprof#128

It sounds like pprof displays the samples in whatever units are set in the protobuf.  Perhaps we could change Go's pprof package to use more sensible units?

I'm not sure how other languages write profile. For a C++ program running 22 seconds, it does show a coverage about 22 seconds:
(pprof) top
Showing nodes accounting for 18580ms, 83.54% of 22240ms total

Does C++ profile use a different unit?

Fixed by 0c0c94a9dcf90fbb48343d5a02787758d64e306d.


First report takes ages...

... to get rendered?

Sorry, was making quick note to flesh out later.
To be delivered. I think we're being a bit to aggressive dropping them in
the probe
On Thursday, 28 April 2016, Alfonso Acosta<EMAIL_ADDRESS>wrote:

... to get rendered?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/weaveworks/scope/issues/1400#issuecomment-215580062

Its seems to take about 10s just for control/publish loops to start.


fleetctl: allow disabling packs via apply

Fixes issue #2240

fleetctl get packs
+--------------------+----------+-------------+----------+
|        NAME        | PLATFORM | DESCRIPTION | DISABLED |
+--------------------+----------+-------------+----------+
| example-pack       |          |             | true     |
+--------------------+----------+-------------+----------+

fleetctl get packs --yaml
---
kind: pack
spec:
  id: 20
  name: example-pack
  queries:
    - description: ""
      interval: 30
      name: example-query
      query: example-query
  targets:
    labels:
      - All Hosts

fleetctl get pack osquery-monitoring --with-queries
# same output as previous command with the queries:
...
---
apiVersion: v1
kind: query
spec:
  description: example query
  name: example-query
  query: SELECT build_platform FROM osquery_info;


Need a reaper on the back-end to remove old DynamoDB records

Items in the layout table should be removed once items in the content table expire. We can add a daily scheduled job to remove any items from layout that no longer exist in content.
Currently, there is no way to remove obsolete items from the layout table.

Include alarm subscriptions in reaping

No longer needed with new multi-diagram support. No orphaned DynamoDB records are possible.


hydra:error + HTTP 500. Can't load demo /books data

API Platform version(s) affected: x.y.z
Description
Just tried to generate a React client using the demo server at https://demo.api-platform.com/ but when trying to run the generated client it fails with HTTP 500 and can't load books data.
How to reproduce
Just follow the documentation steps for running the demo with the React generator.
Possible Solution

Additional Context

It looks like the demo server is triggering 500 errors for any request right now. You can try with your own api server by cloning and running the following repo : https://github.com/api-platform/demo


Fix undefined variable, elasticsearch reboot

Change the invocation of a local action to run the set-allocation.sh script in order for the es_cluster_loadbal variable to be inherited from the relevant group_vars file.
This fixes an error about that variable being undefined. This issue was introduced back when the variables were rearranged.

:+1:


Autohide SideNav when click outside bar

Please add ability to hide sidenav when click outside bar.
thank's

Already seems to do this.  I would like the parent to stay open myself.


Model validation

We should add some basic model validation:

[ ] prevent saving an ip address which is not part of the specified subnet, test saving ip <IP_ADDRESS> on subnet <IP_ADDRESS>/24, add a similar test for ipv6 too
[ ] how do you specify the network on a subnet? We need to validate that the prefix inserted is valid as well. I think you could add two fields to the subnet model: network and prefix, network can be a generic ip address field, and prefix an integer, before saving you need to validate these two fields (clean) by trying to create a network object with the ipaddress library, and if anything fails raise a ValidationError
[ ] what happens if a user tries to save the same ip twice?
[ ] what happens if a user tries to save the same subnet twice?
[ ] what happens if a user tries to create a subnet that overlaps with an existing one?

The last one is particularly tricky and we may not be able to implement it quickly with the current setup. Focus on addressing all the previous points in #11.


v2.4 missing task content from v2.3 (mostly for cloud-only)

v2.4 missed tasks content updates added in v2.3.
Relevant URLs

Provide relevant URLs (the doc page in question, project issues, community threads, etc.)

Oh, I'm guessing this content was added to 2.3 after the 2.4 branch was cut and didn't get ported forward.


Recent Activity - Deleted reviews show wrong actor

When a review written by a regular user is deleted by the site admin, the history shown on the Recent Activity is incorrect.  The history shows that the review was deleted by the original author when it was actually deleted by the site admin.

Passed on Latest


Fix install instructions

Fix a few issues with the install instructions:

git is not available by default on a fresh Raspberry Pi OS install
The user should probably apt update before installing
To make the commands, copy/pasteable, I added a -y to apt install

Thanks for contributing!

Thanks for contributing!


API docs

closes #87 #77

@rultor merge

@rultor merge

@h1alexbel OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@h1alexbel Done! FYI, the full log is here (took me 1min)


fix: wrong message parameters will return FAILED_WRONG_CHARGE_PARAMETER

Fixed AB#2522
For the ChargeParameterDiscoveryReq, it is supposed to be return FAILED_WRONG_CHARGE_PARAMETER when a wrong parameter received.

https://github.com/SwitchEV/josev_pro/issues/90

there is no description in the PR of what it is supposed to fix or a reference to a sprint ticket.
"wrong message parameters will return FAILED_WRONG_CHARGE_PARAMETER" doesnt tell me what is the problem.
can you elaborate on that?

just rebase the branch and then I think is good to go


Error on v<IP_ADDRESS> Beta

Hello, I can't enable this mod in mod settings. I got this error message :
=== Cheb's Necromancy Mutation 0.0.6 Errors ===
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(165,27): error CS1061: 'Brain' does not contain a definition for 'SetFeeling' and no accessible extension method 'SetFeeling' accepting a first argument of type 'Brain' could be found (are you missing a using directive or an assembly reference?)
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(169,31): error CS1061: 'Brain' does not contain a definition for 'SetFeeling' and no accessible extension method 'SetFeeling' accepting a first argument of type 'Brain' could be found (are you missing a using directive or an assembly reference?)
== Warnings ==
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(118,30): warning CS0672: Member 'ChebGonaz_Reanimate.Register(GameObject)' overrides obsolete member 'IPart.Register(GameObject)'. Add the Obsolete attribute to 'ChebGonaz_Reanimate.Register(GameObject)'.
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(121,13): warning CS0618: 'IPart.Register(GameObject)' is obsolete: 'Use Register(GameObject, IEventRegistrar)'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(158,22): warning CS0618: 'GameObject.create(string)' is obsolete: 'use Create(), will be removed after Q1 2024'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(159,17): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(165,17): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(166,17): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(168,24): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(168,51): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'
<...>\Mods\ChebsNecromancyMutation\ChebGonaz_Reanimate.cs(169,21): warning CS0618: 'GameObject.pBrain' is obsolete: 'Use Brain instead.'

It probably needs updating, I didn't check it in a while. I'll get to it tomorrow and ping you when it's ready

I checked the mod today and it works fine and doesn't require any updating. I guess you're using some newer beta version of the game? I don't support betas etc. only the current release

I checked the mod today and it works fine and doesn't require any updating. I guess you're using some newer beta version of the game? I don't support betas etc. only the current release

I'm using the beta version, oh then I'll close this issue. thanks for the reply.


Tabs - get active tab

Maybe I missed it in the documentation.
But, how can I get the active tab object or the active tab's name?
Thank you!

@lartusi  Thank you for using BlazorBootstrap. There is no public method available to get the active tab object or name. However, you can capture the active tab object with the OnShown event.
Docs: https://docs.blazorbootstrap.com/components/tabs#tabs-callback-events
Demo: https://demos.blazorbootstrap.com/tabs#events-example

Thank you for the quick reply.
In my opinion is better to expose the entire tab object in the TabsEventArgs or at least the Name property.

@lartusi Will add in the upcoming release.


Encoded files failing to decode

This is not a FLIF16 image, but a more recent FLIF file. Please update your FLIF decoder.  libflif.js:5:3329
Invalid FLIF file.  libflif.js:5:3329

Previously encoded files can still be decoded.

Fixed by 448e1bda3b9a0a1ed4ca1965766bcc6ae0b6ef36


Document triplets better

None of the introduction documentation describes the triplets feature of vcpkg. But unfortunately by default (on my system at least) vcpkg seems to use windows-x86 and CMake uses windows-x64. That leads to confusing  Could not find a package configuration file CMake errors.
I only found the solution from this random comment. Not a great first use experience!
It would be great if you could improve the error messages too, though that might be tricky.
Environment

OS: Windows
Compiler: Visual Studio 16 2019

To Reproduce

./vcpkg install any_package
Follow the instructions to add it to a CMake project.
Get this error

@Timmmm, thanks for your feedback! We would impove the docs.


Fixed python imports for sample-gen

Resolves #473.

Nice! Out of curiosity, do you know where the tagger_pb2 in the old code was coming from?

Current coverage is 82.48% (diff: 100%)

Merging #480 into master will increase coverage by 0.02%

@@             master       #480   diff @@
==========================================
  Files           206        206
  Lines          7703       7714    +11
  Methods           0          0
  Messages          0          0
  Branches       1013       1015     +2
==========================================
+ Hits           6352       6363    +11
  Misses         1050       1050
  Partials        301        301

Powered by Codecov. Last update f1eacb9...feb92f7

@geigerj My thoughts right now are it is caused by a couple of things:

The fileImports map in the importHandler gets a bit muddy when proto-files are referenced transitively since two pb_file names will be mapped to the same protofile. I looked at the bimap for the testcase and saw that there were multiple of the same protofile used as keys so the map not be finding a collision correctly. Furthermore, even if it was finding the collision, we are not handling the case since we are assuming there shouldn't be collisions. Bug can also be seen in the source code at this line. This would lead me to believe that if transitive messages are used then the import handler is broken.
The method_sample was using the import_handler for main.snip getting the muddyness from the main import_handler.

Since import handling seems broken when import handler is using transitive messages, we probably need a better way to get element paths. I proposed a solution in my iam python pr but it is a little rough may need a little more iterations to get clean.

PTAL. I fixed the situation where the a collision was occurring for the protofiles. Now getting an elements name should be covered for all cases except when a protofile is loaded both directly and transitively (like it will be for the only for the test case when grpc-reroute-to-interface is used)

LGTM


Need to create proper releases

The main library will be called "libhgdb" on PYPI
The binding will be called "hgdb" on PYPI
The console tool will be called "hgdb-debugger" on PYPI

Resolved by https://github.com/Kuree/hgdb/commit/99a8052e671e2c3c60a7fcd740ed258dd386f82c

Resolved by https://github.com/Kuree/hgdb/commit/99a8052e671e2c3c60a7fcd740ed258dd386f82c


Bump Guava dependency to 24.1.1

This is needed, as previous versions of Guava are subject to
CVE-2018-10237.
Note that the vulnerability occurs when decerializing untrusted data.
As such, it is hard to imagine a case where NullAway would be directly
exploitable, but we still shouldn't be asking build systems to
resolve a known-vulnerable version of the library.
Also, I'd love to bump Guava to a more modern version, but internally
we still need to be able to work with Guava 24.1.1, so setting that
as the minimum version seems the safest course of action right now.

See https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-10237

Pull Request Test Coverage Report for Build #668

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.672%

Totals

Change from base Build #665:
0.0%

Covered Lines:
4107

Relevant Lines:
4580

💛  - Coveralls


Doc comment fixes

In theory, the
#[cfg_attr(docsrs, doc(cfg(feature = "json")))]

lines should give feature markers in the docs, but only on docs.rs (and setting up a local deployment is awkward).


RPGLE/RPG: Gutter breaks highlighting, causes CT Array highlighting

Related to https://github.com/barrettotte/vscode-ibmi-languages/issues/52 .
The gutter on line 58 gets recognized as a ct array.
So, definitely need to change the ct array regex.
     C           UTIME     IFEQ 0                          FIRST RECORD
     C                     TIME           UTIME   60       GET TIME
     C                     MOVEL'XXXXXX'  PGM    10
     C                     Z-ADD1         RUNNBR  50
*****C*********            CALL 'XXXXXX'
*****C*********            PARM           PGM
*****C*********            PARM           RUNNBR
     C                     EXCPTHEADR
     C                     END
      *

This will be solved when #52 gets fixed


The error message displayed when attempting to proceed without selecting a bank while adding a feed is unclear

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

Version Number: 9.0.71-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @joekaufmanexpensify
Slack conversation (hyperlinked to channel name): ts_external_expensify_expense
Action Performed:

Enable company card in workspace
Click Add card
Without choosing any bank click Next

Expected Result:
Error message displayed for not selecting bank
Actual Result:
The error message displayed when attempting to proceed without selecting a bank while adding a feed is unclear. It states: "Please select a bank account before continuing."
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

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

Screenshots/Videos

Add any screenshot/video evidence

View all open jobs on GitHub

Proposal
Please re-state the problem that we are trying to solve in this issue.
The error message displayed when attempting to proceed without selecting a bank while adding a feed is unclear
What is the root cause of that problem?
We are defining error message here with the message "Please select a bank account before continuing." and it is not clear because we are not adding a bank account.
https://github.com/Expensify/App/blob/0eec30d00c131d3f9caacf1de6afd33c83bc351e/src/languages/en.ts#L3313
What changes do you think we should make in order to solve the problem?

We can change this to "Please select a bank before continuing." or something to make it clearer
https://github.com/Expensify/App/blob/0eec30d00c131d3f9caacf1de6afd33c83bc351e/src/languages/en.ts#L3313
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

NA
What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.

Hi, I'm Nicolay from Callstack - expert contributor group - and I would like to work on this issue.

Payment Summary:
Contributor: @narefyev91 payment handled via vendor
Contributor+: @dukenv0307 owed $250 via NewDot
@dukenv0307 - On Monday, please submit a payment request in NewDot.

Heads up, I will be offline until Wednesday, December 18, 2024, and will not actively watch over this GitHub during that period.
If this GitHub requires an urgent update, please ask for help in the #expensify-open-source Slack Room. If the inquiry can wait, I'll review it when I return online.

$250 approved for @dukenv0307


Error in GoSublime post save

I have my settings set up to run goimports on save:
{
    "fmt_cmd": ["goimports", "-e"]
}

But it's not working, and I see this in the console:
Traceback (most recent call last):
  File "/home/dbeckwith/.config/sublime-text-3/Packages/GoSublime/gsev.py", line 14, in <lambda>
    sublime.set_timeout(lambda: do_post_save(view), 0)
  File "/home/dbeckwith/.config/sublime-text-3/Packages/GoSublime/gsev.py", line 49, in do_post_save
    cmd = c.get('cmd', '')
AttributeError: 'str' object has no attribute 'get'

Also the GoSublime: Fmt and Save does nothing?

It looks like your on_save setting might be wrong. It's supposed to be a list of objects, but the exception suggests you have at least one string in there.

Ah, okay that was a problem, but still the Fmt and Save command does nothing for me, and it won't format on save. I don't see any logs when I save or when I run the command through the search. The file definitely has formatting problems, and running goimports manually shows changes.

What does the rest of your settings look like?
The only way I can reproduce this is if I enable the new version of margo fully and I didn't share any info on how to do it so I doubt you did that - unless you accidentally pressed ctrl+.,ctrl+x

I gave the entirety of my GoSublime settings above. I think it was working last week even, I'm not sure what changed. Any suggestions of logs or something I could look at to debug it?

There was a big update last week, but apart from the ctrl+.,ctrl+f key binding not much related code should've changed.
My simplest suggestions would be to:

downgrade to the previous version

upgrade to the new margo binary instead:

press ctrl+.,ctrl+x to open the extension file which is a copy of https://github.com/DisposaBoy/GoSublime/blob/master/src/disposa.blue/margo/extension-example/extension-example.go
you can comment out golang.GoFmt, and un-comment // golang.GoImports, to use goimports instead of gofmt
you can also comment out DayTimeStatus, if you don't want the time to appear in the status bar
save the file and then restart Sublime Text

Thanks I'll try those out and get back to you.

I think I just hadn't restarted Sublime in a while (like a week), and updating the extension without restarting was causing the issue. I restarted Sublime and it works now.


Add Redux 4 to peerDependencies

Any plans to merge this?

@parkerziegler I saw that you released a new version, could you please merge this and release again? Redux 4.0.0 compatible with Redux 3 for user-facing API, and I have been using it with redux-little-router without issues, but this generated a warning when installing redux-little-router as the peer deps do not match.


feat: Update Next.js 13.2.0 to v8.0.0-beta.4

merged here: https://github.com/getsentry/sentry-javascript-examples/pull/33


Make sure Secrets export work

Cattle exports for secrets should follow https://docs.docker.com/compose/compose-file/#secrets exactly.

Available at V1.6 now. Noticed that this won't work currently

Tested with rancher v1.6.6-rc4. Export for stack with secrets is functional, except for the issue https://github.com/rancher/rancher/issues/9501


Cloud metrics pipeline

Replace jenkins jobs:
https://new-hs-ci.hydroshare.org/view/05-Analysis/job/generate-usagemetrics-logs/
https://new-hs-ci.hydroshare.org/view/05-Analysis/job/jinja-metrics-report/
https://new-hs-ci.hydroshare.org/view/05-Analysis/job/jinja-metrics-report-experimental/
https://new-hs-ci.hydroshare.org/view/05-Analysis/job/list_published_by_year/
Perhaps with a filebeat in k8s:
https://www.elastic.co/guide/en/beats/filebeat/current/running-on-kubernetes.html
And a CronJob that runs the log exports to a bucket.

CronJob added in https://github.com/CUAHSI/platform-recipes/pull/55/files
This exports all tracking variables to both csv and sql

Monthly metrics dump added in https://github.com/CUAHSI/platform-recipes/pull/55

the remaining task here is to potentially render the static site with data similar to:
https://public.cuahsi.org/metrics-report/current/report.html

point of reference, here are the existing python scripts that we use to create the static metrics site:
https://github.com/hydroshare/docker-elk/tree/main/jinja-report


006-launchMode.zip (Review) - Missing AU?

The manual test procedure has two validation checks for 006-LaunchMode.zip.  One for Browse and one for Review.  I can only locate the first AU.  Have these been combined or am I overlooking it.  The AU message reads that "Expected launchmode to be Browse or Review..." so I'm not sure the second AU is necessary but it is listed as a requirement for conformance.

The same AU is used for both validations. That AU has to be run in Browse mode and in Review mode. See https://github.com/adlnet/CATAPULT/blob/main/lts/tests/runtime.js#L423 for the automated way this is handled. The procedure document indicates that AU and the mode to be launched with.


Add Etcd validation

How to categorize this PR?

/area control-plane
/kind enhancement
What this PR does / why we need it:
Include the Etcd validation into the webhook for extension resources.
Update the etcd-druid dependency (this involves applying the breaking changes).
Which issue(s) this PR fixes:
Special notes for your reviewer:
Currently it uses etcd-druid dependency from github.com/vanjiii/etcd-druid fork due to newly introduce logic there. After https://github.com/gardener/etcd-druid/pull/230 is merged this PR will be updated and ready for merging.

/cc @stoyanr

/squash

Found two issues while testing this PR:

The etcds resource is missing in the corresponding validatingwebhookconfiguration.
The group / version of the etcd resource returned by the gvr function in admission.go are also wrong.

Please also move the line:
h.logger.Info("Invalid extension resource detected", "operation", request.Operation, "error", err.Error())

before the if statement that currently contains it. It would then be possible to spot validation issues by analysing logs even if --allow-invalid-extension-resources is false.


#1041 Throw assertion error for assertThat.extracting when actual is …

…null – further commit for 2.x branch
Check List:

Fixes #1041
Unit tests : YES
Javadoc with a code example (API only) : NA

Integrated thanks !


Add a "paged" mode for unstructured to include page number in metadata

Support "paged" mode for unstructured loader

Who can review?
Community members can review the PR once tests pass. Tag maintainers/contributors who might be interested:

@MthwRobinson any thoughts?

Implementation looks good to me. Could you also add a test for this under tests/integration_tests/documents_loaders? I'd also add a note about "paged" mode to unstructured example notebook here.

Tests have been added and updated the docs.

Looks good to from my end with the tests added and the doc updates!


TypeError: setup() got multiple values for keyword argument 'requires'

Hi,
I get this issue
Traceback (most recent call last):
  File "setup.py", line 91, in <module>
    **kw
TypeError: setup() got multiple values for keyword argument 'requires'

when I try to install in Arch linux. See this for more info.

This was kind of my fault...I don't use plain distutils, so I didn't notice the error.

I don't know any word you are saying. I'm definitively a newbee. I reported the issue because they suggest me to do.

@somenxavier It's that Python has two distribution tools: distutils and setuptools.
Distutils is the primary Python package utility. I had modified Sake to allow users to use setuptools so the dependencies can be automatically downloaded. However, some change in the process must have made this not work with plain distutils. I use setuptools, so I didn't notice the error.
Short version: Python packaging horrors strike again!
You should probably install setuptools if you're doing anything with Python, though; a LOT of projects require it.

Thanks.

@somenxavier This should be fixed now; can you try again?

@kirbyfan64 I just reported the bug because they said me

It turns out this wasn't fixed until 3605116eb3c1027ce266b13061f6fde75cf5c2cd
Thanks for the catch @somenxavier :)

Nice, @tonyfischetti


Contour directions

In the new output, some glyph contours are clockwise when they technically should be counterclockwise or vice versa. For example, when a composite glyph contains a component which is mirrored, the directions of the mirrored contours are reversed.
As far as I can tell this was once significant for rendering, but isn't anymore. Certainly any tests I can run yield correct results with the new output. But we could probably address this if we wanted to.
@roozbehp, @behdad -- please share thoughts or concerns if you have any.

Actually, I think there was just one such glyph (U+2050), and it's being correctly decomposed as of a66d29b00655b3638620c0c726a3ef7e97e46559. Closing.


Add code of conduct

This PR adds:

Code of conduct
Participation guidelines
Link to the CoC to the nav bar for easy access

Note we might want to add a legend in the main page about the CoC and its enforcement.

Note that I added both the CoC and participation guidelines (see #7 ). Also, I used eLife's innovation sprint CoC as the guide and added the appropriate acknowledgements

I'd be happy with both the guidelines and the CoC.
What should we think about in terms of picking contacts for the COC? I think ideally we'd have both on site, mix of gender, at least one of them isn't involved in the organisation.
We should merge this before #25.

I like the suggestions of the mix of genders. I think since you are going to have facilitators/helpers in the tree sites you should nominate one as an incident handler.
In that case we could just state something like

contact your local incident handler (or a better wording)

and have the contact details (name, email) on each site's page

Maybe we write "At each event there will be two points of contact who are onsite. They will introduce themselves and their contact details at the start of the workshop day."?

Are you volunteering to be the remote? I reached out to someone who would also be a good fit.

Yep, volunteering for that 👍

Cool beans.
I had asked Abbey in parallel so we now have all the bases covered :)

Let's make that edit, merge this, then double check #25, and get ready to advertise the heck out of this for signups ;)

@trallard do you have time to finish this or could I do it? It would be great if we could get this announced today. (I don't like swooping in :-/)

Hi! I am swamped at the moment, so feel free to go ahead and add the missing edits

Ready to be merged. cc @RaoOfPhysics


Do you know where the code for IPFS storage is?

The IPFS technology is used in the storage white paper, but I didn't find the relevant code.

Integrated IPFS support is not currently implemented.

https://dist.ipfs.io/


How to import data from csv?INSERT INTO table FORMAT CSVWithNames failed

I tried to cell_towers csv data from clickhouse https://clickhouse.tech/docs/en/getting-started/example-datasets/cell-towers/
I follower the step 5:

clickhouse-client --query "INSERT INTO cell_towers FORMAT CSVWithNames" < cell_towers.csv

Here is my operation:
TensorBase :)
TensorBase :) exit
Bye.
[w@ww Downloads]$ head cell_towers.csv
radio,mcc,net,area,cell,unit,lon,lat,range,samples,changeable,created,updated,averageSignal
UMTS,262,2,801,86355,0,13.285512,52.522202,1000,7,1,1282569574,1300155341,0
GSM,262,2,801,1795,0,13.276907,52.525714,5716,9,1,1282569574,1300155341,0
GSM,262,2,801,1794,0,13.285064,52.524,6280,13,1,1282569574,1300796207,0
UMTS,262,2,801,211250,0,13.285446,52.521744,1000,3,1,1282569574,1299466955,0
UMTS,262,2,801,86353,0,13.293457,52.521515,1000,2,1,1282569574,1291380444,0
UMTS,262,2,801,86357,0,13.289106,52.53273,2400,3,1,1282569574,1298860769,0
UMTS,262,3,1107,83603,0,13.349675,52.497575,3102,222,1,1282672189,1300710809,0
GSM,262,2,776,867,0,13.349711,52.497367,1000,214,1,1282672189,1301575206,0
GSM,262,3,1107,13971,0,13.349743,52.497437,1000,212,1,1282672189,1300710809,0
[w@ww Downloads]$ du -h cell_towers.csv
3.5G    cell_towers.csv
[w@ww Downloads]$ clickhouse-client --port 9528 --query "INSERT INTO cell_towers.cell_towers FORMAT CSVWithNames" < cell_towers.csv
Received exception from server (version 2021.5.0):
Code: 4. DB::Exception: Received from localhost:9528. WrappingLangError(ASTError(" --> 1:51\n  |\n1 | INSERT INTO cell_towers.cell_towers FORMAT CSVWithNames\n  |                                                   ^---\n  |\n  = expected table_name_numbers")). Error when AST processing:  --> 1:51
  |
1 | INSERT INTO cell_towers.cell_towers FORMAT CSVWithNames
  |                                                   ^---
  |
  = expected table_name_numbers.

Is there any way to import cell_towers.csv to a tensorbase table?

@pymongo FORMAT CSVWithNames is not welled tested.  One workaround is, to just remove the head line in that csv

still got error when I execute clickhouse-client --port 9528 --query "INSERT INTO cell_towers" < cell_towers_no_headers.csv
[w@ww Downloads]$ clickhouse-client --port 9528 --query "INSERT INTO cell_towers" < cell_towers_no_headers.csv
Code: 62. DB::Exception: Syntax error: failed at position 24 (end of query): . Expected one of: WATCH, OpeningRoundBracket, SELECT, VALUES, FORMAT, Dot, WITH, token

[w@ww Downloads]$ head -n 5 cell_towers_no_headers.csv
LTE,405,854,170,296498,-1,78.394203,17.498991,1000,2,1,1608614488,1608614494,0
LTE,405,854,170,6703921,-1,78.392855,17.499416,1000,4,1,1608614519,1608614549,0
LTE,405,854,170,6703920,-1,78.391823,17.501488,1000,1,1,1608614594,1608614594,0
LTE,405,854,170,6703891,-1,78.391838,17.501476,1000,1,1,1608614613,1608614613,0
LTE,405,854,170,296467,-1,78.393715,17.503044,1000,1,1,1608614664,1608614664,0

@pymongo thanks for feedback, I will have a check late today

@pymongo can't reproduce , my steps:

new csv without header

[roy@LAPTOP workspace/csv]$ sed 1d cell_towers.csv >> cell_towers_no_headers.csv
[roy@LAPTOP workspace/csv]$ head -n 3 cell_towers_no_headers.csv
UMTS,262,2,801,86355,0,13.285512,52.522202,1000,7,1,1282569574,1300155341,0
GSM,262,2,801,1795,0,13.276907,52.525714,5716,9,1,1282569574,1300155341,0
GSM,262,2,801,1794,0,13.285064,52.524,6280,13,1,1282569574,1300796207,0

import data from csv

clickhouse-client --port 9528 --query "INSERT INTO cell_towers.cell_towers FORMAT CSV" < cell_towers_no_headers

query data from db

TensorBase :) select count(*) from cell_towers
SELECT count(*)
FROM cell_towers
Query id: 3cb8bc02-a10f-4be8-a759-a4f82ee5779d
┌─COUNT(UInt8(1))─┐
│        43276158 │
└─────────────────┘
1 rows in set. Elapsed: 0.854 sec.

both my desktop(amd 5900X) and laptop can reproduce this problem when I insert cell_towers csv data.
Should I need a ubuntu OS to test this problem?
tensorbase create cell_towers database and table
TensorBase :) create database cell_towers

CREATE DATABASE cell_towers

Query id: c79aad98-7b71-48f4-9393-6adaf493fc6b

Ok.

0 rows in set. Elapsed: 0.003 sec.

TensorBase :) use cell_towers

USE cell_towers

Query id: 772e9d02-4f5a-4a9d-b2d7-08238c9e92bf

Ok.

0 rows in set. Elapsed: 0.001 sec.

TensorBase :) CREATE TABLE cell_towers
:-] (
:-]     radio String,
:-]     mcc UInt16,
:-]     net UInt16,
:-]     area UInt16,
:-]     cell UInt64,
:-]     unit Int16,
:-]     lon Float64,
:-]     lat Float64,
:-]     range UInt32,
:-]     samples UInt32,
:-]     changeable UInt8,
:-]     created DateTime,
:-]     updated DateTime,
:-]     averageSignal UInt8
:-] )
:-] ENGINE = BaseStorage

CREATE TABLE cell_towers
(
    `radio` String,
    `mcc` UInt16,
    `net` UInt16,
    `area` UInt16,
    `cell` UInt64,
    `unit` Int16,
    `lon` Float64,
    `lat` Float64,
    `range` UInt32,
    `samples` UInt32,
    `changeable` UInt8,
    `created` DateTime,
    `updated` DateTime,
    `averageSignal` UInt8
)
ENGINE = BaseStorage

Query id: 07548058-4f79-4a51-911b-702244c0bbb5

Ok.

0 rows in set. Elapsed: 0.008 sec.

TensorBase :) exit
Bye.

the csv data file
(first 10 record from clickhouse's cell_towers sample)
[w@w-manjaro Downloads]$ cat cell_towers_no_headers.csv
UMTS,262,2,801,86355,0,13.285512,52.522202,1000,7,1,1282569574,1300155341,0
GSM,262,2,801,1795,0,13.276907,52.525714,5716,9,1,1282569574,1300155341,0
GSM,262,2,801,1794,0,13.285064,52.524,6280,13,1,1282569574,1300796207,0
UMTS,262,2,801,211250,0,13.285446,52.521744,1000,3,1,1282569574,1299466955,0
UMTS,262,2,801,86353,0,13.293457,52.521515,1000,2,1,1282569574,1291380444,0
UMTS,262,2,801,86357,0,13.289106,52.53273,2400,3,1,1282569574,1298860769,0
UMTS,262,3,1107,83603,0,13.349675,52.497575,3102,222,1,1282672189,1300710809,0
GSM,262,2,776,867,0,13.349711,52.497367,1000,214,1,1282672189,1301575206,0
GSM,262,3,1107,13971,0,13.349743,52.497437,1000,212,1,1282672189,1300710809,0
GSM,262,3,1107,355,0,13.34963,52.497378,1000,198,1,1282672189,1300710809,0

UnexpectedMessage When insert into csv data
[w@w-manjaro Downloads]$ clickhouse-client --port 9528 --query "INSERT INTO cell_towers.cell_towers FORMAT CSV" < cell_towers_no_headers.csv
Received exception from server (version 2021.5.0):
Code: 104. DB::Exception: Received from localhost:9528. UnexpectedMessage. Got unexpected message.

My Computer Information(screenfetch -n)
 w@w-manjaro
 OS: Manjaro 21.0.6 Ornara
 Kernel: x86_64 Linux 5.12.8-1-MANJARO
 Uptime: 3h 59m
 Packages: 1490
 Shell: bash 5.1.8
 Resolution: 1920x1080
 DE: KDE 5.82.0 / Plasma 5.21.5
 WM: KWin
 GTK Theme: Adwaita-dark [GTK2/3]
 Icon Theme: breeze-dark
 Disk: 183G / 476G (41%)
 CPU: AMD Ryzen 5 4600H with Radeon Graphics @ 12x 3GHz
 GPU: AMD RENOIR (DRM 3.40.0, 5.12.8-1-MANJARO, LLVM 11.1.0)
 RAM: 4555MiB / 15438MiB

@pymongo I am also working with Linux jin-xeon 5.12.8-1-MANJARO. There is no problem for your 10-row sample. It will be interesting if AMD Ryzen 5 matters?...
TensorBase :) select * from cell_towers

SELECT *
FROM cell_towers

Query id: 3a4e0e44-1117-47a6-abf8-ac1e6037d084

┌─area─┬─averageSignal─┬───cell─┬─changeable─┬─────────────created─┬───────lat─┬───────lon─┬─mcc─┬─net─┬─radio─┬─range─┬─samples─┬─unit─┬─────────────updated─┐
│  801 │             0 │  86355 │          1 │ 2010-08-23 21:19:34 │ 52.522202 │ 13.285512 │ 262 │   2 │ UMTS  │  1000 │       7 │    0 │ 2011-03-15 10:15:41 │
│  801 │             0 │   1795 │          1 │ 2010-08-23 21:19:34 │ 52.525714 │ 13.276907 │ 262 │   2 │ GSM   │  5716 │       9 │    0 │ 2011-03-15 10:15:41 │
│  801 │             0 │   1794 │          1 │ 2010-08-23 21:19:34 │    52.524 │ 13.285064 │ 262 │   2 │ GSM   │  6280 │      13 │    0 │ 2011-03-22 20:16:47 │
│  801 │             0 │ 211250 │          1 │ 2010-08-23 21:19:34 │ 52.521744 │ 13.285446 │ 262 │   2 │ UMTS  │  1000 │       3 │    0 │ 2011-03-07 11:02:35 │
│  801 │             0 │  86353 │          1 │ 2010-08-23 21:19:34 │ 52.521515 │ 13.293457 │ 262 │   2 │ UMTS  │  1000 │       2 │    0 │ 2010-12-03 20:47:24 │
│  801 │             0 │  86357 │          1 │ 2010-08-23 21:19:34 │  52.53273 │ 13.289106 │ 262 │   2 │ UMTS  │  2400 │       3 │    0 │ 2011-02-28 10:39:29 │
│ 1107 │             0 │  83603 │          1 │ 2010-08-25 01:49:49 │ 52.497575 │ 13.349675 │ 262 │   3 │ UMTS  │  3102 │     222 │    0 │ 2011-03-21 20:33:29 │
│  776 │             0 │    867 │          1 │ 2010-08-25 01:49:49 │ 52.497367 │ 13.349711 │ 262 │   2 │ GSM   │  1000 │     214 │    0 │ 2011-03-31 20:40:06 │
│ 1107 │             0 │  13971 │          1 │ 2010-08-25 01:49:49 │ 52.497437 │ 13.349743 │ 262 │   3 │ GSM   │  1000 │     212 │    0 │ 2011-03-21 20:33:29 │
│ 1107 │             0 │    355 │          1 │ 2010-08-25 01:49:49 │ 52.497378 │  13.34963 │ 262 │   3 │ GSM   │  1000 │     198 │    0 │ 2011-03-21 20:33:29 │
└──────┴───────────────┴────────┴────────────┴─────────────────────┴───────────┴───────────┴─────┴─────┴───────┴───────┴─────────┴──────┴─────────────────────┘

@pymongo it is confirmed. The new client (>=21.5) has some trailing packets. The workaround is that to use the CH client of which version < 21.5. For example, our repacked client in release page.

for clickhouse-client(>=21.5)  need to add compression arg clickhouse-client --compression true
client need compression arg to let tensorbase's server parse success

@pymongo Cool discovery! I have not investigated the detail problem.  If we enable the compression flag, could your csv case pass successfully?

It is confirmed that the compression flag has been changed to false. And this is interesting to show that our logic for raw packet has problem.

@pymongo Cool discovery! I have not investigated the detail problem. If we enable the compression flag, could your csv case pass successfully?

Yes, ClickHouse client version <IP_ADDRESS> with compression arg insert csv data successfully!
I suggest to add clickhouse-client version >=21.5 need --compression=true flag to docuemnt get_started_users.md until this bug was fixed?

@pymongo  nice!  Can you submit a doc PR for this? :heart:


Option to connect main pic to social profile image from facebook, github or gravatar.

Connect social network profile pic.
Proposed Changes

Add an option to connect the main picture to social profile images from facebook, github or gravatar.
Updated modifying header blog post with the instructions.
Tested on both desktop and mobile with multiple accounts.

@joariasl Please take a look at my implementation and review it. Thanks.

I checked it in the code and was well. But I have this problem in my resources installed: jekyll/jemoji#57
It's necessary check it in running time.

Okay I'll take a look.

@joariasl I checked the issue and couldn't find a solution to that but I think that the issue is not linked to this feature. Its an issue with the jemoji plugin which can generate irrespective of this implementation.
Please guide me if I am wrong. Thanks.

You are right. The problem it's iwth my jiemoji installation. I can't run Jekyll for that.
I will wait for the fix of the problem, because I don't have time for fix it.

You are right. The problem it's iwth my jiemoji installation. I can't run Jekyll for that.
I will wait for the fix of the problem, because I don't have time for fix it.

I'm hitting the same issue, and I haven't resolved it yet..

Tested it for github and facebook - worked just fine being served locally

Today i learned that i can easily rebase and merge from the UI, sorry for the delay and thanks for contributing 👍

Thanks :-)


fix(sync): PreserveDigests flag prevents docker mediatype manifests t…

…o be converted to oci mediatype
Signed-off-by: Petu Eusebiu<EMAIL_ADDRESS>
What type of PR is this?
bug

Which issue does this PR fix:
Because of preserveDigests flag, sync on demand doesn't work with docker.io (dockerhub) images
because it can not converts them from docker mediatype to oci mediatype
What does this PR do / Why do we need it:
Fix sync on demand with dockerhub
Will this break upgrades or downgrades?
no
Does this PR introduce any user-facing change?:

no

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

fixed in https://github.com/project-zot/zot/pull/932


⚠ Mobitopup has degraded performance

In 0045530, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 3718 ms

Resolved: Mobitopup performance has improved in 7ab17c4.


Post-training full integer quantization produces model with float inputs/outputs

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Running from Colab notebook
TensorFlow installed from (source or binary): Running from Colab notebook
TensorFlow version (or github SHA if from source): v2.2.0-0-g2b96f3662b

Command used to run the converter or code if you’re using the Python API
Colab notebook:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/g3doc/performance/post_training_integer_quant.ipynb
Failure details
The conversion is successful, however the quantized model with float inputs/outputs (/tmp/mnist_tflite_models/mnist_model_quant.tflite) and the one with supposed int8 inputs/outputs (/tmp/mnist_tflite_models/mnist_model_quant_io.tflite) are identical. I've verified this by running
diff mnist_model_quant.tflite mnist_model_quant_io.tflite

which resulted in an empty output (that is, the files are identical).
Any other info / logs
Here's what mnist_model_quant_io.tflite looks like when I open it with netron:

Rather than having a "Quantize" node right after the float input and a "Dequantize" node right before the float output, I would like to have int8 inputs/outputs directly. How to do that?

Hi,
by default the post training tool keeps the input and output types float so that users can conveniently use the model interchangeably with their float model code. Users can change the input type and output type via the inferece_input_type and inference_output_type flags.
The colab here https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/g3doc/performance/post_training_integer_quant.ipynb has an example of that usage and these flags.
Hope that helps!

Actually, the notebook you've referenced is the one I've referenced too. Setting inference_input_type and inference_output_type to tf.uint8 (or tf.int8) still results in a model with float inputs/outputs, as witnessed by the fact that mnist_model_quant.tflite mnist_model_quant_io.tflite are identical.
I managed to solve the problem by updating to TensorFlow nightly 2.3.0, so it appears to be a problem with TensorFlow 2.2.0. With TF 2.3.0, I can obtain a model with int8 inputs/outputs.
I guess this issue can be closed now, although I believe you should at least update that notebook, because it doesn't work properly with TF 2.2.0


SSG: Add experimental flag the SSG features

I think these should be experimental.

Yes, I think we can treat it that way at this point.

Fixed by #1967


Additions and description changes for Areas_HELCOM_L4

The list of HELCOM L4 areas is missing 103 new codes (compared with latest version of the layer at HELCOM)
93 of the existing descriptions need to be updated.
Both inserts and updates are detailed in Excel:
Inserts and updates to Areas_HELCOM_L4 codelist in RECO.xlsx
The Areas_HELCOM_L4 layer is used for DOME views and assessment product generation.
The change should not impact other usages as far as I can tell

Anna and Hans agreed to ask HELCOM for more information about the areas.
HELCOM contact<EMAIL_ADDRESS>

HELCOM has proposed to wait with these changes until the autumn, because there are more to come.

@Osanna123 @HansMJ check with HELCOM on this task

We will have final decision on changes in December after HOD meeting. After that we will process new L1-L4 datasets and share to ICES in January 2022.

https://maps.helcom.fi/website/mapservice/?datasetID=67d653b1-aad1-4af4-920e-0683af3c4a48
New definitions are now available
Level 1. HELCOM Marine area 2022. No division: the whole Baltic Sea encompassing the entire HELCOM area,
Level 2. HELCOM Subbasins 2022. Division of the Baltic Sea into 17 sub-basins.
Level 3. HELCOM Subbasins with coastal and offshore division 2022. Division of the Baltic Sea into 17 sub-basins and further division into coastal and off-shore areas,
Level 4a. HELCOM Subbasins with coastal WFD water types of water bodies 2022. Division of the Baltic Sea into 17 sub-basins and further division into coastal and off-shore areas and division of the coastal areas by WFD water types or water bodies.
Level 4b. HELCOM Subbasins with coastal WFD water types of water bodies 2022 for eutrophication. Division of the Baltic Sea into 19 sub-basins and further division into coastal and off-shore areas and division of the coastal areas similarly as in Level 4a by WFD water types or water bodies with specific subdivisions for eutrophication.

Create a new CodeType Areas_HELCOM_L4a, ask HELCOM for a list in another format
https://vocab.ices.dk/?ref=1494 will be deprecated
Add L2 to description of https://vocab.ices.dk/?ref=350

New CT 1727 created
CT 1494 made invisible. Deprecation does not work on CT level
L2 descr. changed, but see issue #288

Make visible and deprecate all codes in it @Osanna123


Display posts in the feed below the editor on the Feeds page.

Is your feature request related to a problem? Please describe.
Currently if you visit the https://www.nearbuilders.org/feed in any of the categories, you can only see the Create component to let people post of that particular type. We want to display posts of that category right below the Create component.
Describe the solution you'd like
We want the post feed filtered by that particular category to be displayed below the Create widget. You can filter the global feed using the appropriate hashtag.
Design
Figma

I can take it


Add downloader option to ignore errors

dicomtrolley version: 3

Description
trolley.download([targets]) will raise an exception if anything goes wrong downloading any of the targets. In addition, trolley.download[series] will raise an exception if any of the slices in series cannot be downloaded.
This behaviour is correct and usually what you want. Partial downloads with exceptions should generally be avoided. There are certain situations however when you would want to download 'any slice that you can' even is part of the data is corrupted. This is useful when debugging or if you know that the corrupted part of the data is not of interest and fixing this in the DICOM server would be slow or difficult.
Suggested solution
Add an option somewhere to force download and ignore errors.
Questions to answer:

What should this option be named? Force? What is the rsync option called?
rad69 already has a similar system. See whether this can be generalized
Where should this option live? In trolley.download()? or downloader init?
Notes:
This option should not be default.

Potentially leave this option out completely to not clutter the API.
Instead, create a Storage class that instead of saving to disk, calls a callback with each dataset as argument. This can then be reasonably easily use in some custom code that just excepts whatever exception you want.

Or just use fetch_all_datasets with an except clause. That requires no new code..
pseudo code:
for ds in trolley.fetch_all_datasets(studies):  # obtain Dataset for each instance
    try:
         ds.save_as(f'/tmp/{ds.SOPInstanceUID}.dcm')
    except WhateverError as e:
         print(f"Skipping {ds} because of {e}")

Done


Manually handle rsync timeout

With this, we manually start the timeout countdown the moment the batch stream closes (either successfully or due to error), and if that grace period ends and rsync hasn’t quit on its own, then semi-forcefully kill it (we send SIGUSR1 which instructs rsync to do immediate cleanup and exit).
Change-Type: major

@Page- @pcarranzav @petrosagg ping for review lads :) Do let me know if you need further info before review.

@pcarranzav good point about the major version bump -- I edited the commit 'Change-Type' accordingly. I had initially kept the 1800 sec timeout as default (which would still change the behaviour somewhat) but then thought it was too arbitrary and removed it, warranting a major version bump.


DCOS-12144: Allow gpus=0 for Docker

Our default definition has gpus: 0 which blocks a user from selecting Docker Runtime. But Marathon and Mesos process gpus: 0 fro Docker correctly. So we shouldn't block it as well.

retest this please

LGTM! 🚢

LGTM 🚢


more stable way to download

Hi,
I'd like to know if there is a more stable way to download the data, I'm experiencing disconnection issues on all links which makes it completely impossible for me to download the data. By the way, I only need the point cloud data.

We have recently uploaded the DurLAR dataset to OneDrive, which provides fast download speeds from various countries. If you need access to the DurLAR dataset via the OneDrive download link, please send your affiliation/organization, name, and intended usage details to<EMAIL_ADDRESS>We will then provide you with the OneDrive download link.
Feel free to reach out if you have any questions.


good looking sliders

create sliders that looks good for:

[x] IE 11.0.9600.18738
[x] Chrome: 60.0.3112.90

Thanks to:
http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html


Introduce ABAP Language Version base functionality

The types and constants are already included in
https://github.com/abapGit/abapGit/blob/main/src/objects/aff_types/zif_abapgit_aff_types_v1.intf.abap
(which is a copy of https://github.com/SAP/abap-file-formats/blob/main/file-formats/zif_aff_types_v1.intf.abap).
This adds them in zif_abapgit_definitions and zcl_abapgit_abap_language_vers. Can we keep them in one place?

zif_abapgit_definitions

The types and constants are already included in https://github.com/abapGit/abapGit/blob/main/src/objects/aff_types/zif_abapgit_aff_types_v1.intf.abap (which is a copy of https://github.com/SAP/abap-file-formats/blob/main/file-formats/zif_aff_types_v1.intf.abap).
This adds them in zif_abapgit_definitions and zcl_abapgit_abap_language_vers. Can we keep them in one place?

I have reused the already defined constants in zif_abapgit_aff_types_v1=>ty_abap_language_version.
Since the introduced ABAP Language Version in .abapgit.xml contains of semantically readable values like standard, keyUser, cloudDevelopment), I have decided to let the definition in the zif_abapgit_dot_abapgit interface.

heh, so the changes from main combined with the changes in this PR gives a linter error, both changes independent no error 😄 dont think I've seen this before, but yea, possible

I tested it on 702 with https://github.com/abapGit-tests/DDIC_integration (which contains core object types like clas prog, fugr as well). Works as usual.
good to merge from my pov

@mbtools dismiss or approve your review?


Update the user guide.

Expected Behavior
User guides should have details about how to setup the fact-bounty-flask
Current Behavior
There are no such guidelines.

It is currently in flask folder, once api is fully working, it will be added to readme.md


Speed up the "slow", not compiled with numba.jit, _fisher_jenks_means by 4 to 5 times.  Saves 3 minutes classifiying 8000 data points.

Hi everyone,
Thanks for a great project,  and for all your work. I really like mapclassify.  This PR is for information only, to highlight an interesting way to improve performance for users not using Numba.  Using Numba should be preferred - the version with it is blazingly fast.  Given so many other dependencies are needed, I don't know why it's optional, even if llvmlite is very big.
I would say Numba should be included by default.
Otherwise, if there's a willingness to relax and generalise the input types, and instance variables created by MapClassifier (to lists of numbers, instead of only numpy arrays), technically making a breaking change, then this PR is a good UX improvement for casual mapclassify users.  I don't know if something else that takes even longer is on the critical path for them instead (or if typical mapclassify users who use the default mapclassify without Numba, have much more powerful machines than me), if they all classify much much larger data sets than I've tested, but I myself would always prefer a library that gets the answer 3 minutes faster.
From running mapclassify\tests\time_fisher_jenkss.py:

Background:
I've made a fork to target IronPython in Grasshopper, in which Numpy and numba are not directly available.  This got me wondering how much performance its users would be missing out on.  Compared to Numba users, they might have to wait 30 seconds more for 3000 data points.  But compared to non-Numba users, the answer, to my surprise, is not a lot.  And in fact, compared to your own users who haven't installed numba, my fork that doesn't use Numpy at all is significantly faster, then the slow version of _fisher_jenks_means without Numba (that someone saw fit to raise a warning about in FisherJenks).
Basically, creating and iterating over numpy arrays is not free - there's actually an overhead.  That overhead is well worth it for large matrix multiplications, and other vectorisable calculations in scientific computing on modern hardware.  But on my laptop at least, running Python 3.11, using an implementation of an algorithm like the original fisher jenks, that must iterate over every element in sequence anyway, Numpy arrays are slower than plain Python iteration over nested lists.
I don't know how Numpy implemented it in C exactly, but when I tried to implement __getitem__ on tuples in pure Python, there was a an even larger performance hit.  So the only change I've made in my alternative function, is to switch [i, j] with the admittedly uglier [i][j], to generalise a numpy specific type reference, and to pass in a Class for numpy (np), that defines int and float etc..  Hopefully otherwise, the original code in _fisher_jenks_means is unaltered.
python time_fisher_jenkss.py
Run times of the proposed function vs the original (excluding MapClassifier overhead)

Time: 0.009 seconds, data points: 100  _fjm_without_numpy, number_tests=1
Time: 0.081 seconds, data points: 300  _fjm_without_numpy, number_tests=1
Time: 0.911 seconds, data points: 1000  _fjm_without_numpy, number_tests=1
Time: 7.298 seconds, data points: 2800  _fjm_without_numpy, number_tests=1
Time: 63.026 seconds, data points: 8000  _fjm_without_numpy, number_tests=1
Time: 0.044 seconds, data points: 100  _fisher_jenks_means, number_tests=1
Time: 0.381 seconds, data points: 300  _fisher_jenks_means, number_tests=1
Time: 4.209 seconds, data points: 1000  _fisher_jenks_means, number_tests=1
Time: 33.791 seconds, data points: 2800  _fisher_jenks_means, number_tests=1
Time: 315.014 seconds, data points: 8000  _fisher_jenks_means, number_tests=1
Run times for end user, of the proposed code vs the original (inc MapClassifier overhead)

\mapclassif-Iron\mapclassify\tests\time_fisher_jenkss.py:56: UserWarning: Numba not installed. Using a less slow, pure python version.
  mapclassify.classify(y = data, scheme = 'fisherjenks', k=k)
Time: 0.042 seconds, data points: 100 without Numpy, much less slow, pure python code, number_tests=1
Time: 0.154 seconds, data points: 300 without Numpy, much less slow, pure python code, number_tests=1
Time: 1.559 seconds, data points: 1000 without Numpy, much less slow, pure python code, number_tests=1
Time: 12.467 seconds, data points: 2800 without Numpy, much less slow, pure python code, number_tests=1
Time: 105.765 seconds, data points: 8000 without Numpy, much less slow, pure python code, number_tests=1
Time: 0.046 seconds, data points: 100 with Numpy, existing "slow pure python" code, number_tests=1
Time: 0.385 seconds, data points: 300 with Numpy, existing "slow pure python" code, number_tests=1
Time: 4.263 seconds, data points: 1000 with Numpy, existing "slow pure python" code, number_tests=1
Time: 34.077 seconds, data points: 2800 with Numpy, existing "slow pure python" code, number_tests=1
Time: 296.244 seconds, data points: 8000 with Numpy, existing "slow pure python" code, number_tests=1

Fixes #118 if Numba is unavailable

thanks for this :) we'll take a look. (funny timing, actually,  because i have some brand new materials that use jenks (for the first time in ages) albeit in an python 3.12 environment where numba isnt yet available and the slowdown is very noticeable on a medium-sized dataset)

thanks for this :) we'll take a look.

You're welcome.  I didn't realise there were more tests than I spotted at first glance (I've delved into those and fixed them by the way...).  Commit 0b48854 makes self.bins a numpy array again.  So including this PR no longer change the return typedbreak anyone's code now.

@JamesParrott make sure the files you are pushing to this PR are formatted and linted properly. Currently, pre-commit is failing due to this.

@JamesParrott make sure the files you are pushing to this PR are formatted and linted properly. Currently, pre-commit is failing due to this.

As I said above, this PR is for info only.  But sure, no problem, will do once the currently running actions stop, and I have time.
Is that why the actions runners are taking so long to complete, or is that just Windows and MacOS ones?

just Windows and MacOS ones

exactly