Fix missing generator_id in epacamd_eia

In epacamd_eia.py when prepping the data for networkx, we created a new generator_id column that didn't have any overlapping id numbers. The problem was that this new unique id was assigned the same name as an existing column (generator_id), and this column was used as the target column in the network analysis. This was resulting in the final epacamd_eia crosswalk table missing a generator_id column. For our use in OGE, we need this crosswalk table to include the crosswalk to EIA generator ids.
To fix this, I just assigned the target column for the graph analysis a unique name that is different from the generator_id column.

@grgmiller you're listed as a collaborator on this repo, so you can make a PR from a branch inside the repo, rather than a fork, in which case the CI would be able to run.

See https://github.com/catalyst-cooperative/pudl/pull/2122


Help update to version 3.9.0

Hi @xcompass
Wonder if I can ask your help to update the mattermost-docker repo to version 3.9.0 please?
Thanks :)

There is already PR #122 which update this repository to 3.9.0
If you don't want to wait for the PR to be merged, you can just apply the following changes : https://github.com/mattermost/mattermost-docker/pull/122/files
Basically, you just have to change the ENV MM_VERSION variable to 3.9.0 in the app/Dockerfile file :)

Ah, thank you @pichouk!  I did not see the pull request.  I'll close off this issue :)


CB-18324: Fix resize recovery e2e test by removing wait for backup state.

Jira: https://jira.cloudera.com/browse/CB-18324
I was supposed to remove the DR checks before but it seems this one slipped through and is naturally causing e2e failures. I apologize for this.

Thanks!


write_deltalake fails writing a simple dataset with categorical columns

Environment
Delta-rs version: 0.8.1
Binding: python
Environment:

OS: Ubuntu 22.04.2 WSL2
Other: Python 3.10.6

