Categorize Learn Section

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Preview is available here:http://developers-pr646.previews.kube001.services.stellar-ops.com

Only thing we'll probably need to do still is create redirects for any pages we moved


Dinesh1866's file

created a branch, created a file, made a commit and opened a pull request

just merged pull req


Improve interpolation syntax

Update known functions list as well as support of data variables

Can you please approve this PR?


Online Mode/Offline Mode needs translation

Go Online/Offline needs translating.
POLSKI:
Tryb Online
Tryb Offline

('tryb' means 'mode'),
GERMAN:
Online-Modus
Offline-Modus

Valkyrie Version
2.2.20190131 #1033
Originally posted by @chrismaliszewski in https://github.com/NPBruce/valkyrie/issues/1033#issuecomment-459646508

Did not understand a little what exactly to translate
RUS

The text on the button means switching to another mode (not the name of the current mode)
Then the translation will be:
Go Online -> Перейти в Онлайн-режим
Go Offline -> Перейти в Офлайн-режим
But if the text on the button corresponding to the current mode:
Online Mode -> Онлайн-режим
Offline Mode -> Офлайн-режим

@Ssid113, good point. I didn't think about it this way. My previous Polish proposition of captions was bad as it didn't indicate the button can be used to change a mode to another one.
So, Polish translation will be:

Go Online -> Wł. tryb Online
Go Offline -> Wł. tryb Offline
Online Mode -> Tryb Offline
Offline Mode -> Tryb Offline

@BenRQ, I think @Ssid113 has a point in which I commented.
Writing "Offline/Online mode" doesn't give a hint to a user that you can click on this text to switch between modes. It'd need an additional indication that it's possible. While 'Go Offline/Online' immediately suggests that 'clicking this thing changes something'.
At least I see it this way.

OK so this is the current behaviour.
Please note that you can also have the text "offline" without any actions, if you run Valkyrie while you are disconnected.

I don't know if we will have tabs in the future.
That's part of the question : what should we have in the future :)

If being completely offline displays just 'Offline' text it's fine.
I'll comment about my the future regarding the topic here https://github.com/NPBruce/valkyrie/issues/1037.

I am ok with both tabs or no tabs.

I still need some translations here.
We can keep "GO ONLINE" and "GO OFFLINE" as a target for 2.2, and improve the UI in 2.3 with a nice button or something smart.
Text colors:
GO ONLINE would be green (as it is the recommanded mode)
GO OFFLINE would be red.

English:
GO ONLINE
GO OFFLINE
GERMAN:
ONLINE GEHEN
OFFLINE GEHEN

I realize there are 4 texts to translate if we want to make this text clear.
Changing mode :
GO_OFFLINE,GO OFFLINE GO_ONLINE,GO ONLINE
This is displayed if you go in the scenario explorer before the quest list is downloaded.
`DOWNLOAD_ONGOING,Downloading...
This is displayed if you have a problem of connection.
`OFFLINE_DUE_TO_ERROR,OFFLINE (network error)

GERMAN:
GO_OFFLINE,OFFLINE GEHEN
GO_ONLINE,ONLINE GEHEN
DOWNLOAD_ONGOING,Lade herunter...
OFFLINE_DUE_TO_ERROR,OFFLINE (Netzwerkfehler)

PL
GO_OFFLINE, Wł. tryb Online
GO_ONLINE, Wł. tryb Offline
DOWNLOAD_ONGOING,Pobieranie...
OFFLINE_DUE_TO_ERROR,OFFLINE (błąd poł. intern.)
If the last one is too long, you can either use 'błąd poł. int.' or 'błąd sieci' instead.

@chrismaliszewski you can use full words, I will adapt button size.
"Włączyć tryb Offline" fits fine for example

OK I've integrated the translations and cleaned up the button a bit.
Looks not that bad I think.
Closing.


Types

Number and String is what we need to render.
Boolean is an extra type to be used for calculations.

Open question: having #7 in mind, should we support another syntax for strings other than the template string?


MediaPlayer error

Getting
E/MediaPlayer: Should have subtitle controller already set
and
AudioFeedActivity has leaked ServiceConnection com.example.jean.jcplayer.JcAudioPlayer$1@422d1740 that was originally bound here
while exiting from the app

I really don't know how fix this issue. I'll investigate more...

Please, try to call jcplayer.kill(); on your onDestroy() method.

Duplicate of #79


Identifiers validation failed for dataset DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos

Identifier validation failed for the dataset DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos:

Crawler attempt: 383
Publishing organization: Universidade Tecnológica Federal do Paraná - Campus Dois Vizinhos
Publishing country: BRAZIL
Installation: speciesLink Network / INCT-HVFF IPT
Number of occurrences indexed for this dataset at the time of the issue: 6788
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 6788, absent records count 6788
Step metrics:

Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3029560/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos : https://doi.org/10.15468/utbo2g.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos:

Crawler attempt: 385
Publishing organization: Universidade Tecnológica Federal do Paraná - Campus Dois Vizinhos
Publishing country: BRAZIL
Installation: speciesLink Network / INCT-HVFF IPT
Number of occurrences indexed for this dataset at the time of the issue: 6788
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 6788, absent records count 6788
Step metrics:

Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3043073/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos : https://doi.org/10.15468/utbo2g.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos:

Crawler attempt: 387
Publishing organization: Universidade Tecnológica Federal do Paraná - Campus Dois Vizinhos
Publishing country: BRAZIL
Installation: speciesLink Network / INCT-HVFF IPT
Number of occurrences indexed for this dataset at the time of the issue: 6788
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 6788, absent records count 6788
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3062490/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos : https://doi.org/10.15468/utbo2g.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos:

Crawler attempt: 388
Publishing organization: Universidade Tecnológica Federal do Paraná - Campus Dois Vizinhos
Publishing country: BRAZIL
Installation: speciesLink Network / INCT-HVFF IPT
Number of occurrences indexed for this dataset at the time of the issue: 6788
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 6788, absent records count 6788
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3073825/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the DVPR - Herbário da Universidade Tecnológica Federal do Paraná - Dois Vizinhos : https://doi.org/10.15468/utbo2g.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

The dataset was successfully ingested after the new version (1.101) was published on 2023-08-06.
http://ipt1.cria.org.br/ipt/resource?r=dvpr


CI: black version

test.yml installs isort and black separately to the setup.py where we pin versions
solutions:

install via setup.py in CI workflows
pin all installed version in workflows

yeah lets prefer to use setup.py to keep things in one place, when possible


Update spark rapids version to 23.12.0

This PR

Updates spark-rapids.sh init script with the latest 23.12.0 (to-date) rapids-4-spark version.

signed-off-by: Suraj Aralihalli<EMAIL_ADDRESS>

@jayadeep-jayaraman Can you review and merge this PR as rapids-4-spark-2.12-23.12.0.jar is publicly available now.
fyi: @viadea @nvliyuan

The v2312 jar is already in the Maven Central, LGTM

LGTM.

/gcbrun

Hi @jayadeep-jayaraman could you help check the build error?

Hi @jayadeep-jayaraman we found below error info while creating the cluster, is it an issue from dataproc? If so could you help fix it?
Err:11 https://repo.mysql.com/apt/ubuntu focal InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B7B3B788A8D3785C

Get:30 http://security.ubuntu.com/ubuntu focal-security/multiverse Translation-en [5796 B]
Fetched 15.3 MB in 3s (5444 kB/s)
Reading package lists...
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.mysql.com/apt/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B7B3B788A8D3785C
W: Failed to fetch https://repo.mysql.com/apt/ubuntu/dists/focal/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B7B3B788A8D3785C
W: Some index files failed to download. They have been ignored, or old ones used instead.
+ return 0

There's an argument that can be passed to apt-get update to fix this...

https://github.com/GoogleCloudDataproc/initialization-actions/issues/1129

But maybe use the -version variant

/gcbrun


[Enhancement] Add hashing database for known files

For files that are commonly used on many different discs (for example, DirextX installers), it may be a good idea to create a database of these files that definitely don't contain any protection, and hash the folder containing them (or even the individual files if it's still worth it) based on the name.

I was going to suggest this too. Some discs have multiple versions of DirectX installers present, which take a long time to scan.
I was wondering if something could be done with the digital signatures already present on these files?


S3 enhancements and bug fixes

Issue description
These include supporting additional content type for S3 object, adding a dedicated MinIO plugin and more
### Tasks
- [ ] https://github.com/kestra-io/plugin-aws/issues/214
- [ ] https://github.com/kestra-io/plugin-aws/issues/216
- [ ] https://github.com/kestra-io/plugin-aws/issues/144

only MinIO left


Add grid based PRM planner.

Solves part of #4.

[x] Add grid based PRM implementation
[x] Add example for grid based PRM
[ ] Add support for loading from yaml
[ ] Add example config in test_world.yaml
[ ] Refactor adding neighbours

I did look into that option.
Since the default PRM planner relies on the SearchGraph and it calls the polygon based check_occupancy().
Which takes us back to the situation with having to pass around parameters unnecessarily and make the implementation complex.

Another option would be to make the PRMPlanner a factory class , which will either make a PRMGrid or PRMPolygon instance based on if use_occupancy_gird is enabled.
This would help with not having 2 separate prm files.

Another option would be to make the PRMPlanner a factory class , which will either make a PRMGrid or PRMPolygon instance based on if use_occupancy_gird is enabled. This would help with not having 2 separate prm files.

I like this, you can have a PrmPlannerBase class and two subclasses for the grid and polygon-specific implementations.
I would also be okay with (actually, may even prefer) if the polygon-based planner was the base class, so when you said "I want PRM" it defaults to that planner... but then have the grid one be a subclass of the polygon one, with overloaded methods as needed.
(I say Prm instead of PRM because I was just reading this article haha)

Closing this one.
Will add support for this in the restructured interface.


Extends spfx project doctor with support for v1.16.1 projects

Extends 'spfx project doctor' with support for v1.16.1 projects. Closes #4183

