Enable ./gradlew publishToMavenLocal

Motivation:
Add a publishing task in the top level gradle file that allows for publishing
to the local maven repository.
Modifications:

When ./gradlew publishToMavenLocal is invoked we should publish to the local
maven repo for: reactive-streams, reactive-stream-tck,
reactive-streams-tck-flow, and reactive-streams-examples

Result:
./gradlew publishToMavenLocal publishes artifacts to the local maven
repository.
Fixes https://github.com/reactive-streams/reactive-streams-jvm/issues/456

I have verified this works locally, but I'm no gradle expert and can't be sure this won't have other side effects. Reviews/comments/suggestions are welcome.

@Scottmitch LGTM! Merging :)


NIFI-4154 - fix line endings in source code

Thank you for submitting a contribution to Apache NiFi.
Note - did not squash commits for easier review.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[ ] Is your initial contribution a single, squashed commit?

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

Thanks @trkurc, @m-hogue.  I confirmed the whitespace-only changes in the diffs, ran full build with contrib-check OK.  I'll merge shortly.


Update documentation dependencies

Description of change
Updates the dependencies in documentation/package-lock.json with npm audit fix to address a security warning:

https://github.com/iotaledger/identity.rs/security/dependabot/documentation/package-lock.json/ansi-regex/open

Notably, npm audit in the documentation directory reports no vulnerabilities after this change:
❯ npm audit
found 0 vulnerabilities

Type of change

[x] Chore/Bug fix (a non-breaking change which fixes an issue)
[ ] Enhancement (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Fix

How the change has been tested
Ran the documentation site locally.
cd documentation
npm i
npm run clean
npm run setup
npm run start

Then accessed the site at localhost:3000.
Change checklist

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

Will update then dependencies in the iota-wiki-cli as well.


How change image?

How change generated image on my picture or picture from cdn?

sliderCaptcha.create({
  image: 'yourCustomSvgImageString'
  // ...
})

That is how I changed the image.
First created buffer from the image:
const imagePath = path.join(process.cwd(), "src", "assets", "images", "bg.jpg");
const image = readFileSync(imagePath);

then pass it to create route:
const { data, solution } = await create({ image });


Mongo DB Connection Error

Everytime I try to run App.js or Server.js, I get the following error:
"[ERROR] main - connection error to db @ db.js { MongoError: failed to connect to server
[localhost:27017] on first connect [MongoError: connect ECONNREFUSED <IP_ADDRESS>:27017]"

You will need to have a mongo database running in the background.
Start it with mongod in a separate terminal.

Sorry my bad, thank you!

No problems! Feel free to ask if you have any more problems :)


Tensorflow 1.1 build breaks on CUDA code

System Information

OS Platform and Distribution (i.e. Linux Ubuntu 16.0): Linux Ubuntu 17.04
TensorFlow installed from (source or binary)?: source
TensorFlow version (use command below): v1.1.0-rc2
Bazel version (if compiling from source): 0.4.5
CUDA/cuDNN version: 8.0/5.1.5
GPU Model and Memory:M2000M

Describe the problem clearly
Fails to build after upgrade to Ubuntu 17.04 (from 16.10), using the same compiler (gcc 5.4.1) and compiler flags.
Build command is bazel build --config=opt --config=cuda //tensorflow/ tools/pip_package:build_pip_package
I've tried compiling with the default -march=native and -march=core-avx-i as well as using command given here
Source Code / Logs
From Compiling tensorflow/core/kernels/fake_quant_ops_gpu.cu.cc: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h(9218): error: argument of type "const void *" is incompatible with parameter of type "const float *"
Same error is then repeated for different parameter types (ex. const long/int *)

Can you paste the log somewhere? Where does it trigger from fake_quant_ops_gpu.cu.cc?

Ok, compiling with gcc-4.9 seems to work. Closing since I'm pretty sure this was a compiler issue which I believe is explicitly not supported by cuda 8.0 (ie. gcc 5.4.1).
Sorry for not trying that before posting here. I assumed it would work since I thought it was the same compiler as before the upgrade. Also apologies for the slow follow up.
Regarding the question, I don't believe it was specific to fake_quant_ops_gpu.cu.cc but rather was triggered from the first gpu op the encountered (ex. gru_ops_gpu.cu.cc, l2loss_op_gpu.cu.cc).
Thank you for the quick response.


There is a typo in overlays parse function

Not sure if it is provoking problems or not, but here it is:
https://github.com/CartoDB/cartodb/blob/master/lib/assets/javascripts/cartodb/table/overlays/overlays.js#L83

Thanks for reporting this. It's going to be fixed here: https://github.com/CartoDB/cartodb/issues/3554


python311Packages.flask-sqlalchemy: 3.0.3 -> 3.0.5

Changelog: https://github.com/pallets-eco/flask-sqlalchemy/blob/3.0.5/CHANGES.rst
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Fixes for failures:

django-ckeditor https://github.com/NixOS/nixpkgs/pull/250314

Update is part of #251878.


implemented mixfix operator using Earley

The new Earley parser can be enabled by passing cabal configure -f mixfix flag.

And I think I'd better to squeeze the commits?

I don't much care about commit hygiene considering the small size of this project, but sure


new: add support for filtering with the 'Exists' & 'NotExists' comparators

⚠ This is a WIP and still under construction

Related to: https://github.com/aporeto-inc/aporeto/issues/1699

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "project": "",
    "component": "elemental",
    "pr-id": "59",
    "commit-sha": "945d70e40748a019fc784fbbc15f8bec3bc094df"
  }
]

/build - automatically fired by gogo with following PRs and commit SHAs v1.0.0
[
  {
    "project": "",
    "component": "elemental",
    "pr-id": "59",
    "commit-sha": "03646beb4a77463ef81564a5b450dbbd2ffe19c2"
  }
]


controlling moblie robot with (twist keyboard)

what example code can i use to control a moblie robot with ros2 run teleop twist keyboard

https://github.com/micro-ROS/micro_ros_arduino/blob/iron/examples/micro-ros_subscriber_twist/micro-ros_subscriber_twist.ino


[FLINK-32563] Add disable-archunit-tests profile

This new profile will be used to disable archunit tests in the CI when connectors are tested against non-main Flink version (every version that is not the version they were built against including snapshots). This PR is part of a bigger work on CI (spread accross multiple branches in multiple PRs) to disable all sanity checks (including dependency-convergence) on non-main Flink versions.
R: @MartijnVisser
CC: @tzulitai

Closing because I'll exclude these tests from the command line so that it is doable by only changing the ci workflow script. This way, no profile addition and no parent-pom change and no connectors release

Closing because I'll exclude these tests from the command line so that it is doable by only changing the ci workflow script. This way, no profile addition and no parent-pom change and no connectors release


implement fix pg size

Description:
This pull request introduces the initial draft for fixing the PG size. The main work includes:

Creating PGs based on a specified size.
Selecting chunks from the PG's chunk heap when creating a shard.
Related to recovery: Adapting pg_info_superblk to recover the state of chunkselector and the state of pg.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 74.25150% with 43 lines in your changes missing coverage. Please review.

Project coverage is 64.25%. Comparing base (acb04e8) to head (8514e23).
Report is 25 commits behind head on main.

Files with missing lines
Patch %
Lines

src/lib/homestore_backend/heap_chunk_selector.cpp
72.56%
17 Missing and 14 partials :warning:

src/lib/homestore_backend/hs_pg_manager.cpp
69.23%
10 Missing and 2 partials :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #220      +/-   ##
==========================================
- Coverage   68.69%   64.25%   -4.44%
==========================================
  Files          30       32       +2
  Lines        1581     1891     +310
  Branches      163      204      +41
==========================================
+ Hits         1086     1215     +129
- Misses        408      574     +166
- Partials       87      102      +15

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

@JacksonYao287

m_per_dev_heap is now a heap to maintain all chunks of a pdev , right?
Thanks for bringing this up! Just to clarify a bit more: m_chunks holds all the chunks. m_per_dev_heap specifically manages only the empty chunks, and m_per_pg_heap takes care of the chunks used for specific page groups.

It's important to note that m_per_dev_heap and m_per_pg_heap are mutually exclusive - a chunk will only exist in one or the other, never both. Together, the total number of chunks in m_per_dev_heap and m_per_pg_heap matches exactly with the total in m_chunks.


Adapt "Python Interactive" lexer for ipython?

(Original issue 136 created by None on 2006-11-13T22:08:50+00:00)
Not sure whether this would be best as an extension of the existing "Python interactive" lexer or a separate one, but it would be swell to have a lexer that understood ipython sessions as well.
Reported by<EMAIL_ADDRESS>

(Original issue was assigned to gbrandl)
(Original issue 136 last updated on 2006-12-17T19:46:23+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by gbrandl on 2006-12-17T19:46:23+00:00)
Added to the TODO file.


🌱 Create additional templates

Create additional templates for bug and generic issues
Fixes https://github.com/konveyor/community/pull/43

This looks good but think we need to know the version being reported against.

Some immediate needs for bug report not listed:

Priority
How reproducible

@dymurray I will add priority. There is 'steps to reproduce' text area in the bug report available. What is the expected input for 'How reproducible' field?


pipenv install doesn't update Pipfile.lock if depedencies in editable local installations change

Hey there ya'll!
Apologies if this is intended behavior, if I'm making a simple mistake, or if there's another related issue. I tried searching but because terms like "install" and "install_requires" overlap it was hard to know for sure if an existing issue was already open.

