ERROR : MP3 header parse error

Hello,
When trying to work with the MP3 files produced in the TAGMP3.DE tool, I realize that most of the files (in fact all but one of the 70 I have already created) do not include duration information. of the track (in Headers or metadata).
Indeed, the files are tagged with "ERROR: MP3 header parse error".
Would it be possible to correct this error and provide, in each MP3 file, the duration information (in my case, the ideal would be to have the duration with tenths of a second - because my files are quite short - but if it's rounded up to the upper integer (the upper second), it's OK).
On the forum thread (https://community.mp3tag.de/t/display-length-in-column/59930), a tool http://mp3diags.sourceforge.net/ is mentioned).
What do you think ?

I specify that a simple solution (after the first quick tests) consists of re-encoding the MP3s with FFMPEG (in my case, I converted them to .OGG). The problem is then solved (the length becomes available).

Hi @fakirsu,
Could you try something ?
Go in process.php on line 55 and try to replace LINEAR16 with OGG_OPUS.
FYI, here are the different possible audio encoding values:

Encoding
Description

LINEAR16
Uncompressed 16-bit signed little-endian samples (Linear PCM). Audio content returned as LINEAR16 also contains a WAV header.

OGG_OPUS
Opus encoded audio wrapped in an ogg container. The result will be a file which can be played natively on Android, and in browsers (at least Chrome and Firefox). The quality of the encoding is considerably higher than MP3 while using approximately the same bitrate.

MULAW
8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. Audio content returned as MULAW also contains a WAV header.

ALAW
8-bit samples that compand 14-bit audio samples using G.711 PCMU/A-law. Audio content returned as ALAW also contains a WAV header.

If it does change something, I'll consider to add an option to choose encoding.

Hello,
With LINEAR16: the headers (I don't know the exact name) are broken or improper: in particular, the duration of the track is not included. The MP3 file for my test is 294 kb.
With OGG_OPUS: I just can't listen to the file...?? And the duration of the track is not available. The file weighs 25 KB.
With MP3, the file is nickel, and it weighs 23 ko.
With MULAW: 148 KB file, but not the duration.
With ALAW: not possible to read the file. Weighs 147 kB, and the duration displayed is incorrect (4 s instead of 6 s??)
For my needs (the smaller the files, the better), it's perfect with MP3.
For other uses that require less compression, see...


python38Packages.jupytext: 1.13.3 -> 1.13.5

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.jupytext is: "Jupyter notebooks as Markdown documents, Julia, Python or R scripts"
meta.homepage for python38Packages.jupytext is: "https://github.com/mwouts/jupytext"
meta.changelog for python38Packages.jupytext is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
/nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5/bin/.jupytext-wrapped passed the binary check.
/nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5/bin/jupytext passed the binary check.
2 of 2 passed binary check by having a zero exit code.
2 of 2 passed binary check by having the new version present in output.
found 1.13.5 with grep in /nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5
found 1.13.5 in filename of file in /nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5

Rebuild report (if merged into master) (click to expand)

6 total rebuild path(s)

3 package rebuild(s)

3 x86_64-linux rebuild(s)
3 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
docbookrx
python38Packages.jupytext
python39Packages.jupytext

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.jupytext https://github.com/r-ryantm/nixpkgs/archive/17713561c4abbe57591495e06ece1cf3b6398ebb.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5
ls -la /nix/store/90l3w7f5h9awrzhnmna64760ji0bws8z-python3.8-jupytext-1.13.5/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python38Packages.jupytext
python39Packages.jupytext

Maintainer pings
cc @timokau for testing.

Result of nixpkgs-review pr 152695 run on x86_64-linux 1

2 packages built:

python38Packages.jupytext
python39Packages.jupytext

postPatch is no longer needed

Never mind: https://github.com/mwouts/jupytext/pull/885#issuecomment-991959216


Failed to pull image "rkosegi/cert-manager-webhook-active24:v1.0.2": reading manifest v1.0.2 in docker.io/rkosegi/cert-manager-webhook-active24: requested access to the resource is denied

Hello,
Image in docker.hub is not published.

After download source and run helm upgrade --install ac24 ./chart --namespace cert-manager
EVENT K8s:
ac24-cert-manager-webhook-active24-6874bd4c86-nqpqt.17a67eefb0038230
Failed
Error: ErrImagePull
--
Failed to pull image "rkosegi/cert-manager-webhook-active24:v1.0.2": reading manifest v1.0.2 in docker.io/rkosegi/cert-manager-webhook-active24: requested access to the resource is denied
--
Back-off pulling image "rkosegi/cert-manager-webhook-active24:v1.0.2"

Hi, thanks for report.
I no longer use dockerhub, image is available from ghcr.io.
As a workaround just add prefix in values.yaml

Thank you, I'll try it.


[ENHANCEMENT] upgrade: adapt Longhorn im-e/im-r pod unification

Is your enhancement related to a problem? Please describe.
In Longhorn 1.5.x, im-r and im-e pods are consolidated into one pod. We should adapt the change and fix the waiting logic here: https://github.com/harvester/harvester/blob/a46456a7cf1f4bafcc22a7b6960d9b7bb6732122/package/upgrade/upgrade_manifests.sh#L161
Describe the solution you'd like

Fix the wait logic.
Describe alternatives you've considered

Additional context

Verified the enhancement has been applied.
Test Information

Environment: baremetal DL360G9 5 nodes
Harvester Version: v1.2-d542563e-head -> v1.3.0-rc2
ui-source Option: Auto

Verify Steps

Install Harvester with any nodes
Create an image for VM creation
Create VMs with additional volumes
perform upgrade
Harvester should upgraded successfully
VM should keep running and operation normally


Add Aldini Valeriani Teacher Mail

Please note, this is for the teachers email

@xFedeT Pull request merged. Thank you!


Implement XBRL conversion on subset of tables to test conversion process

To integrate XBRL based FERC filings with historical data, we have decided to attempt to recreate the SQLite db created by ferc1_to_sqlite. We will first attempt this conversion process on a subset of tables and validate their data.
Tables mapped

[ ] f1_respondent_id
[ ] f1_gnrt_plant
[x] f1_steam
[x] f1_fuel
[x] f1_plant_in_srvce
[ ] f1_hydro
[ ] f1_pumped_storage
[ ] f1_purchased_pwr

Decided against creating all of these tables, as doing so on an individual basis in a somewhat ad-hoc way seemed like wasted work. Going to close and track each status of individual tables in separate issues.


[Bug][Vectorized] fix vcast expr input wrong row number

Search before asking

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

Version
master
What's Wrong?
block.rows() just return the first column's row number, sometime the block‘s column have diffrent row number with other column, then cast expr will get wrong result.
What You Expected?
fix it
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

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

Code of Conduct

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

I think it's important to must keep all column in block have same size().

In which case columns will have different sizes? Could you give an example?

In which case columns will have different sizes? Could you give an example?

At the beginning, I tried to do expression evaluation on some incomplete blocks (specifically, some columns are empty, but the columns involved in the expression are complete), such as vcast_expr, pass in block.rows () can not get the correct result.
Later I confirmed that expression evaluation should not be performed on incomplete blocks, so this pull-request was changed to resize the param column passed in vcast_expr to ensure that each column in the block is always the same size.


porting/nimble/hal_timer: fix NVIC setup

Reverts some platform specific NVIC setup code that was removed in #872:
In commit ab53154 platform specific handling of the NVIC setup
for the timers priority and vectors were revertet. This leads
to problems on certain platforms, e.g. interrupt priority
related hard-faults on RIOT. This commit re-introduces the
platform specific setup.
I noticed this problem when trying to update the NimBLE version in RIOT to the latest master. At the same time
@janosbrodbeck stumbled upon this problem when trying to test #920.

No problem, easy fix after I found it :-)


Example of RasterizePoints for sparse GT

Hello friends, Andrew here. Hope all is well on the farm.
I've got some volumes that are sparsely labeled, a few positive voxels in each volume. I would like to represent the labels as a list of points and render the volume on the fly with RasterPoints, but I'm a little hazy on the details.
Suppose I've got an h5 like:
/volumes/raw - (n_channels, x_extent, y_extent, z_extent)
/volumes/labels - (n_labels, n_dim)
Would this be the proper way to define the PointsKey?
raw = gp.ArrayKey('RAW')
labels = gp.PointsKey('GT')

source =
    gp.Hdf5Source(
        'example.hdf',
        {
            raw: 'volumes/raw',
            labels: 'volumes/labels'
        }
    )

And then I use the rasterizer like RasterizePoints(raw, labels)?
Would you expect this approach to outperform pre-rasterizing and using full volumes for GT?

decided not to use gunpowder


extend VivadoAccelerator

extend VivadoAccelerator so it can generate AXI wrappers and software application

@GiuseppeDiGuglielmo when I try to run this in Vivado 2020.1, I get an error that looks like it doesn't find this sysdef file.
open_run: Time (s): cpu = 00:00:20 ; elapsed = 00:00:34 . Memory (MB): peak = 3191.805 ; gain = 696.879 ; free physical = 23416 ; free virtual = 234590
# report_utilization -file util.rpt -hierarchical -hierarchical_percentages
# file mkdir ./hdf
# file copy -force ${myproject}_vivado_accelerator/${project_name}.runs/impl_1/${design_name}_wrapper.sysdef ./hdf/${design_name}_wrapper.hdf
error copying "myproject_vivado_accelerator/project_1.runs/impl_1/design_1_wrapper.sysdef": no such file or directory
    while executing
"file copy -force ${myproject}_vivado_accelerator/${project_name}.runs/impl_1/${design_name}_wrapper.sysdef ./hdf/${design_name}_wrapper.hdf"
    (file "design.tcl" line 88)
INFO: [Common 17-206] Exiting Vivado at Tue Feb  1 13:44:49 2022...

@GiuseppeDiGuglielmo OK it does seem to work in Vivado 2019.1. Should we just stick to that? Or do you think there might be a simple generalization to make it work for both?


Add docs for metadata

https://github.com/holepunchto/hyperdrive-next/pull/42 already takes cares of this


Brew Formula for Mac

On Mac, we can make installation easier and familiar with:
brew install easyengine

Please refer - https://github.com/Homebrew/homebrew-core/blob/master/Formula/wp-cli.rb

Once we have phar release compatible with Mac we can do this.

Also need to check how to add dependencies.
We need these php extensions - https://github.com/EasyEngine/installer/blob/master/setup.sh#L56

https://gist.github.com/PatelUtkarsh/035fe5f6257398f114a8f524f6f3f03a Waiting for https://github.com/EasyEngine/easyengine/pull/1298 and release for Mac.

On a brand new MacOS machine, I needed to
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install php
brew cask install docker
# Manually start docker
wget -O /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
chmod +x /usr/local/bin/ee

@mbtamuli Did you try with default osx php?

brew install php

@PatelUtkarsh Yes

default osx php

The default one was php7.1 and didn't have the pcntl extension

@mbtamuli as brew formula is now merged, I am closing this.


@db.VarChar(14): maxlength info is lost

for example
dwmc     String?   @default("") @db.VarChar(50)

only output as
        "dwmc": {
          "type": [
            "string",
            "null"
          ],
          "default": ""
        },

is this a feature or a bug?

It is a feature. Is @db.VarChar the only field scalar type we have to consider?

I found this issue when trying to get "format": "uuid" added to the JSON schema for columns with @db.Uuid. Turns out this information isn't part of the DMMF, so I don't think a type generator can solve this without engine support.
There's a pull request about this: https://github.com/prisma/prisma-engines/pull/2660


kubectl config view -o json process hanging with 100% CPU usage

Intermittently seeing 100% CPU usage and tracking it back to a hung kubectl process.
❯ kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-14T14:49:35Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.10", GitCommit:"62876fc6d93e891aa7fbe19771e6a6c03773b0f7", GitTreeState:"clean", BuildDate:"2020-10-15T01:43:56Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

❯ file $(which kubectl)
/usr/local/bin/kubectl: Mach-O 64-bit executable x86_64

Code Exploration Version
Version: 1.52.0-exploration
Commit: a31f124319d43aef2e9d8b875015d11a53c6f541
Date: 2020-11-27T03:15:25.043Z (4 days ago)
Electron: 11.0.3
Chrome: 87.0.4280.67
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Darwin arm64 20.1.0

It is hanging on both Code Exploration and the production version of Code. I'm using the KUBECONFIG to set a custom path in the terminal if that could be related. I don't use the default ~/.kube/config and that file doesn't exist.

A few questions to help us try to track this down:

Does this only happen when you issue a command, or does it sometimes happen just out of the blue (i.e. due to the extension running kubectl in the background)?
If it only happens when you issue a command, are there any commands that are more prone to it than others?
If it happens in the background, does it tend to happen around extension startup, or does it happen any time?
Are you able to identify the full command line and environment of the kubectl instance that is hanging?  I see it is kubectl config view -o json but I'm wondering what it thinks the KUBECONFIG is at that point (whether it has one passed on the CLI or via the environment variable).

Thanks for your help!

A few questions to help us try to track this down:

Does this only happen when you issue a command, or does it sometimes happen just out of the blue (i.e. due to the extension running kubectl in the background)?
If it only happens when you issue a command, are there any commands that are more prone to it than others?
If it happens in the background, does it tend to happen around extension startup, or does it happen any time?
Are you able to identify the full command line and environment of the kubectl instance that is hanging?  I see it is kubectl config view -o json but I'm wondering what it thinks the KUBECONFIG is at that point (whether it has one passed on the CLI or via the environment variable).

Thanks for your help!

I no longer experience this bug since updating to MacOS 11.1. It's possible that it was a bug in the Rosetta 2 translation layer as I'm running on the m1 processor.
To answer your questions it happened in the background not on startup. KUBECONFIG was a list of files and no ~/.kube/config file. I didn't knowingly trigger the command it must have been triggered indirectly by the extension. It happened roughly once a day or around that frequency and I noticed when the battery was draining quickly.

I no longer experience this bug since updating to MacOS 11.1. It's possible that it was a bug in the Rosetta 2 translation layer as I'm running on the m1 processor.
To answer your questions it happened in the background not on startup. KUBECONFIG was a list of files and no ~/.kube/config file. I didn't knowingly trigger the command it must have been triggered indirectly by the extension. It happened roughly once a day or around that frequency and I noticed when the battery was draining quickly.

Thanks for the additional details.  If it's no longer happening then I'll plan to close it.  Let us know if you would like us to leave it open and investigate further.  Thanks!

Thanks for the additional details.  If it's no longer happening then I'll plan to close it.  Let us know if you would like us to leave it open and investigate further.  Thanks!

Good to close. May be useful info if it occurs in future.

Good to close. May be useful info if it occurs in future.


12 Col Grid

As a user, I would like to use a grid system that has 12 cols and breakpoints for different devices.

[x] 12 col grid system

Breakpoints:

[x] 496px
[x] 768px
[x] 1024px
[x] 1200px

Completed before use of project and feature requests.


[9.x] Add Tests for exists and has method

Add tests for exists and has method
for this case use it
session()->has('first_name', 'last_name');
session()->exists('first_name', 'last_name')
And use arrow function

Has unrelated changes.


python39 type hints

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 73.56%. Comparing base (182d374) to head (e9a75b3).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #182      +/-   ##
==========================================
- Coverage   73.63%   73.56%   -0.08%
==========================================
  Files          32       32
  Lines        1794     1789       -5
==========================================
- Hits         1321     1316       -5
  Misses        473      473

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


add yarn version of installing commands

Add yarn command version for installing the package.

Thanks a lot for the PR, I think we will keep a single NPM for now considering there is an even better option such as pnpm. This is not a discourage for PRs, in fact, please keep them coming and I appreciate each one of them.

Thanks a lot for the PR, I think we will keep a single NPM for now considering there is an even better option such as pnpm. This is not a discourage for PRs, in fact, please keep them coming and I appreciate each one of them.

Sure thing, thank you! 🚀


Debian packages for mips have the wrong architecture embedded in package info

Describe the problem
Debian packages for mips have the wrong architecture embedded in package info
To Reproduce
Steps to reproduce the behavior:
@ovidiuvio ➜ /workspaces/test $ wget https://github.com/netbirdio/netbird/releases/download/v0.19.0/netbird_0.19.0_linux_mips_hardfloat.deb
@ovidiuvio ➜ /workspaces/test $ dpkg --info netbird_0.19.0_linux_mips_hardfloat.deb|   awk '/Architecture/ {printf "defined dpkg architecture is:\t%s\n", $2}'
defined dpkg architecture is:   mipshardfloat

Expected behavior
@ovidiuvio ➜ /workspaces/test $ dpkg-architecture --list-known |grep mips
mipsn32
mipsn32el
mipsn32r6
mipsn32r6el
mips64
mips64el
mips64r6
mips64r6el
mips
mipsel
mipsr6
mipsr6el

With #842, we removed the deb and yum packages for mips, leaving only regular binary files.


Add style-doc checks (Makefile & Action)

done https://github.com/telekom/style-doc/commit/db352ed72ae4473a805d485692df58ec4511a673


feat: pass groupId as ref to the BE [sh-0]

I hereby confirm that I followed the code guidelines found at engineering guidelines
⚙ Affected Components

[ ] Commands
[ ] Modules
[ ] Services
[x] SDK
[ ] Tests

📝 Notes for the Reviewer
Pass groupId to the BE with a { ref: "" } object. This will allow us to have a distinction between existing resources of a user and project resource mappngs
🏗 New Dependency Submission

🎟 Affected Issue

@ianaya89 Yeah. I'm sending you the BE PR so you are aware how to add it


Create All of the Models

Need to create all of the models so that they will be able to set the guidelines for the information that gets created and put into the database.
This Includes Models For:

Brands
Sneakers
Types
Tags
SneakerTags
Index
User

Completed.


[FLINK-11249][kafka] Fix migration from FlinkKafkaProducer0.11 to universal

~This PR depends on https://github.com/apache/flink/pull/7677~ (#7677 has already been merged)
It incorporates fixed version of https://github.com/apache/flink/pull/7405 which replaces NextTransactionalIdHint serialization and it also makes universal FlinkKafkaProducer backward compatible with FlinkKafkaProducer011 state by adding dummy classes for deserialization FlinkKafkaProducer011's specific classes (that were renamed in the universal FlinkKafkaProducer)
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Thanks for the review @becketqin. I have also updated the documentation.


Microsoft.IdentityModel.Protocol.Extensions	<IP_ADDRESS>8261200

Type: Missing
Summary:
Microsoft.IdentityModel.Protocol.Extensions	<IP_ADDRESS>8261200
Details:
License file in repository indicates license is MIT
Resolution:
Affected definitions:

Microsoft.IdentityModel.Protocol.Extensions <IP_ADDRESS>8261200

@mihouc - It appears this repo switched from Apache to MIT on Sept 29, 2016 - https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commit/54784ecb3e19155c788d553794180adb555777f5#diff-61e0bdf7e1b43c5c93d9488b22e04170.  The date this NuGet was published is August 31, 2016, so I think at the time the NuGet was published, the license was Apache.  Our curation guidelines (https://github.com/clearlydefined/clearlydefined/blob/master/docs/curation-guidelines.md#troubleshooting) say we'll go with the license at the time the package was published.
Adding @capfei for a 2nd opinion and to confirm I got the dates right (thank you)

@ariel11 I agree with Apache based on the dates.


Problem with Auto Detect Color Scheme setting

I'm using AutoDarkMode to change the light/dark system theme automatically, I'd like my VSC to do so, but when setting window: Auto Detect Color Scheme is enabled, every time I reload VSC after a system theme changing, the VSC UI will mess up, half light and half dark, and I will have to reload a theme to fix it. Could you please look into that? Though not a huge problem but really annoying. Thanks for your hard work again!

I can replicate this bug. It made me disable this extension, unfortunately.

Hey,
Thanks for reporting it folks. I'll have a look at this soon.


prioritize KC2 over KP3 kindlegen version

Since KC2 will ask you to install KP3, I'm sure some user will do that.
This is a potential problem since KP3-kindlegen on windows sometimes hangs, so may as well prioritize the older version from KC2.
KCC v5.6.3 does not search for KP3 or KC2 on Windows. Will need a new release since we merged in #571  afterward. I think installing KC2 is way simpler than moving kindlegen.exe from web archive around.

links here: https://github.com/ciromattia/kcc/wiki/Installation#kindlegen
Fixes #573

@axu2
I'm using kindlegen from Amazon Kindle Previewer 3 version 3.71.1 for months without problem.
The buggy version seems recent.
How do you get the bug?
I removed the link to kindlegen from kcc issues in the wiki.
Amazon's licence doesn't allow distribution of kindlegen. It can only be downloaded from Amazon.

@darodi I just convert a bunch of comics in a row and it will start failing with the version currently included in Previewer. I will post the error message when I reproduce it.

@darodi There's a small chance you never noticed because I'm using the Kindle Scribe profile which is probably bigger than the device you are using. The settings I used are in the screenshot.


Changes required due to TextBuffer.save becoming async in Atom 1.19

Hi! Thanks for maintaining the agda-mode package!
In Atom v1.19, we will release a major change to Atom's core text buffer data structure. As part of this change, we have made TextBuffer.save asynchronous; rather than blocking until the save is complete, it now immediately returns a Promise that resolves when the save is complete. Because of this, a few other Atom APIs that use save have similarly become async:

Pane.close
TextBuffer.save
TextEditor.save
Pane.saveItem
Pane.saveItemAs
Pane.saveActiveItem
Pane.saveActiveItemAs
Pane.saveItems
Workspace.saveActivePaneItem
Workspace.saveActivePaneItemAs

Effects on this package
We think this package could be impacted by this upgrade because it calls the changed methods in the following places:

TextEditor.save

here
here
here
here
here
here

We found these calls using a regex search, so this list might be incomplete, and it might contain some false positives.
What to do about the change
It should be pretty easy to adjust your package code and/or tests to work with the new async behavior, and to simultaneously keep it working with older versions of Atom. Here are some examples of pull requests we opened on our bundled packages to cope with the change:

https://github.com/atom/autocomplete-plus/pull/852
https://github.com/atom/whitespace/pull/155
https://github.com/atom/symbols-view/pull/222
https://github.com/atom/status-bar/pull/193
https://github.com/atom/tabs/pull/448

Thanks for letting us know that! (Sorry, out of curiosity, are you a robot? XD)


Fix Mexico login/registration

What's this PR do?
Previously I was only importing the validation functions if the users lang was English. However the data attributes still existed which broke our ds-validation module

This PR instead,

checks user lang
if not equal to en

remove all data-validate attributes

How should this be reviewed?
Can you register in both ES-MX and EN?
🇲🇽

 🐛As a user in MX, I want to be able to create an account 🐛

@DFurnes Ready for another look!


PORT support on gramma server start

Is your feature request related to a problem? Please describe.
Currently, port number is hardcoded 8081.
https://github.com/caderek/gramma/blob/3023e3ae7db87c9acd3989762669d229894cae83/src/server/startServer.js#L35-L37
Describe the solution you'd like
I want to use another port number like following.
gramma server start --port 12345

Describe alternatives you've considered
PORT=12345 gramma server start

Additional context
📝 Current gramma server start does not show the port number of languagetools server.
if the port number is conflicted, the user can not know the local server url.
$ gramma server start
Starting local API server...
Waiting for local API server...
Waiting for local API server...
API server started! PID: 55069

Fmm, 8081 is popular port.
Often  port is conflicted and use another port like 8082.
I want to use gramma in my computer.
It means that I need to write the port into config or source code.
const gramma = require("gramma")

gramma
  .check("Some text to check.", {
    api_url: "http://localhost:13451/v2/check" // if the port is random, it is hard to use
  })
  .then(console.log)

It requres that always use specific unused port like 13451 in my global.
For example, I've created textlint-rule/textlint-rule-gramma.
This tool have used gramma.  If the user want to use local gramma, how to set the api_url?
"api_url": "http://localhost:8081/v2/check" will be broken if 8081 is used by another program.
Of course, I can stop the another program that use 8081.
However, --port  is common feature in server program.
Actually, LanguageTool server support it.

Ok, it's a valid concern - I will merge the PR, but have to tweak it a bit before I update npm package and binaries.

New version is available!

Thanks!


NameSpace Issue Publish

Hello. I can see the namespace issue is already fixed but when I use this package from pub.dev issue persists. I think package needs to be published. Can you publish it please or grant me right to publish it. Thanks.

fixed


Check whether additions are already in the package-set

This could be part of spago upgrade-set, or definitely looks related to the future spago upstream as outlined in #72, but -- it would be nice if there was an easy way to check whether an addition in packages.dhall is already in the package-set. At the moment it's quite easy to leave them in there unnecessarily, or even accidentally restrict yourself to an old package version (e.g. if you had added something locally at v1.0.0 but later v1.0.1 gets added to the upstream).

@elliotdavies this is handled by Dhall, which has different operators for record merging.
Currently we're using the "non-recursive right-biased record merge" operator // to merge additions and overrides and so on.
This means that the record on the right always overrides the one on the left, example:
$ dhall <<< "{ foo = 1 } // { foo = 2 }"
{ foo = 2 }

However if you want to prevent overriding already defined record fields you could use the "recursive record merge" operator /\, that will error out if you try to redefine packages. Example:
$ dhall <<< "{ foo = 1 } /\ { foo = 2 }"

Use "dhall --explain" for detailed errors

Error: Field collision

1│ { foo = 1 } /\ { foo = 2 }

(stdin):1:1

So in your case you could do packages /\ overrides /\ additions instead of packages // overrides // additions in your packages.dhall

@f-f Oh that's neat! I didn't know about that. It's a shame it doesn't report which field collided (unless you turn on --explain, in which case it's very verbose) but yeah, no need to do anything in Spago I don't think. I shall close this :smile:

You're welcome 🙂


Clustering : Cluster Markers do not initially hide their items on the map

When we first open the map and start the cluster algorithm, the clusters appear rendered with their assigned items still visible.
It is not until you zoom all the way in and back out do the clusters hide their associated items.
In GMUDefaultClusterRenderer::- (void)renderCluster:(id)cluster animated:(BOOL)animated
I recommend adding the following code at line 286 :
      for (id<GMUClusterItem> item in cluster.items) {
          GMSMarker *marker;
          if ([item class] == [GMSMarker class]) {
              marker = (GMSMarker<GMUClusterItem> *)item;
              marker.map = nil;
          }
      }

This causes the initial Cluster renders to hide their items from the map.

If you would like to upvote the priority of this issue, please comment below or react on the original post above with :+1: so we can see what is popular when we triage.
@timothy-moonware Thank you for opening this issue. 🙏
Please check out these other resources that might help you get to a resolution in the meantime:

Check the issue tracker - bugs and feature requests for Google Maps Platform APIs and SDKs
Open a support case - Get 1:1 support in Cloud Console.
Discord - chat with other developers
StackOverflow - use the google-maps tag

This is an automated message, feel free to ignore.


[Question]: what is the difference between sub query engine and agent?

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
by reading the docs, it seems to me that both  sub query engine and agent are capable of breaking complex questions into smaller ones. What is the difference and when to use each please?

Thanks! Could you please let me know which one( or both) should I use in the following situation, and how?
I am trying to implement a two layer chatbot. the front layer serves as the interface to the user and has memory for the chat; the back layer breaks questions into small ones and send to diifferent engines for answers.

@tobi could you plz help?


Add functional tests for start command

Add some functional tests for start command

https://github.com/clearcontainers/tests/pull/3

closing PR it should be part of https://github.com/clearcontainers/runtime

reopening it , after a discussion we decide that this repo will also have functional tests

should at least wait for a lgtm from someone :) let's do that for the next ones.


Update navicat-for-sqlite to version 12.0.7

Updated navicat-for-sqlite to version 12.0.7 and replaced sha256 checksum. Updated appcast link and checkpoint.
After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as 09fa3687b05680968e66d777d4bce619a3f6da72. Your contribution is still credited to you.


Unable to perform report configuration. The file /builds/qe_automation/leawood-projects/vati/QE_Automation/extent-config.xml was not found.

HI Guys while running my project in Git after 2 or 3 runs I m seeing this issue, can someone please provide me the solution to it

@utkarshsoam  Looks like you have raised this issue in ExtentReports's .NET repo.  And..  this is just a warning which should not stop your tests,  but it also means the configuration file you are trying to load wasn't found.


Add dependency for TestFX tests

I'm merging this now so that others who have implemented code (namely, #402) can rebase onto the current master and starting adding TestFX tests to their PRs.


test: Additional regression scenarios for gsheet

Description

Added following  regression scenarios for gsheet

Create query from active ds tab
Create query from ds details page
Generate CRUD page from active ds
Generate CRUD page from entity explorer
Added test to add query from global search

Type of change

Cypress

Testing

How Has This Been Tested?

[ ] Cypress

Checklist:
QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test

I have run the gsheet workflow, below are the details
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/5723475022
Cypress Dashboard: Click Here!

Click Here!

Ah, why does it take ~43 mins only for Gsheet tests?

Click Here!

Ah, why does it take ~43 mins only for Gsheet tests?

As we are depending on 3rd party api (google api) some time it takes time to respond, and it increases the run time also. Cypress also sometime take lot of time to execute the tests, it takes 4 mins for misc_spec.ts but in ci it takes more than 5 mins

@sarojsarab - Merged this now, please trigger new run for GSheets.


Fix errors on MN Launch script.

Two fixes:

https://showcase.api.linx.twenty57.net/UnixTime/tounix?date=now changed API to return the unixtimestamp wrapped in quotes. This removes the quotes and gets rid of that error.
$RemoteTime1 was used before reference; no median was actually taken.

Nice - Thanks @TjadenFroyda


Add Matchit support for PHP

This adds the Matchit patterns required for PHP language support. PHP was requested in VIM-2678 and VIM-2937.
The unit test file is long since the language has a lot of patterns, but the motions themselves are straightforward. I made some small refactorings with notes in the earlier commits.

Looks great, no doubt this should be merged. Thank you!


Guild Sharding

Guild lists will only return a maximum of 100 guilds soon, we need to add the before, after and limit params.
More info:
https://github.com/hammerandchisel/discord-api-docs/issues/151
Getting shards count:
https://github.com/hammerandchisel/discord-api-docs/blob/master/docs/topics/Gateway.md#get-gateway--get-gatewaybot

(Working on it)

Okay, seems like it wasn't implemented yet. Will re-open when its in.
Already did some preparation work https://github.com/NaamloosDT/DSharpPlus/commit/9cbf9a19e7a677ec1cc55edaf03238b8ab5638a8

Reimplement, change is live

The code I wrote does not seem to work properly

Legacy - Obsolete


Add Gpt4o-mini models

Hi, I just noticed the Gpt-4o-mini models were missing, I took some time to add those, let me know if anything is missing in this PR 👍

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.01%. Comparing base (68e8194) to head (6b7e4c9).
Report is 1 commits behind head on main.

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #167      +/-   ##
==========================================
+ Coverage   83.74%   84.01%   +0.26%
==========================================
  Files          18       18
  Lines         363      369       +6
  Branches        5        4       -1
==========================================
+ Hits          304      310       +6
  Misses         59       59

Files
Coverage Δ

...d/src/main/scala-2/openai4s/types/chat/Model.scala
96.49% <100.00%> (+0.41%)
:arrow_up:

@keuhdall Looks good. Thank you!


Fix README.md

Change readme for windows to use backslash instead of forward slash inorder to fix syntax highlighting

This is just because powershell gets silly when it sees forward slash


evaluate the model with customized input

I appreciate the work you shared, but I'm having some problems
I have many samples to predict, what should I do with them？
python inference.py
--model_file ${the path of your saved model}
--sent ${sentence you want to evaluate, str type restricted}
This approach seems to load the model once to process only one sample, which is very slow. Is there any way to process all samples after loading the model once? Do you have any suggestions?
Thanks.

Thank you for your answer, I got it.


[ZEPPELIN-6111] Update to include optional classic UI instructions

What is this PR for?
We've recently switched the default UI to the new version.
As a result, it's important to provide instructions for users who want to access the previous default UI.
This is a minimal guide for now, and more detailed documentation should be added in the future.
What type of PR is it?
Documentation
Todos

[ ] - Task

What is the Jira issue?

Open an issue on Jira https://issues.apache.org/jira/browse/ZEPPELIN/6111

How should this be tested?

Strongly recommended: add automated unit tests for any new or changed behavior
Outline any manual steps to test the PR here.

Screenshots (if appropriate)
Questions:

Does the license files need to update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Thanks, merged to master/0.12


Compile-time shapeless in runtime-compiler

Pull Request Description
Marking the shapeless dependency as compile-time only.
Important Notes
If we want to ditch the dependency completely then, if we want to keep the check in place, we would have to replace with its runtime equivalent:
--- a/engine/runtime-compiler/src/main/scala/org/enso/compiler/pass/IRPass.scala
+++ b/engine/runtime-compiler/src/main/scala/org/enso/compiler/pass/IRPass.scala
@@ -148,6 +148,9 @@ object IRPass {
     def unsafeAs[T <: Metadata: ClassTag]: T = {
+      if (implicitly[ClassTag[T]].runtimeClass == Metadata.getClass) {
+        throw new InternalError("Type argument must be specified")
+      }

Not sure if we want to do it still after this change.
Note that project-manager uses that and some other definitions as well.
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.

Shouldn't there be a licensing change? If the library is really excluded from engine, then it should affect the final license of the engine, shouldn't it?

@JaroslavTulach The dependency scope was change to provided. According to the docs, it just marks the shapeless lib to be put on class-path during compilation, and not explicitly at runtime. So I believe the shapeless is still somewhere in our distribution component directory.

Shouldn't there be a licensing change? If the library is really excluded from engine, then it should affect the final license of the engine, shouldn't it?

I guess the licensing tool does not take into account the classifier, @radeusgd ?

Yes, circe adds those.
deps.txt


Typo "@mention"→"@mention"

bold with escape characters
https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/outgoingwebhook

Docs Build status updates of commit 7fcedfe:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/outgoingwebhook.md
:white_check_mark:Succeeded

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


handle closed clients in http3.RoundTripper

When a QUIC connection is closed (e.g. due to an idle timeout), subsequent RoundTripcalls in the  h2quic.RoundTripper will fail.

Since this came up a couple of times, but I don't have the time to fix this issue myself at the moment:
There two cases for closed connections here: The connection could be closed regularly, or time out, or receive a Public Reset. In these cases, RoundTrip should re-dial the connection. If the connection was closed as a result of a failed version negotiation, failed crypto negotiation or a general protocol violation, there's no need to try again.

@marten-seemann can you write down high level design of this? I encounter this issue and want to fix.

There should be similar code in the standard library HTTP/2 package.

Hi. Here is a proposal to detect "done" clients and force it to create a new one: https://github.com/lucas-clemente/quic-go/compare/master...gabrielperezs:reuse-roundTripper-if-client-fails
I didn't send a PR because I'm not sure about one of the unit tests that returns an error:
• Failure [0.001 seconds]
RoundTripper
/go/src/github.com/lucas-clemente/quic-go/http3/roundtrip_test.go:60
  dialing hosts
  /go/src/github.com/lucas-clemente/quic-go/http3/roundtrip_test.go:79
    reuses existing clients [It]
    /go/src/github.com/lucas-clemente/quic-go/http3/roundtrip_test.go:136

    Unexpected call to *mockquic.MockEarlySession.Context([]) at /go/src/github.com/lucas-clemente/quic-go/internal/mocks/quic/early_session.go:101 because: there are no expected calls of the method "Context" for that receiver

    /go/src/github.com/lucas-clemente/quic-go/internal/mocks/quic/early_session.go:101

I suppose that if the changes linked before are ok, then this test can be updated because it is not an issue any more?
Let me know so I can send the PR with the mentioned changes.

Is there any updates?

Based on my observation, this is no longer a problem in v0.20.1. (v0.19.3 still has this problem.)

I don’t think we made any changes in v0.20 to resolve this issue.

Just carefully tested. Yes, it's still an issue in v0.20.1.

Please see my PR. It's far from perfect, but makes the h3 client usable.

Surprise found this serious bug, which make quic-go is totally unusable in production after quic server restarts, is there any planned progress to solve this issue? If no, can you pin this issue up so that other people know this issue?

I meet the same issue，is there any progress or fix please?


How to see help files

Hi ,
I have configured every as shown in the documents. Also I am able to service running on http://localhost/testapp/api-docs.
But I do not know how I can see help page. Can you please give me the URL so that I can see help docs or how to create swagger json file?
I am eagerly waiting for your answer.
Thanks,
Ganesh

if you configured as explained in the docs, that URL is the one for the help page

When I browse that URL , it just shows as WCF information. Actually I want to import those API to azure API management which needs json file. Is that the URL which gives me json file if I use it in Azure import api?

send a screenshot of what you are seeing

that's not the SwaggerWcf page, you have something wrong with your WCF application
I would suggest you start with the sample one in the repository and change to your needs until you understand what's causing the issue

WebApplication1.zip
Please see the attached web application in which I have tried to integrate swagger. Can you please what I did wrong , Please?
Is it mandatory to have WCF application? I have tried with MVC web application.

Now I came to know that I was using ServiceHostFactory instead of WebServiceHostFactory, for this i have to system.serviceModel.web.
Now http://localhost:52269/api-docs is redirectiing to http://localhost:52269/api-docs/index.html?url=/api-docs/swagger.json but it is showing HTTP Error 404.0 - Not Found. Looks like index.html is not getting generated or may be hosting server is not able to find out index.html file. Do you know what is the reason?

WebApplication1.zip
I have reattached the same application by correcting it to WebServiceHostFactory, just to reproduced index.html not found issue.

I have checked for WCF application and it is working as exptected but not working for MVC web application. Please see the above attachment to reproduced. Please let me know How I can remove this limitation.
Thanks

please start with the sample in the repository, that one works, keep changing until you get what you want (or until you find your issue)

Actually I have tried everything from side , but I am not able to get why Index.html is not find when this swagger using in Webapplication.
I have also tried to debug and found how html pages rendered dynamically.
Do you have any idea, why in only webapplication can not find index.html page from embedded resource of swagger dll?
below is the code snippet where it try to redirect to Index.html .
if (string.IsNullOrWhiteSpace(content))
{
string swaggerUrl = woc.IncomingRequest.UriTemplateMatch.BaseUri.LocalPath + "/swagger.json";
woc.OutgoingResponse.StatusCode = HttpStatusCode.Redirect;
woc.OutgoingResponse.Location = "index.html?url=" + swaggerUrl;
return null;
}

did you try the test project in the repository?

Yes, that project is working. That project type is "WCF service application" and but when I tried in MVC or ASP.net web application it is not working.. it gives index.html not found.

can't help you on that, I don't have know-how with MVC applications on ASP.net

I had the same problem with getting 404 errors and figured that enabling directory browse in web.config fixes that.
<directoryBrowse enabled="true"/>


Add flexom endpoint

Hi,
Just adding new endpoint
Flexom is just another rebranding of overkiz for bouygue
I launch npm run test and it list my devices
and I also test it locally with homebridge-tahoma plugin that use this library and I can interact with it (after fixing just a bug)

Thank you @phimage. Will be released shortly.


Add doc/ page

see help-writing, https://learnvimscriptthehardway.stevelosh.com/chapters/54.html

closed in #24


Optimize 'take' operator for CPU

Description
This change optimizes take operator by new CPU Kernel - it is performing less memory operations (IO), especially for axes in the middle.

Benchmark on CLX-8280 (28 cores)
Script:
import mxnet
import mxnet.gluon.nn as nn
import mxnet.numpy as np
import time

dims = [128, 512, 1024, 4096]
print("shape;axis;time")
for ndim in range (2):
   for dim1 in dims:
     for dim2 in dims:
        shape = (dim1, dim2) if ndim == 0 else (32, dim1, dim2)
        a = np.random.uniform(-1.0, 1.0, shape).astype(np.float32)
        for axis in range(2 + ndim):
            indices = np.random.uniform(0, shape[axis], (shape[axis]//2,)).astype(np.int32)
            tic = time.time()
            for i in range(200):
                out = np.take(a, indices, axis=axis)
                out.wait_to_read()
            toc = time.time()
            print(f"{shape};{axis};{toc-tic}")

Checklist
Essentials

[ ] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage
[ ] Code is well-documented

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.

There is check before kernal start in the  src/operator/tensor/indexing_op.cc:391

@mxnet-bot run ci [windows-gpu]

@mxnet-bot run ci [website, unix-gpu, unix-cpu, miscellaneous, centos-gpu]

@mxnet-bot run ci [unix-cpu, windows-gpu]


"Endpoint is unreachable. Connect to another swarm manager." error when the portainer service becomes unreachable on a multi-manager swarm

Steps to reproduce the issue:
In a multiple manager docker swarm, when the node running portainer_portainer becomes unreachable, accessing the portainer through a different manager is coming up with the error "Endpoint is unreachable. Connect to another swarm manager."

In a 3 manager 4 worker stack, the swarm looks like this

Bring down manager1 (where portainer_portainer container is running) so the node appears like this

Wait for some time and now access the portainer using any of the other "Active Manager". I am getting this error

Failure
Endpoint is unreachable. Connect to another swarm manager.

Technical details:

Portainer version: 1.24.1
Docker version (managed by Portainer): 19.03.12
Platform (windows/linux): Ubuntu 18.04
Command used to start Portainer:
curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml
docker stack deploy --compose-file=portainer-agent-stack.yml portainer
Browser: Firefox 80.0

Duplicate of #2271 . If you want high-availability using portainer I suggest using NFS for portainer storage.


Strange behavior with RealmInstant.now() on iOS

I am seeing some strange behavior with RealmInstant.now() on iOS. It works correctly on Android, but on iOS RealmInstant.now().epochSeconds is always<PHONE_NUMBER>854775807. I am new to both KMM and Realm and probably doing something wrong, but cannot figure out what.
I created a new KMM App using Android Studio (2021.3.1 Patch 1), added realm dependencies to the build files, then changed the code in function greet() to the following:
fun greet(): String {
        val now = RealmInstant.now().epochSeconds
        println(now)
        return "Hello, ${platform.name}!\nnow: $now"
 }

Here are some other details:
Realm version: 1.5.1
Kotlin version: 1.7.20
iOS Simulator: iPhone 14 - iOS 16.2

Hi @hemantgokhale. I can reproduce the behaviour you're reporting. We will look into it.


Dev-4510 - whitespace problem

Also, restoring dep on main "PuerkitoBio/goquery" repo

/cc @tkern

Note: @quipo I have improved the GoOse library and merged it back to the original https://github.com/advancedlogic/GoOse , so you may want to consider to use this directly or re-sync the changes and also send a PR.

looks good to me

thanks @nicolaasuni


Invalid syntax on format

Not sure if this is a problem with the file output, the line codec, or the documentation!
Tested Logstash 2.2.0 and 2.3.1
The following syntax, as suggested in the file output docs
output {
 file {
   path => "./output"
   codec => {
        line {
                format => "custom format: %{message}"
        }
   }
 }
}

Results in:
Error: Expected one of #, => at line 22, column 7 (byte 294) after output {
 file {
   path => "./output"
   codec => {
    line

Yeah this is a mistake in the docs. Good catch!
On Monday, April 25, 2016, Jay Greenberg<EMAIL_ADDRESS>wrote:

Not sure if this is a problem with the file output, the line codec, or the
documentation!
Tested Logstash 2.2.0 and 2.3.1
The following syntax, as suggested in the file output docs
https://www.elastic.co/guide/en/logstash/current/plugins-outputs-file.html
output {
file {
path => "./output"
codec => {
line {
format => "custom format: %{message}"
}
}
}
}
Results in:
Error: Expected one of #, => at line 22, column 7 (byte 294) after output {
file {
path => "./output"
codec => {
line
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/logstash-plugins/logstash-codec-line/issues/8

I am facing the same problem. I've upgraded to logstash 2.3 and the following output configuration:
output {
 file {
  path => "/var/log/test.log"
  message_format => "custom format: %{[message]}"
 }

generates the following warning:
You are using a deprecated config setting \"message_format\" set in file. Deprecated settings will continue to work, but are scheduled for removal from logstash in the future. You can achieve the same behavior with the 'line' codec If you have any questions about this, please visit the #logstash channel on freenode irc.

I am trying to use the line codec in the file output:
output {
 file {
  path => "/var/log/test.log"
  codec => { line { format => "custom format: %{message}"}}
 }

Which is throws the following configuration error :
The given configuration is invalid. Reason: Expected one of #, => at line xx, column xx

What would be the correct way to use the line codec in file output?

Got it, it was a missing "=>" after "line". The following configuration works:

output {
 file {
  path => "/var/log/test.log"
  codec => { line => { format => "custom format: %{message}"}}
 }

Got it, it was a missing "=>" after "line". The following configuration works:

Doesn't help. It gives another error as:
The error reported is:   undefined method on_event' for ["line", {"format"=>"LOG: %{message}"}]:Array`

This works in Logstash 2.3.2
output {
 file {
   path => "./output"
   codec =>  line { format => "custom format: %{message}" }
 }
}

@gonph
Please open a discussion on our support forums: https://discuss.elastic.co/c/logstash and we will help you there.  If it is found to be a bug, we can resume discussions here.  Feel free to ping me on that discussion with @PhaedrusTheGreek

@gonph
There is an extra bracket right after  codec => and an extra arrow after line. It should go from this
codec => { line => { format => "custom format: %{message}"}}
to this
codec => line { format => "custom format: %{message}" }

The problem is the bracket as @jljorgenson18 mentioned. Should be:
codec => line {     format => "custom format: %{message}" }


Adding/ritam sanyal

Adding Ritam<EMAIL_ADDRESS>

please merge my request

can you merge my pull request please


Scroll to the bottom of the container without specifying any element.

First of all great package but i seem to not find if you have this feature or not. i want to scroll to the bottom of a div in a chat area. as this container is field dynamically with a lot of messages i want to scroll down to bottom of the div as the user receives a message or send. how i can i achieve that since i dont have any element to specify

I just had to remove the element thing and it worked. my bad.

@AbdurRehman26 I realize this is an old thread and you might not remember, but I'm facing the same issue. I tried removing element parameter as you suggested, but then I get errors complaining about element not being defined. I use it like this:
VueScrollTo.scrollTo("", 200, { container: "#chat" })

no luck element being null either.
Could you point me in the right direction? Thank you!


Removal of common indexes

What about removing /index.php, /index.aspx, … from the blacklist?

Yeah, I agree that /index.* terms should probably be removed … they’re a bit too general.
Are there any other “common index” names you would like me to consider? I’m not currently including /default.* (used on some older Mac-based servers) as a term.

Ok, I’ve decided to remove the following common filenames from the blacklist:
/home.
/index.asp
/index.php

Let me know if there are any other index filenames that should be considered.


fix(chgm): make status messages visible in pod logs

OSD-11712
Makes status messages visible in pod logs.
Also a few minor typo fixes.

Good job Nina!
/lgtm
/approve
/hold
holding because others might want to review, too. (Looking especially at you @georgettica )

I am going to unhold this for now, Ron gave his okay in Slack.


Raise HTTP/JSON/API errors as exceptions

Raise errors as exceptions
Type: Feature
Description: Raise HTTP/JSON/API errors as exceptions in order to make it more obvious what is going wrong. Related to #8
Implemented for methods:

request_devices
request_endpoints
device_request

Handles:

HTTP Status code errors
Invalid JSON responses
API errors received in JSON

Methodology:

Check if JSON can be decoded. If not:

Check for HTTP status code errors
Otherwise raise generic invalid JSON error (except for device_request, as blank response indicates success)

Check for API error in JSON response

JSON Errors come in two flavors, so method handles both types

Appendix:
API Error formats observed / handled:

{"error":true,"type":"{type}","message":"{message}"}
{"error":"{type}","error_description":"{message}"}

Can you make one change: jsonResponse -> json_response

Done! Also changed errorType and errorMessage to use underscores too.

Cheers!


CosmosDB state stores changes order of operations in transaction

Expected Behavior
When an app performs the following transaction in state store:
upsert key1 value1
delete key1
upsert key2 value2

The expected result in the database is that key1 is not present and key2 is present, respecting the order of the operations.
Actual Behavior
The result in the database is that key1 and key2 are present, not respecting the order of the operations.
Steps to Reproduce the Problem
Perform a transaction operation in CosmosDB state store.
Release Note

RELEASE NOTE: FIX CosmosDb transaction API to respect order of operations

This requires the stored procedure to be rewritten.

If state operations with the same key appears more than once, isn't it always only the last operation that will matter? Would this be a solution instead of respecting the order, or are there use cases where you want to update the same state twice? The suggested conformance test (#1210) would pass if only the last operation per key was executed.

upsert key1 value1 // skip
delete key1
upsert key2 value2
delete key3 // skip
upsert key3 value3

Can two operations with the same key ever be in the same transaction if etags are included (first write concurrency mode)?
Wouldn't this fail on the second operation?  (note related issue #1244)

upsert key1 value1 etag1
delete key1 etag1 // fails because state with key1 has a new etag
upsert key2 value2 etag2

I was able to reproduce the issue with the following snippet. On every alternate run, I see that both k1 and k2 are present (problematic), and the other times only k2 is present (as expected).
/**
 * To reproduce #1209, perform the following in a transaction:
 * upsert k1, v1
 * delete k1
 * upsert k2, v2
 *
 * Expected: k1 is not present, k2 is present with value v2
 * Actual: k1 and k2 are present with values v1 and v2
 *
 * @param client DaprClient
 */
async function performOperations(client: DaprClient) {
    var operations = [
        {
            operation: "upsert",
            request: {
                key: "key1",
                value: {
                    part: "partition",
                    zipcode: 100
                }
            }
        },
        {
            operation: "delete",
            request: {
                key: "key1"
            }
        },
        {
            operation: "upsert",
            request: {
                key: "key2",
                value: {
                    part: "partition",
                    zipcode: 200
                }
            }
        }
    ];

    var metadata = {
        partitionKey: "partition"
    }

    await client.state.transaction(STATE_STORE_NAME, operations, metadata);
}

/assign

@artursouza @yaron2 @shubham1172 In this case for transactions with first write concurrency, shouldn't all those transactions fail if the same key is updated more than once in the transaction?

#1244 seems to be covering it. Looking at the code, Cosmos DB completely ignores ETags today.


Reduce apply_ctx.commit(self) if there are ingest SST commands applying

Enhancement requirement
Recently, when we tested the ingest sst performance, we observed that the number of batch ingest sst was mostly low.
As shown in the figure, the left panel shows the total number of all ingest sst in an apply batch poll, which is the ideal goal; the right panel shows the actual number of ingest sst each time it is flushed to disk by write_to_db.

We added some monitoring indicators and found two places where the applied but unflushed data would be persist to the disk midway.

the left panel recorded the number of apply_ctx.pending_ssts ingested which is triggered by apply_ctx.commit(self):
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1251-L1269

the right panel recorded the number of apply_ctx.pending_ssts ingested which is triggered by apply_ctx.commit(self):
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1270-L1275

For Right Panel: Directly remove the apply_ctx.commit(self)
Let's start with the right panel. To reduce this apply_ctx.commit(self), we prefer to directly remove it. Here are the reason:
When the process run here, the result of apply_ctx.kv_wb().should_write_to_engine() must be false (otherwise apply_ctx.commit(self) has been triggered because of the left panel). Therefore, it doesn't need to immediately persist the applied but unflushed data(which also includes other delegates'). We don't know what the benefit of calling apply_ctx.commit(self) immediately is, because we think, in any case, the delegate will wait until the current batch poll is finished(end() done) before being rescheduled to the poller whose priority is equal to the delegate's priority.
For Left Panel: Reschedule the command with normal priority to the normal priority poller when delegate has pending sst if possible
We also added another monitoring indicator and it showed that most of apply_ctx.commit(self) are triggered by the condition has_unflushed_data && should_write_to_engine(!apply_ctx.kv_wb().is_empty(), &cmd).
When the process called apply_ctx.commit(self) and make the apply_ctx.pending_ssts ingested, we can infer that the current poller is low priority, and the unflushed data is normal priority! (well, maybe it is Delete Range, but actually there is no Delete Range happened in our test), because if the unflushed data is an Ingest command, the current entry will be yield because
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1246-L1250
So we wonder why the normal priority command was applied by the low priority poller. Finally, we found the delegate didn't set itself's priority to Normal before calling handle_raft_committed_entries.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4160-L4170
which is different from
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4064-L4069
Let's assume a scenario like this for one delegate which has a msg receiver containing [L1, N, L2, ...] (L indicates an low priority Ingest command and N indicates an normal priority command. Notice that we don't discuss other low priority command (Delete Range) for now).
Deal with L1: low priority command Ingest

Now the normal priority poller meets the delegate, and then starts to calls handle_normal for the delegate. Then the delegate finds the low priority priority command Ingest, so it will set itself's priority to Priority::Low.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1243-L1245

But the current poller is normal priority, so it will be yield.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1270-L1275

After this batch poll is end, the delegate will be reschedule to the low priority poller.

Now the low priority poller meets the delegate, and then starts to calls handle_normal for the delegate. Then the delegate deals with the yield pending entries.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4160-L4170

The L1 Ingest entry is succeeded to be applied, so now delegate.has_pending_sst is true and delegate.priority is Priority::Low.

Deal with N: normal priority command

The delegate starts to deal with the next entry, which is a normal priority command. It will be yield just because delegate.has_pending_sst is true.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1246-L1250

After this batch poll is end, the delegate won't be reschedule to another priority poller because delegate.priority is still Priority::Low. Besides, because the pending ssts are ingested so the delegate.has_pending_sst is false now.

 Then the delegate deals with the yield pending entries.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4160-L4170

The N entry is succeeded to be applied, so now delegate.has_pending_sst is false and delegate.priority is Priority::Low.

Deal with L2: low priority command Ingest

The delegate starts to deal with the next entry, which is a low priority command Ingest. The delegate finds that there is  unflushed data so it will call apply_ctx.commit(self), which immediately ingests the pending ssts.
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1251-L1269

From the step 7, the normal priority command is yield because delegate.has_pending_sst is true. It actually can be rescheduled to the normal priority poller by the way. However, the deletegate.priority isn't changed and is still be Priority::Low. Reschedule to the normal poller or still run the normal command in the low priority poller which still has many heavy other low priority commands from other delegates? We think it is inevitable to choose the former. (What if the yield pending entries are [L, N, N, N, N*n,....]?)

I think the reason that we do handle normal priority messages in the low-priority thread is to reduce the latency of normal messages. While the currently apply fsm is running in the low-priority thread pool, if we directly trigger a yield(and then reschedule) when find a high priority task, it will need so time the actually apply this fsm again(in the high priority pool) after this round of pool is finished, this will introduce some latency. So, as we always perfer to ensure the latency of high-priority tasks, so just continue to handle these tasks in the current thread is our choice.
BTW, to optimize you scenario, I think:

Remove the eager commit you mensioned in step 2 is doable. This commit is not useful as an implicit commit while be triggered at the end of this turn.
The currently has_unflushed_data check is not accurate, ideally, we should only trigger a commit if there is unflushed kv data whose range is conflict with the incoming sst.  So you may consider optimize this check so if there are only sst ingestion, eager flushed will not be triggered.

While the currently apply fsm is running in the low-priority thread pool, if we directly trigger a yield(and then reschedule) when find a high priority task, it will need so time the actually apply this fsm again(in the high priority pool) after this round of pool is finished, this will introduce some latency.

In our test scenario, one thing to note is that

From the step 7, the normal priority command is yield because delegate.has_pending_sst is true. It actually can be rescheduled to the normal priority poller by the way.

The following is the process of argumentation for the scenario [Ingest, N, Ingest, ...] (The command Delete Range is ignored):
Suppose: there is a normal priority command <N> is applied by the low priority poller.        (1)

From (1) we can infer that the normal priority command <N> is from delegate's yield_pending_entries. See [1].      (2)
Otherwise, it will be yield because
1. if the first entry is the normal priority command <N>, the delegate's priority will be set to Priority::Normal, and the command is yield because priority mismatch. See [2].     (3)
2. if the first entry is the low priority command <Ingest>, the delegate's has_pending_sst will be set to true, and the next entry <N> will be yield because the delegate has pending ssts. See [3].      (4)

For (3), the delegate can be rescheduled to a normal priority poller.       (end 5)
For (4), the delegate cannot be rescheduled to a normal priority poller because the delegate's priority is set to Priority::Low by the first entry <Ingest>.    (end 6)

For (2), there are 2 situations:
1. if the first pending entry is not the normal priority command <N>, but is <Ingest> instead, it is the same as (4).       (4)
2. if the first pending entry is the normal priority command <N>, we can infer that the command <N> has been yield.     (7)

For (7), the delegate, which has the yield command <N>, couldn't be rescheduled to a normal priority poller.       (end 8)

Therefore, the behavior (end 5) is different from (end 6) and (end 8). We think for (end 6) and (end 8), the delegate should be rescheduled to normal priority poller.

Actually, if the delegate can be reschedule to normal poller in (end 6) and (end 8), the first commit also can be skipped.

Code Reference
[1]
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4160-L4170
[2]
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L4064-L4069
[3]
https://github.com/tikv/tikv/blob/0b97a39d520afcd82a02d0f5c0966d6ccab2cd74/components/raftstore/src/store/fsm/apply.rs#L1246-L1250

Besides, the scenario [Ingest, N, Ingest, ...], can be wrapped by BR client into [{Ingest, Ingest}, N, ...], and then the first commit doesn't need to modified.


Prepass normals lack precision

Bevy version a879f98
The prepass normals appear to lack precision. Not sure if it's a limitation of the prepass normals format, or something else.
This is a helpful paper regarding formats for normals: https://jcgt.org/published/0003/02/01/paper.pdf
Unfortunately, it doesn't have an image of RGB10A2, but in a table it does list snorm10×3, which may be similar.
Test scene for images below. Version for testing with Deferred Rendering PR.
Normals without prepass:

Normals with prepass:

Normals using oct24 format from Deferred Rendering PR

Any reason we don't just oct24 encode the prepass normals?

Not that I know of. Seems like it should work nicely. Depending on the texture format I guess it's likely that we'll have 32 bits so we'd have some left over or we could just use oct32.


fix: Correct Particle Fever url

The current URL for the Particle Fever website (http://www.particlefever.com/PF/) 404's. This PR removes the /PF/ from the URL to use just the http://www.particlefever.com

@cranmer This is ready for review.

thanks


Update chatgpt configuration, system massage had been added to chatCompletion.

New models have been added including chatgpt-4-turbo,
System massage have been added to chatCompletion.

I am a bit novice so if the question is dumb, I am sorry :D. I have changed the version manually from package.json, if that's enough. For the formatting issue, I could not find the specific part. Where should I revert it?

@ArifYasinKavdir I updated the library. Now you can use chatCompletion as you wanted. The function supports array of messages to be sent to OpenAI API. Also I updated the models that you mentioned in your PR. Everything is published in the new version 0.2.2
Thanks one more time for your idea and motivation to make this.
Will close the PR now :)


limit plugin daemonset to run on worker nodes only

limit plugin daemonset to run on worker nodes only using node anti-affinity.

Usually vanilla K8s single node setup we remove 'control-plane' and 'master' labels


Notification service title - bad character

When setting a notification button, it just shows up named 'Switch' in the home app. However, when I clear that I can seem (dimmed) that the name it was trying to use was " Notification: ". If I try to type that out, I get an error so it looks like the home app can't handle a : in the switch name.
I suggest changing the character to -, as the app did accept this

You are right. What is strange is that when you setup the tv as an accessory then it works, but when you do it as a platform then it does not...  Will check it out!
Did you try with the - character and it works?

Yes, - worked in the title for me

Hmm, just tried it out, but the switch is still shown with the name "Switch" even when using -. No idea what the issue is here. Some switches are shown as "Switch" but some have the name...

Replaced : with - in version 1.8.2 hopefully that fixes the issue.


How can I request for testnet balance

Hi,
want to test trading and wondering where / how I can request for test balance for my testnet account: test user<PHONE_NUMBER>888227952 ?

Please take a look at the following website to learn how to use the testnet: https://testnet.binance.vision/
If you’d like to check your testnet account balance, you can use this API: https://developers.binance.com/docs/binance-spot-api-docs/rest-api#account-information-user_data"


Question: how to call chart.reflow()

I need to call a chart function called reflow(). this seems to be the issue with highcharts and angular 2 when you show/hide the container, and not your repo.
I want it to be 100% width responsive chart. The container is a simple  with no any formatting. When the document loads, the chart is always fixed width 600x400px size. If I resize window or switch to another browser tab, the chart fills the width and becomes responsive full width chart just like I wanted. If I reload page, it's fixed width again. I tried setting width to both container and chart, however, nothing helps. I have tried to display: block also.
the issue is the Chart's width is taken from width(container), so if you have chart in some hidden tabs or something similar, width will be undefined. In that case default width and height are set (600x400). So I want to hide the chart until data exists, but when the chart is drawn, the width is undefined. When the chart has data, I need to call the reflow.
The chart object has a reflow() function.

you have access to all the native highcharts API. See examples https://github.com/gevgeny/angular2-highcharts#access-to-the-highcharts-static-members-and-modules

@gevgeny that both of those links do not access any of the charts static memeber or functions. I would expect to see something like chart.property

import * as Highcharts from 'highcharts';
this is not an answer to my question.

here is my plunkr: http://plnkr.co/edit/GVfReOzrA8plc2izCQZm?p=preview

yarn remove angular2-highcharts

the very first demo in the readme treating with chart instance http://plnkr.co/edit/pnkc8Iw9cSrCYn9zr0VZ?p=preview. the rest you need you can find the highcharts API

@gevgeny
is there not a way to have an input of chartData to your component, and then so your package could call reflow when ngOnChanges gets fired?
@ViewChild('chart') public chartEl: ElementRef;
@Input()
public chartData: any;
ngOnChanges(){
        if (this.chartData) {
            //this options
            this.opts = this.chartData;
            if (this.chartEl && this.chartEl.nativeElement) {
                this.opts.chart = {
                    renderTo: this.chartEl.nativeElement
                };

                this._chart = new Highcharts.Chart(this.opts);
                this._chart.reflow();

            }
        }
}

and the html

no, see the FAQ https://github.com/gevgeny/angular2-highcharts#why-dont-my-series-title-axes-and-etc-redraw-after-i-update-initial-options-

This is how I solved the problem:
HTML

TypeScript
generateChartData(data){

  let addNewData = () => {
    // add new data into opt.series
    data.forEach( (dataElement) => {
      this.opt.series.push({
        id: dataElement.id,
        name: dataElement.name,
        data: [dataElement.data],
      });
    })
  }

  // remove the current values
  if (this.opts.series.lenght) {
    // will remove the chart from the DOM because the if statement evaluates to false
    //

    this.opts.series.lenght = 0;
  }
  // after a few secconds add the new data and make the if statement evaluate to true
  // the setTimeoutt is used in order to allow Angular to remove the chart from the DOM
    // and adding it again once new data is added
   // this makes the chart reload again - I observed this with (load)="onChartLoad($event)" -

  setTimeout(addNewData, 1500);

}


Instant assertion

Check List:

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

a very first implementation, we might add some additional methods in another pr

Hi epeee,
thanks for the pull request! :smile:
It would be nice if you would add since javadoc tags.
Thanks,
Pascal

thx @PascalSchumacher. I completely forgot about it in classes other than InstantAssert and AbstractInstantAssert. Added the missing ones just a moment ago.

Thanks!

@PascalSchumacher I'm away next week, would you mind reviewing and integrating this PR when everything looks fine ?

@joel-costigliola I will probably have time to review this pull request this weekend.

Merged. Thanks a lot! :+1:
By the way: It is not necessary to add since javadoc tags to every method for new classes. It's sufficient to add this tag to the class. :)


Getting attribution for HTP dataset submission for APICURON

One of the 'tasks' that curators will get attribution for is  submitting HTP datasets.
Therefore we need to tag these files with the submitter details
Suggestion:
# Submitter: Name (ORCID)
Where ORICID is optional.
Step1:
If this is OK'd by @kimrutherford  (I'm assuming comments are possible without breaking anything) @mah could you add your details to the ones you created (and if you have the knowledge or the time, any of the other ones too)?
(note that attribution via Apicuron is 'opt in' there will be an e-mail about that shortly).
Step 2: @kimrutherford
Store htp database submitter associated with publication?

I've made a start, adding header comments like this:
 #Submitter_name:
 #Submitter_ORCID:
 #Submitter_status: ['PomBase' or 'Community']

e.g.
 #Submitter_name: Midori Harris
 #Submitter_ORCID: 0000-0003-4148-4606
 #Submitter_status: PomBase

So far, interaction files are done and I'm doing gene expression next.

The expression, modification and interaction loaders all had problems with the comment lines so the nightly update failed.  I've fixed the loaders and I'm about to restart the load.

Store htp database submitter associated with publication?

Can we have a quick chat about that on the Thursday Skype?

Sure!

The expression, modification and interaction loaders all had problems with the comment lines so the nightly update failed.

Oops.

I've fixed the loaders and I'm about to restart the load.

Thanks! I'm going to add the same set of comments to the PHAFs over the next couple days, so might as well make sure that loader can cope too.

I'm going to add the same set of comments to the PHAFs over the next couple days

OK, thanks.  I've fixed the PHAF loader too.

PHAFs done (phew).
I haven't touched any of the GO or disease files. I don't think there have been any community contributions to those, so they woud definitely get one of us as the contributor, but I wasn't sure which one for ... well, any of them.
Apart from those, finishing the PHAFs means I'm done with all the other file types in pombe-embl/external_data/.
There are three files that have Val as the submitter because she committed them AND I didn't see any trace of an author submitting a file, but the Canto session for the paper has community curation. Val may want to check and update the comments for them:

phaf_files/chado_load/htp_phafs/PMID_28945192_phaf.tsv	Rachel Green?
phaf_files/chado_load/htp_phafs/PMID_29259000_phaf.tsv	Julie Blyth?
phaf_files/chado_load/htp_phafs/PMID_32062975_phaf.tsv	Zhaohua (Irene) Tang?

I looked up ORCIDs for most (but not quite all) community submitters. Any I found are in the Canto "People" entries as well as HTP files now.

Good job!
I found evidence that I did Irene's
"Many thanks for your curation session
Your publication is now live in PomBase.
https://www.pombase.org/reference/PMID:32062975
I also added the HTP modifications and phenotypes usingn the spreadsheet
format https://www.pombase.org/submit-data/bulk-annotation"
and a request to Julie so I think she sent the data. I would just assign PMID_28945192
to Rachel Green too.

go ahead and edit the comments for those files if you want

Are these new fields information about a publication or should they be attached to each annotation?  I don't understand how we plan to use them for APICURON.  Could do with a chat about it.

Related: #564

Are these new fields information about a publication or should they be attached to each annotation?

They shouldn't be applied to each annotation, it would be to a 'dataset' which we don't have. So  attaching to publication would work if that was possible.
I think they will be used so that per publication, there will be a score based on the number HTP datasets curated + small scale annotations.

As part of this work, we should also  be able to class and display HTP only publications as "community curated" on the website. Currently only publications with at least one annotation in Canto can be classed as community.

The code for storing attributions from PHAF files is done.  I've also changed the APICURON JSON file writer to include the PHAF files from tomorrow.

The code for storing attributions from PHAF files is done.

Still need to implement for:

modifications:pombe-embl/external_data/modification_files/PMID*.tsv
qualitative gene expression: pombe-embl/external_data/qualitative_gene_expression_data/PMID*.txt
quantitative gene expression: pombe-embl/external_data/Quantitative_gene_expression_data/*.txt
interactions: pombe-embl/external_data/interactions/PMID*.txt

less urgent because there are currently no community submitted interaction datasets

Still need to implement for:

In order of the number of community contributions:

quantitative gene expression: 7
qualitative gene expression: 4
modifications: 4
interactions: 0

So I'll do gene expression next.

So I'll do gene expression next.

I've done that for tonight's load.
a4d8426a151f375b48b33ab6abeece76d5ab3a6b

modifications

The submitter details from the modification files are now stored in Chado too, from tonight.
I'll sort out the interactions files soon.

So I'll do gene expression next.

That's working.  Here's an example: https://www.pombase.org/reference/PMID:33313903


hilbish install fails when trying to import keys using AUR

When attempting to install hilbish using paru v1.9.3 (henceforth the AUR as well), installation fails when I attempt to import the gpg key for lua-succulent-git-r7.96dc95c-1 (098F50DFBCEEC71A4EAB6DA450EE40A2809851F5) and instead prompts me with this instead:
gpg: keyserver receive failed: No data error: failed to run: gpg --recv-keys 098F50DFBCEEC71A4EAB6DA450EE40A2809851F5:
attempting to install the hilbish-git version also reveals that the hilbish-git-1.0.4-r3.g0113a4e-1 gpg key 784DF7A14968C5094E16839C904FC49417B44DCD has the same issue. Testing it on my laptop which is running yay also has the same results.
To reproduce, attempt to install the package from the AUR using any AUR package manager. You should get the same error, or I am just a massive goof and screwing something up terribly.

@lmartinez-mirror

@Joshument You have to import @TorchedSammy's keys directly from GitHub, they are not distributed on any keyserver.
curl https://github.com/torchedsammy.gpg should download the keys; I'll have to clarify that in the PKGBUILD.

oh, I might be able to upload it to opepgp keyserver in a few hours

@Joshument You have to import @TorchedSammy's keys directly from GitHub, they are not distributed on any keyserver.
curl https://github.com/torchedsammy.gpg should download the keys; I'll have to clarify that in the PKGBUILD.

I see, thank you! Hopefully that saves me from building from source directly.

just imported the gpg key via the link I was given, however the issue for lua-succulent-git-r7.96dc95c-1 still persists. It appears as if the link I received was only for hilbish-git

I don't even remember how I got that key... I'll have to get back to you on that.

I am having the same issue. Any idea where can I get the key?

Same issue for me too.

As I cannot find the keys for the succulent repo, I will temporarily remove the validpgpkeys array from lua-succulent-git. I'm aware this is terrible practice in Arch, but I could not for the life of me find the old keys. It would be best if @TorchedSammy used their new key set in succulent the next time they push any changes.


Search all files and search in a file have different behavior

VSCode Version: 1.38.0-insider (e77b008fb04222192a608906ff603bd72943d779)
OS Version: Windows_NT x64 10.0.18362

Steps to Reproduce:

Open vscode source code folder
search whole folder with (PROG|TEST) and click Match Case, Match Whole Word and Use Regular Expression
the results include LATEST, CGPROGRAM, PROG_OUTPUT...
if use (PROG|TEST) to search in a single file, the result will not include LATEST, CGPROGRAM, PROG_OUTPUT and only show PROG or TEST.

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

Thanks for filing, but this is a hard problem: https://github.com/microsoft/vscode/issues/23785
And also have https://github.com/microsoft/vscode/issues/27280 to improve it


Add precise source location for inline elements

The current implementation doesn't track accurate source code position for inline elements (link, emphasis...etc.) but only for block parser elements (paragraph, blockquotes...etc.).
In order to optimize the execution, the code is a bit destructive when going through inline parsing (can remove spaces...etc.) but if an IDE wanted to use Markdig for precise syntax highlighting, it would require to be conservative.
Care would have to be taken to make this optional (e.g  PreciseSourceLocation)
Work in progress in the precise_location branch

Precise source location can now be activated with MarkdownPipelineBuilder.UsePreciseSourceLocation()
There are a few known issues:

grid tables are not yet supported
tabs in a document are not well supported (and may report invalid position)


mongoose and gridfs-locking-stream interaction

Sorry if the title is addressing gridfs-locking-stream and not gridfs-stream. I was using gridfs-locking-stream and had this problem:
https://stackoverflow.com/questions/49325749/mongoose-and-gridfs-locking-stream-interaction
I think gridfs-stream is not compatible with mongoose new version.
I've also created this issue on gridfs-locking-stream github page:
https://github.com/vsivsi/gridfs-locking-stream/issues/5

Hello.
I also get the same error

Error: missing db argument new Grid(db, mongo)

Then if I replace with
``javascript
const conn = mongoose.connection
var Grid = require('gridfs-stream');
Grid.mongo = mongoose.mongo
const gfs = Grid(conn)
``
Then I get

"TypeError: Cannot read property 'readPreference' of null

I am using :

"mongoose": "^5.0.9",
MongoDB Version | 3.6.2
"gridfs-stream": "^1.1.1"

Best regards,
Arn

my experience is i was using gridfs-stream with multer-gridfs-storage
for some reason mongoose:"^5.0" has issues with gridfs-stream when making connections and when i managed to make the connections multer-gridfs-stroage failed. so whatI  resorted to was to use two mongoose versions in my application. At the end of the day i had different connections one to my GridFS and another to my mongoDatabase ; therefor i went on to use  V5.0 for my mongodb and v4. for my GridFS. on how to install same packages of different version follow this https://gist.github.com/mnpenner/c46a5eff34cfa91f361a8b3baa249a10

Hey I have the same issue ...
Any solution found ? I would like to avoid @deresegetachew 's one ;)

Hey I have the same issue ...
Any solution found ?

Refer to here: https://github.com/aheckmann/gridfs-stream/issues/56
Using the db object instead of the connection resolved my issue.
So instead of this:
var gfs;
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  console.log("Connected!")
  var mongoDriver = mongoose.mongo;
  gfs = new Gridfs(db, mongoDriver);
});

To this
var gfs;
var connection = mongoose.connection;
connection.on('error', console.error.bind(console, 'connection error:'));
connection.once('open', function() {
  console.log("Connected!")
  var mongoDriver = mongoose.mongo;
  gfs = new Gridfs(connection.db, mongoDriver);
});

Refer to here: #56
Using the db object instead of the connection resolved my issue.
So instead of this:
var gfs;
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  console.log("Connected!")
  var mongoDriver = mongoose.mongo;
  gfs = new Gridfs(db, mongoDriver);
});

To this
var gfs;
var connection = mongoose.connection;
connection.on('error', console.error.bind(console, 'connection error:'));
connection.once('open', function() {
  console.log("Connected!")
  var mongoDriver = mongoose.mongo;
  gfs = new Gridfs(connection.db, mongoDriver);
});

Thank you very much, this works.


Fix broken JSON, removing trailing commas

Issue #, if available:
Description of changes:
The JSON for the cloudformation template is broken -- there are trailing commas which make it invalid. This PR removes the trailing commas so that the JSON is at least syntactically valid.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thank you so much for the pull request and the feedback. Currently, the repository is not open to external commits/pull requests.

@kwwaikar It would be worth updating the CONTRIBUTING.md to reflect this.

Sure, Thank you.


ReplayGain support

Counts as a must-have feature for me. With the wide variety of styles in my library a plain volume setting isn't sufficient as files can have very different loudness (especially in shuffle all mode which I use a lot).
The usual "auto" behavior for replaygain is to use track gain when shuffle is on and album gain when it's not. Most players also allow users to choose auto, always track gain and always album gain.
The easiest way to handle this is probably to modulate the user-set playback volume with the track/album gain found in the file's tags. I believe youtube is doing something like this, considering that they show the set/adjusted volume in Stats for Nerds.

Moved the playback side of things to polaris-web, since that's where it belongs.
Now scanning replaygain for files that are missing the relevant tags would be relevant to this repo and could be nice but I'd rather not have polaris write anything to my music files without my explicit approval (I have beets taking care of all tagging). Keeping that info in the db would be one option if the user doesn't allow writing new tag data.

Agreed this would be a valid addition. I do think Polaris should only worry about reading existing replay gain tags, writing metadata has always been left to users' preferred solutions.


bwfmetaedit-app 1.3.2

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

https://github.com/Homebrew/homebrew-core/pull/18620

https://github.com/caskroom/homebrew-cask/pull/39078#issuecomment-332979343

Renamed, thanks for the review.

@g-maxime thank you for your contribution, but we cannot accept this Cask at this time.


Add a "name & state" option for the content of the entity chips cards

I want to use a few chip cards showing the battery % for a couple of entities. Using a chip entity card, I can only display the name or the percentage, not both at the same time. If  I have 2 different entities, I can either look at the icon (which is dynamic for battery) and show the  state, or only have the stage populated and not know exactly what entity it relates to.
I would like to be able to select a "name & state" for the content dropdown. This could just display the 2 items like "name"&"state", ie:
Name: Device1 and State: 50% to display as "Device1 50%". By keeping the name field editable, people could add a separator if needed, ie "Device1 :" to display "Device1 : 50%".
I have considered using the template chip, but the icon for the battery entities updates at every 10%, ie it is dynamic.
To avoid losing that feature, I would have to add all those steps to the template.
Thanks

I would also love this implemented. Thanks

yes please, great idea 👍 )


mgmt, upgrade containerservice to 2021-10

Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
mgmt, upgrade containerservice to 2021-10
https://github.com/Azure/sdk-release-request/issues/2243
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[ ] The pull request does not introduce [breaking changes]
[ ] CHANGELOG is updated for new features, bug fixes or other significant changes.
[ ] I have read the contribution guidelines.

General Guidelines and Best Practices

[ ] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes.

Any manual code?

All generated, no manual code.