Merged manually. Thank you! 👏


missing discoverDevices() in the api

For some reason I don't see this method faced up on the Javascript API of the module. Doing this made it work for me.

Hi @tonyl did you manage to get any results from the discoverDevices() function?
I am able to communicate with devices which are already paired system wise via getConnectedDevices() and list() functions only.
Testing with Android.

Hi @frnkschmtt sorry for the late reply. But yeah you were right, I ended up using getConnectedDevices() to do that. It's been a few months since I left that project, so I haven't used this library further.


create KubeletConfiguration using actual type

What this PR does / why we need it:
To avoid mistakes in KubeletConfiguration, use static type to generate YAML
Optional Release Note:
NONE

/retest

/retest

/retest

/lgtm


Option for downloading concordance

Concordance(Context or verses where a particular token appears) needs to be download-able.

Not included now


Another small copy fix in some of the file headers

Nice - I guess you're looking at the build script as the source of truth? It looks like it's correct, but I guess there are several alternative grammatical constructions we're allowed to use, since the automated checkup appears to be passing for all of these files.

I think the logic in the build script is just to add the header to the WWW file headers on build. We don't really have a check to make sure it exists in all files. Could we worth adding in the future though?


symbol not found in flat namespace '___gmpz_add'

I'm trying to use bitcoinlib.But I have this error with fastecdsa
site-packages/fastecdsa/_ecdsa.cpython-310-darwin.so, 0x0002): symbol not found in flat namespace '___gmpz_add'

You could give brew install gmp a try, looks like an issue with a missing library referenced from the C extension.


Add API server. Part 1

Since ST Extras are deprecated and the only thing that is left without replacement is RVC, I began searching for potential alternatives. I wasn't able to find any RVC API servers that aren't Gradio which is painful to work with. So I propose to build one here.
This PR adds an initial setup of a FastAPI server that performs a voice conversion using already established inference methods.
While technically working in the current state, it still misses some parts to become a usable replacement to a now deprecated ST Extras project.
Namely, the parts that are missing:

Model management (list/upload) = the most critical.
Compatibility layer with the ST Extras server to use as a drop-in replacement = potentially not even needed if the extension is updated.

@daswer123 if you like this idea and overall direction, please contact me so we could discuss some details.
Related: https://github.com/SillyTavern/SillyTavern/issues/2646

Summary by CodeRabbit

New Features

Introduced an API server for audio conversion with new command-line options.
Added endpoint /rvc_convert for converting audio files through POST requests.

Documentation

Updated README to include instructions for new API server functionality and usage examples.

Chores

Added dependencies for web development: uvicorn, fastapi, and pydantic.

Hi, yeah, I'd be interested. I sent an invitation as a co-author.

I will prepare the code to display the list and be able to select rvc models

While the idea is in the following, I will reorganize the code into a class, add the ability to keep the model in memory, add the ability to load and unload the model, add the choice of model and index from the folder ( something like rvc_models) and the ability to view the list of available models

Yeah, I looked it up, it shouldn't be too hard to implement.
Most likely I will be able to realize it closer to the weekend, because of a lot of work


I modify the demo esp-idf/examples/peripherals/lcd/rgb_panel according the demo /esp-idf/examples/peripherals/lcd/i80_controller and the chart is always drift, How can I sovle it  (IDFGH-6753)

I modify the demo esp-idf/examples/peripherals/lcd/rgb_panel according the demo /esp-idf/examples/peripherals/lcd/i80_controller
and the chart is always drift, How can I sovle it

If this is related to your last post in https://github.com/espressif/esp-idf/issues/8380 Please continue the conversation there, instead of opening a new one. Thanks.
If this is a new issue you met, could you clarify it a little bit?  I'm not sure what kind of LCD you're using, and how you initialize your driver. Any code to reproduce?

两个是不同的问题
这个问题是这样的：
1、如果用原本 demo  是可以正常显示的
2、如果我仿照 i80_controller 这个例子添加 logo 显示，是现实坐标图回一直漂移，但是显示图片不断刷新输出也是一样会漂移
3、我所使用的屏幕是这个

你好
两个是不同的问题
这个问题是这样的：
1、如果用原本 demo 是可以正常显示的
2、如果我仿照 i80_controller 这个例子添加 logo 显示，显示的实坐标图回一直漂移，如果是只显示图片不断刷新输出也是一样会漂移
3、我所使用的屏幕是这个

seems like this is a timing issue, you can try setting proper parameters in panel_config.timings according to your LCD spec.

I change the panel_config.timings according the datasheet below ,but the question is still exit
2021923171633414.pdf

also I set the dclk freq to 9M/s

would you please share me anohter rgbpanel demo that display a dynamic image

We found some hardware bug in the LCD_CAM peripheral, and we're working on a workaround on it. Will let you know when the fix is available on the master branch. Thanks.


Add build script to react-native-babel-preset

Summary:
When metro-react-native-babel-preset was part of Metro, Metro would take care of building flow-typed src before publishing. React Native doesn't do that.
This diff adds build script, prepare and postpublish hooks to react-native-babel-preset. The script is effectively is a copy-paste from react-native-codegen, we'll deduplicate them in the future.
Changelog: [Internal] - Add build script to react-native-babel-preset
Differential Revision: D47006597

Closing as abandoned internally


feat: Enables ECharts legend selector

SUMMARY
Legacy charts had the ability to click on a legend item and exclusively select that series. This was really helpful, specially when you have many items and wishes to focus on only one. ECharts has a similar but more flexible feature called Legend selector that allows a user to select all items or invert the selection. This flexibility is specially helpful when you want to compare a few items among many. This PR enables that feature.
@kasiazjc
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
https://user-images.githubusercontent.com/70410625/230167091-b0ed4df7-318b-4042-a709-2bb106ca2097.mov
TESTING INSTRUCTIONS
Check the video for instructions.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

OMG, I was just talking about this feature with @yousoph and here's the PR!!! Thank you!

Amazing!! I wonder if "Inv" is clear enough from the label? Curious what @kasiazjc thinks

/testenv up

Amazing!! I wonder if "Inv" is clear enough from the label? Curious what @kasiazjc thinks

@michael-s-molina this is very cool!
I have a few thoughts -

If all things are selected, should "all" button be active? then, if you would select "inv", inv becomes active instead and from there you can:

deselect inv at it comes back to "all"
choose other legend thing and inv becomes deselected 🤔

I think this would be a good indicator to show in which state you currently are in thoughts @yousoph @michael-s-molina ?

on "inv" (or "invsel"), for me it is not intuitive at all, but I know it's used :D I think we should add a tooltip to "inv", maybe

Selecting 'inv' will invert the legend selection.

@yousoph @kasiazjc Although the ideas are good, ECharts API currently does not offer this kind of flexibility 😢 . There's no native support for controlling the buttons states or adding a tooltip. I can change the text though, I just didn't because I figure it's a common pattern used by ECharts and people are used to it. One thing I noticed when interacting with the controls for the first time, is that you understand the feature pretty quick, and there's harm when "trying/testing" the buttons.

@yousoph @kasiazjc Although the ideas are good, ECharts API currently does not offer this kind of flexibility 😢 . There's no native support for controlling the buttons states or adding a tooltip. I can change the text though, I just didn't because I figure it's a common pattern used by ECharts and people are used to it. One thing I noticed when interacting with the controls for the first time, is that you understand the feature pretty quick, and there's no harm when "trying/testing" the buttons.

oooh, ok, that makes sense to me! I think we should keep "inv" if that's the case, because I don't think there is a better name for it and as you said it's widely used :)


Updated Pledna, with Kopernicus

Closes #4444
The original, while accepted, was incorrect. This one, generated by my new script, properly includes Kopernicus

Is this your own script you're using, not the webtool developed by Blauerdaemon?

My own script, it does more
The "x_via" is there because I'm going to give this to the Spacedoc people to use instead of whatever they are currently using

Actually, I should say that they are different.  My script is fully automated, and is intended for use  by Spacedock when mods are uploaded and the CKAN box is checked.  It works by examining the zip file which is uploaded (right now I download the zip manually) and determining what's in the file and where things are supposed to go, etc
Blauerdaemon's is a manual input, which can actually provide more information, but requires the user's input

Interesting. How is it determining dependencies?

Tested locally, works fine. Merging with thanks!

It starts by having a local database of all active netkan ids and directories associated with them.  Then it examines the zip file and does some clever stuff :D

There are several special cases, such as ModuleManager, ContractPacks & Kopernicus whch have special code there


Add Web Share Api w/ fallback

This replaces our current 'single tap to copy' ux with native share dialog for supported mobile users.
Currently used on:
/recover-with-link/username/phrase
/setup-seed-phrase/username
/receive-money

I removed navigator.share as helper function because of the minimal boiler plate needed to use anyway.

@Patrick1904 looks good to me. Do you want to merge this as is or add separate share button?

@kcole16 thoughts?

From @Patrick1904

I'm gonna add a generic-looking 'share' button and I pulled an icon from thenounproject but the style is not perfectly aligned with the 'copy phrase' icon that we're using. do you think we should align the design before implementing or this works?

@Patrick1904 I've added a new custom share icon src/images/icon-share.svg and pushed a commit. The icon should better match the style of our existing 18px solid set. Can change the fill color of the svg if needed.

@vgrichina - after discussion w/ @kcole16 and @corwinharrell - we decided to replace 'copy' w/ the 'share' icon on supported mobile devices on the /receive-money page only.