Issue description
pipenv, version 2018.11.26
After an initial installation of an editable install of the local directory, pipenv install fails to update Pipfile.lock if setup.py is subsequently changed.
Code running in the repository fails to run because the changed dependencies are not installed.
Expected result
I expect pipenv install to generate a fairly consistent environment (within the bounds of abstract dependencies) regardless of whether it is run from an existing env or a new env.
Here, if setup.py had a new dependency added after a first install, I would expect pipenv install to update Pipfile.lock and to install the additional dependency.
Actual result
Pipfile.lock isn't updated when setup.py is changed, and thus the output of a fresh pipenv install is different from that of running pipenv install on an pre-existing setup.
While it's possible to always run pipenv lock --clear on every setup.py change, it makes the usage of the tool a little more awkward/prone to forgetfulness errors.
Steps to replicate

Use the following files:

Pipfile

[dev-packages]

[packages]
dependency_test = {editable = true,path = "."}

[requires]
python_version = "3.6"

setup.py

from setuptools import find_packages, setup

PACKAGE_NAME = 'dependency_test'

REQUIRED_PACKAGES = [
    'requests>=2.19.1',
]

setup(
    name=PACKAGE_NAME,
    version='0.1.0',
    packages=find_packages(),
    install_requires=REQUIRED_PACKAGES,
    package_data={ '': [] },
)

Run pipenv install. Note requests is installed.

Update files:

setup.py

from setuptools import find_packages, setup

PACKAGE_NAME = 'dependency_test'

REQUIRED_PACKAGES = [
    'requests>=2.19.1',
    'tqdm>=4.25.0',
]

setup(
    name=PACKAGE_NAME,
    version='0.1.0',
    packages=find_packages(),
    install_requires=REQUIRED_PACKAGES,
    package_data={ '': [] },
)

Run pipenv install. Note that tqdm is not installed.

pipenv install always install from Pipfile.lock if it exists and will check if the file is updated to the latest content of Pipfile.
Here the Pipfile.lock doesn't update bc your Pipfile is not changed. You need to pipenv lock first or pipenv update