Bug
What happened:
write_deltalake fails writing a simple dataset with categorical columns
Traceback (most recent call last):
  File "/home/mvm/gitlab/lakehouse/bug.py", line 5, in <module>
    write_deltalake("./table_test", data=df, mode="overwrite")
  File "/home/mvm/.pyenv/versions/studio-py3.10/lib/python3.10/site-packages/deltalake/writer.py", line 312, in write_deltalake
    _write_new_deltalake(
deltalake.PyDeltaTableError: Schema error: Invalid data type for Delta Lake: Dictionary(Int8, Utf8)

What you expected to happen:
write_deltalake not to fail
How to reproduce it:
Minimal test case to reproduce it:
from deltalake.writer import write_deltalake
from sklearn.datasets import fetch_openml

df = fetch_openml(name="arrhythmia", version=1, as_frame=True)["data"]
write_deltalake("./table_test", data=df, mode="overwrite")

Related to: #686

I think for dictionary types (and other future encoded types, such as REE), we should develop some facility for mapping to a canonical "logical type". So Dictionary(Int8, Utf8) should map to Utf8 (and so should LargeUtf8), which we know is supported.

When can we expect this to be implemented?

I tried reproducing the given script, and it no longer errors. It does in fact write out table_test. The resulting columns have different types though. E.g. the chV1_DD_RTwaveExistscolumn starts out as a categorical with values"0"and"1"`. Once you write it out using the reproducer script above and then read the resulting table, you get a column type of string.

So, in some sense this is fixed. However, the ideal would be to preserve categoricals as categoricals, rather than strings. Is there a reason this can't be done?

So, in some sense this is fixed. However, the ideal would be to preserve categoricals as categoricals, rather than strings. Is there a technical reason this can't be done, or is it just a matter of someone having the time? If the latter, what specifically needs doing?

This is not possible. Categorical is not a supported primitive type in the delta protocol.
If you would like to have it be a supported type, you need to post an RFC in the main the delta repo. Only once it's introduced there in the protocol, we can add support

Thank you, that's good to know.

Given the reproducer no longer fails, if that matches other people's results then this issue can be closed?


[BUG] Thumbnails don't match full image when filters are used.

System information

OS Platform and Distribution Ubuntu 22.04.2 LTS
Python version 3.10.6
FiftyOne version (fiftyone --version): FiftyOne v0.21.1
FiftyOne installed from (pip or source): pip

Commands to reproduce
As thoroughly as possible, please provide the Python and/or shell commands used to encounter the issue. Application steps can be described in the next section.
Describe the problem
We have a dataset containing crop images. Some images where prediction differs from ground truth were marked with the tag "mistake". We apply a filter for tag "mistake" by selecting "mistake" in sample_tags. We also filter for a crop by selecting labels / ground_truth, label: CAULIFLOWER. When clicking on images in the gallery we see the full image popping up, however in some cases it looks different from the thumbnail. It also shows different labels, ids etc.
This does not happen if we don't apply filters.
We found the following workaround, where we basically switch from "show samples with tags" to "omit samples with tags" and back again:
first select sample_tags: mistake
then: labels / ground_truth, label: CAULIFLOWER
then: in sample tags click "Show samples with tags".
Then: "omit samples with tags".
Then: "show samples with tags"
We then also found the bug is not in version 0.20.1 and we downgraded now.
Code to reproduce issue
edit: see simpler MNIST example below in thread
We create an image classification dataset like this:
from tqdm import tqdm
sub_df = df_ffint3
dataset_name = 'ffint3_2'
try:
    dataset_ffint3 = fo.load_dataset(dataset_name)
    dataset_ffint3.delete()
except:
    pass
dataset = fo.Dataset(name=dataset_name)
samples = []
dataset.add_sample_field(
    "meerkat_id", fo.StringField, description="meerkat _id"
)
dataset.add_sample_field(
    "feedforward_integer", fo.IntField, description="feedforward_integer"
)
for _, row in tqdm(sub_df.iterrows(), total=len(sub_df)):
    filepath = row['path']
    if not filepath.startswith('/'):
        filepath = '/mnt/shared/plantixdata-resized/1920/' + filepath
    sample = fo.Sample(filepath=filepath)
    sample["ground_truth"] = fo.Classification(label=row['variety'])
    sample["prediction"] = fo.Classification(label=row['pred_crop'], confidence=row['pred_crop_score'])
    tags = []
    if row['stage'] >= 4:
        tags.append('labeled')
    elif row['feedforward_integer'] == 3:
        tags.append('ffint3')
    if sample['ground_truth']['label'] != sample['prediction']['label']:
        tags.append('mistake')
    sample['tags'] = tags
    sample['meerkat_id'] = str(row['id'])
    if row['feedforward_integer']:
        sample['feedforward_integer'] = row['feedforward_integer']

    dataset.add_sample(sample)
    samples.append(sample)

Other info/logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Please do not use screenshots for sharing text. Code snippets should be used instead when providing tracebacks, logs, etc.
What areas of FiftyOne does this bug affect?

[ ] App: FiftyOne application issue
[ ] Core: Core Python library issue
[x] Server: FiftyOne server issue

Willingness to contribute
The FiftyOne Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the FiftyOne codebase?

[ ] Yes. I can contribute a fix for this bug independently
[ ] Yes. I would be willing to contribute a fix for this bug with guidance from the FiftyOne community
[x] No. I cannot contribute a bug fix at this time

Hi @tfriedel. This is a bug we'd like to fix as we want the App to be accurate in its filtering. Is this is an issue for you on 0.21.0, as well?
If you're able to share reproduction code using a zoo dataset, or something that can run without file system setup it would expedite things.

@benjaminpkane I don't find the issue in 0.21.0. Going to try a zoo dataset now.

I managed to reproduce it with MNIST:
import fiftyone as fo
import fiftyone.zoo as foz
dataset = foz.load_zoo_dataset("mnist", split="test")
session = fo.launch_app(dataset, port=5001, remote=False)

Select ground truth -> label -> "4 - four".  Click on right most image in 4th row (assuming each row shows 6 images). The first few images seem ok. Every image below fourth row doesn't match the thumbnail.

Thanks @tfriedel! I'm able to reproduce and have a fix. I will post 0.21.2rc1 later today so it's available (will confirm).
Thank you for making this known! 👍


Minio support for external url

Currently the presigned urls that are generated are signed with the internal domain name for minio. Would like to sign the urls with the external url. This will require additional configuration options. I check https://github.com/minio/minio/issues/8007 and it looks like this is the prefered way to generate presigned urls.

In order to implement this enhancement we will need to create a client to minio for the internal and external url. The external url should be used for creating links for getting the s3 artifacts. Otherwise the internal client will be used. Currently the implementation is https://github.com/Quansight/conda-store/blob/main/conda-store-server/conda_store_server/storage.py#L20.


Localization string tables

In order to localize Pony Clicker, the javascript must be decoupled from the HTML (need to merge #26 ) and then it must get it's strings from a string table that can be swapped out. Then a translated HTML page can be provided that loads the javascript with an argument specifying the language. For example, the russian version of Pony Clicker would be accessed at ponyclicker_ru.html and load the "ru" language.
This requires a significant refactoring of code, so it's low priority until after v1.0 release

The best way to do this would be to store language preferences in the user's settings, and dynamically add the language file JS to the DOM. Maintaining 10+ different HTML files would be a nightmare. If only you had a host which supports PHP, this would be a lot easier.

You can decouple strings from the HTML file just as easily as from the JS, so there's no need to maintain multiple HTML files.
Just have one big object storing all strings, making sure to give them meaningful IDs. Each language defines its own strings object (maybe under languages['en'], languages['de'], languages['ru'], etc.).
Any time a string would be printed in JS, replace it with a call to something like localize(<stringID>), which prints out the correct string.
Any string in HTML is replaced by a   tag. (Why a data attribute and not a class or ID? Because they're easy to access from JS, and don't have strict formatting or uniqueness constraints.) For example, Enables animated canvas effects in the background. could be replaced with
On page load, we simply need to fill all those s with their appropriate values - the best part is that this can be immediately reapplied if the user selects a different language, without reloading or switching pages or anything.
$('span.string').each(function() {
  $(this).html(localize($this).attr('data-string')));
});

Variables in strings are a bit of an issue - each locale object should probably define its own pretty-num function at least, so decimal points and number names can be altered at well...

Given the amount of string construction going on, it would be far easier to implement a printf()-ish solution, possibly using C#'s notation: "{0} ponies bought for {1} ({2} SPS)". The string tables would then use this and the javascript functions would load up the appropriate string table using printf(lang[cur]['game.SPS'], arg1, arg2) etc.

Yes, that'd definitely be needed. JS doesn't have a native printf, but it's pretty easy to implement with a regex+function string replace along the lines of:
function printf(string, variables) {
  // allow printf(string, arg1, ..., argN) syntax
  if (typeof variables !== 'object') {
    variables = arguments.slice(1);
  }
  string.replace(/{(\w)}/g, function(name) {
    return variables[name];
  });
}

(which even supports named variables, eg. printf("{numponies} bought for {cost} ({sps} SPS)", {numponies: 10, ...}))
With a bit more code, you can add in very primitive format specifiers, for example:
string.replace(/{(?:(\w):)?(\w)}/g, function(format, name) {
  return format ? formatters[format](variables[name]) : variables[name];
});

Which would allow automatically running the variable through a specific formatter, such as pretty-num (which could then turn "2000000" into "2,000,000"/"2 millions" in English, or "2.000.000"/"2 Millionen" in German, etc.)
Then you could have the string "{numponies} bought for {pretty-num:cost} ({pretty-num:sps} SPS)" or something.


Swift 5 support

Hi,
love this lib. Can you provide the support for Swift 5?

@MP0w Is this library abandoned?

A big part of it is not needed anymore because of swift’s Codable, we could push a breaking change version that removes Serializable and updates the rest to swift 5

A breaking change would be fine by me... please do so!


Update InMemProcessEngineConfiguration.java

CAM-12977: add MockElResolver to SpringExpressionManager

https://jira.camunda.com/browse/CAM-12977

https://jira.camunda.com/browse/CAM-12977


osInfo() fixed issues with getting fqdn and hiding command not found

fixes #796
This PR will:

Ensure a string is always returned from getFQDN if the FQDN cannot be gotten using commands.
Hide any warnings from the console if a command is not found for retrieving the FQDN.
Attempt to use hostnamectl before using hostname -f as it comes preinstalled on systemd based systems, and reports changes made to the /etc/hostname file (whereas hostname -f either does not or only does after rebooting the system).

@AllySummers ... Fixed and version 5.17.17 just released.


Travis CI

Any reason in particular that this project doesn't already use some form of Continuous Integration testing?

No particular reason, I just haven't prioritized it yet.

Just a quick plug: if it were set up to test with multiple versions of npm, I would never have encountered #207. Something to consider!

Good point! Do you have any experience setting up travis with an electron app? I havent researched it yet

I don't, unfortunately :(

No worries
On Tue, Dec 6, 2016 at 12:53 PM, Langston Barrett<EMAIL_ADDRESS>wrote:

I don't, unfortunately :(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/beakerbrowser/beaker/issues/209#issuecomment-265237855,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABNhU14SFTFopiI-tzSEJz86TOQHi_Wuks5rFa8zgaJpZM4LE5A6
.

Maybe this can help.
https://electron.atom.io/docs/tutorial/testing-on-headless-ci/


keybase.io - site validation fails for HTTPS only site (update: works in keybase CLI with warnings)

updated with workaround - use keybase CLI)
keybase.io issue
Site validation broke after switching website to https only (http no longer routed)

the proof was available, even though keybase cannot see it.

Failed fix
Used keybase.io to revoked & re-add the website, hoping it would re-try on https:

Adding the URL resulted in the error: That domain isn't loading. Are you running a site there?
Yes I'm running a website there.

Workaround
Used keybase CLI command  keybase prove https  (note: https isn't listed for prove in help, but it works)

It found the site and proof text was displayed
However, while it was waiting for me to type 'y' to verify the proof, a connection error warning message was displayed (included at bottom of post).
After placing the proof text into the proper file and typing y, it correctly verified my site.

Here's the warning message that was displayed in yellow:

WARNING (CONN keybase service 59798407) Connection: error dialing transport: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "Keybase KBFS CA prod")

I'm surprised you closed this, a workaround doesn't mean a valid issue is fixed.

Good point. Is this still an issue as I described?  If so, I’ll reopen it

I don't know, I use dns validation. Guess it'll be left to someone else.


MudIcon: Expand Icons list with Flags of all countries

Feature request type
Enhance component
Component name
MudIcon
Is your feature request related to a problem?
No response
Describe the solution you'd like
A colleague from me needed a lot of country flags for an app. He proposed to add a list of Icons with the country flag for reusability across different components.
I don't know if this is something that is preferred in the grand scheme of things. But initially I really liked the idea. I would also like to PR for this. Since it's a rinse and repeat task.
Have you seen this feature anywhere else?
No response
Describe alternatives you've considered
Render fragment, but this is (when using a lot of flags across your app) a lot of hassle to get CSS right in your MudComponent.
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@henon @mckaragoz What are your thoughts about this? If this is something that is preferred I can make a PR this week to resolve this. But I am not sure about the added value to MudBlazor in a whole.

Hi.
I'm not entirely convinced that this idea belongs here. To my knowledge, there are no such things as "material" country flags.
As @henon said, one potential solution could be to create a separate project with your country icons / sprite. You could include a way to extract these icons and then release the project to the community. I suggest making it as universal as possible and not necessarily tied to Mud.

I made an Issue instead of PR because I was doubting if it was a good addition. Thanks for confirming my suspicion.
I'll close this off and look at a way to implement this in a smooth way as extension.

Hi,
Any updates about the extension please ?


[Solved] DBeaver 6 vs. 7: errors reading date field in Oracle DB 8: the time is not displayed

System information:

Operating system Windows 7, Lubuntu 20.04
DBeaver 7.2.4

Connection specification:

Database name and version: Oracle <IP_ADDRESS>.0
Driver name: Oracle JDBC <IP_ADDRESS>.0 file ojdbc<IP_ADDRESS>.4.jar driver
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
In the query result, date fields always display the time 00:00:00.
Steps to reproduce, if exist:
Version 7.2.4

Version 6.0.0

Include any warning/errors/backtraces from the logs
No error found

Hello @acicchetti
Can you please tell me
What is the DDL for your table? What data type have date columns?
It seems 8 oracle doesn't support the timestamp format which usually shows time values.

Hello @acicchetti
Can you please tell me
What is the DDL for your table? What data type have date columns?
It seems 8 oracle doesn't support the timestamp format which usually shows time values.

Hello @LonwoLonwo
I see that my version of Oracle DB support the timestamp format.
The connection test of Dbeaver display this version:

if I check the format in TOAD I see my field with DataType DATE

and if I check the value in the same table I see a date-time

Regards
Alessandro

Hi @serge-rider
today I have upgraded my version of DBeaver to 7.3.5 but the problem is still present.
Maybe it can be resolved?
Regards
Alessandro

Can't reproduce.
With this driver

May be you changed driver version?
What happens if you change the time in the date cells? Is it preserved?

Hi
I changed the drivers and now the time is displayed correctly.
I found the driver in this link:
[https://www.oracle.com/technetwork/jp/database/enterprise-edition/jdbc9201-083937-ja.html]
the file to download is:
classes111.jar

and now date-time are displayed correctly.

Thank you very much
Regards
Alessandro

Hurrah! The power of drivers! Good luck with your future work.


Help

Respected mam
                 Kindly tell  me which platform you have used to execute this [rl-medical](https://github.com/amiralansary/rl-medical).

regards

Linux 5.4.0-146-generic Ubuntu
NVIDIA-SMI 470.161.03
CUDA Version: 11.4
PyCharm 2022.3.3
Python 3.7

Thanks,
   I want to ask one thing can we run this code in google colab.

On Tue, 11 Apr 2023, 16:42 Sepideh, @.***> wrote:

Linux 5.4.0-146-generic Ubuntu
NVIDIA-SMI 470.161.03
CUDA Version: 11.4
PyCharm 2022.3.3
Python 3.7
—
Reply to this email directly, view it on GitHub
https://github.com/sepidehamiri/pet_seg_unet/issues/1#issuecomment-1503139122,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP223CEVOLPNQRLLVJCKNH3XAU4CJANCNFSM6AAAAAAW2C5U2A
.
You are receiving this because you authored the thread.Message ID:
@.***>

When I try to open the page in collab by extension, this error is displayed: "Current page is not recognized as a github-hosted notebook", but I think you can do it yourself.

Thank you for your reply.
On Tue, 11 Apr 2023, 16:51 Sepideh, @.***> wrote:

When I try to open the page in collab by extension, this error is
displayed: "Current page is not recognized as a github-hosted notebook",
but I think you can do it yourself.
—
Reply to this email directly, view it on GitHub
https://github.com/sepidehamiri/pet_seg_unet/issues/1#issuecomment-1503149159,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP223CEXAC4H7LQ3QMMPBTLXAU5CBANCNFSM6AAAAAAW2C5U2A
.
You are receiving this because you authored the thread.Message ID:
@.***>

Your welcome, I hope I have helped.

Greetings of the day
       Please share your email id.

Regards
On Tue, 11 Apr 2023, 17:52 Sepideh, @.***> wrote:

Closed #1 https://github.com/sepidehamiri/pet_seg_unet/issues/1 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/sepidehamiri/pet_seg_unet/issues/1#event-8973034356,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP223CASRTF4DRKJMBQOEPDXAVEJTANCNFSM6AAAAAAW2C5U2A
.
You are receiving this because you authored the thread.Message ID:
@.***>


Speed up the Mp4Composer work?

Good day. Thanks for the great library! I use Mp4Composer to add watermark on mp4 videos and it works great.
Is there a way to speed up the conversion time even if it means some quality loss? It's completely ok for me to lose some quality but the speed of work is crucial in my case. I used to try ffmpeg and in ffmpeg I can set a "preset" parameter. When I set "-preset ultrafast" ffmpeg starts to work at least 2-3 times faster. Can I achieve something like this with this library as well?
Thank you

The most effective way to improve speed is to set mute to true.


surroundingPairs in composition mode insert open character twice

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.72.0
OS Version:  Windows_NT x64 10.0.19044

Steps to Reproduce:

use ts language
IME change to composition mode(like toggle to Chinese IME https://srf.xunfei.cn/)
select any words (like select bar)

5.  input shift+{
6. will insert {bar{ not {bar}
7.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.72.0. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I could not reproduce on macOS using the OS Pinyin input method


Cell transitions plotted twice.

Might be related to #430 : mpl.cell_transition plots the heatmap twice when using the default return_fig=True. Setting this to False resolves the issue. It seems that the issue has been introduced in https://github.com/theislab/moscot/commit/1307952da4fe437e41f78405bd623a8ef2214966

Thanks Marius!
So setting return_fig to False by default would solve this, right?
I think it's a matter of habitude whether you assign the fig when you return it. But I think it's good to assume people generally don't assign it.

closed by #434


Unable to install OpenROAD using clone and build from sources

Hi -
I am using Ubuntu 20.04 in WSL (Windows Subsystem for Linux). I am trying to install OpenROAD using clone and build and getting error.
https://openroad.readthedocs.io/en/latest/user/GettingStarted.html
$ git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD-flow
$ cd OpenROAD-flow
$ ./build_openroad.sh --local
I have installed all the install dependencies tools and libraries given here https://github.com/The-OpenROAD-Project/OpenROAD
Getting the error. See image -

Please help.
Thanks,
Nishita

I think the docs need a bit of updating.  Please run etc/DependencyInstaller.sh -dev which should get you the needed Qt library.

To add some more context I believe the issue is related to this question https://askubuntu.com/questions/1034313/ubuntu-18-4-libqt5core-so-5-cannot-open-shared-object-file-no-such-file-or-dir
With the solution being to run the strip command sudo strip --remove-section=.note.ABI-tag /usr/lib64/libQt5Core.so.5
Which if you follow @maliberty's advice will be run as part of etc/DependencyInstaller.sh -dev

I think the docs need a bit of updating. Please run etc/DependencyInstaller.sh -dev which should get you the needed Qt library.

Hey I'm getting this message after executing -
-bash: etc/DependencyInstaller.sh: No such file or directory

Are you running it in your OpenROAD directory?  You might try ./etc/DependencyInstaller.sh in case you don't have the current directory in your PATH.

Are you running it in your OpenROAD directory? You might try ./etc/DependencyInstaller.sh in case you don't have the current directory in your PATH.

Please check this image.

You need to cd into tools/OpenROAD

There is no such directory named tools/OpenROAD

Then you forgot to do 'git submodule update --init --recursive'

Then you forgot to do 'git submodule update --init --recursive'

Yes I had forgotten but even after executing this I'm getting the same error. Kindly help.

You need to run as root, you can use sudo

Thank you so much! OpenROAD has been installed successfully. You've been a great help. Thanks again.

Glag you succeeded.


After installing the app and changing the simulator language setting, the iOS emulator does not respond correctly to clicks

A few days ago I built and ran the ControlRoom app on my m1 Mac mini to change the language settings of the 12 mini simulator, but the next day I noticed that the simulator would occasionally fail to respond correctly to click events.
This is similar to a question on StackOverflow, and the comment in the high ticket answer "changing device orientation upside down and rotate left once from portrait" also worked for me.
I've had a similar problem on every Mac I've used before, and it's been very annoying. I never realized the possible connection between this phenomenon and similar softwares. Now I'm wondering if it's also because I installed some macOS apps that control the simulators. I'm a tool lover and used to install such softwares on my old Macs, but not on this new m1 mac before.
Sorry for the lack of clarity, but I have uploaded a video on YouTube to show the problem visually.
I would appreciate it if people could give me some tips to this problem.
Thanks!

From the StackOverflow thread, you included, it looks like a Simulator bug. Have you filed a Bug Report to Apple?

@melgu
thx for your reply. Like you said, maybe I should have filed a Bug Report to Apple


Typo in page 132 and incorrect Reader monad example

"Consider the example from section 2.2.6 " should refer to section 3.3.6.
The code snippet should not extend AccountService and instead do an import AccountService._

The example is not correct .. the Reader monad comprehension failure example is not correct .. https://forums.manning.com/posts/list/35959.page#p100459

fixed ..


Adding Nebula Slug to Video JSON

See #524

@dipamsen I'm working on adding an optional nebulaSlug to the video JSON, let me know if what I'm doing to the description generator looks ok to you!


Update dependency prettier to v1.19.0

This PR contains the following updates:

Package
Type
Update
Change
References

prettier
devDependencies
minor
1.18.2 -> 1.19.0
homepage, source

Release Notes

prettier/prettier
v1.19.0
Compare Source
diff
🔗 Release Notes

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

This PR has been generated by Renovate Bot.

Coverage remained the same at 94.944% when pulling c92d588d6b674f70bc5c6524475aeb1fc2041fa8 on renovate/prettier-1.x into 62191631b447398957943139c12d5101fb0bccea on master.

Coverage remained the same at 94.944% when pulling c92d588d6b674f70bc5c6524475aeb1fc2041fa8 on renovate/prettier-1.x into 62191631b447398957943139c12d5101fb0bccea on master.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (1.19.1). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


EKSA Bare Metal: cluster ScaleUp operation fails because Kubelet fails to start on new bottlerocket-os node (Additionally sshd and agetty don't start either making debugging impossibly hard)

What happened: Scale Up operation failed for a 2 node EKSA Bare Metal cluster (1 control-plane node, 1 worker node : both running bottlerocket-os) where the Kubelet failed to start on newly added  bottlerocket-os node .
Along with the failure of the Kubelet, additionally  SSH and agetty also didn't start and hence there is no way to login to the bottlerocket node and debug Kubelet. Hence I am stuck!!
Below is the error on the serial console of the new node:
`
..............
..............
[  OK  ] Reached target Login Prompts.
[  OK  ] Reached target Remote File Systems.
Starting containerd container runtime...
Starting Load Kernel Module ip_vs_rr...
Starting Load Kernel Module ip_vs_sh...
Starting Load Kernel Module ip_vs_wrr...
Starting Reboot system if needed fo…guration changes to take effect...
[  224.780468] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
Startin[  224.805139] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
g Send boot success...[  224.829281] IPVS: ipvs loaded.
[  OK  ] Finished Reboot system if needed fo…figuration changes to take effect.
[  OK  ] Finished Isolates multi-user.target.
[  224.901412] IPVS: [rr] scheduler registered.
[  224.914451] IPVS: [sh] scheduler registered.
[  224.932628] IPVS: [wrr] scheduler registered.
[  OK  ] Finished Load Kernel Module ip_vs_rr.
[  OK  ] Finished Load Kernel Module ip_vs_sh.
[  OK  ] Finished Load Kernel Module ip_vs_wrr.
[  OK  ] Started containerd container runtime.
Starting Kubelet...
[  OK  ] Finished Send boot success.
[FAILED] Failed to start Kubelet.
See 'systemctl status kubelet.service' for details.
[  OK  ] Reached target Multi-User System.
`
There are no more messages on the serial console and no login prompt. Also ssh is not responding to the node.
What you expected to happen: The cluster should have successfully scaled up.
How to reproduce it (as minimally and precisely as possible):
Below are steps I followed:

Created cluster
cluster.yaml.txt

$ eksctl anywhere version
v0.15.1
$ eksctl anywhere create cluster --force-cleanup -f ./cluster-rgillnative.yaml -z ./hardware.csv
Warning: The recommended number of control plane nodes is 3 or 5
Warning: The recommended number of control plane nodes is 3 or 5
Performing setup and validations
✅ Tinkerbell Provider setup is valid
✅ Validate OS is compatible with registry mirror configuration
✅ Validate certificate for registry mirror
✅ Validate authentication for git provider
Creating new bootstrap cluster
Provider specific pre-capi-install-setup on bootstrap cluster
Installing cluster-api providers on bootstrap cluster
Provider specific post-setup
Creating new workload cluster
Installing networking on workload cluster
Creating EKS-A namespace
Installing cluster-api providers on workload cluster
Installing EKS-A secrets on workload cluster
Installing resources on management cluster
Moving cluster management from bootstrap to workload cluster
Installing EKS-A custom components (CRD and controller) on workload cluster
Installing EKS-D components on workload cluster
Creating EKS-A CRDs instances on workload cluster
Installing GitOps Toolkit on workload cluster
GitOps field not specified, bootstrap flux skipped
Writing cluster config file
Deleting bootstrap cluster
🎉 Cluster created!

Updated cluster config to increase node count from 1 to 2 in workerNodeGroupConfiguration  and created new hardware.csv

`
$ diff -u ./rgillnative/rgillnative-eks-a-cluster.yaml-ORIG ./rgillnative/rgillnative-eks-a-cluster.yaml
--- ./rgillnative/rgillnative-eks-a-cluster.yaml-ORIG	2023-04-09 07:49:59.020065882 +0000
+++ ./rgillnative/rgillnative-eks-a-cluster.yaml	2023-04-09 07:54:47.859573869 +0000
@@ -32,7 +32,7 @@
managementCluster:
name: rgillnative
workerNodeGroupConfigurations:

count: 1

count: 2
machineGroupRef:
kind: TinkerbellMachineConfig
name: dp-mc

`
$ cat hardware-exp.csv
hostname,mac,ip_address,netmask,gateway,nameservers,labels,disk,bmc_ip,bmc_username,bmc_password
rgillnative-dp-n-2,08:00:27:42:C9:5B,<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>,type=dp,/dev/sda,,,

Perform scaleUp operation by executing below command

$ eksctl anywhere upgrade cluster --force-cleanup -f ./rgillnative/rgillnative-eks-a-cluster.yaml -z ./hardware-exp.csv
Warning: The recommended number of control plane nodes is 3 or 5
Warning: The recommended number of control plane nodes is 3 or 5
Warning: The recommended number of control plane nodes is 3 or 5
Performing setup and validations
✅ Tinkerbell provider validation
✅ Validate OS is compatible with registry mirror configuration
✅ Validate certificate for registry mirror
✅ Control plane ready
✅ Worker nodes ready
✅ Nodes ready
✅ Cluster CRDs ready
✅ Cluster object present on workload cluster
✅ Upgrade cluster kubernetes version increment
✅ Validate authentication for git provider
✅ Validate immutable fields
Ensuring etcd CAPI providers exist on management cluster before upgrade
Pausing EKS-A cluster controller reconcile
Pausing GitOps cluster resources reconcile
Upgrading core components
Creating bootstrap cluster
Provider specific pre-capi-install-setup on bootstrap cluster
Provider specific post-setup
Installing cluster-api providers on bootstrap cluster
Backing up workload cluster's management resources before moving to bootstrap cluster
Moving cluster management from workload to bootstrap cluster
Upgrading workload cluster
collecting cluster diagnostics
collecting management cluster diagnostics
⏳ Collecting support bundle from cluster, this can take a while	{"cluster": "bootstrap-cluster", "bundle": "rgillnative/generated/bootstrap-cluster-2023-04-09T08:30:27Z-bundle.yaml", "since":<PHONE_NUMBER>898214539, "kubeconfig": "rgillnative/generated/rgillnative.kind.kubeconfig"}
Support bundle archive created	{"path": "support-bundle-2023-04-09T08_30_29.tar.gz"}
Analyzing support bundle	{"bundle": "rgillnative/generated/bootstrap-cluster-2023-04-09T08:30:27Z-bundle.yaml", "archive": "support-bundle-2023-04-09T08_30_29.tar.gz"}
Analysis output generated	{"path": "rgillnative/generated/bootstrap-cluster-2023-04-09T08:30:43Z-analysis.yaml"}
collecting workload cluster diagnostics
⏳ Collecting support bundle from cluster, this can take a while	{"cluster": "rgillnative", "bundle": "rgillnative/generated/rgillnative-2023-04-09T08:30:50Z-bundle.yaml", "since":<PHONE_NUMBER>316128996, "kubeconfig": "rgillnative/rgillnative-eks-a-cluster.kubeconfig"}
Support bundle archive created	{"path": "support-bundle-2023-04-09T08_30_53.tar.gz"}
Analyzing support bundle	{"bundle": "rgillnative/generated/rgillnative-2023-04-09T08:30:50Z-bundle.yaml", "archive": "support-bundle-2023-04-09T08_30_53.tar.gz"}
Analysis output generated	{"path": "rgillnative/generated/rgillnative-2023-04-09T08:31:15Z-analysis.yaml"}
Error: failed to upgrade cluster: waiting for workload cluster machinedeployment replicas to be ready: retries exhausted waiting for machinedeployment replicas to be ready: machine deployment is in ScalingUp phase
support-bundle-2023-04-09T08_30_29.tar.gz
support-bundle-2023-04-09T08_30_53.tar.gz
Debug Data Collected
From KIND cluster:
$ docker exec -ti rgillnative-eks-a-cluster-control-plane kubectl get machines.cluster.x-k8s.io -A
NAMESPACE     NAME                                CLUSTER       NODENAME                            PROVIDERID                                    PHASE         AGE    VERSION
eksa-system   rgillnative-fhlh9                   rgillnative   rgillnative-fhlh9                   tinkerbell://eksa-system/rgillnative-cp-n-1   Running       112m   v1.25.8-eks-1-25-10
eksa-system   rgillnative-md-0-65b745fd88-7hdnv   rgillnative                                       tinkerbell://eksa-system/rgillnative-dp-n-2   Provisioned   110m   v1.25.8-eks-1-25-10
eksa-system   rgillnative-md-0-65b745fd88-sw5zg   rgillnative   rgillnative-md-0-65b745fd88-sw5zg   tinkerbell://eksa-system/rgillnative-dp-n-1   Running       112m   v1.25.8-eks-1-25-10
$ docker exec -ti rgillnative-eks-a-cluster-control-plane kubectl get workflows -A
NAMESPACE     NAME                                   TEMPLATE                               STATE
eksa-system   rgillnative-md-0-1681024626620-flwrz   rgillnative-md-0-1681024626620-flwrz   STATE_SUCCESS
Detailed debug info: debug-kind-cluster.txt
Anything else we need to know?:
Environment:

EKS Anywhere Release: v0.15.1

EKS Distro Release:

Robbie, is this on VirtualBox or bare metal?

@raykrueger I see it on both

I decided to mount the failed bottlerocket node's disk on another ubuntu20 system. This way, I was able to get access to the bottlerocket private partition to check configuration and also inspect kubelet logs.
The issue seems like user-data.toml is not populated correctly on the problem node.  Below are contents of this file on problem node (Note all Kubernetes config is missing)
# cat user-data.toml

[settings.dns]
name-servers = ["<IP_ADDRESS>"]

Checking Kubelet logs, it seems to be failing because CA file /etc/kubernetes/pki/ca.crt does not exist
Apr 26 14:44:41 <IP_ADDRESS> kubelet[26076]: E0426 14:44:41.278381   26076 server.go:271] "Failed to construct kubelet dependencies" err="unable to load client CA file /etc/kubernetes/pki/ca.crt: error creating pool from /etc/kubernetes/pki/ca.crt: data does not contain any valid RSA or ECDSA certificates"
Does this mean issue is in Hegel service somewhere ??

Finally root caused the issue. Seem like the problem was being caused by HEGEL_URLS settings in TinkerbellTemplateConfig.
Problem setting was
HEGEL_URLS: http://tinberbell_ip:50061/,http://admin_machine_ip:50061/
Changing it to below fixed the issue
HEGEL_URLS: http://tinberbell_ip:50061/,http://admin_machine_ip:50061/
Is this a race condition when HEGEL service is operational on both the workload cluster being scaled and the bootstrap/kind cluster being created by the eksctl anywhere upgrade cluster command ?

Hi @robbierafay. We've tried to reproduce the issue without success. Is this still a problem? Have you tried the latest release (v0.16) and observed the problem still exists?

@chrisdoherty4 I was able to solve the issue by switching the order of HEGEL_URLS in TinkerbellTemplateConfig and listing the admin node's IP first:
Problem order:
HEGEL_URLS: http://tinberbell_ip:50061/,http://admin_machine_ip:50061/
Solution:
HEGEL_URLS: http://admin_machine_ip:50061/,http://tinberbell_ip:50061/
I have not tested if the problem order is still an issue in v0.16. I think the issue might be caused because HEGEL pod in cluster is also responding at the same time when bootstrap (kind) cluster's HEGEL pod is operational. Perhaps we can disable HEGEL service in cluster when bootstrap cluster is operational ? (for instance during ekctl anywhere upgrade)

@chrisdoherty4 yes I had to use a custom template as default generated template did not work with my node's interface name.
https://github.com/aws/eks-anywhere/files/11189681/cluster.yaml.txt

@robbierafay the fix will be included in the upcoming v0.17 release. Thanks for the discovery!

Thanks for the fix @chrisdoherty4 and @jiayiwang7


Use absolute jsonnet import paths

This should be the way forward when importing libraries in jsonnet. It's
closer to how Go imports look and makes it more obvious where packages
live.
This is not breaking anything, as the old imports were already symlinks
to the now directly used directories.

Nice! lgtm


Add support for simple index and keyval stores that uses pickle as a storing mechanism instead of JSON files

Description
Using JSON files as a storage mechanism costs a lot of time when the index structs become too big. This PR proposes a new index store paired with a keyval store that does away with JSON loading and data validation.
We recently had constructed a knowledge graph which amounted to a ~2 GB JSON file. It was painful to work with. Even with good hardware it took 10 mins to load. These new classes bypass JSON parsing and data validation of the dataclasses package in favor of pickled files, which brought down the loading times to 30 secs.
Type of Change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Added new unit/integration tests
[ ] Added new notebook (that tests end-to-end)
[ ] I stared at the code and made sure it makes sense

Suggested Checklist:

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Thanks. I haven't thought about docstore. I'll add a pickled version for it too, after fixing the linting errors and reducing duplicated code.
However the more pressing issue I'd say is the index struct approach. Even when I changed the index store to Redis or some other backend, the index struct is stored as a JSON string. I couldn't understand why.
i.e. the JSON file when using the simple storage class saves a 2 GB json file but it's actually a JSON object with 1 element (namespace name) that has a string value which amounts a 2 GB string storing the index struct as a JSON string. When the backend is changed to redis, it only stores 1 key and a 2 GB string as a value. I don't know if I did something wrong or there is an architectural issue.

@mzyil I'm surprised the index store was so big tbh -- the index store is just UUID values lol
Maybe an architectural issue? Likely stems from this line
https://github.com/jerryjliu/llama_index/blob/d59ed48a08a5e5fd9d3361250beeb9fbfaf8cd50/llama_index/storage/index_store/keyval_index_store.py#L36

Going to close this one out for now, its quite outdated at this point
If its still an issue, please raise an updated PR
Sorry for letting this one sit for so long!


regions plugin: channelCount is always 1 when backend is MediaElement and load peaks

Wavesurfer.js version(s):
6.2.0
Browser and operating system version(s):
Browser: Chrome
OS: macOS, Windows
Problem description
const channelCount = this.wavesurfer.backend.buffer != null ? this.wavesurfer.backend.buffer.numberOfChannels : 1;
const channelHeight = this.wrapper.clientHeight / channelCount;
const channelIdx = Math.floor(y / channelHeight);

When I set my backend to MediaElement and load audio with pre-generated peaks
the wavesurfer.backend.buffer seems always null.
so I get wrong channelCount (always 1) to calculate wrong channelIdx (always 0).
so I can't add region in right channel.
after I changed my backend to WebAudio or not to load pre-generated peaks
wavesurfer will decode audio and region pulgin works fine.
I think maybe add parameter to set channelCount.
Because I need to generate peaks, so I have already know the channelcount of the audio.
Thanks for this great project.

Any updates or work around?


feat(frontend): Remove plaintext logging of dexClientSecret

Closes #1549
This should now print e.g.:
kuberpult-frontend-service  | {"level":"warn","ts":1714058149.364507,"caller":"cmd/server.go:142","msg":"config: \n{cd-service:8443 false  http://kuberpult-cd-service:80    false https://cd.dev.freiheit.systems/ tools  false https://login.microsoftonline.com/    false 1234 **********    https://github.com/freiheit-com/kuberpult/commit/{commit} https://github.com/freiheit-com/fdc-standard-setup-dev-env-manifest/tree/{branch}/{dir} main localhost:* user-local-dev-docker-compose<EMAIL_ADDRESS>2m0s 10m0s false false}"}

I'm open to moving the stripSecrets function to another place - just give me a heads-up on where you want it :) The same holds if you'd like this done in another way.
Revolution ID: DSN-R3VBYG

@sven-urbanski-freiheit-com I just removed the line completely. Please re-check.

replaced by https://github.com/freiheit-com/kuberpult/pull/1572


Remove account VM and move state to top-level VM

This should solve #391
I'm not 100% sure on this approach, since the AccountViewModel is using Android specific stuff I could not move this to the mobile shared module. So here I'm extending the VMs in the Android module and adding that stuff and making that the VM that the view is using.
I'm not that sure about this approach, maybe I can move the behaviour to it's own class since here I feel that I'm duplicating a lot of stuff. Any opinions on this is much appreciated.
Might be that having a separate VM for account is something that we should have 🤔

the AccountViewModel is using Android specific stuff I could not move this to the mobile shared module.

I was thinking we could either:

Use firebase-multiplatform
Or
do expect/actual

to keep the ViewModel 100% in shared code. 2. sounds certainly less risky than 1. but not sure. I'll dig a bit tomorrow, see what's possible.

PR to use Firebase MPP there: https://github.com/joreilly/Confetti/pull/449.

Super cool! 🥳 Do you think it could be possible to also move the WearSettingsSync to common as well? Or should I try to introduce the stateholder strategy for that? :)

Should I maybe rebase this PR on #453 and do the koinInject approach for WearSettings? Or do you prefer that I close this PR? :)

Should I maybe rebase this PR on https://github.com/joreilly/Confetti/pull/453 and do the koinInject approach for WearSettings?

Yep, let's do this 👍  I merged #453 to avoid having too many dependent PRs in flights.

Yeah I agree! That would be nice to add! Maybe we can add an issue on that as well as the loading indication to the user? :)

Yup, issues are always good !

Are we btw running android integration tests on CI for this project?  Is that something we want to setup? :)

Are we btw running android integration tests on CI for this project?  Is that something we want to setup? :)

They have been too flaky for me in GitHub CI, especially once complex enough to capture these types of code paths.
Instead I'm using robolectric app tests on wear. There is some koin/robolectric cleanup issue. But generally works well including sqllite and OkHttp. But we should mock that out

I tried to manually integration test this but no matter what I do, I get wearNodes.find { it.isAppInstalled } == null, i.e. installing works well but the app is not detected on the watch after that so I can't test updating the theme. @yschimke , do I need to run the same keystore for both mobile & wear OS app or something like this? (Currently running a debug mobile app and installing the release app on the watch)

@martinbonnin I'm changing that at the moment, want to leave it to me?
If debug and release are using different signing keys, that will never work.
But also if you are using Android Studio canary, the pairing flow is broken until the next canary, 12?
To confirm this, on the watch go to settings, google accounts and try to add a new account.  If it can't connect, that's the issue.

I'm changing that at the moment, want to leave it to me?

Sure, go for it!

But also if you are using Android Studio canary, the pairing flow is broken until the next canary, 12?

I was using a real watch this time, let me check with the emulator

Alright, I got this with the emulator.

If you have emulator binary 33.1.3, then it's a known issue.
You can fix, but it's involves a second stable copy or Android Studio, uninstalling, reinstalling the emulator binary, and then running the emulators from a terminal instead of Android Studio.
Or wait for the fix.

I had a much older version of the emulator (32.1.7). But no rush, I can use hardware device for the time being. I'll test with 2 debug apps

That should work.

I have my watch correctly detected now but for some reason the theme does not update when clicking. I'm going through settingsDataStore.updateData but nothing changes on the watch. I shouldn't need to restart the watch app, right?

I have my watch correctly detected now but for some reason the theme does not update when clicking.

Not sure if it's the same thing but I had to have "Dynamic Color" set to Yes in settings for that to work.

Not sure if it's the same thing but I had to have "Dynamic Color" set to Yes in settings for that to work.

Right on point 🎯 👍 . Changing the wallpaper changes the watch theme.

@oas004 sorry for the conflicts, didn't think about it.

No worries! 😊 I'll try to resolve conflicts when I get home tonight 😊

@yschimke I hope I managed to solve the conflicts correctly now. Could you take a look when you have time? :)


Angular 9 support

This pull request removes old Renderer references which are no longer supported by Angular 9.

https://github.com/kolkov/ngx-gallery try this please.

Can't waiting to merge these changes into master.
Thank you @nOstap

Until that I would recommend to Use Andrey Kolkov library is fully
compatible with ngx-gallery and works with Angular 9.
On Mon, 24 Feb 2020, 09:10 Fahd Allebdi<EMAIL_ADDRESS>wrote:

Can't waiting to merge these changes into master.
Thank you @nOstap https://github.com/nOstap
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lukasz-galka/ngx-gallery/pull/304?email_source=notifications&email_token=AFROA2DEUEMSO6EESKPVDXTREOFGTA5CNFSM4KTAR4L2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMXCETA#issuecomment-590225996,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFROA2FHELV6QCWV747QA33REOFGTANCNFSM4KTAR4LQ
.

Please merge the branch.

Would be great to have this merged :)

Until that I would recommend to Use Andrey Kolkov library is fully
compatible with ngx-gallery and works with Angular 9.
On Thu, 19 Mar 2020, 18:24 Eloy Roura<EMAIL_ADDRESS>wrote:

Would be great to have this merged :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lukasz-galka/ngx-gallery/pull/304#issuecomment-601340806,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFROA2A7RAPLFPQEFRME3M3RIJPMDANCNFSM4KTAR4LQ
.

@lukasz-galka  can you merge this PR. This will help us to migrate our application to angular 9

For anyone who waits for this to be merged, I would recommend to Use Andrey Kolkov library is fully compatible with ngx-gallery and works with Angular 9. https://github.com/kolkov/ngx-gallery

This seems like a great component and great effort from the owner and contributors. Github is great and I love it when developers can contribute. HOWEVER, it is kind of disheartening when owners cannot anymore follow up on contributions and get the time to merge. What can you do... life... :) Mostly I noticed this is because the owners will get busy with their work/life. Happened to me too. But yes it would be great for this to be merged. :)


No enrichment for nested components in CycloneDX

CycloneDX SBOMs can have components embedded in a component, see https://cyclonedx.org/docs/1.5/json/#components_items_components. I have generated a SBOM with cyclonedx-npm and got this:
        {
            "type": "library",
            "bom-ref"<EMAIL_ADDRESS>            "supplier": {
                "name": "Kent C. Dodds",
                "url": [
                    "https://kentcdodds.com"
                ]
            },
            "author": "Kent C. Dodds",
            "name": "match-sorter",
            "version": "6.3.4",
            "description": "Simple, expected, and deterministic best-match sorting of an array in JavaScript",
            "licenses": [
                {
                    "expression": "MIT"
                }
            ],
            "purl"<EMAIL_ADDRESS>            "components": [
                {
                    "type": "library",
                    "bom-ref": "match-sorter<EMAIL_ADDRESS>                    "name": "remove-accents",
                    "version": "0.5.0",
                    "purl"<EMAIL_ADDRESS>                }
            ]
        },

This example contains information gathered by Parlay for the match-sorter, but nothing was found for the included remove-accents.
Would it possible for Parlay to traverse through the components?

Hey @StefanFl
thanks for bringing this up, it is definitely something we'd like parlay to be able to support. I'll keep this issue open to track progress on this.

This likely also applies to the Snyk enricher. In addition, the root component (.metadata.component) is not being taken into account. Technically that's yet another issue but we could solve this here as well.
@StefanFl just letting you know that a fix is on the way.

Thank you very much for fixing it so quickly, works perfectly.


Improve reproduciblity

Improve the reproducibility of cazomevolve
Update documentation
Use cli args parse instead of hard coded paths

Add subcommand structure and add docs for exploring seq diversity.
Merge into master. Then set up Read The Docs and check all works at this stage. Then create a new branch to test the sub comamnds for annotating CAZomes.


You got a new job! issue

When i go to job centre i select farmer but my job doesn't change in the database or anything. how do i fix this? i have already ran the .sql query

i think you should check the esx_jobs


Back of card no longer shown in IE11

The back of the card is no longer shown in IE11. You can recreate this on the demo page (https://jessepollak.github.io/card/).
This seems like a regression from the last release - if I force backface-visibility=visible then it is shown.

This is likely from this change: https://github.com/jessepollak/card/blob/master/src/scss/card.scss#L45
@mlev Could you confirm that IE11 has the .js-card-flipped class on the container when this happens?
It seems we may need to have some logic around IE vs Chrome on this behavior.

Yeah - it has that class (see screenshot). If I toggle off the backface-visibility style in the dev tools then the back of the card is shown.

@jessepollak Is there a way in coffee script (I would guess so, I should look it up) to do something different for IE11 vs say Chrome which is what introduced this bug?

Pretty sure this is fixed in the latest version now - I had the same issue and raised a PR to remove the backface styling as you've mentioned

This issue is coming up again in IE 11 btw.

Can someone confirm is this is still happening in 2.5.0 latest version?

Working fine for me in IE11 in latest version


Closing a previewed application does not close the corresponding Overview window

Overview window will freeze on the last frame

Resolved with #68


In ServiceBus receiver set max_message_count to 1 for receive_messages

Hopefully haven't misunderstood what you were looking for and tracked down the relevant changes required. Also is there a specific branch I should be merging into?
I ended up changing some logic which didn't make sense if the default value was never None. Not sure if it's worth putting a guard clause in to make sure that the max_message_count is greater than 0?
Happy to make changes, so let me know 😄
Closes Azure/azure-sdk-for-python#14709

Oh also I'm making a hillarious last minute attempt for hacktober-fest, would you be happy to tag the PR with the hacktoberfest-accepted label so it counts once you're happy with it an it's approved?

appreciate the PR @stefpiatek! left some comments and feel free to share your thoughts!

No worries, eventually found some time to address them - let me know if there's anything else I can do for this

/azp run python - servicebus - tests

/azp run python - servicebus - tests

@stefpiatek I did some minor changes like changelog/test/mypy update, we shall be good to go after tests pass :)

/azp run python - servicebus - tests

/azp run python - servicebus - tests

Likewise! Also it looks like this isn't coming up for hacktoberfest, maybe it's just because it's approved after October potentially? Would you mind adding the hacktoberfest-accepted tag to see if that does the trick?


Minor fixes to profiler

Issue and/or context:
Changes:
Notes for Reviewer:

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
see 36 files with indirect coverage changes
:loudspeaker: Thoughts on this report? Let us know!.


Academic research on vulnerable c++ code snippet

Dear deapubhi,
We are a group of Academic researchers. We are analyzing vulnerable C++ code snippets migrated from StackOverflow to GitHub. Our research will be published in Academic publications and will not be used in any Industrial application.
We noted a vulnerable code snippet in your repository that was most likely copied from Stack Overflow. The vulnerability exists in this source code file of your repository.
Please verify our report here with regards to the above vulnerability to assist you.
Link to report with four questions for you related to the vulnerability (should not take more than 5 minutes to answer).
Here is a summary of the vulnerable code snippet:
Description:
This answer will not work for many of Unicode characters, please do not consider strings only as ASCII. Since it's Json related function it'll most likely end up having characters from user and may have Unicode characters as well.
Mitigation:
As suggested in answer, use this answer instead.

Please verify our report here with regards to the above vulnerability to assist you.
Link to report with four questions for you related to the vulnerability (should not take more than 5 minutes to answer).

It would take less than 5 minutes.
Thanks again.
Link to report


Hardware Metrics

The main part of PR #572, which adds the core classes for hardware metrics along with some unit tests.

I have created #585 to fix pipeline problem.


Pre-transform error: [sass] Undefined function.

Nuxt Version: 3.14.159
ElementPlusNuxt Version: 1.1.0

update the dependency version？
"sass": "^1.79.3",

yes, I already solved it. Thanks anyway


Implement AsRawFd for AddrStream behind feature flag?

Hi, I have a use-case where I want to access the file descriptor of a long-lived stream (it becomes a websocket) for monitoring purposes (specifically linux's send-q stat, the amount of unacknowledged outbound bytes) - see here.
Would you be ok with implementing AsRawFd for AddrStream, maybe behind a feature flag? Or otherwise provide a way to get a &tokio::net::TcpStream from a &AddrStream? If it helps and you are open to it I can prepare a PR.

Seems fair and simple to me (Adding AsRawFd support on Linux.)