@Patrick1904 makes sense to me. On iOS in /recover-with-link/username/phrase context it looks like if you opened in wrong browser – there is usually a built-in button to open in Safari (and it doesn't seem available as an action from share sheet).

@Patrick1904 makes sense to me. On iOS in /recover-with-link/username/phrase context it looks like if you opened in wrong browser – there is usually a built-in button to open in Safari (and it doesn't seem available as an action from share sheet).

Yes it seems that iOS omits the 'Open in Safari' option in the dialog vs. showing the option if you click on a link in Slack, etc. I'm assuming that in most cases, the user will click on the recovery link from email or sms - and iOS defaults to Safari. So if that's the case the Chrome option is relatively prominent as an option in the dialog.


Create Dockerfile

Closes #53

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@luiscoms when you get the CLA signed, we will go in and test your code! Thank you so much for this change.

Hello @luiscoms,Thanks again for the PR! We want to show our appreciation by sending                                              you some swag. Could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


Zabbix 3.0 Support?

Hello,
Does your plugin support Zabbix 3.0 yet?
I don't want to upgrade before it hasn't been officially cleared.
Thank you

Zabbix 3.0 will be supported in coming version. But now this is still in development.

works fine with 3.0 for me.

work fine with 3.0 for me also

Thanks guys. Appreciate the help.

On Feb 22, 2016, at 8:51 PM, hattaagung<EMAIL_ADDRESS>wrote:
work fine with 3.0 for me also
—
Reply to this email directly or view it on GitHub.

I saw some issues with Trigger panel, but graphs works good.

we should add a section about: grafana-zabbix and zabbix version match on readme.md .

it's been some time since I last checked things up here, where is the grafana-zabbix 3.0 branch? has it been merged on another?

It has been merged into develop.


Fixing marker color for geographic and language searches, converting HSL to RGB for legend downloads

Please don't merge this yet, I need to push one more commit. Thanks :)

Current coverage is 69.49%

Merging #208 into master will not affect coverage as of 45c5a09

@@            master    #208   diff @@
======================================
  Files           31      31
  Stmts         1780    1780
  Branches         0       0
  Methods          0       0
======================================
  Hit           1237    1237
  Partial          0       0
  Missed         543     543

Review entire Coverage Diff as of 45c5a09

Powered by Codecov. Updated on successful CI builds.

This can now be merged.


Catch dmlc::Error.

Fix #3643.

I switched safe_cuda to use dmlc logging facility without changing the catch statements.  My bad...

Codecov Report

Merging #3751 into master will decrease coverage by 3.55%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #3751      +/-   ##
============================================
- Coverage     55.51%   51.96%   -3.56%
  Complexity      189      189
============================================
  Files            69      180     +111
  Lines          4624    14282    +9658
  Branches        483      483
============================================
+ Hits           2567     7421    +4854
- Misses         1825     6629    +4804
  Partials        232      232

Impacted Files
Coverage Δ
Complexity Δ

src/common/timer.h
56.52% <0%> (ø)
0% <0%> (?)

src/common/group_data.h
96.66% <0%> (ø)
0% <0%> (?)

src/common/io.h
71.42% <0%> (ø)
0% <0%> (?)

src/tree/updater_basemaker-inl.h
0% <0%> (ø)
0% <0%> (?)

tests/cpp/common/test_column_matrix.cc
100% <0%> (ø)
0% <0%> (?)

tests/cpp/data/test_simple_dmatrix.cc
97.56% <0%> (ø)
0% <0%> (?)

src/c_api/c_api.cc
23.88% <0%> (ø)
0% <0%> (?)

src/logging.cc
69.23% <0%> (ø)
0% <0%> (?)

include/xgboost/base.h
100% <0%> (ø)
0% <0%> (?)

src/tree/split_evaluator.cc
17.95% <0%> (ø)
0% <0%> (?)

... and 103 more

Continue to review full report at Codecov.

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

Thanks a lot!


<EMAIL_ADDRESS>fails when trying to remove an entity with M:N relationship

Describe the bug
In some conditions an attempt to em.remove() an entity with defined and populated bi-directional M:N relation fails.
Stack trace
node:internal/process/promises:246
          triggerUncaughtException(err, true /* fromPromise */);
          ^

UniqueConstraintViolationException: insert into `participant_groups` (`participant_id`, `group_id`) values (1, 1) - SQLITE_CONSTRAINT: UNIQUE constraint failed: participant_groups.participant_id, participant_groups.group_id
    at SqliteExceptionConverter.convertException (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/sqlite/SqliteExceptionConverter.js:20:20)
    at SqliteDriver.convertException (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:182:54)
    at /home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:186:24
    at async SqliteDriver.nativeInsertMany (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/knex/AbstractSqlDriver.js:219:21)
    at async SqliteDriver.nativeInsertMany (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/sqlite/SqliteDriver.js:13:21)
    at async SqliteDriver.updateCollectionDiff (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/knex/AbstractSqlDriver.js:579:13)
    at async UnitOfWork.persistToDatabase (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:637:13)
    at async SqliteConnection.transactional (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/knex/AbstractSqlConnection.js:36:25)
    at async UnitOfWork.doCommit (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:259:17)
    at async UnitOfWork.commit (/home/vagrant/mikro-orm-issue/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:235:13)

previous Error: insert into `participant_groups` (`participant_id`, `group_id`) values (1, 1) - SQLITE_CONSTRAINT: UNIQUE constraint failed: participant_groups.participant_id, participant_groups.group_id {
  errno: 19,
  code: 'SQLITE_CONSTRAINT'
}

To Reproduce
import { Collection, Entity, ManyToMany, MikroORM, PrimaryKey } from '@mikro-orm/core';

@Entity()
export class Group {

  @PrimaryKey()
  id!: number;

  @ManyToMany({
    entity: 'Participant',
    mappedBy: 'groups',
  })
  participants = new Collection<Participant>(this);

}

@Entity()
export class Participant {

  @PrimaryKey()
  id!: number;

  @ManyToMany({
    entity: () => Group,
    inversedBy: 'participants',
  })
  groups = new Collection<Group>(this);

}

let orm: MikroORM;

beforeAll(async () => {
  orm = await MikroORM.init({
    entities: [Participant],
    dbName: ':memory:',
    type: 'better-sqlite',
  });
  await orm.getSchemaGenerator().createSchema();
});

afterAll(() => orm.close(true));

test('removing items from m:n (GH 3287)', async () => {
  const group1 = new Group();
  group1.participants.add(new Participant());
  await orm.em.persistAndFlush(group1);
  await orm.em.clear();

  const group = await orm.em.findOneOrFail(Group, group1, {
      // This does not work
      populate: ['participants'],
      // This works
      // populate: ["participants.groups"],
    },
  );

  orm.em.remove(group);

  // Throws an error when flushing
  await orm.em.flush();
});

Expected behavior
Entity Group should be removed without error.
Additional context
If we choose to overfetch and to populate the relationship as Group -> Participants -> Groups everything works OK.
Probably related to changes introduced in https://github.com/mikro-orm/mikro-orm/pull/3273
Versions

Dependency
Version

node
v16.11.1

typescript
^4.5.5

mikro-orm
5.2.2

sqlite / postgresql
5.2.2

Thanks for the repro, weird we didnt already have such case tested.

FYI your repro would fail even without calling em.remove(), the issue here is that owning side of the collection is marked as dirty (and contains one item propagated to it from the populated inverse side).

Thanks for the fix! Unfortunately it seems like it still does not work with 5.2.3 when using a JOINED loading strategy. I have updated my reproduction here: https://github.com/CareerLunch/mikro-orm-issue/tree/mikro-orm-5.2.3-joined-many-to-many-bug
Shall I open a new issue?


Download MLDA dataset even without verification

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Motivation and Context / Related issue
One of the MLDA datasets could not be downloaded anymore due to missing SSL certificate.

How Has This Been Tested (if it applies)
Manually

Checklist

[x] The documentation is up-to-date with the changes I made.
[x] I have read the CONTRIBUTING document and completed the CLA (see CONTRIBUTING).
[x] All tests passed, and additional code has been covered with new tests.

@teytaud

Thanks a lot :-)


add should_rewrite_files as a command line argument

@ketkarameya the PR is ready, I tested it using cargo test, Python demo tests and using the executable over the real codebase.

I have not seen PR in detail. But can u also run cargo clippy ? https://github.com/rust-lang/rust-clippy

@ketkarameya I have tested it locally, but please test it yourself as well :)

@gregintuitaio  Thanks for the contribution. I think the readme needs to be updated here and values in the demos need to be flipped from True to False at 1, 2, ... similarly for others

@ketkarameya can you check if my assertions based on file modified timestamps and file existence are ok by you?

Oh yo! This is clever. I like it :)
Your new changes lgtm.  I have left some suggestion. I think we should use the phrase Disables in-place rewriting uniformly  to describe the flag dry_run.

@ketkarameya done

AWesome. I ll merge it then.

@ketkarameya that's completely okay, the only solution would be to change the committer tag in git history. I think it's because you squashed the commits and thus the commit history of this PR was gone as well.


Partition service is not implemented with specified version of core