This makes sense to me – the hash is simply computed on the contents of a Pipfile (I'm guessing this is store in the _meta field of Piplock.lock or something similar), which is super convenient.
There's no intention on making it so that a hash can somehow also be based on the dependencies of editable installs or the package version? I recognize doing this is not trivial, but this would make a workflow where all someone pretty much ever needs to run is pipenv install, which is a lot more simple for collaborative local development in package land which almost always relies on editable installs.
Does the same thing happen for editable VCS installations where a tag is not specified?
@kennethreitz, I see you use this model of having a Pipfile in a package with a setup.py for requests. For your project, do you also pipenv lock && pipenv install or pipenv update && pipenv install whenever you update your setup.py, versus just pipenv install for when you make changes in Pipfile? What is a best practice here that people can adopt?
If pipenv is philosophically against changing this, I'd be happy to update the documentation to add this as a "thing to watch out for" for pipenv + setup.py, since folks might be expecting that pipenv install handles everything like happens if you only have a Pipfile.

Just pipenv update will do the trick. pipenv update = pipenv lock && pipenv sync
That's what pipenv update does in this case. And it is reasonable to update when anything in your workspace is changed.


Guidance on gpl_stapes, new_size and batch_size_gpl

Hello,
I am looking for some guidance on below parameters of gpl.train().

gpl_stapes - Do we need such a huge value of  140000 for corpus of size 1300?
new_size
batch_size_gpl - would it help to speed up the training if we keep this as 64 or 128?
How to derive the values of these parameters based on dataset or corpus.jsonl?

Would also be interested in how to estimate the above values


[Bug]: Snake and ladder is added two times [gssoc23]

PR Description 📜
Please include summary related to the issue you have fixed and describe your PR in brief over here by specifying the issue number on which you were working below
Snake and ladder game is added twice in GameZone repo.
Fixes #2524
I removed one of the snake and ladder and updated README.md with proper naming convention and renamed the folder.
My previous PR #2529

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

In this Screenshot you can see snake and ladder was added Two times.

Thank you soo much for contributing to our repository 💗

Thank you @thevirengarg ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Thank you  @thevirengarg , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


AD | Added AutoTS/Sklearn Models as Operator Models with Contamination Parameter Support

ODSC-62963
The following models have been added:

IQR (Interquartile Range)
LOF (Local Outlier Factor)
Z-Score
Rolling Z-Score
Isolation Forest
MAD (median abs dev)
EE (Elliptic Envelope)

Some models like EE, Isolation Forest, and LOF support the contamination parameter while others do not.

Can we also update the unit tests from "autots" to iterate through each of these models?


no-hardcoded-uris (and other rules?) should not trip inside at least the @description() decorator

From docs/examples/201/traffic-manager-webapp/main.bicep:
@description('Relative DNS name for the traffic manager profile, resulting FQDN will be <uniqueDnsName>.trafficmanager.net, must be globally unique.')
param uniqueDnsName string

Gives this:
     | /Users/xxx/repos/azure-quickstart-templates/quickstarts/microsoft.network/traffic-manager-webapp/main.bicep(1,14) : Warning
     | no-hardcoded-env-urls: Environment URLs should not be hardcoded. Use the environment() function to ensure compatibility across clouds. Found
     | this disallowed host: "trafficmanager.net" [https://aka.ms/bicep/linter/no-hardcoded-env-urls]

We need to make it easy to specify stuff like this for rules as a simple set of options of where it should check and where it should be ignored...

This is a dup of #2959


The signatures in SavedModel do not contain serving_default when a subclass of the keras model has multiple inputs

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
Yes
Source
binary
TensorFlow version
2.16.1
Custom code
Yes
OS platform and distribution
Linux Ubuntu 22.04.1
Mobile device
No response
Python version
3.10.13
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
The code below illustrates that when a Keras model has multiple inputs, the tf.saved_model does not function correctly, resulting in an empty signatures field.
Standalone code to reproduce the issue
import tempfile

import keras
import tensorflow as tf

path = tempfile.mkdtemp()

model1 = keras.models.Sequential([keras.layers.Dense(8), keras.layers.Dense(1)])
model1.build((None, 16))
tf.saved_model.save(model1, f"{path}/model1")
loaded1 = tf.saved_model.load(f"{path}/model1")
print(f"loaded1: {loaded1.signatures}")

class Model2(keras.Model):
    def __init__(self):
        super().__init__()

        self.fc1 = keras.layers.Dense(8)
        self.fc2 = keras.layers.Dense(1)

    def call(self, inputs, **kwargs):
        out1 = self.fc1(inputs)
        out2 = self.fc2(out1)
        return out2

model2 = Model2()
model2.build((None, 16))
tf.saved_model.save(model2, f"{path}/model2")
loaded2 = tf.saved_model.load(f"{path}/model2")
print(f"loaded2: {loaded2.signatures}")

class Model3(keras.Model):
    def __init__(self):
        super().__init__()

        self.fc1 = keras.layers.Dense(8)
        self.fc2 = keras.layers.Dense(1)

    def build(self, input_shape):
        self.fc1.build((None, sum([shape[1] for shape in input_shape])))
        self.fc2.build((None, 8))

    def call(self, inputs, **kwargs):
        concat_inputs = keras.ops.concatenate(inputs, axis=1)
        out1 = self.fc1(concat_inputs)
        out2 = self.fc2(out1)
        return out2

model3 = Model3()
model3.build([(None, 8), (None, 8)])
tf.saved_model.save(model3, f"{path}/model3")

loaded3 = tf.saved_model.load(f"{path}/model3")
print(f"loaded3: {loaded3.signatures}")

Relevant log output
loaded1: _SignatureMap({'serving_default': <ConcreteFunction (*, inputs: TensorSpec(shape=(None, 16), dtype=tf.float32, name='inputs')) -> Dict[['output_0', TensorSpec(shape=(None, 1), dtype=tf.float32, name='output_0')]] at 0x7A4E8429C8E0>})
python3.10/site-packages/keras/src/layers/layer.py:361: UserWarning: `build()` was called on layer 'model2', however the layer does not have a `build()` method implemented and it looks like it has unbuilt state. This will cause the layer to be marked as built, despite not being actually built, which may cause failures down the line. Make sure to implement a proper `build()` method.
  warnings.warn(
loaded2: _SignatureMap({'serving_default': <ConcreteFunction (*, inputs: TensorSpec(shape=(None, 16), dtype=tf.float32, name='inputs')) -> Dict[['output_0', TensorSpec(shape=(None, 1), dtype=tf.float32, name='output_0')]] at 0x7A4E841D4A00>})
loaded3: _SignatureMap({})

@ian-huu One workaround could be to specify the input names during saving using the tf.saved_model.save API with the input argument. This ensures that all your model's inputs are included in the serving_default signature.
Thank you!

@ian-huu One workaround could be to specify the input names during saving using the tf.saved_model.save API with the input argument. This ensures that all your model's inputs are included in the serving_default signature. Thank you!

Do you mean to do it this way? It seems to be working.
class Model3(keras.Model):
    def __init__(self):
        super().__init__()

        self.fc1 = keras.layers.Dense(8)
        self.fc2 = keras.layers.Dense(1)

    def build(self, input_shape):
        self.fc1.build((None, sum([shape[1] for shape in input_shape])))
        self.fc2.build((None, 8))

    @tf.function
    def call(self, inputs, **kwargs):
        concat_inputs = keras.ops.concatenate(inputs, axis=1)
        out1 = self.fc1(concat_inputs)
        out2 = self.fc2(out1)
        return out2

model3 = Model3()
model3.build([(None, 8), (None, 8)])
tf.saved_model.save(
    model3,
    f"{path}/model3",
    signatures=model3.call.get_concrete_function(
        (
            tf.TensorSpec(shape=(None, 8), dtype=tf.float32),
            tf.TensorSpec(shape=(None, 8), dtype=tf.float32),
        )
    ),
)

loaded3 = tf.saved_model.load(f"{path}/model3")
print(f"loaded3: {loaded3.signatures}")

# got:
# loaded3: _SignatureMap({'serving_default': <ConcreteFunction (*, inputs: TensorSpec(shape=(None, 8), dtype=tf.float32, name='inputs'), inputs_1: TensorSpec(shape=(None, 8), dtype=tf.float32, name='inputs_1')) -> Dict[['output_0', TensorSpec(shape=(None, 1), dtype=tf.float32, name='output_0')]] at 0x7F2CB1FF4190>})

However, it seems there is another problem. The loaded SavedModel does not have attributes like trainable_variables and __call__ anymore.
# for all loaded1, loaded2, loaded3
print(loaded1.trainable_variables)
# got: AttributeError: '_UserObject' object has no attribute 'trainable_variables'.

print(loaded1.__call__)
# got: AttributeError: '_UserObject' object has no attribute '__call__'.

And if I directly call model3.call, an error occurs, even though I manage to obtain the result.
print(loaded3.call((tf.zeros((1, 8)), tf.zeros((1, 8)))))

got:
tf.Tensor([[0.]], shape=(1, 1), dtype=float32)
Exception ignored in: <function AtomicFunction.__del__ at 0x72f6cf3a7760>
Traceback (most recent call last):
  File "***/site-packages/tensorflow/python/eager/polymorphic_function/atomic_function.py", line 291, in __del__
TypeError: 'NoneType' object is not subscriptable

@ian-huu Could you try to use tf.keras.models.load_model() to load the model and let us know? Please make sure that you are using the latest TF version?
Thank yoU!

@ian-huu Could you try to use tf.keras.models.load_model() to load the model and let us know? Please make sure that you are using the latest TF version? Thank you!

@sushreebarsa It seems that tf.keras.models.load_model supports only the Keras or H5 format, not the TensorFlow SavedModel format:
Traceback (most recent call last):
  File "test.py", line 13, in <module>
    loaded1 = tf.keras.models.load_model(f"{path}/model1")
  File "**/python3.10/site-packages/keras/src/saving/saving_api.py", line 193, in load_model
    raise ValueError(
ValueError: File format not supported: filepath=/tmp/**/model1. Keras 3 only supports V3 `.keras` files and legacy H5 format files (`.h5` extension). Note that the legacy SavedModel format is not supported by `load_model()` in Keras 3. In order to reload a TensorFlow SavedModel as an inference-only layer in Keras 3, use `keras.layers.TFSMLayer(/tmp/**/model1, call_endpoint='serving_default')` (note that your `call_endpoint` might have a different name).

And I tried loaded3 = keras.layers.TFSMLayer(f"{path}/model3", call_endpoint='serving_default'), but it didn't work either.
Traceback (most recent call last):
  File "test.py", line 72, in <module>
    loaded3 = keras.layers.TFSMLayer(f"{path}/model3", call_endpoint='serving_default')
  File "**/python3.10/site-packages/keras/src/export/export_lib.py", line 731, in __init__
    raise ValueError(
ValueError: The endpoint 'serving_default' is neither an attribute of the reloaded SavedModel, nor an entry in the `signatures` field of the reloaded SavedModel. Select another endpoint via the `call_endpoint` argument. Available endpoints for this SavedModel: []

I noticed that TensorFlow released version 2.17.0rc0 and gave it a try, the issue remains unresolved. 😕

@ian-huu There are two SavedModel formats: legacy and the new high-level format. The error message indicates you're dealing with the legacy format, which isn't compatible with load_model. Please refer this guide SavedModel format.
Thank you!

@ian-huu There are two SavedModel formats: legacy and the new high-level format. The error message indicates you're dealing with the legacy format, which isn't compatible with load_model. Please refer this guide SavedModel format. Thank you!

I believe the term "legacy" refers to the SavedModel itself. According to the Keras 3 migration guide, support for SavedModel has been removed from the tf.keras.models.save_model API, resulting in an error:
tf.keras.models.save_model(model3, f"{path}/model3")
  File "**/python3.10/site-packages/keras/src/saving/saving_api.py", line 106, in save_model
    raise ValueError(
ValueError: Invalid filepath extension for saving. Please add either a `.keras` extension for the native Keras format (recommended) or a `.h5` extension. Use `model.export(filepath)` if you want to export a SavedModel for use with TFLite/TFServing/etc. Received: filepath=/tmp/**/model3

The migration document suggests that I can use model.export(filepath) to save a SavedModel, and this method seems to work properly.
However, I still need a new process to support fine-tuning of the SavedModel because this guide doesn't work anymore.

@tilakrayal I was able to replicate the issue reported here. Please have a look at this issue.
Thank you!

The Keras team should triage the issue this week

Hi @ian-huu
I'm from the Keras team!
Exporting the model and then fine-tuning is not part of our workflow. Could you fine-tune the model first and then export it?
In general, please use keras.io guides if you're working with Keras 3.

@ian-huu , a fix has been pushed. You can get it by uninstalling keras and installing keras-nightly.
Note that for whatever reason, TF changes the signature of the function. The inputs are flattened, made keyword arguments and called inputs, inputs_0, inputs_1 etc.
outputs = restored_model.signatures["serving_default"](inputs=x, inputs_1=y)["output_0"]


Import-module not working

I am running into a strange issue.  At the moment, I do not have admin access on the computer I am using for work.  So, rather than use install-module, I used the below command to save the latest version of powershellget and its dependencies:
Find-module powershellget -IncludeDependencies | Save-Module -Path $env:USERPROFILE\Desktop

I then removed the currently loaded versions of the packagemanagement and powershellget modules (the versions that come pre-installed in windows 10) and manually imported the packagemanagement and powershellget modules (in that order) saved to my desktop in the above command.  Then, I tried to save another powershell module to my computer, but this one (UniversalDashboard) is special in that it is the only powershell module that I have ever encountered in the powershell gallery which requires that the "AcceptLicense" parameter be used when downloading the module.  However, since I don't have admin access on my machine, I, once again, attempt to use "save-module" to download the module to my machine:
save-Module Universaldashboard -AcceptLicense -Path $env:USERPROFILE\desktop

Howerver, running the above command results in the below error:
Save-Package : A parameter cannot be found that matches parameter name 'AcceptLicense'.
At C:\Users\ugwh52\Desktop\PowerShellGet\2.1.5\PSModule.psm1:11526 char:52
+             $null = PackageManagement\Save-Package @PSBoundParameters
+                                                    ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Save-Package], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.SavePackage

Finding that odd, I tried running the exact same command again, minus the "acceptlicense" parameter.  That results in the below error message instead:
WARNING: The specified module 'UniversalDashboard' with PowerShellGetFormatVersion '2.0' is not supported by the current vers
ion of PowerShellGet. Get the latest version of the PowerShellGet module to install this module, 'UniversalDashboard'.
PackageManagement\Save-Package : Unable to save the module 'UniversalDashboard'.
At C:\Users\ugwh52\Desktop\PowerShellGet\2.1.5\PSModule.psm1:11526 char:21
+             $null = PackageManagement\Save-Package @PSBoundParameters
+                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Power...ets.SavePackage:SavePackage) [Save-Package], Exception
    + FullyQualifiedErrorId : ProviderFailToDownloadFile,Microsoft.PowerShell.PackageManagement.Cmdlets.SavePackage

As you can see from the error messages, the latest version of powershellget that I manually imported is clearly being used to run these commands, so I am already using the latest version of powershellget.  However, while I was obtaining the information that this issue template requests, when I ran the command to list the available packagemanagement and powershellget modules imported into the current session, the output indicated that the modules that I had saved to my desktop and explicitly imported into the powershell session were not present (see below).  What is going on here?
Steps to reproduce
See above
Expected behavior
I would expect the save-module command to accept the "acceptlicense" parameter correctly and download the module to the specified path correctly.
Actual behavior
It does not.  See above
Environment data

> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.17134.765
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17134.765
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

> Get-Module -ListAvailable PowerShellGet,PackageManagement
ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Binary     <IP_ADDRESS>    PackageManagement                   {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSou...
Script     <IP_ADDRESS>    PowerShellGet                       {Install-Module, Find-Module, Save-Module, Update-Module...}

> Get-PackageProvider -ListAvailable
Name                     Version          DynamicOptions
----                     -------          --------------
msi                      <IP_ADDRESS>          AdditionalArguments
msu                      <IP_ADDRESS>
NuGet                    <IP_ADDRESS>        Destination, ExcludeVersion, Scope, SkipDependencies, Headers, FilterOnTag, Con...
PowerShellGet            <IP_ADDRESS>          PackageManagementProvider, Type, Scope, AllowClobber, SkipPublisherCheck, Insta...
Programs                 <IP_ADDRESS>          IncludeWindowsInstaller, IncludeSystemComponent

As I indicated in the description, I had manually imported the latest versions of the packagemanagement and powershellget modules that had been locally saved to my machine into the powershell session, so I would expect those versions to be listed in the output of this command

Please.  Not everyone all at once

PackageManagement is a binary module, so running Remove-Module PackageManagement will still leave its assemblies loaded.
In any case, from your last output, it looks like it's just a case of the wrong PSGet version being imported in your session.
I would suggest:

Taking the old versions of PSGet and PackageManagement off your module path (you can find them with gmo PowerShellGet -List)
Moving the Save-Module'd newer PSGet and PackageManagement modules onto your module path
Starting a fresh PowerShell process and trying to run Save-Module UniversalDashboard @otherParameters again


WebSearch: consider sort order when searching

FIX Take into account the sort order when searching, even if
no specific sort or rank method is used (issue introduced in
e49a1368bb0e4159b3a43b508140db120c2e8e82).

Signed-off-by: Ludmila Marian<EMAIL_ADDRESS>

Closed by  #3729.


Completed making Whack a Mole game

PR Description 📜
Completed Whack A Mole
Fixes #232

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[x] I have added working video of the game in README.md (optional)
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

## Add your video(Optional) 📸
https://github.com/kunjgit/GameZone/assets/112749383/ca161f5d-d044-48e4-b73e-53661d24839f

Thank you soo much for contributing to our repository 💗

Thank you @akhilender-bongirwar ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Hey @akhilender-bongirwar 👋!
@kunjgit here,
We have this annoucement to make 📢!!
We have updated our README 🚀
Make sure you follow proper guideline to raise your next issues !!
Make sure you join our Discord🕹 if you haven't 😇
Thank you 💗!

Hey @akhilender-bongirwar 👋!
@kunjgit here,
We have this annoucement to make 📢!!
During the time of PR don't alter main index file ! 🙂
In main Readme file just use * as a game number during the time we are merging we will add number !! 👀
Make sure you join our Discord🕹 if you haven't 😇
Thank you 💗!


feat: translations mechanism

Fixes GH-1483 and its sub-tickets:

foundation mechanism (fixes GH-1629)

lazy loading in templates
lazy loading in the code

preloading by cms component mapping (fixes GH-1670)
add place for TS translations (fixes GH-1630)
JSON generation (fixes GH-1735)
testing module (fixes GH-1738)

I close this PR due to wrong branch name. It should start with feature/ to run jenkins job.
Correct PR here: https://github.com/SAP/cloud-commerce-spartacus-storefront/pull/1805


Make link to docs more prominent in readme

I didn't see it at first, and the website has most info that I'd actually want.
I might also recommend adding the website to github's field for the project website.

Thanks for your PR, I'm going to rework this but in a different way.


Switch to ngc enableResourceInlining

Type of Issue
[ ] Bug Report
[x] Feature Request

Description
Switch to enableResourceInlining by ngc.
How To Reproduce / Expected Behaviour
See https://github.com/angular/angular/commit/b5be18f4059dc09ee9a3eb22ebd0b1485262e8fa
Remove workarounds for string-replacements of source texts (synthesized source files and compiler host).
Version Information
$ node_modules/.bin/ng-packagr --version
ng-packagr: 3.0.0
@angular/*: 6.x

This would be awesome 😎

What's the plan for this? How to handle sass, stylus and less files as AFAIK this only works for CSS and HTML?


3 requests.

What feature do you want to get added on the base engine?

A stage switching event. Much needed.
CPU noteskins.
A modchart editor. You can test it on an existing chart. You can select one or more notes and drag it to wherever wanted. A graph on the side determines the smoothing. Another determines if it moves in a curve. It can be either bpm or timer based. You also have the option to loop it.

To test your sight, and reliability, please select the option of what should NOT be requested.
Stage Editor, 6K+ support, and winning icons.

1- already possible
2- already possible
3- idk sounds like you don't want to learn how to code or look at other people's modcharts

in the base engine?
in the base engine?
that’s kinda the point of having it as an editor

1- yes
2- yes
3- learn

where
where
k

look in discussions, there are at least 3 or 4 different posts about it

i mean in vanilla psych engine
neither a stage switch event or cpu noteskins are anywhere in the base engine

because they aren't neccesary

you just said they were in base psych
and when was the last time you’ve used a no animation note for exactly that purpose

you just said they were in base psych

because it is, use lua if you are too scared to use source, or too lazy or whatever
there is no need to add something that is already fully possible, and if you took two seconds to look at other suggestions you'll see they aren't adding it as a hardcoded feature

geez fine

ratio


Air Mini+  - Loaded 0 cached accessories from

my log:
11/9/2023, 10:09:34 AM] [homebridge-molekule] Launched child bridge with PID XXXX
[11/9/2023, 10:09:34 AM] Registering platform 'homebridge-molekule.Molekule'
[11/9/2023, 10:09:34 AM] [homebridge-molekule] Loaded homebridge-molekule v1.4.1 child bridge successfully
[11/9/2023, 10:09:34 AM] Loaded 0 cached accessories from cachedAccessories.XXXXXX
[11/9/2023, 10:09:35 AM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-molekule) is running on port 53252.
[11/9/2023, 10:09:37 AM] [homebridge-molekule] ✓ Valid Login Credentials
the purifier won't load.
Does this plugin work for anyone?

 Code: 143, Signal: null
[11/10/2023, 7:00:03 AM] [homebridge-molekule] Restarting Process...
2023-11-10T06:00:04.073Z ciao:init Loading ciao v1.1.7...
[11/10/2023, 7:00:04 AM] [homebridge-molekule] Launched child bridge with PID 113123
[11/10/2023, 7:00:04 AM] Registering platform 'homebridge-molekule.Molekule'
[11/10/2023, 7:00:04 AM] [homebridge-molekule] Loaded homebridge-molekule v1.4.1 child bridge successfully
[11/10/2023, 7:00:04 AM] Loaded 0 cached accessories from cachedAccessories.0EAA98A33B35.
[11/10/2023, 7:00:05 AM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-molekule) is running on port 33354.
[11/10/2023, 7:00:08 AM] [homebridge-molekule] ✓ Valid Login Credentials
[11/10/2023, 7:00:17 AM] [deCONZ] Phoscon-GW Button: Programmable Switch Event: Single Press
@csirikak you mean this?

@csirikak  sure

[11/10/2023, 7:22:41 AM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 10DF) is running on port 52352.
2023-11-10T06:22:41.990Z ciao:init Loading ciao v1.1.7...
2023-11-10T06:22:42.414Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'REQUEST' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:231:16)
2023-11-10T06:22:42.418Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'AUTHENTICATED' 	(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:234:16)
2023-11-10T06:22:42.420Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'CLOSED' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:235:16)
2023-11-10T06:22:42.421Z HAP-NodeJS:EventedHTTPServer [::ffff:<IP_ADDRESS>] New connection from client on interface eth0 (::ffff:<IP_ADDRESS>)
2023-11-10T06:22:42.423Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP server listening on <IP_ADDRESS>:44337
2023-11-10T06:22:42.433Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'REQUEST' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:231:16)
2023-11-10T06:22:42.435Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'AUTHENTICATED' 	(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:234:16)
2023-11-10T06:22:42.437Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'CLOSED' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:235:16)
2023-11-10T06:22:42.438Z HAP-NodeJS:EventedHTTPServer [::ffff:<IP_ADDRESS>] New connection from client on interface eth0 (::ffff:<IP_ADDRESS>)
2023-11-10T06:22:42.439Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP server listening on <IP_ADDRESS>:32833
2023-11-10T06:22:42.434Z HAP-NodeJS:Advertiser Initializing HAP-NodeJS v0.11.1 ...
2023-11-10T06:22:42.446Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP socket connected. HAPConnection now fully set up!
2023-11-10T06:22:42.450Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP socket connected. HAPConnection now fully set up!
2023-11-10T06:22:42.455Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /accessories
2023-11-10T06:22:42.456Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] HAP Request: GET /accessories
2023-11-10T06:22:42.478Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /pair-verify
2023-11-10T06:22:42.479Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] HAP Request: POST /pair-verify
2023-11-10T06:22:42.482Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] Pair verify step 1/2
2023-11-10T06:22:42.603Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:42.606Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:42.609Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP connection was closed
2023-11-10T06:22:42.610Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:42.612Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Client connection closed
2023-11-10T06:22:42.613Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:42.628Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /pair-verify
2023-11-10T06:22:42.629Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] HAP Request: POST /pair-verify
2023-11-10T06:22:42.630Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] Pair verify step 2/2
2023-11-10T06:22:42.719Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] Client 9FF50524-8161-41F7-A734-586ADDB8DEA0 verification complete
2023-11-10T06:22:42.741Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'REQUEST' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:231:16)
2023-11-10T06:22:42.742Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'AUTHENTICATED' 	(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:234:16)
2023-11-10T06:22:42.744Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'CLOSED' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:235:16)
2023-11-10T06:22:42.744Z HAP-NodeJS:EventedHTTPServer [::ffff:<IP_ADDRESS>] New connection from client on interface eth0 (::ffff:<IP_ADDRESS>)
2023-11-10T06:22:42.746Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP server listening on <IP_ADDRESS>:43061
[11/10/2023, 7:22:42 AM] [homebridge-molekule] Launched child bridge with PID 114764
2023-11-10T06:22:42.751Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:42.752Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP socket connected. HAPConnection now fully set up!
2023-11-10T06:22:42.754Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /characteristics
2023-11-10T06:22:42.755Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] HAP Request: PUT /characteristics
2023-11-10T06:22:42.757Z HAP-NodeJS:Accessory [Homebridge 10DF 9364] Processing characteristic set: {"characteristics":[{"aid":-1,"iid":-1}]}
2023-11-10T06:22:42.759Z HAP-NodeJS:Accessory [Homebridge 10DF 9364] Could not find a Characteristic with aid of -1 and iid of -1
2023-11-10T06:22:42.762Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:42.763Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP connection was closed
2023-11-10T06:22:42.764Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:42.765Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Client connection closed
2023-11-10T06:22:42.765Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:42.776Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /accessories
2023-11-10T06:22:42.776Z HAP-NodeJS:HAPServer [0E:D7:F7:08:10:DF] HAP Request: GET /accessories
2023-11-10T06:22:42.782Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
[11/10/2023, 7:22:42 AM] Registering platform 'homebridge-molekule.Molekule'
[11/10/2023, 7:22:42 AM] [homebridge-molekule] Loaded homebridge-molekule v1.4.1 child bridge successfully
[11/10/2023, 7:22:42 AM] Loaded 0 cached accessories from cachedAccessories.0EAA98A33B35.
2023-11-10T06:22:43.006Z HAP-NodeJS:Advertiser Preparing Advertiser for 'homebridge-molekule 07BA' using bonjour-hap backend!
2023-11-10T06:22:43.448Z HAP-NodeJS:EventedHTTPServer Server listening on [::]:33354
2023-11-10T06:22:43.450Z HAP-NodeJS:Advertiser Starting to advertise 'homebridge-molekule 07BA' using bonjour-hap backend!
[11/10/2023, 7:22:43 AM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-molekule) is running on port 33354.
2023-11-10T06:22:44.536Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'REQUEST' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:231:16)
2023-11-10T06:22:44.538Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'AUTHENTICATED' 	(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:234:16)
2023-11-10T06:22:44.540Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'CLOSED' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:235:16)
2023-11-10T06:22:44.541Z HAP-NodeJS:EventedHTTPServer [::ffff:<IP_ADDRESS>] New connection from client on interface eth0 (::ffff:<IP_ADDRESS>)
2023-11-10T06:22:44.544Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP server listening on <IP_ADDRESS>:38717
2023-11-10T06:22:44.550Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP socket connected. HAPConnection now fully set up!
2023-11-10T06:22:44.555Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /accessories
2023-11-10T06:22:44.556Z HAP-NodeJS:HAPServer [0E:AA:98:A3:3B:35] HAP Request: GET /accessories
2023-11-10T06:22:44.577Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:44.580Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP connection was closed
2023-11-10T06:22:44.581Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:44.586Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'REQUEST' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:231:16)
2023-11-10T06:22:44.587Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'AUTHENTICATED' 	(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:234:16)
2023-11-10T06:22:44.589Z HAP-NodeJS:EventEmitter [::ffff:<IP_ADDRESS>] Registered event 'CLOSED' 		(total: 1) 		    at EventedHTTPServer.onConnection (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/util/eventedhttp.ts:235:16)
2023-11-10T06:22:44.589Z HAP-NodeJS:EventedHTTPServer [::ffff:<IP_ADDRESS>] New connection from client on interface eth0 (::ffff:<IP_ADDRESS>)
2023-11-10T06:22:44.590Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP server listening on <IP_ADDRESS>:42371
2023-11-10T06:22:44.592Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Client connection closed
2023-11-10T06:22:44.594Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:44.596Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Internal HTTP socket connected. HAPConnection now fully set up!
2023-11-10T06:22:44.598Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP request: /characteristics
2023-11-10T06:22:44.598Z HAP-NodeJS:HAPServer [0E:AA:98:A3:3B:35] HAP Request: PUT /characteristics
2023-11-10T06:22:44.601Z HAP-NodeJS:Accessory [homebridge-molekule 07BA] Processing characteristic set: {"characteristics":[{"aid":-1,"iid":-1}]}
2023-11-10T06:22:44.603Z HAP-NodeJS:Accessory [homebridge-molekule 07BA] Could not find a Characteristic with aid of -1 and iid of -1
2023-11-10T06:22:44.606Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP Response is finished
2023-11-10T06:22:45.123Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] Client connection closed
2023-11-10T06:22:45.124Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
2023-11-10T06:22:45.124Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP connection was closed
2023-11-10T06:22:45.125Z HAP-NodeJS:EventedHTTPServer:Connection [::ffff:<IP_ADDRESS>] HTTP server was closed
[11/10/2023, 7:22:46 AM] [homebridge-molekule] ✓ Valid Login Credentials

I think you have node debug mode on but not the homebridge debug mode.
It should be possible to run homebridge with the debug mode with
homebridge -D
Or if you use the web UI there's a switch in settings.

@csirikak  I'm sorry, but I gave up. And sold the cleaner.

did you fixed, it?


How to update to the last version

Hello, do you have the steps to implement below metrics or last version of cloudwatch adapter?
https://github.com/exasol/cloudwatch-adapter/blob/main/doc/changes/changes_1.0.0.md#cloudwatch-adapter-100-released-2022-02-23

Thanks for pointing out. We just realized that our deployment process is broken, so the version available in the AWS serverless app repository is outdated.
We try to fix this as soon as possible.
Once we published the latest version you can upgrade. Updating a AWS serverless app is basically just overriding it: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/serverlessrepo-how-to-consume-new-version.html
If you don't want to wait you can checkout this repo and deploy it manually: https://github.com/exasol/cloudwatch-adapter#information-for-developers

hello @jakobbraun, just for this I have 2 questions:
1.- Is planned to update this tool frecuently?, just I want to know to consider this as an official tool for monitoring
2.- Do you know when last version will be deployed?
THANKS IN ADVANCE.

Hi,
yes we plan to maintain this tool. We also did invest into updates and just due to the broken release mechanism did not deploy them to the store.
You can expect a release of the latest version later today.

We now published the latest version 1.0.1 on AWS.
Sorry again for the inconvenience.

hi @jakobbraun, thanks for the last update for the tool, previously I saw 32 metrics collected, but after the upgrade I still see the same 32 metrics, do I need to perform anything else to see backup metrics?, below the link for metrics that I refer to.
https://github.com/exasol/cloudwatch-adapter/blob/main/doc/changes/changes_1.0.0.md#cloudwatch-adapter-100-released-2022-02-23
thanks for your help.

Hi @jorge-delgado-aera ,
It's possible that no backup events occurred since you installed the new version. The cloudwatch-adapter only adds metrics when the corresponding events are found in the database. Please check if you find recent rows with EVENT_TYPE value BACKUP_START or BACKUP_END in table EXA_SYSTEM_EVENTS:
select *
from EXA_SYSTEM_EVENTS
where event_type like 'BACKUP%'
order by measure_time desc;

hi @kaklakariada, I checked with the above query and it retrieves data updated, I will open a ticket for following up


help: '--stage1-image' option is confusing

Currently the help output for the --stage1-image option of rkt run and rkt prepare prints the following.
--stage1-image="directory/with/rkt/binary/stage1-coreos.aci": image to use as stage1. Local paths and http/https URLs are supported. By default, rkt will look for a file called "stage1-coreos.aci" in the same directory as rkt itself

This is confusing because the value shown as the default contradicts the information in the description.  Is rkt really running from the "directory/with/rkt/binary/" directory? Why not use the path to rkt?

What's being printed now is:

--stage1-image="path/stage1-coreos.aci"	image to use as stage1. Local paths and http/https URLs are supported. By default, rkt will look for a file called "stage1-coreos.aci" in the same directory as rkt itself

I think this will be fixed by my work on #1425.

Closed via #2035


How to use countSeries to filter out Null Series - use transformNull + currentAbove 0 returned empty "[ ]" but expected to return 0

I was using countSeries, trying to filter out the Null series by using currentAbove() function. However, the return value is not 0 thus my seyren server is not being triggered successfully.
I'm wondering is that a bug or I should use a different function?
countSeries(currentAbove(transformNull(*.abc.*.uptime.uptime,-1),0))

Hi @1337newbee, I'm trying to understand your use case but I'm not a Seyren user so I'm not sure where the problem lies. Can you explain what sort of series you need for your Seyren trigger to fire as intended?

my series is the basic one with uptime
countSeries(currentAbove(container_name.uptime.uptime,0))

@1337newbee I'd love to help you out but you're not really giving me enough information to work with. It would help to know what sort of data you're storing, and what you want Graphite to convert it to.

the data I store here is from plugin uptime, so typically it will give the time length that the container is up and running. https://collectd.org/wiki/index.php/Plugin:Uptime
What I want to capture is when my containers are all down, this metric will give me NULL, then I convert NULL to 0, transformNull, then I want my target to return me 0. But currently, it return empty. Let me know if that makes sense.

That's precisely what transformNull() is for, not sure what else you're looking for.


'sqlite3.OperationalError: unable to open database file' error with a fresh install

Hi,
I just installed llm

pip install llm

then when I use it for anything it would output the result then append it with the following error message
Traceback (most recent call last):
  File "/usr/local/bin/llm", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/llm/cli.py", line 257, in prompt
    db = sqlite_utils.Database(log_path)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/sqlite_utils/db.py", line 335, in __init__
    self.conn = sqlite3.connect(str(filename_or_conn))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.OperationalError: unable to open database file

That's surprising - what operating system is that?
You may be able to get a better idea of what's going on by running this:
python -i $(which llm) models list

This should drop you into a Python interactive prompt when the program hits an error. Then run:
>>> import pdb; pdb.pm()

And then:
(pdb) str(filename_or_conn)`

To see the value of that variable.

@simonw, Thanks for your response
OS: macOS Monterey
Intel Processor
mohheader@Mohammeds-MacBook-Pro ~ % llm 'Hi there'
Hello! How can I assist you today?
Traceback (most recent call last):
  File "/usr/local/bin/llm", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/llm/cli.py", line 257, in prompt
    db = sqlite_utils.Database(log_path)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/sqlite_utils/db.py", line 335, in __init__
    self.conn = sqlite3.connect(str(filename_or_conn))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlite3.OperationalError: unable to open database file

mohheader@Mohammeds-MacBook-Pro ~ % python -i $(which llm) models list
OpenAI Chat: gpt-3.5-turbo (aliases: 3.5, chatgpt)
OpenAI Chat: gpt-3.5-turbo-16k (aliases: chatgpt-16k, 3.5-16k)
OpenAI Chat: gpt-4 (aliases: 4, gpt4)
OpenAI Chat: gpt-4-32k (aliases: 4-32k)
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1065, in main
    ctx.exit()
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 687, in exit
    raise Exit(code)
click.exceptions.Exit: 0

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/llm", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1083, in main
    sys.exit(e.exit_code)
SystemExit: 0

>>> import pdb; pdb.pm()
> /usr/local/lib/python3.11/site-packages/click/core.py(1083)main()
-> sys.exit(e.exit_code)

(Pdb) str(filename_or_conn)
*** NameError: name 'filename_or_conn' is not defined
(Pdb)

Also I want to confirm something
as I noticed it is listing gpt-4-32k in the models list, although I don't have access to it yet.

I’m also seeing an error like this (on osx 13.4.1).
llm models list
OpenAI Chat: gpt-3.5-turbo (aliases: 3.5, chatgpt)
OpenAI Chat: gpt-3.5-turbo-16k (aliases: chatgpt-16k, 3.5-16k)
OpenAI Chat: gpt-4 (aliases: 4, gpt4)
OpenAI Chat: gpt-4-32k (aliases: 4-32k)

llm logs
Error: No log database found at /Users/danesummers/Library/Application Support/io.datasette.llm/logs.db

# I tried to fix it myself :P
mkdir ~/Library/Application\ Support/io.datasette.llm
sqlite3 ~/Library/Application\ Support/io.datasette.llm/logs.db "vacuum;"
llm logs

…
…
  File "~/.pyenv/versions/3.10.2/lib/python3.10/site-packages/llm/cli.py", line 431, in logs_list
    migrate(db)
  File "~/.pyenv/versions/3.10.2/lib/python3.10/site-packages/llm/migrations.py", line 14, in migrate
    fn(db)
  File "~/.pyenv/versions/3.10.2/lib/python3.10/site-packages/llm/migrations.py", line 61, in m003_chat_id_foreign_key
    db["log"].add_foreign_key("chat_id", "log", "id")
  File "~/.pyenv/versions/3.10.2/lib/python3.10/site-packages/sqlite_utils/db.py", line 2194, in add_foreign_key
    self.db.add_foreign_keys([(self.name, column, other_table, other_column)])
  File "~/.pyenv/versions/3.10.2/lib/python3.10/site-packages/sqlite_utils/db.py", line 1143, in add_foreign_keys
    cursor.execute(
sqlite3.OperationalError: table sqlite_master may not be modified

Not sure how to debug this further but happy to help…

I'm seeing the same thing and was able to workaround it by commenting out the two add_foreign_key statements in llm/migrations.py. Not sure if this has any negative impact, but I am seeing logs now.
Here's the diff for llm/migrations.py:
61c61
<     db["log"].add_foreign_key("chat_id", "log", "id")
---
>     #db["log"].add_foreign_key("chat_id", "log", "id")
139c139,140
<     db["logs"].add_foreign_key("reply_to_id", "logs", "id")
---
>     #db["logs"].add_foreign_key("reply_to_id", "logs", "id")
>     pass

This thread was useful to me: https://github.com/simonw/sqlite-utils/issues/235
Seems to be a common problem, which can be address by:
pip3 install sqlean.py
pip3 install sqlite-dump

# now works!
llm logs list

Hello, I appreciate everyone's input.
By implementing the following two suggested solutions, I successfully resolved the issue. Thank you all.

@dsummersl
pip3 install sqlean.py
pip3 install sqlite-dump

@jasonrsmith
mkdir ~/Library/Application\ Support/io.datasette.llm

For future reference, I also uninstalled both sqlean.py and sqlite-dump, and everything continues to function correctly. So, I'm not entirely certain if solely the 'mkdir' solution would have been sufficient to fix the issue.

Just running the following line works for me 👍
mkdir ~/Library/Application\ Support/io.datasette.llm

Same problem here, fresh install.  I did not have a .config folder. Once I added both .config and then io.datasette.llm inside that things worked as expected.

I encountered the same issue today on WSL on Windows 10 (Ubuntu 20.04). It looks like the user_dir() (~/.config/io.datasette.llm) does not get created during the pip installation. I manually created that directory and after that the error went away!

Dupe of:

#193

Fixed in https://github.com/simonw/llm/commit/b30f6894f76655c58cbcaf5d3ee4a139bd2c935c


added: export with exceljs

@Corbe30 we had forked the original library for testing and experiments but aren’t really using it anymore.

In that case, can I be made a maintainer for this repo? Or mark this repo as deprecated


Broken download link

The download link for the Print Management Integration Guide is dead.
Alternative source: https://www.axug.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=44573e38-d8cf-4e5b-a1fe-d24890d4be8f

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 92584914-e81f-a48c-c5cf-0943086daba7
Version Independent ID: 70ad08ab-021c-c7da-48ec-f0591805f6e6
Content: Print Management Integration Guide
Content Source: dynamicsax2012-technet/print-management-integration-guide.md
Product: dynamicsax-2012
GitHub Login: @Khairunj

The link should work now.

The link should work now.

Still broken


robot.on() throws on installation.deleted

robot.on() fetches a new token using the payload's installation id. However, if that installation doesn't exist (as is the case if one was just deleted), robot.on() will throw and the event handler won't run.
This is of course an edge-case; how could GitHub send the installation id of an installation that doesn't exist? Well, if it was just deleted of course!
Here's what the error message looks like:
  err: {
    "code": 404,
    "status": "Not Found",
    "message": "{\"message\":\"Not Found\",\"documentation_url\":\"https://developer.github.com/v3/apps/#create-a-new-installation-token\"}"
  }
  --
  event: {
    "id": "4691d930-ee69-11e7-8126-16c94070ecf0",
    "event": "installation.deleted",
    "installation": 123
  }

This still needs to be addressed <3

@JasonEtco, Does this mean that every time an app is uninstalled, an error like this will be logged?
I tried uninstalling an app and i received 3 web hooks but no errors. Also i'd like to work on this issue. :)

@aryannarora some pseudo code to illustrate what I meant:
robot.on('installation.deleted', async context => { // robot.on will throw
  // This will never be run
  return context.github.issues.createComment(...)
})

Within robot.auth, which robot.on uses under the hood, the part where it authenticates the context.github client as the installation throws an error.

@JasonEtco, I tried to return robot.log("Some Text") in "installation.delete" and that worked just fine. But if i return something like context.github.issues.createComment(...), it throws an error, well obviously the context of installation.delete won't have the required data to create a comment but i got the idea. The return statement would work with the context available for it. Else it'll just throw the error. I'm sorry if i'm too wrong about this. :'D

@aryannarora The error occurs when the app tries to authenticate the GitHub API client as an installation - an installation being specific to a user or a repository, it comes with an installation id number (found in context.payload.installation.id - but can't, because that installation has just been deleted. You can try it out by setting up a fake app, listening for robot.on('installation.deleted') then while your app is running uninstall the app from your account.

@JasonEtco Yes, this is what i meant that it tries to perform the action but the data is not available in context so it throws the error. This type of issues are in other event driven frameworks also, like socket.io,
A workaround here might be binding some other event, say installation.deleting, to uninstall action which will complete the required actions and then call for  installation.deleted.

It'll be something like this.
robot.on('installation.deleting', async context => { // robot.on will throw   // This will never be run   return context.github.issues.createComment(...) // call installation.deleted })

@JasonEtco Review please. 😅

@aryannarora what are you looking for a review on?

@JasonEtco Hey. 😄 I was talking about the above installion.deleting event i suggested above. I wanted to know if that can be a workaround here. 😃

After some more digging into this issue, I've found some very strange behaviours concerning installation and installation.deleted events. I've created a private repository with no other GitHub applications installed on it. Tested on Probot v6.1.0 (clean install).

The code below creates an issue on my test repository, even when the application is getting uninstalled and creditentials are not valid anymore:
robot.on("installation.deleted", async context => {
  context.github.issues.create({
    owner: 'Bartozzz',
    repo: 'probot_testing',
    title: 'installation.deleted'
  })
})

Received payload

{
	"id": "c394f650-31ef-11e8-9388-14b6c2895338",
	"payload": {
		"action": "deleted",
		"installation": {
			"id": 118254,
			"account": {
				"login": "Bartozzz",
				"id": 6741707,
				"avatar_url": "https://avatars1.githubusercontent.com/u/6741707?v=4",
				"gravatar_id": "",
				"url": "https://api.github.com/users/Bartozzz",
				"html_url": "https://github.com/Bartozzz",
				"followers_url": "https://api.github.com/users/Bartozzz/followers",
				"following_url": "https://api.github.com/users/Bartozzz/following{/other_user}",
				"gists_url": "https://api.github.com/users/Bartozzz/gists{/gist_id}",
				"starred_url": "https://api.github.com/users/Bartozzz/starred{/owner}{/repo}",
				"subscriptions_url": "https://api.github.com/users/Bartozzz/subscriptions",
				"organizations_url": "https://api.github.com/users/Bartozzz/orgs",
				"repos_url": "https://api.github.com/users/Bartozzz/repos",
				"events_url": "https://api.github.com/users/Bartozzz/events{/privacy}",
				"received_events_url": "https://api.github.com/users/Bartozzz/received_events",
				"type": "User",
				"site_admin": false
			},
			"repository_selection": "selected",
			"access_tokens_url": "https://api.github.com/installations/118254/access_tokens",
			"repositories_url": "https://api.github.com/installation/repositories",
			"html_url": "https://github.com/settings/installations/118254",
			"app_id": 10461,
			"target_id": 6741707,
			"target_type": "User",
			"permissions": {
				"pages": "write",
				"administration": "write",
				"statuses": "write",
				"issues": "write",
				"pull_requests": "write",
				"contents": "write",
				"repository_projects": "write",
				"deployments": "write",
				"metadata": "read"
			},
			"events": [
				"commit_comment",
				"create",
				"delete",
				"deployment",
				"deployment_status",
				"fork",
				"issues",
				"issue_comment",
				"label",
				"membership",
				"organization",
				"project",
				"project_card",
				"project_column",
				"public",
				"pull_request_review",
				"pull_request_review_comment",
				"push",
				"release",
				"repository",
				"status",
				"team",
				"team_add",
				"watch"
			],
			"created_at": "2018-03-27T18:48:51.000Z",
			"updated_at": "2018-03-27T18:48:51.000Z",
			"single_file_name": null
		},
		"sender": {
			"login": "Bartozzz",
			"id": 6741707,
			"avatar_url": "https://avatars1.githubusercontent.com/u/6741707?v=4",
			"gravatar_id": "",
			"url": "https://api.github.com/users/Bartozzz",
			"html_url": "https://github.com/Bartozzz",
			"followers_url": "https://api.github.com/users/Bartozzz/followers",
			"following_url": "https://api.github.com/users/Bartozzz/following{/other_user}",
			"gists_url": "https://api.github.com/users/Bartozzz/gists{/gist_id}",
			"starred_url": "https://api.github.com/users/Bartozzz/starred{/owner}{/repo}",
			"subscriptions_url": "https://api.github.com/users/Bartozzz/subscriptions",
			"organizations_url": "https://api.github.com/users/Bartozzz/orgs",
			"repos_url": "https://api.github.com/users/Bartozzz/repos",
			"events_url": "https://api.github.com/users/Bartozzz/events{/privacy}",
			"received_events_url": "https://api.github.com/users/Bartozzz/received_events",
			"type": "User",
			"site_admin": false
		}
	},
	"event": "installation",
	"github": {
		"authorization": {},
		"activity": {},
		"gists": {},
		"gitdata": {},
		"integrations": {},
		"apps": {},
		"issues": {},
		"migrations": {},
		"misc": {},
		"orgs": {},
		"projects": {},
		"pullRequests": {},
		"reactions": {},
		"repos": {},
		"search": {},
		"users": {},
		"enterprise": {}
	}
}

Received error

8:50:48.970Z ERROR probot: {"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}
  HttpError: {"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}
      at response.text.then.message (/Users/Bartek/Projects/testing_probot/node_modules/@octokit/rest/lib/request/request.js:56:19)
      at
      at process._tickDomainCallback (internal/process/next_tick.js:228:7)

Logs with trace

19:57:48.352Z  INFO probot: POST http://localhost:3000/ - 200
19:57:48.894Z DEBUG github: GitHub request: POST /repos/:owner/:repo/issues - 401 undefined (id=1ff26424-31f9-11e8-9bb2-6e3268870865, installation=118292)
  params: {
    "owner": "Bartozzz",
    "repo": "probot_testing",
    "title": "installation.deleted",
    "body": "{\"id\":\"1ff26424-31f9-11e8-9bb2-6e3268870865\",\"payload\":{\"action\":\"deleted\",\"installation\":{\"id\":118292,\"account\":{\"login\":\"Bartozzz\",\"id\":6741707,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/6741707?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Bartozzz\",\"html_url\":\"https://github.com/Bartozzz\",\"followers_url\":\"https://api.github.com/users/Bartozzz/followers\",\"following_url\":\"https://api.github.com/users/Bartozzz/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Bartozzz/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Bartozzz/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Bartozzz/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Bartozzz/orgs\",\"repos_url\":\"https://api.github.com/users/Bartozzz/repos\",\"events_url\":\"https://api.github.com/users/Bartozzz/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Bartozzz/received_events\",\"type\":\"User\",\"site_admin\":false},\"repository_selection\":\"selected\",\"access_tokens_url\":\"https://api.github.com/installations/118292/access_tokens\",\"repositories_url\":\"https://api.github.com/installation/repositories\",\"html_url\":\"https://github.com/settings/installations/118292\",\"app_id\":10461,\"target_id\":6741707,\"target_type\":\"User\",\"permissions\":{\"pages\":\"write\",\"administration\":\"write\",\"statuses\":\"write\",\"issues\":\"write\",\"pull_requests\":\"write\",\"contents\":\"write\",\"repository_projects\":\"write\",\"deployments\":\"write\",\"metadata\":\"read\"},\"events\":[\"commit_comment\",\"create\",\"delete\",\"deployment\",\"deployment_status\",\"fork\",\"issues\",\"issue_comment\",\"label\",\"membership\",\"organization\",\"project\",\"project_card\",\"project_column\",\"public\",\"pull_request_review\",\"pull_request_review_comment\",\"push\",\"release\",\"repository\",\"status\",\"team\",\"team_add\",\"watch\"],\"created_at\":\"2018-03-27T19:57:27.000Z\",\"updated_at\":\"2018-03-27T19:57:27.000Z\",\"single_file_name\":null},\"sender\":{\"login\":\"Bartozzz\",\"id\":6741707,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/6741707?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Bartozzz\",\"html_url\":\"https://github.com/Bartozzz\",\"followers_url\":\"https://api.github.com/users/Bartozzz/followers\",\"following_url\":\"https://api.github.com/users/Bartozzz/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Bartozzz/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Bartozzz/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Bartozzz/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Bartozzz/orgs\",\"repos_url\":\"https://api.github.com/users/Bartozzz/repos\",\"events_url\":\"https://api.github.com/users/Bartozzz/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Bartozzz/received_events\",\"type\":\"User\",\"site_admin\":false}},\"event\":\"installation\",\"github\":{\"authorization\":{},\"activity\":{},\"gists\":{},\"gitdata\":{},\"integrations\":{},\"apps\":{},\"issues\":{},\"migrations\":{},\"misc\":{},\"orgs\":{},\"projects\":{},\"pullRequests\":{},\"reactions\":{},\"repos\":{},\"search\":{},\"users\":{},\"enterprise\":{}}}",
    "baseUrl": "https://api.github.com",
    "request": {
      "timeout": 0
    }
  }
19:57:48.895Z ERROR probot: {"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}
  HttpError: {"message":"Bad credentials","documentation_url":"https://developer.github.com/v3"}
      at response.text.then.message (/Users/Bartek/Projects/testing_probot/node_modules/@octokit/rest/lib/request/request.js:56:19)
      at
      at process._tickDomainCallback (internal/process/next_tick.js:228:7)
19:57:49.104Z DEBUG github: GitHub request: POST /repos/:owner/:repo/issues - 201 Created (id=1ff26424-31f9-11e8-9bb2-6e3268870865, installation=118292)
  params: {
    "owner": "Bartozzz",
    "repo": "probot_testing",
    "title": "installation.deleted",
    "body": "{\"id\":\"1ff26424-31f9-11e8-9bb2-6e3268870865\",\"payload\":{\"action\":\"deleted\",\"installation\":{\"id\":118292,\"account\":{\"login\":\"Bartozzz\",\"id\":6741707,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/6741707?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Bartozzz\",\"html_url\":\"https://github.com/Bartozzz\",\"followers_url\":\"https://api.github.com/users/Bartozzz/followers\",\"following_url\":\"https://api.github.com/users/Bartozzz/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Bartozzz/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Bartozzz/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Bartozzz/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Bartozzz/orgs\",\"repos_url\":\"https://api.github.com/users/Bartozzz/repos\",\"events_url\":\"https://api.github.com/users/Bartozzz/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Bartozzz/received_events\",\"type\":\"User\",\"site_admin\":false},\"repository_selection\":\"selected\",\"access_tokens_url\":\"https://api.github.com/installations/118292/access_tokens\",\"repositories_url\":\"https://api.github.com/installation/repositories\",\"html_url\":\"https://github.com/settings/installations/118292\",\"app_id\":10461,\"target_id\":6741707,\"target_type\":\"User\",\"permissions\":{\"pages\":\"write\",\"administration\":\"write\",\"statuses\":\"write\",\"issues\":\"write\",\"pull_requests\":\"write\",\"contents\":\"write\",\"repository_projects\":\"write\",\"deployments\":\"write\",\"metadata\":\"read\"},\"events\":[\"commit_comment\",\"create\",\"delete\",\"deployment\",\"deployment_status\",\"fork\",\"issues\",\"issue_comment\",\"label\",\"membership\",\"organization\",\"project\",\"project_card\",\"project_column\",\"public\",\"pull_request_review\",\"pull_request_review_comment\",\"push\",\"release\",\"repository\",\"status\",\"team\",\"team_add\",\"watch\"],\"created_at\":\"2018-03-27T19:57:27.000Z\",\"updated_at\":\"2018-03-27T19:57:27.000Z\",\"single_file_name\":null},\"sender\":{\"login\":\"Bartozzz\",\"id\":6741707,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/6741707?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Bartozzz\",\"html_url\":\"https://github.com/Bartozzz\",\"followers_url\":\"https://api.github.com/users/Bartozzz/followers\",\"following_url\":\"https://api.github.com/users/Bartozzz/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Bartozzz/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Bartozzz/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Bartozzz/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Bartozzz/orgs\",\"repos_url\":\"https://api.github.com/users/Bartozzz/repos\",\"events_url\":\"https://api.github.com/users/Bartozzz/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Bartozzz/received_events\",\"type\":\"User\",\"site_admin\":false}},\"event\":\"installation\",\"github\":{\"authorization\":{},\"activity\":{},\"gists\":{},\"gitdata\":{},\"integrations\":{},\"apps\":{},\"issues\":{},\"migrations\":{},\"misc\":{},\"orgs\":{},\"projects\":{},\"pullRequests\":{},\"reactions\":{},\"repos\":{},\"search\":{},\"users\":{},\"enterprise\":{}}}",
    "baseUrl": "https://api.github.com",
    "request": {
      "timeout": 0
    }
  }

The issue was created anyway:

It also works on installation/installation.created event. I am not getting the error about bad credentials on installation.created tho.

As you can see, I am manually passing owner and repo fields into github.issues.create(). That's because context.issue() is returning the following error on both installation and installation.deleted events (probably also installation.created):
18:48:52.641Z ERROR event: Cannot read property 'owner' of undefined (id=7e390150-31ef-11e8-9bd7-885136fa1d3e)
  TypeError: Cannot read property 'owner' of undefined
      at Context.repo (/Users/Bartek/Projects/testing_probot/node_modules/probot/lib/context.js:35:19)
      at Context.issue (/Users/Bartek/Projects/testing_probot/node_modules/probot/lib/context.js:56:13)
      at robot.on (/Users/Bartek/Projects/testing_probot/index.js:5:28)
      at EventEmitter.events.on (/Users/Bartek/Projects/testing_probot/node_modules/probot/lib/robot.js:102:17)
      at <anonymous>
      at process._tickDomainCallback (internal/process/next_tick.js:228:7)
  --
  event: {
    "id": "7e390150-31ef-11e8-9bd7-885136fa1d3e",
    "event": "installation.created",
    "installation": 118254
  }

Code used:
module.exports = (robot) => {
  robot.on("installation", async context => {
    context.github.issues.create({
      owner: 'Bartozzz',
      repo: 'probot_testing',
      title: '>>installation.' + context.payload.action,
      body: JSON.stringify(context)
    })
  })

  robot.on("installation.deleted", async context => {
    context.github.issues.create({
      owner: 'Bartozzz',
      repo: 'probot_testing',
      title: 'installation.deleted',
      body: JSON.stringify(context)
    })
  })
}

Created issues:

I am even able to get file content in installation.deleted with context.github.repos.getContent and could probably call any API endpoint. Actually, it looks like a potential security error at GitHub itself, not a problem with Probot.

Tested on my pull-request #475 – there's no errors about bad credentials, but I am still able to execute actions on the repository. The error with context.issue() still persists (Cannot read property 'owner' of undefined).

I'll try later, but I guess it will throw the same error. That's because payload.repository is undefined here on installation.*.

This was fixed by #475.


Make an option to run Museeks with native frame

This would help to get minimize/maximize etc... (#41), the time we unblock the situation. In this case, remove the "close button"
My only concern is with the dark theme on some Linux environments (libchromium being build with GTK2):

Here is the idea: make header render differenly depending on OS.
Render Windows-like buttons on the right for Windows:

Render OS X-like buttons on macOS:

Render some generic buttons on Linux: Same as today + minimize and maximize buttons


Why restoring checkpoint is run on CPU not GPU?

This is my question, which has been posted on SOF https://stackoverflow.com/questions/55755668/why-restoring-checkpoint-is-run-on-cpu-not-gpu
Could you please explain it to me?

Hi @TrinhDinhPhuc,
Could you post the commands you used and the full output in order to reproduce the issue?
Also, at what moments where you checking using nvidia-smi?
Thanks.

I just followed your instruction in README file. I check nvidia-smi when it was training, each epoch only need a few minutes to finish. But in the restoring checkpoint period, i checked again the python process on GPU was gone, That why restoring checkpoint needed 4-5 hours to finish.

From what you say, it clearly seems that the research version of TGAN was not restoring the checkpoints properly.
In any case, we have just released a new version of the software, which is the one that will be maintained from now on, so it would be better if you switch to the latest one.
Bear in mind that GPU support has been temporarily removed in this later version but will be added back shortly #21


1st version of restructuring for test runners

Separated docs into two folders for test case runners and test case developers, respectively.
Finished restructuring the half of test case runners, including adding an index page, moving sections in and between files, and rewriting some sections.
Some minor fixings on the part for test case developers.

@WenyiQ please reorganize commits. Put rename, content moving to separated commit, so it's easier to review changes.


Create SqsChangeConsumer in Debezium server

Hi @ichasepucks a couple of things:

Please raise a jira issue if one does not already exist for this and then update the commit message with DBZ-xxx as a prefix.
We accept commits mostly to main and never to legacy branches.  Couldy you please target main rather than 1.9?

@Naros so sorry!  I am not even close to ready to open this PR back to the upstream.  I meant to create this on my fork so I could share with my team.  If/when we get to the point of wanting to contribute back I'll look to follow all the right steps.  Thanks!


Using a ResourceStore for internal storage is broken

Using the config feature storage/key-value/resource-store.json breaks the server. Reason being that we have a circular dependency:

LockingResourceStore uses a GreedyReadWriteLocker
GreedyReadWriteLocker uses a JsonResourceStorage for storage (when the above config is enabled)
JsonResourceStorage uses the main ResourceStore, which has the LockingResourceStore in it as second store.

This makes it impossible to instantiate the server with that config. None of the integration tests use a setup with that storage setup so this remained undetected (woops). The IDP does use that kind of storage but in that case there is no loop since the storage it uses is a different instance than the one used by the locker.
Possible solutions:

Let the JsonResourceStorage use the backend resource store (so only the DataAccessorBasedStore in default cases)
Set up a custom store stack specifically for the storage that has a new LockingResourceStore wrapped around the backend store.
Completely copy the store stack for the storage so it has an identical store stack as normal requests (but a different instance).

Solution 1 is the easiest since it's just using a different identifier in the config. The fact that this bypasses the locker is currently not an issue since the only class using it is the GreedyReadWriteLocker which already has its own locks around the requests. To be future proof we probably want at least solution 2, so there are no potential issues when multiple instances are writing to the storage. Solution 3 seems overkill since all the other stores in the store stack are irrelevant for the storage. This might change in the future of course.

I just realized that solution 2 and 3 still have the same problem of course since those would still have a GreedyReadWriteLocker, so this might be more of an issue than I initially thought which requires a custom solution there.


Removed .reverse() in middleware iterator

Removed .reverse() in middleware iterator.
If you bother that this change can break backward compatibility - the way it works now is not correct because .reverse() changes the original array and middlewares orders is different within every request

Hey @kirylandruski , thanks for the PR! I'll take a look first and then merge it. I saw one of your branches where you this.middleware.slice(0).reverse(), I think that's the way to go, but maybe only removing the reverse() as you did here it's ok.

It'll be good to add some tests too.

@dig3 , thanks for your answers. let me explain why I think that removing .reverse() at all makes sense.
In our project we have a module that wraps around a fetch-it library.
Here are code snippets.
`// network module (only relevant code)
const fetchIt = require('fetch-it');
const streamMiddleware = {
response(res) {
return res.json().then(json => ({ res, json }));
}
};
fetchIt.addMiddlewares([streamMiddleware]);
module.exports = {
request,
get,
post,
put,
delete: remove,
addMiddlewares: fetchIt.addMiddlewares.bind(fetchIt)
};
`
`
// main module
const network = require('libs/network');
const domainSpecificMiddleware1 = require('middlewares/domainSpecificMiddleware1');
const domainSpecificMiddleware2 = require('middlewares/domainSpecificMiddleware2');
network.addMiddlewares(addMiddlewares[domainSpecificMiddleware1, domainSpecificMiddleware2]);
`
`
// domainSpecificMiddleware1
module.exports = {
response({res, json}) {
// json is a plain object here
console.log(JSON.stringify(json));
}
}
`
In this example main module would add domain specific middlewares that would take arguments preprocessed by streamMiddleware.
And as I believe middlewares should be processed in the following order:
for request: domainSpecificMiddleware2.request -> domainSpecificMiddleware1.request -> streamMiddleware.request
for response: streamMiddleware.response -> domainSpecificMiddleware1.response -> domainSpecificMiddleware2.response
To achieve that order .reverse() method should be removed.
If you agree with that I will add tests as you said


Add GMail like alias file name support for pub key

When I using an alias address like<EMAIL_ADDRESS>for gitlab user account,
the generated public key name will "be bob+alias_mydomain_com_1331778284.pub"
but in that case SSHKey#from_file raises error since the regex does not allow to use "+" for account name.
This patch is fix the issue. However, it's better to consider much complex case of an user email .
Thanx.

close. since no response given.


sdrangel broken

Describe the bug
The package "sdrangel" is broken:
$ nix-env -iA nixos.sdrangel
$ sdrangel
Illegal instruction (core dumped)

To Reproduce
Steps to reproduce the behavior:

Install sdrangel
Try to start sdrangel.

Metadata

system: "x86_64-linux"
host os: Linux 5.4.39, NixOS, 20.03.1795.d6c1b566b77 (Markhor)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.3.4
channels(root): "nixos-20.03.1795.d6c1b566b77"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

[lukegb@porcorosso:~/nixpkgs]$ git status
HEAD detached at d6c1b566b77
nothing to commit, working tree clean

[lukegb@porcorosso:~/nixpkgs]$ nix run -f ./ sdrangel --substituters "https://cache.nixos.org" -c sdrangel
2020-05-10 20:30:35.668 (W) Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created.
2020-05-10 20:30:35.668 (I) SDRangel 4.11.7 Qt 5.12.7 64b x86_64 NixOS 20.09 (Nightingale) DSP Rx:24b Tx:16b PID 31787

Seems to work for me on an amd64 system.

@lukegb are you on stable channel like the reporter?

@rkoe @lukegb could you please both post the output of lscpu | grep Flags?
Mine is here:
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts

@rkoe @lukegb could you please both post the output of lscpu | grep Flags?
Mine is here:
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts

Mine are identical.

I see the following in the build logs:
-- Use SSE2 SIMD instructions
-- Use SSSE3 SIMD instructions
-- Use SSE 4.1 SIMD instructions
-- Use SSE 4.2 SIMD instructions
-- Use AVX SIMD instructions

@lukegb can you find this section and post it too?

It rather seems to have something to do with permissions. If I try to start sdrangel as root, I don't get this error, but the GUI shows up as it should.
But if I start it as normal user, I get the error.
(Both without a connected SDR.)

It looks like a recent update solved the issue.
$ sdrangel
Illegal instruction (core dumped)

$ nix-env -iA nixos.sdrangel
replacing old 'sdrangel-4.11.12'
installing 'sdrangel-4.11.12'
building '/nix/store/...-user-environment.drv'...
created ... symlinks in user environment

$ sdrangel
2020-05-10 21:55:58.471 (W) Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created.
...

I think the issue is not fixed, but rather this particular build happened on a processor that does not emit this problematic instruction. Let's keep it open, please.

It seems the instruction in question is vextracti128 - part of AVX2 set, which is not present on my and reporter's processor.

It seems that FindCPUflags.cmake autodetects instruction set.


Hls live stream stuck after start playing

The live stream gets stuck after about 10 seconds playing.
https://nightly-dot-shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;asset=https://storage.googleapis.com/shaka-live-assets/player-source.m3u8;panel=HOME;build=uncompiled

It's currently down while we are replacing the live streaming tools behind that content.  It should be back up next week.  Sorry!


Update pages.yml

change build path to prevent build errors

FIX https://github.com/scylladb/care-pet/issues/5