While using 0.9.0-SNAPSHOT.79.559617d6 image version of ArmoniK core as follow :
control_plane = {
   service_type      = "ClusterIP"
   replicas          = 1
   image             = "dockerhubaneo/armonik_control"
   tag               = "0.9.0-SNAPSHOT.79.559617d6"
   image_pull_policy = "IfNotPresent"
   port              = 5001
...
compute_plane = {
     # ArmoniK polling agent
     polling_agent = {
       image             = "dockerhubaneo/armonik_pollingagent"
       tag               = "0.9.0-SNAPSHOT.79.559617d6"
       image_pull_policy = "IfNotPresent"

I still get the message from Api :
statusCode: 12
statusMessage: "Service is unimplemented."

@aneojgurhem can you take a look at this ?

Using the basic local deployement of ArmoniK, with the 0.9.0-jgaddpartitionservice.80.bab6eb90 image version of core :
A grpc request is made with the next object :
ListPartitionsRequest = {
    page: 0,
    pageSize: 10,
    sort: {
        field: 1,
        direction: 2,
    },
    filter: {
        id: '',
        parentPartitionId: '',
        podMax: '0',
        podReserved: '0',
        preemptionPercentage: '0',
        priority: '0',
    }
}

The request result is the following error :
{ statusCode: 2
statusMessage: "Exception was thrown by handler."}

You can also find the seq report of the error :
export-8dafdee5d02e096.csv
This is most likely a bug due to the filter, with the podMax equal to 0.

Can you test 0.9.0-jgaddpartitionservice.133.501b0bef ?

It seems to work !
I have a default partition :
{
  "id": "default",
  "parentPartitionIds": [],
  "podReserved": "1",
  "podMax": "100",
  "podConfiguration": {},
  "preemptionPercentage": "50",
  "priority": "1"
}

Great !


[VT-24] vit; incorporate a pager

David Patrick on 2013-10-20T17:43:56Z says:
As an keybind option (map X=:!p something), it would be good to allow a pager (less -r ?) to be used on output, instead of the current "wait" output, that dumps the result, is not scrollable, and leaves the user at the bottom of the output, only option being "hit ENTER".
It is possible (easy) to pipe to less -r already, and it works for simple things, but that doesn't work for compound commands.

Migrated metadata:
Created: 2013-10-20T17:43:56Z
Modified: 2014-06-08T20:04:36Z

David Patrick on 2014-06-08T20:04:36Z says:
related but different?


Feature request: Skew

I am developing an animation library for Luxe which would very much benefit from skew capabilities. Is skew functionality on the table for future updates?

I'll keep it mind for the new renderer. It is relatively simple to implement in the vertex shader but it isn't free if it's not used (i.e 99.9% of the time), so i'm more inclined to make it something you use with a slightly customized shader.
But currently, the renderer complicates this by batching all the geometry together, so you would have to just skew the geometry once it's created at the vertex level. For example, if you have a sprite, you can access sprite.geometry.vertices and move around the relevant ones to introduce a skew.
Keep in mind that the rendering is being completely replaced though, so many things will change and it's worth mentioning that things are a bit of a transition state at the moment.


Adding a comment with an attachment causes "Could not parse JSON" error

The comment still saves, but the attachment is lost.

done


[MWPW-137148] [PERFORMANCE] Load IMS from the same domain

Description

Selfhost IMS to avoid DNS lookups wasting precious time for visitors.
Check for a new version of imslib.min.js every 24h and automatically create a PR on updates (see example) based on the last modified date of the resource

Related Issue
Resolves: MWPW-137148
Testing instructions

Signing in should still function
Signing out should still work
Regression tests on all consumers

Test URLs
Acrobat:

Before: https://www.stage.adobe.com/acrobat/online/sign-pdf.html?martech=off
After: https://www.stage.adobe.com/acrobat/online/sign-pdf.html?martech=off&milolibs=mwpw-137148-same-domain-ims--milo--mokimo

BACOM:

Before: https://business.stage.adobe.com/fr/customer-success-stories.html?martech=off
After: https://business.stage.adobe.com/fr/customer-success-stories.html?martech=off&milolibs=mwpw-137148-same-domain-ims--milo--mokimo

CC:

Before: https://main--cc--adobecom.hlx.live/?martech=off
After: https://main--cc--adobecom.hlx.live/?martech=off&milolibs=mwpw-137148-same-domain-ims--milo--mokimo

Homepage:

Before: https://main--homepage--adobecom.hlx.page/homepage/index-loggedout?martech=off
After: https://main--homepage--adobecom.hlx.page/homepage/index-loggedout?martech=off&milolibs=mwpw-137148-same-domain-ims--milo--mokimo

Blog:

Before: https://main--blog--adobecom.hlx.page/
After: https://main--blog--adobecom.hlx.page/?milolibs=mwpw-137148-same-domain-ims--milo--mokimo

Milo:

Before: https://main--milo--mokimo.hlx.live/drafts/ramuntea/gnav-refactor?martech=off
After: https://mwpw-137148-same-domain-ims--milo--mokimo.hlx.live/drafts/ramuntea/gnav-refactor?martech=off

As discussed with @chrischrischris we also want to self-host https://github.com/adobecom/milo/blob/stage/libs/martech/martech.js#L102 for more performance gains. I'll also add this as part of this PR.


Iterating over tf.Tensor is not allowed

Hello, i am encountering this issue only when running the training on a GPU (currently using a Tesla V100)
I am using this as my base image nvidia/cuda:10.1-cudnn7-devel-ubuntu16.04
The error is as follows:
        dataset.transform_targets(y, anchors, anchor_masks, flags.size)))
    /yolov3_tf2/dataset.py:17 transform_targets_for_output
        for i in tf.range(N):
    /usr/local/lib/python3.7/dist-packages/tensorflow_core/python/framework/ops.py:539 __iter__
        self._disallow_iteration()
    /usr/local/lib/python3.7/dist-packages/tensorflow_core/python/framework/ops.py:532 _disallow_iteration
        self._disallow_when_autograph_enabled("iterating over `tf.Tensor`")
    /usr/local/lib/python3.7/dist-packages/tensorflow_core/python/framework/ops.py:510 _disallow_when_autograph_enabled
        " decorating it directly with @tf.function.".format(task))

    OperatorNotAllowedInGraphError: iterating over `tf.Tensor` is not allowed: AutoGraph did not convert this function. Try decorating it directly with @tf.function.```

This was an issue with tensorflow 2.1, i have updated to tensorflow 2.2 nightly and the issue is now fixed


Update locale_en-US.ini

Fixed translation in /admin/config page:
The template is reading {{.Domain}} https://github.com/go-gitea/gitea/blob/a161c2ca5834e950f35fa7546b027f825d4bb5eb/templates/admin/config.tmpl#L20
And the translation shouldn't be showing "SSH Server Domain"

Please update the helper too.


Allow export of UI including coverage

Clear and concise description of the problem
Running vitest --ui --coverage on my machine correctly opens the Vitest UI including the visual coverage. Running vitest run --coverage runs the tests once and creates the directories /html and /coverage. I want to put the results on a web server that serves static files. I copied the content of the /html folder on the webserver and it works well. However, unlike locally, it does not show the coverage, which makes sense since I didn't do anything with the /coverage folder. Running Vitest UI in watch mode on the server is not possible.
Suggested solution
I would like to see an export function that creates static files of the Vitest UI including the coverage that I can serve with a simple web server.
Alternative
No response
Additional context
Config:
export default defineConfig({
    plugins: [tsconfigPaths(), swc.vite()],
    test: {
        globals: true,
        environment: 'node',
        coverage: {
            provider: 'v8',
            reporter: ['text', 'lcov', 'clover', 'html', 'json'],
            reportsDirectory: 'coverage',
            all: true
        },
        reporters: ['default', 'html']
    },
    resolve: {
        alias: {
            '@': 'src'
        }
    }
});

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

I think this is a same issue as https://github.com/vitest-dev/vitest/issues/4149.
I have a quick PR to support this use case when coverage.reportsDirectory: 'html/coverage'.

Thank you @hi-ogawa, that's exactly what we need. Do you have a feeling until when we can see it being released?

@hi-ogawa @sheremet-va unfortunately, it still doesn't work with v1.1.0. This is my config:
// eslint-disable-next-line spaced-comment
/// <reference types="vitest" />

import swc from 'unplugin-swc';
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';

export default defineConfig({
    plugins: [tsconfigPaths(), swc.vite()],
    test: {
        globals: true,
        environment: 'node',
        coverage: {
            enabled: true,
            provider: 'v8',
            reporter: ['text', 'lcov', 'clover', 'html', 'json'],
            reportsDirectory: 'html/coverage',
            all: true
        },
        reporters: ['default', 'html']
    },
    resolve: {
        alias: {
            '@': 'src'
        }
    }
});

This is the command I run:
"test:cov": "vitest run --coverage"

This correctly creates an html and coverage folder. I then do:
$ cd html
$ npx http-server -g

I was expecting to see the coverage button in the menu in the top left, but it doesn't appear.

Hmm... not sure what went wrong. I just tested quickly on stackblitz and it seems working fine (except stackblitz initially opens __vitest__ which is 404):
https://stackblitz.com/edit/vitest-dev-vitest-g8ia47?file=vite.config.ts
screenshot

Just in case, could you check @vitest/ui is also upgraded to v1.1.0?

Updating @vitest/ui solved it. Thanks a lot! @hi-ogawa


curl: (6) Could not resolve host:

curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.10.0/docker-machine-driver-kvm-ubuntu16.04 > /usr/local/bin/docker-machine-driver-kvm \
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   627    0   627    0     0    439      0 --:--:--  0:00:01 --:--:--   439
100 11.3M  100 11.3M    0     0  1455k      0  0:00:07  0:00:07 --:--:-- 2779k
curl: (6) Could not resolve host:

Got the same error on Fedora. The download succeeded... It is related to the multiline use with  \.

They missed '&&' before chmod


Plugin Tags

Add a tags field to the PluginDescriptor annotation, and search tags in addition to the plugin name in the ConfigPanel. Also included are some sample plugin tags. Suggest more tags on this PR.

@Adam- That's interesting, but runs the risk of over matching. The FuzzySearch is already pretty generous.
I think as long as the tags don't get out of control, it will be better than it is now.


Use settings.get() in more places

Builds on #1349 by converting most uses of setting = mod.setting() in community to settings.get().
@lunixbochs, would appreciate a quick look to make sure this is correctly using settings.

Thanks for the review @nriley. Changes made.
The one plugin I haven't updated yet is the mode indicator, mostly because of this part.
Changing it throws skipped settings warnings, since I assume the plugin loads before the settings do. Removing it and the reference on line 182 has everything working as it should, but I'm hesitant to do that without first knowing why @AndreasArvidsson included it in the first place.

Changing it throws skipped settings warnings, since I assume the plugin loads before the settings do. Removing it and the reference on line 182 has everything working as it should, but I'm hesitant to do that without first knowing why @AndreasArvidsson included it in the first place.

You just need to add actual strings instead
setting_paths = [
    "user.mode_indicator_show",
    "user.mode_indicator_size",
    ...
]

Makes sense. Thanks for the help. That should be everything.


Failed to install Let's Encrypt

I get the following error message when I try to install Let's Encrypt:
**Exception on Subscription
Unknown Error happened - please report to developers:
('failed HTTP request',
'https://www.duckdns.org/update?domains=XXXXX&token=XXXXXXX-XXXXX-XXXXX&ip=publicIP: XXX.XXX.XX.XXX',
ConnectionError(MaxRetryError("SOCKSHTTPSConnectionPool(host='www.duckdns.org', port=443):
Max retries exceeded with url:
/update?domain=XXXXXX&token=XXXXXXX-XXXXX-XXXXX&ip=publicIP (Caused by
New ConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x75cd6490>:
Failed to establish a new connection: [Errno 111] Connection refused'))")))**
Then nothing can be found under "LIST My Subscriptions".
Any solution?

maybe because no server is running on 443 yet?

Are you running your Raspiblitz with or without TOR?

without TOR

That's the reason this is failing. It tries to use the TOR proxy port on <IP_ADDRESS>:9050.
Workaround is to make it connect without TOR manually by removing the curl rc file.
What would be our solution @rootzoll..? Detect inactive TOR and act accordingly?

The blitz.subscriptions.letsecrypt.py script should normally just add the TOR proxy if the config is TRUE on TOR. See:

@frennkie how can we test that the config is giving the correct value?

Should work with if cfg.run_behind_tor.value:

Added fix .. should be part of v1.6.1 service release.


sl docs improvements

edits to sl docs per slack thread
Description & motivation

To-do before merge

Prerelease docs
If this change is related to functionality in a prerelease version of dbt (delete if not applicable):

[ ] I've added versioning components, as described in "Versioning Docs"
[ ] I've added a note to the prerelease version's Migration Guide

Checklist
If you added new pages (delete if not applicable):

[ ] The page has been added to website/sidebars.js
[ ] The new page has a unique filename

If you removed existing pages (delete if not applicable):

[ ] The page has been removed from website/sidebars.js
[ ] An entry has been added to _redirects
[ ] Run link testing to update the links that point to the deleted page

thanks @cafzal - made those changes and let me know what you think? if you're good with them, I'll ask for a docs team review + approval. thanks!


Em Dash character causes an exception in base64.js

What steps will reproduce the problem?
1. var Value = base64.encode('Budget – 5 simple steps');
2. the - is actually the EM Dash character
3.

What is the expected output? What do you see instead?
Expected to see: 'QnVkZ2V0IOKAkyA1IHNpbXBsZSBzdGVwcw==' (according to
http://www.base64encode.org/)
Instead received an exception and the script stopped running

What version of the product are you using? On what operating system?
base64.js, r230, Mar 29, 2010, nickgsuperstar

Please provide any additional information below.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 27 Feb 2014 at 4:19

pull requests welcome.


⚠ Bofrost.lu has degraded performance

In ea27d5b, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1520 ms

Resolved: Bofrost.lu performance has improved in bb744f2 after 6 minutes.


Version openchain message

We need a version field in the OpenchainMessage structure
uint32 version

@binh this is to hold version of what, exactly? Version of the structure? Also, is this referring to protos/chaincode.proto#ChaincodeMessage, protos/fabric.proto#Message or something else?

this is rather stale, closing


default values of types and typeRoots properies cause the project to stop compiling

nightly build August 1, 2016
problem:

a project that compiles from the one folder (with one node_modules in its context) doesn't compile from a another folder (with it's own node_modules in its context)

in case of another folder some unwanted typings are included and the code breaks due to being incompatible with them
all things equal, the result of compilation depends on from where the compiler was run (due to default values of types or typeRoots properties of compilerOptions in tsconfig.json)
workaround:

once thsese properties are explicitly set to [] the project compiles from both folders

solution:

either make the location from where the compiler is run irrelevant to the result of compilation
or document types and typeRoots so it's clear from where the typings come and how to avoid unwanted behaviour

The location the compiler's invoked from shouldn't matter if there's a tsconfig.json. Can you write out the explicit file layout and where you're invoking tsc from so we can put together a repro?

cannot reproduce, the problem is only be seen when i use compiler API, so i guess i am just doing it wrong, so the issue is irrelevant
    function loadConfig(filePath: string): bt.Tried<FilesAndOptions, ts.Diagnostic[]> {
        return bt.offTried(
            readConfig(filePath),
            luck => parseConfig(
                luck,
                path.dirname(path.resolve(filePath)) // AB: TODO: find out exactly what should go here
            ),
            fail => bt.failFrom([fail])
        );
    }

    function readConfig(filePath: string): bt.Tried<any, ts.Diagnostic> {
        const result = ts.readConfigFile(filePath, readFile);
        if (result.error === undefined) {
            return bt.luckFrom(result.config);
        } else {
            return bt.failFrom(result.error);
        }
    }

    function parseConfig(json: any, basePath: string): bt.Tried<FilesAndOptions, ts.Diagnostic[]> {
        const result = ts.parseJsonConfigFileContent(json, host,
            basePath
        );
        if (result.errors.length > 0) {
            return bt.failFrom(result.errors);
        } else {
            return bt.luckFrom(
                bu.of2(result.fileNames, result.options)
            );
        }
    }

    function openProgram(
        projectFile: string
    ): bt.Tried<ts.Program, ts.Diagnostic[]> {
        const config = loadConfig(projectFile);
        if (bt.isLuck(config)) {
            const [fileNames, compilerOptions] = config.luck;
            dump(Severity.Debug, 'Options:', compilerOptions, dumpAsJson);
            dump(Severity.Debug, 'Files:', fileNames, bb.pass);
            const program = ts.createProgram(fileNames, compilerOptions);
            const diagnostics = diagnoseProgram(program);
            if (diagnostics.length > 0) {
                return bt.failFrom(diagnostics);
            } else {
                return bt.luckFrom(program);
            }
        } else {
            return bt.failFrom(config.fail);
        }
    }

One thing this code might not be doing properly is setting CompilerOptions#configFileName in cases where it parsed the tsconfig.json. This responsibility is awkwardly placed on the caller of readConfigFile for some reason (perhaps we just forgot).


Align PSI-MI with the Relations Ontology and BFO

PSI-MI makes four custom [Typedef] entries at the bottom of its OBO file. Three of these could be aligned with the standard Basic Formal Ontology (BFO) and Relation Ontology (RO).

PSI-MI
External ID
External Name

contains
BFO:0000051
has part

part_of
BFO:0000050
part of

derives_from
RO:0001000
derives from

has_functional_parent
-
-

The last, has_functional_parent also has an analogous typedef in ChEBI, but seems like something that would best be encoded in RO such that it could be standardized across multiple ontologies (cc: @cmungall, @matentzn, @amalik01)

Regarding the 'part_of' relationship, I would like to clarify if it can be used to represent terms as being part of the ontology (some sort of self-reference). It seems in our case that we mainly use the relationship to put in the different terms just under the 'molecular interactions' root and then in several sub-branches where the relationship is the same: terms that are part of a category. The definition of BFO:0000050 seems generic enough, but I wanted to check jsut in case.
We had a look at the remaining relationships and they do not seem to be used in the CV at all, they are probably default remnants from when the file was created, they will be eliminated. So I believe the only one we need to map is 'part_of' and that would do it.

@pporrasebi excellent, thanks for looking into this!

No problem. Can you confirm we can use BTO:0000050 as explained above, please? Then I can apply the changes to the master branch.

Regarding the 'part_of' relationship, I would like to clarify if it can be used to represent terms as being part of the ontology

You mean like:
TERM:001 part_of obo:MSIPSI?
I would definitely not do that. No one as far as I know would make that relationship explicit (if its in the owl file, its part of it).
part of (BFO:000050) should be used only as a mereological relation relating to classes (or individuals) in your ontology, if they can truly be considered part of each other.

we mainly use the relationship to put in the different terms just under the 'molecular interactions' root

So in this case, if a term is a part of the molecular interactions it is nested under its fine to use BFO:0000050, just be careful its really is a part-of relation, not a kind-of (is-a) relation!

terms that are part of a category

This is a very meta way of phrasing it - there are only classes, not categories. A class is part of another class. I assume by term, you mean again, a class? If so, only use BFO:000052 if both the term and, as you say, the category, are actually domain concepts and they can be physically or conceptually considered part of each other. If it is: term belongs to category X, BFO:0000052 is not the right relation (there is no relation for that in OWL - you need to define categories a broad domain concepts).

OK, I think we might be using the part_of relationship too liberally in some cases. I will take a careful look at the use cases we have and clean our CV up beofre attempting to map to BFO terms.

I have examined the relaionships that were given in the obo file and determined that no true 'part_of' relationships were depicted in the CV, so all have been replaced with 'is_a' and no links to BFO are needed.


Change GDPR URL

The GDPR URL points to https://www.eugdpr.org/ which reports to be under construction.
I propose using this: https://ec.europa.eu/info/law/law-topic/data-protection/reform/what-does-general-data-protection-regulation-gdpr-govern_en
P.S.: I'm not a lawyer.

@paulomorgado  thanks


Dynamically change the inner "block" in a Gel-Cube?

I've been wondering about this one since the first Gelatinous Cube entered the scene - they are (were?) essentially two cubes with the outer one being translucent and the inner one more opaque. Is it possible we could make the inner cube dynamically selectable / modifiable based on game events? That would be a great early-development way to have a "minion" actually do something (tell it to find a specific block, "eat" it, then bring it back like a good doggy!)
Might be rather involved to go far with this, but just starting out being able to define "types" of Gel-Cubes based on their inner block would be awesome :D

Definitely possible! Will look into this soon.

Closing as out of date - we have the GooeysQuests module now.


Do we need Puma?

The default WEBrick server is in use.  Rails Tutorial and Heroku recommend using Puma instead for greater web traffic capacity.  Is there a specific reason we're sticking with WEBrick?
https://www.railstutorial.org/book/sign_up#sec-professional_grade_deployment
https://devcenter.heroku.com/articles/ruby-default-web-server#why-not-webrick

I'm seeing Unicorn in the Gemfile, but I don't think it would be a problem to switch to Puma.

On Heroku, the Procfile has the final word on which server it uses. And yes, it’s currently Unicorn. Which is probably fine, and Puma is probably fine too.

If there's no compelling reason to switch from Unicorn to Puma (or anything else), then we might as well just stick with Unicorn.


pipe: add back error handling to connect / bind

This was incorrectly dropped by #4030, where previously connecting to "" might fail eventually, now instead it would return EINVAL and then fail to initialize the struct or call the callback.

Can you add a test?

Yeah, just need to find some time tomorrow. Unrelatedly, I was noticing the old code made sure to leave room for a null terminator and to ensure it had one, while the new code looked to use memcpy to not include the null and increased the allowed input length by one. Could you double-check for me that is not an off-by-one issue that might cause something to read too far past the end if exactly at the end?

bump?


Update error-decoder.md

@bkinfy thanks to contributing this project, seems this transilation directly applied to Tamil, could you please consider simple words ?

Please feel free to submit your transilation.


Time difference between pump and uploader not accounted for history requests

Time difference between pump and uploader not accounted for when calculating RTC range for history requests.
As long as the time difference is relatively short ie. minutes this will not effect handling but with the seasonal clock change of 1 hour this will cause history to not process some requests.
Workaround: adjust pump clock to current time

Closed - completed and available in 0.7.0 release


introduce ProductType Helper

Aiming to be more flexible with product types, e.g. creating a configurable product with visual variants, I replaced hard coded checks whether product types are "configurable" with check whether product types can have variants.
Therefor, I added a property "hasVariants" to AbstractType and Configurable, and added two helper functions to check for it.

Hello,
I'd love to, but I don't know your standards.
Can you please provide an example in my code or a link to your coding style convention?

Hi @AnnikaWolff
You can go through with this article for 5 min. - https://guidelines.spatie.be/code-style/laravel-php

Hi @rahulshukla-webkul
Thanks a lot! Hope, I met every issue.


build: replace @angular/build version with archive in local builds

When creating a local development build of the repository via yarn build --local, the package version for @angular/build within @angular-devkit/build-angular will now correctly be replaced with the path to the locally built archive of @angular/build.

I suspect that https://github.com/angular/angular-cli/commit/eb8f1faa4cf5712c0ada23e3d12e6033eb416473 will no longer be needed after this change.


Faied to install from .deb Ubuntu 18.10

Ubuntu 18.10 with X11
Trying to install from .deb archive with: sudo apt install Alacritty-v0.2.3_amd64.deb get error:
The following packages have unmet dependencies:  alacritty : Depends: libpng12-0 (>= 1.2.50) but it is not installable E: Unable to correct problems, you have held broken packages.
Looks like libpng12-0 was excluded from Ubuntu since 18.04 in favor of libpng16-16

I don't think I've tested the .deb on anything past 18.04. If 18.10 does not work, it will probably require a separate docker build just to provide the .deb for that platform. The 18.04 .deb is compatible even with Debian stable based on my testing.

I can confirm there is no package available on Ubuntu 18.04.1 LTS:
Unpacking alacritty (0.2.3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
dpkg: dependency problems prevent configuration of alacritty:
 alacritty depends on libpng12-0 (>= 1.2.50); however:
  Package libpng12-0 is not installed.

dpkg: error processing package alacritty (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 alacritty

I also tried to install the .deb from releases to download on my OS: Ubuntu 18.04.1 LTS x86_64.
`Selecting previously unselected package alacritty.
(Reading database ... 344083 files and directories currently installed.)
Preparing to unpack Alacritty-v0.2.3_amd64.deb ...
Unpacking alacritty (0.2.3) ...
dpkg: dependency problems prevent configuration of alacritty:
alacritty depends on libpng12-0 (>= 1.2.50); however:
Package libpng12-0 is not installed.
dpkg: error processing package alacritty (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu<IP_ADDRESS>) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
alacritty
`

@pvonmoradi Do you have libpng installed at all? I believe I've tested this on a 18.04-based KDE neon live install and everything worked great with the .deb.

@chrisduerr I guess I have :
libpng16-16/bionic-updates,bionic-security,now 1.6.34-1ubuntu<IP_ADDRESS> amd64 [installed]
  PNG library - runtime (version 1.6)

So, I had Rust toolchain already and decided to install Alacritty using cargo-deb to produce the .deb file.
Here is the generated binary on my OS: Ubuntu 18.04.1 LTS x86_64 in case anyone wants it ;)
https://transfer.sh/sDVg1/alacritty_0.2.3_amd64.deb

Thanks for the feedback, I'll test it with the latest KDE Neon release again if I have the time.
Just as a sidenote though, the amd64.deb file available in the releases section is built with the latest docker 18.04 docker container, so in theory things should work on 18.04.

Even despite the absent package? https://launchpad.net/ubuntu/bionic/+package/libpng12-0

Yeah, it's using the 18.04 docker container so it should not depend on libpng12. My only guess would be that host/container libraries are getting mixed up.
You can see the docker build step here:
https://github.com/jwilm/alacritty/blob/master/ci/before_deploy.sh#L35-L38

Thanks! I will add that building it from source (via rustup and cargo deb) definitely works on Debian 9.6, so any issues are probably just build environment issues.

Building through Docker in master looks good now. The resulting .deb has libpng16-16 as dependency.
Could 82d0c5ea have fixed this? I don't know how cargo-deb works but I believe previous version ran cargo deb on the build node, and not inside the container (ubuntu).

@op Thanks a ton for pointing this out. I actually forgot that this hasn't been included in the latest release yet.
That would indeed explain why it might not work.

libpng12-0 is ooold! It's in Debian jessie, which is now "oldstable" (or LTS). The most recent version avaialble in debian is libpng16-16.
I see this is being fixed, but I'm really not sure 82d0c5ea44f0f8b487c4b9856d50914ed7262fff is the right way. It pulls some random image from Docker hub to build the package which I find bewildering and a little backwards.
If you want to build a Docker image for alacritty (and I think it's a good idea), you should have a Dockerfile that is based on rust base stuff that will build from source and produce a (hopefully minimal) binary image (although the minimal part is optional - multi-stage Dockerfiles might help with that).
Alternatively, you might want to look at alternative package management systems like flatpak and/or snap, which are better suited for shipping such apps than Docker, in my opinion. As far as I can tell, there is no flatpak and there are two (unofficial?) snaps, both of which are lagging behind the official releases.
Anyways, all this to say I confirm the original bug - can't install that thing in Debian buster right now, and that means any version post jessie. ;) And FWIW, libpng12 was last shipped with Ubuntu Xenial (16.04LTS), which also shipped libpng16-16 that is present until the most recent releases.

It pulls some random image from Docker hub to build the package which I find bewildering and a little backwards.

I've created the docker image myself for the sole purpose of building Alacritty. It comes with all dependencies preinstalled to keep the build time minimal.
The reason this is based on ubuntu, rather than rust, is that we have control over the OS on which Alacritty is built on, since building with the latest Ubuntu image has shown a far better compatibility with other systems than building with the default 14.04 version which is provided by travis.

Alternatively, you might want to look at alternative package management systems like flatpak and/or snap, which are better suited for shipping such apps than Docker

Docker is not a package manager or a system for 'shipping' binaries. It's used solely to compile packages on the required architectures and operating systems.

On 2018-12-06 08:08:15, Christian Duerr wrote:

It pulls some random image from Docker hub to build the package which I find bewildering and a little backwards.

I've created the docker image myself for the sole purpose of building Alacritty. It comes with all dependencies preinstalled to keep the build time minimal.
The reason this is based on ubuntu, rather than rust, is that we have control over the OS on which Alacritty is built on, since building with the latest Ubuntu image has shown a far better compatibility with other systems than building with the default 14.04 version which is provided by travis.

14.04 will be EOL in 5 months. You might want to at least switch to
16.04 which does have libpng16-16 and is available on travis.

Alternatively, you might want to look at alternative package management systems like flatpak and/or snap, which are better suited for shipping such apps than Docker

Docker is not a package manager or a system for 'shipping' binaries. It's used solely to compile packages on the required architectures and operating systems.

Right. My point is that if you're going to be using Docker for building
the binaries, why not just go the extra step and actually publish the
image that ships the binary itself? It's basically only a few lines
more. ;)

Right. My point is that if you're going to be using Docker for building the binaries, why not just go the extra step and actually publish the image that ships the binary itself? It's basically only a few lines more. ;)

Because running Alacritty through docker would not give anyone a decent experience. That's just not  a good way to use it in any way shape or form when there's no reason why it wouldn't run natively.

14.04 will be EOL in 5 months. You might want to at least switch to 16.04

Disregard the 14.04. What I meant was 16.04. The docker image I've setup for CI is using 18.04.

Because running Alacritty through docker would not give anyone a decent experience.

Can you explain why this is so? Are you referring to GPU performance?

That's just not a good way to use it in any way shape or form when there's no reason why it wouldn't run natively.

There is a reason to why you wouldn't run alacritty natively. A container is used to make an application portable, which ensures developers do not experience the issues raised in this thread: platform incompatibilities and missing dependencies.
A container would make a great way to deliver alacritty consistently across all platforms, providing there are no technical limitations as per your first comment.

The issues in this thread were purely due to developer incompetence. A proper CI setup would support all platforms natively just fine.
Snaps and flatpaks are also not good solutions to this problem. A user shouldn't try to work around a lacking package database of their distribution, the distribution should provide everything that is desired. Snaps and Flatpaks then simply are alternatives which come with advantages like application isolation, instead of a way to hack around outdated package repositories.
Shipping an application which is focused on performance and simplicity inside a separeted and nested operating system goes completely against the principles of Alacritty. A docker container is neither a simple solution to run a package, nor is the additional overhead good for performance.
The next Alacritty release should properly build all 64 and 32 bit .deb and .tar.gz builds and support all major Linux distributions. Including openSUSE, Fedora, Ubuntu, Arch and Debian. I've tested the binaries on fresh installs of all of these systems myself, so it's certainly possible. If there are problems with supporting multiple distributions with the same binary, new Docker builds should be added to add additional binaries instead of putting the work on the user to install Docker and give him a poor experience.

putting the work on the user to install Docker and give him a poor experience.

I think this is the crux of the issue, and why we're seeing this from different perspectives. Many users already have Docker available as it's a dependency of their existing software stack. Providing an option to run via a container is a convenience,  not a burden to these users. The existing consumers of alacritty can continue in the way already provided, and Docker users can consume the Docker container.
Another use case is starting a shell on a kubernetes cluster. I would like to run kubectl run --rm -it jwilm/alacritty zsh to administrate my cluster. In this instance there is no underlying platform to install the binary to as it's part of the container, and there is no option to run alacritty natively.

On 2018-12-06 15:37:05, Christian Duerr wrote:

The issues in this thread were purely due to developer incompetence. A proper CI setup would support all platforms natively just fine.
Snaps and flatpaks are also not good solutions to this problem. A user shouldn't try to work around a lacking package database of their distribution, the distribution should provide everything that is desired. Snaps and Flatpaks then simply are alternatives which come with advantages like application isolation, instead of a way to hack around outdated package repositories.

Sure, in the ideal world, the distribution would provide all packages to
all users.
The reality is some packages are harder to do than others and sometimes
developers are quite unhappy with the rhythm or delay in distribution
releases. flatpak and snaps allow upstream developers to provide a
standardized, portable way to distribute their applications without
worrying on distributions they do not control.
And I say that as a Debian developer, who has packaged numerous
programs in Debian: I think flatpak is a very useful way of shipping
software and I strongly encourage upstreams to get familiar with it.

Hi! I have this problem on Kali. Not sure what I should do, maybe track down that library and install it?
The following packages have unmet dependencies:
 alacritty : Depends: libpng12-0 (>= 1.2.50) but it is not installable


RemoteSyslog5424Appender: Escape output

https://tools.ietf.org/html/rfc5424#section-6.4 says about escaping:
6.4.  MSG

   The MSG part contains a free-form message that provides information
   about the event.

   The character set used in MSG SHOULD be UNICODE, encoded using UTF-8
   as specified in [RFC3629].  If the syslog application cannot encode
   the MSG in Unicode, it MAY use any other encoding.

   The syslog application SHOULD avoid octet values below 32 (the
   traditional US-ASCII control character range except DEL).  These
   values are legal, but a syslog application MAY modify these
   characters upon reception.  For example, it might change them into an
   escape sequence (e.g., value 0 may be changed to "\0").  A syslog
   application SHOULD NOT modify any other octet values.

   If a syslog application encodes MSG in UTF-8, the string MUST start
   with the Unicode byte order mask (BOM), which for UTF-8 is ABNF
   %xEF.BB.BF.  The syslog application MUST encode in the "shortest
   form" and MAY use any valid UTF-8 sequence.

Gerhards                    Standards Track                    [Page 18]

RFC 5424                  The Syslog Protocol                 March 2009

   If a syslog application is processing an MSG starting with a BOM and
   the MSG contains UTF-8 that is not shortest form, the MSG MUST NOT be
   interpreted as being encoded in UTF-8, for the reasons outlined in
   [UNICODE-TR36], Section 3.1.  Guidance about this is given in
   Appendix A.8.

   Also, according to UNICODE TR36 [UNICODE-TR36], a syslog application
   MUST NOT interpret messages in the "non-shortest form".  It MUST NOT
   interpret invalid UTF-8 sequences.

We should comply

@fandrei, I'm not entirely sure we actually need to do anything here, other than ensure that we encode the msg with UTF8?


Investigate multichain failure

Closing for now, other methods of testing work for now but this can be reopened later once #651 is near completion


Add bower support

Hi,
I am using bower to manage my projects CSS and JS dependencies. Can you please register jquery.dayparts in Bower Register?
Thanks!

Sure, but unfortunately it might be a few days before I have a chance to do so.
In the meantime, you can use either Git URL or Name/Repo shorthand to include it in your bower file:
http://stackoverflow.com/questions/20196707/can-i-add-a-git-repository-to-my-bower-json


Mutually exclusive checked menu items

Item 1
Item 2
Item 3
Item 4
Given a list of items (checkbox items), there needs to be a way to group these items together, such that all the checked items act as if they were a radio button list.
Note: Checking any of the four items programmatically will select that item, but will uncheck any of the other items that would be checked.

JRadioButtonMenuItem


Populate 3

Adding some enhancements to the populate hook. 2 of the 3 changes address issues people have raised.
One issue raised was that if the populate hook is on a service being called with a hook.params.provider, the calls for joining child services did not have a provider.
I checked other code, including the legacy populate hook with https://github.com/feathersjs/feathers-hooks-common/blob/master/src/services/legacy-populate.js#L36
They pass the parent's hook.param when calling the child. That certainly passes hook.params.provider to the child. I'm not yet familar enough to be certain that everything else that's passed along can't cause a problem. For example, what if the base service call included something with .Model?
So I'd like @daffl to review the first commit.

daffl said ok in slack


Add Docs badge

Couldn't figure out immediately if Sacred had docs or not, googling showed the RTD page so thought I'd add the missing RTD badge ;)

Thanks ;-)


Relax WriteMultipart methods signatures

Which issue does this PR close?
None
Rationale for this change
During a time of migration to a new object store (0.10+), I discovered that some of the api methods can be relaxed for more ergonomic usage
What changes are included in this PR?
Some methods of signature update, relaxing ownership constraints
Are there any user-facing changes?
Yes

Perhaps you could expand on what problem you're trying to address with these changes

Perhaps you could expand on what problem you're trying to address with these changes, perhaps by filing an issue?

doing that now

Added issue to discuss: https://github.com/apache/arrow-rs/issues/5977

Can we restore the abort methods and then I think this is good to go


DeprecatedEnv error for Pendulum-v0

Pendulum-v0 is deprecated at Gym 0.21.0. (Available version is Pendulum-v1.)
See official release note.
This is the reason that CI test failed at the previous PR.
I will send PR.

Sorry. I have forgotten closing this issue.


Support Request

Hello AtomicLabs,
Google Chrome is up to date
Version 73.0.3683.75 (Official Build) (64-bit)
Ledger Nano S Firmware - Secure Element 1.4.2
Ledger Komodo App - 1.2.10
(Both say Up to date on Ledger Live)
I get the following error when attempting to use the ledger Komodo Claim Form at:
https://atomiclabs.github.io/ledger-kmd-reward-claim/
(this occurs in Chrome, Firefox and Opera).
Error
Ledger device: Invalid parameter received (0x6b00)
Check Rewards Button works, and gives the following information:
_________________start
Account 1
125.18286611 KMD

2.46334987 KMD Claimable Rewards
UTXOs
Address	Value	Locktime	Rewards	Rewards Stop Accruing
Address	Value	Locktime	Rewards	Rewards Stop Accruing
RUmGiSq2WF62W4iHfMT9ysT1BD7hmxHjSL	24.998 KMD
0.10565697 KMD	2 months ago
RTNmhndGn9h6u2KZJKniqypDMLcdAmWeKM	18.998 KMD
0.0802458 KMD	4 months ago
RWyFTR7o8fbhAoYqJdhsvQuCGWm9zvwWBv	3.198 KMD
0 KMD	in 2 months
RJFbZKgMcbg631nWtWMRPmVLL8E7dG1SEc	20.998 KMD
0.85696166 KMD	in 2 months
RH1i9SeYU2jSXaNYw3AqmfwEyQmwfZRAbk	31.096 KMD
1.55034595 KMD	2 months ago
RRd26BX9W2Lrv1g2ZqeRn4KX2q1ST16CkS	25.89486611 KMD
0 KMD	N/A
Breakdown
2.59321038 KMD	Rewards accrued
0.12966051 KMD	5% service fee
0.0002 KMD	Network transaction fee
2.46334987 KMD	Total claimable amount
________________end

I then hit the Claim Rewards Button resulting in:
__________________start
Claiming Rewards
You should receive a total of<PHONE_NUMBER>8 KMD to the new unused address: RSbGKhhcprBQTdtNYAFrckf3FzfKwZqCe9
There will also be a 5% service fee of 0.12966051 KMD to: RQzv9tVzCHXN9j3kF5qNzms555zzLC9HQF
Connect and unlock your Ledger, then open the Komodo app on your device.
Confirm the address on your device matches the new unused address shown above.
Approve the transaction on your device after carefully checking the values and addresses match those shown above.
Broadcasting the reward claim transaction to the network.
_______________end
This results in EITHER a single quick address that matches RSbGKhhcprBQTdtNYAFrckf3FzfKwZqCe9 and then a U2F TIMEOUT (shown below 1)
or I get two quick 'confirm address' events on the ledger with the second address never appearing on the ledger resulting in error 2 (shown below 2)

Claiming Rewards
You should receive a total of<PHONE_NUMBER>8 KMD to the new unused address: RSbGKhhcprBQTdtNYAFrckf3FzfKwZqCe9
There will also be a 5% service fee of 0.12966051 KMD to: RQzv9tVzCHXN9j3kF5qNzms555zzLC9HQF
Connect and unlock your Ledger, then open the Komodo app on your device.
Confirm the address on your device matches the new unused address shown above.
Approve the transaction on your device after carefully checking the values and addresses match those shown above.
Broadcasting the reward claim transaction to the network.
Error
Failed to sign with Ledger device: U2F TIMEOUT

Claiming Rewards
You should receive a total of<PHONE_NUMBER>1 KMD to the new unused address: RSbGKhhcprBQTdtNYAFrckf3FzfKwZqCe9
There will also be a 5% service fee of 0.12966221 KMD to: RQzv9tVzCHXN9j3kF5qNzms555zzLC9HQF
Connect and unlock your Ledger, then open the Komodo app on your device.
Confirm the address on your device matches the new unused address shown above.
Approve the transaction on your device after carefully checking the values and addresses match those shown above.
Broadcasting the reward claim transaction to the network.
Error
Ledger device: Invalid parameter received (0x6b00)

Ledger Nano S Firmware - Secure Element 1.4.2
Ledger Komodo App - 1.2.10
(Both say Up to date on Ledger Live)

Those versions are very old, the changes required to make this app work weren't released until version 1.3.0 of the Komodo app, https://github.com/LedgerHQ/ledger-app-btc/pull/84
There have also been many improvements since then.

Thanks. Solved.
Issue arose from using Win 7.
Win 10 and latest Ledger Live Manager showed different Updates.


React 17 support?

Hi, any reason not to take one of the pull requests that have been submitted to allow the library to work with React 17?

https://github.com/iamacup/react-native-markdown-display/issues/158

You can switch over to: https://www.npmjs.com/package/@ronradtke/react-native-markdown-display
We created a fork and keep maintaining it.


Add a ModelBuilder

(Migrated from https://openrdf.atlassian.net/browse/SES-2354 )
Programmatically creating RDF triples is currently a bit of a juggle with ValueFactories and collections of Statements - not to mention a lot of boilerplate is involved in creating individual IRIs, BNodes and Literals.
A ModelBuilder class that provide convenience methods for quickly adding triples would be a useful but non-invasive addition to the model utilities package. Something along these lines:

Model m = new ModelBuilder().withNamespace("ex", "http://example.org/")
                                     .subject("ex:p1")
                                     .add("ex:phone", "555-0142")
                                     .add(RDF.TYPE, FOAF.PERSON).build();

Namespace n = new Namespace("http://www.example.org/");
IRI foo = n.resource("foo"); // http://www.example.org/foo


Error

I ran into an  error when I run
tensorflow-tts-preprocess --rootdir ./datasets/ --outdir ./dump/ --conf preprocess/ljspeech_preprocess.yaml
The error is
Traceback (most recent call last):
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/multiprocess/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/multiprocess/pool.py", line 48, in mapstar
    return list(map(*args))
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/pathos/helpers/mp_helper.py", line 15, in <lambda>
    func = lambda args: f(*args)
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/tensorflow_tts/bin/preprocess.py", line 215, in save_to_file
    np.save(os.path.join(args.outdir, subdir, "wavs", f"{utt_id}-wave.npy"),
  File "<__array_function__ internals>", line 5, in save
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/numpy/lib/npyio.py", line 541, in save
    fid = open(file, "wb")
FileNotFoundError: [Errno 2] No such file or directory: './dump/train/wavs/LJ001-0001-wave.npy'
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/trunk/miniconda3/envs/tts_env/bin/tensorflow-tts-preprocess", line 8, in <module>
    sys.exit(main())
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/tensorflow_tts/bin/preprocess.py", line 228, in main
    p.map(save_to_file, range(len(processor.items)))
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/pathos/multiprocessing.py", line 137, in map
[Preprocessing]:   0%|                                | 0/13100 [00:04<?, ?it/s]
    return _pool.map(star(f), zip(*args)) # chunksize
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/multiprocess/pool.py", line 364, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
  File "/home/trunk/miniconda3/envs/tts_env/lib/python3.8/site-packages/multiprocess/pool.py", line 768, in get
    raise self._value
FileNotFoundError: [Errno 2] No such file or directory: './dump/train/wavs/LJ001-0001-wave.npy'
^[[A^[[A^[[B

I am running Manjaro Linux 20.3 XFCE.
My folder structure is
datasets
│   ├── LJSpeech-1.1--
│   ├── metadata.csv
│   ├── README
│   └── wavs
├── dump
│   ├── train_utt_ids.npy
│   └── valid_utt_ids.npy
├── examples
│   ├── fastspeech
│   ├── melgan
│   ├── melgan.stft
│   ├── multiband_melgan
│   └── tacotron2
├── google9b8578adaee731be.html
├── LICENSE
├── notebooks
│   └── tacotron2_inference.ipynb
├── preprocess
│   └── ljspeech_preprocess.yaml
├── README.md
├── setup.cfg
├── setup.py
├── tensorflow_tts
│   ├── bin
│   ├── configs
│   ├── datasets
│   ├── init.py
│   ├── losses
│   ├── models
│   ├── optimizers
│   ├── processor
│   ├── trainers
│   └── utils
├── test
│   ├── test_fastspeech.py
│   ├── test_mb_melgan.py
│   ├── test_melgan_layers.py
│   ├── test_melgan.py
│   └── test_tacotron2.py
└── tts
├── bin
├── include
├── lib
├── lib64 -> lib
└── pyvenv.cfg

@normandantzig1 sorry, i cann't reprodure, pls delete dump folder and run again.

I also had this problem
Creating a folder was fixed.
mkdir dump/valid
mkdir dump/valid/raw-feats
mkdir dump/valid/wavs
mkdir dump/valid/norm-feats
mkdir dump/train
mkdir dump/train/raw-feats
mkdir dump/train/wavs
mkdir dump/train/norm-feats

@wql7654 i don't know why this problem occur. See my code https://github.com/dathudeptrai/TensorflowTTS/blob/master/tensorflow_tts/bin/preprocess.py#L115-L124.

I think this happens because of preprocess.py#L115, when someone removes a child directory (e.g. dump/valid/wavs) but keeps dump, and then runs preprocess.py Directories will not be created because of the condition, and it will not find the place where *-wavs.npy need to be saved, thus prompting the error. Just removing the condition in L115 should get rid of the error.

fell free to re-open if the problem still occur :))).


Nested Scopes stop working

We had a situation where we had a controller (ng-model) --> directive (iso scope) --> ng-repeat --> ng-repeat --> ng-model and it worked, but batarang showed that when the inner model value was changed via a  batrang did not show the value propogating up the scope chain. It did indeed propogate, thought.
This led the developer to think that angular was flawed or he did something wrong. When we showed it did indeed work through other debugging ({{ xxx | json }} in the view and that ng-inspector worked with it, we realized it was batarang only.

Does the latest source code work ? I have installed in developer mode from code (0.7.4) and i see this error.  Uncaught Error: [$injector:nomod] Module 'ngLocale' is not available!

Does the latest source code work ? I have installed in developer mode from code (0.7.4) and i see this error.  Uncaught Error: [$injector:nomod] Module 'ngLocale' is not available!

:+1:

I have created a reproduction of the original issue here:
http://gary-b.github.io/ng-version-test-apps/app/v3/index.html
There are 3 nested controllers. nested-a, nested-b, nested-c.
Each controller has a model value associated with it:
nested-a -> scope.a.a
nested-b -> scope.b.b
nested-c -> scope.c.c
Within each controllers' view there are text boxes that give access to its model values and those of the controllers in which it is nested.
When viewing the model values in the json-tree, changes are propagated as long as the update occurs within the controller in which the model property originates. Updating nested-a's scope.a.a value using the text boxes located within nested-b or nested-c will not result in the value being updated in batarang.


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1188 ms

Resolved: Bofrost.at performance has improved in b59da5a after 13 minutes.


Update backup for <IP_ADDRESS>

Is your feature request related to a problem? Please describe
Currently we backup all of /palworld/Pal/Saved however palworld now has a backup function which saves inside /palworld/Pal/Saved/SavedGames/0/0123456789ABCEF/backup
Describe the solution you'd like
Exclude /palworld/Pal/Saved/SavedGames/0/0123456789ABCEF/backup in our backup
Describe alternatives you've considered
We could keep it but that's extra storage.
Additional context
N/A
Feature Report Checklist

[x] I am willing to implement this feature

As a heads up, this might require implementation of the new server variable to the existing mapping function for environment variables:

Palworld Variable: bIsUseBackupSaveData
thijsvanloef Variable formatting: IS_USE_BACKUP_SAVE_DATA

But for clarity's sake, it might require something different like DISABLE_PALWORLD_SAVE_BACKUP to make it obvious that the server's still backing things up, just not using Pocket Pair's functionality for that feature.


Fix clash of CommandBlockBlockEntity#getType with BlockEntity#getType

Should I also submit this to the 1.14.4 branch?

yes please

does this clash exist for cmd block minecarts?

So this is apparently the only instance of such clash left. Good.


[23.11] argocd: 2.9.1 -> 2.9.5

Description of changes
https://nvd.nist.gov/vuln/detail/CVE-2024-22424
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg eval


Is it possible to stream with webrtc with nats.ws at the moment?

I was looking at this video https://www.youtube.com/watch?v=3PYFVN7dvxQ Amazing.
And I got curious to know how it was implemented. I saw wss is been implemented already on this repo.
Question is, will it be possible to stream multiple users using nats.ws out of the box methods?
Or we need to write custom methods for this? It would be great if there is any docs related to this.
Thanks

@subhendukundu if I understand correctly, you should be able to create multiple connections with different users from the same session. A session is really a single nats client, and they are all independent. Let me know if this doesn't answer your questions.

I think I get the idea I guess, a total newbie to the whole concept. Few more silly question,

Do we have a performance testing document? I mean how many users can join in the same session?
How much core does it use in a session in any cloud provider?
Did you guys try making a video calling app using nats? I am planning to try out one.

@subhendukundu nats.ws is simply a client to NATS. NATS is a simple, secure, and performant communication platform with many different client language implementations. The nats-server is extremely efficient and performant, in a simple laptop, you can expect anywhere from 6-12 million messages per second depending on the payload size.
Take a look at our docs, and see how you can use NATS!

Thank you again for answering all my questions. You are amazing. :)
One last question if I may, I am planning on making an open-source video conferencing app (which definitely gonna show the potential of NATS, also with Flutter ), would you say this is very much possible with NATS and recommend to use NATS as I can add end to end encryptions very easily?
If this has been done before with NATS, I would love to have some references if you can.

Nats as a transport would be super awesome. The challenge is actually the image processing side...