Installation and requirement of 'resources' directory

Hello! When installing MaterialX, f.i. by building USD with MaterialX, the 'resources' directory is installed, too.
It's pretty large (130MB+) and it's required by the MaterialXConfig.cmake.in file when trying to link against MaterialX.
Since this folder is not needed by the runtime, unlike the libraries folder, would it be possible to make the installation of this folder optional?
For instance, it could be installed if either MATERIALX_BUILD_VIEWER or MATERIALX_BUILD_TESTS is set to ON.

Thanks for this report, @pablode, and I think checking the MATERIALX_BUILD_VIEWER and MATERIALX_BUILD_TESTS options before installing the resources folder is a good proposal.  Would you have the bandwidth to implement this fix on your side?

These could be used outside of the view or tests so suggest a new MATERIALX_INSTALL_RESOURCES flag is better.

Hi guys, I am new to the project, but can take a look at it.


Can you support .Net 3.5?

There're only 3 places should be modified:
[MethodImpl(MethodImplOptions.AggressiveInlining)]
IReadOnlyCollection<T>, IReadOnlyList<T>
StringBuilder.Clear

1.4.0 was the last version that supported net35.

Do you know any similar project which support 3.5?
I remember you stared a similar repo, but I can't find it in your stars now.

No, but you can search nuget


only allow json renderer fixes #1047

fixes #1047
to test DEBUG must be set to False

send a request
curl http://amo.dev/api/v3/accounts/profile/ -H "Authorization: JWT `node ~/s/sign.js`" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
<?xml version="1.0" encoding="utf-8" ?>
      <error>Server Error</error>

What happened is that it tried to render the response using:
 'rest_framework.renderers.BrowsableAPIRenderer',

Which causes the template error. It does that because text/html is in the Accept.
If you apply the settings, you instead get:
{"username": "andy", "display_name": "",...

Because it goes down to */* in the Accept. Finally by doing this if we don't accept application/json we get:
curl http://amo.dev/api/v3/accounts/profile/ -H "Authorization: JWT `node ~/s/sign.js`" -H "Accept: image/webp" -I
HTTP/1.1 406 NOT ACCEPTABLE

r+, thanks!


Scalable Infrastructure Maps

Summary of the problem (If there are multiple problems or use cases, prioritize them)
Today the waffle map does not scale to large environments with 10,000 - 100,000 nodes, which leads to several issues with user experience:

Details (name, metric) disappear at small sizes
Hard to see any information for large deployments
Hard to navigate the map

User stories
As a DevOps engineer I want to be able to easily navigate my infrastructure inventory irrespective of its size so that I could

better customize my views
switch between micro and macro perspectives
access details of any resource in my inventory
spot any "hot" resources and quickly zoom into that part of my inventory

List known (technical) restrictions and requirements
has to be able to scale large physical and virtual infrastructures.
Product Brief: https://github.com/elastic/observability-dev/issues/898

Pinging @elastic/observability-design (design)

Not prioritizing this at this time.


Installing from pip fails due to dependencies

pip3 install rosbag-merge
Collecting rosbag-merge
Using cached rosbag_merge-0.0.7-py3-none-any.whl (18 kB)
Using cached rosbag_merge-0.0.6-py3-none-any.whl (17 kB)
Using cached rosbag_merge-0.0.4-py3-none-any.whl (17 kB)
Using cached rosbag_merge-0.0.2-py3-none-any.whl (17 kB)
Using cached rosbag_merge-0.0.1-py3-none-any.whl (17 kB)
ERROR: Cannot install rosbag-merge==0.0.1, rosbag-merge==0.0.2, rosbag-merge==0.0.4, rosbag-merge==0.0.6 and rosbag-merge==0.0.7 because these package versions have conflicting dependencies.
The conflict is caused by:
rosbag-merge 0.0.7 depends on rosbag
rosbag-merge 0.0.6 depends on rosbag
rosbag-merge 0.0.4 depends on rosbag
rosbag-merge 0.0.2 depends on rosbag
rosbag-merge 0.0.1 depends on rosbag
To fix this you could try to:

loosen the range of package versions you've specified
remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

@FieldData , thanks for pointing this out! I'll be looking into it in the coming week.

Hello @FieldData , I've decided to remove the version requirements so that pip can automatically resolve them.
Can you please confirm whether the newly published rosbag-merge now installs more smoothly for you?

Hello @1hada,
I have the same issue on the package installation.
I'll tried to use "pip3 install rosbag-merge==0.0.9"
Collecting rosbag-merge==0.0.9
Using cached rosbag_merge-0.0.9-py3-none-any.whl (18 kB)
Collecting dask
Using cached dask-2023.3.2-py3-none-any.whl (1.2 MB)
Collecting icecream
Using cached icecream-2.1.3-py2.py3-none-any.whl (8.4 kB)
Collecting pandas
Using cached pandas-2.0.0-cp311-cp311-win_amd64.whl (11.2 MB)
ERROR: Could not find a version that satisfies the requirement rosbag (from rosbag-merge) (from versions: none)
ERROR: No matching distribution found for rosbag

@MartinCorto , I believe this recommendation will solve the issue you're seeing (not having the python packages for ROS).
In order to resolve that you may need to install ROS.
Currently rosbag-merge only support Ubuntu, if people need it for Windows I can consider making those updates/ recommend another package.

http://wiki.ros.org/noetic/Installation/Ubuntu

If you already have ROS Noetic installed, you will first need to source it, then install rosbag-merge.

source /opt/ros/noetic/setup.bash

Here's an example
(rosbag-merge-venv) $ pip3 install rosbag-merge==0.0.9
Collecting rosbag-merge==0.0.9
  Using cached rosbag_merge-0.0.9-py3-none-any.whl (18 kB)
Collecting dask
  Downloading dask-2023.4.0-py3-none-any.whl (1.2 MB)
     |████████████████████████████████| 1.2 MB 3.5 MB/s
Collecting pandas
  Using cached pandas-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB)
Collecting icecream
  Using cached icecream-2.1.3-py2.py3-none-any.whl (8.4 kB)
ERROR: Could not find a version that satisfies the requirement rosbag (from rosbag-merge==0.0.9) (from versions: none)
ERROR: No matching distribution found for rosbag (from rosbag-merge==0.0.9)
(rosbag-merge-venv) $ pip3 install rosbag-merge
Collecting rosbag-merge
  Using cached rosbag_merge-0.0.9-py3-none-any.whl (18 kB)
Collecting icecream
  Using cached icecream-2.1.3-py2.py3-none-any.whl (8.4 kB)
ERROR: Could not find a version that satisfies the requirement rospy (from rosbag-merge) (from versions: none)
ERROR: No matching distribution found for rospy (from rosbag-merge)
(rosbag-merge-venv) $ pip3 install
 rospy
ERROR: Could not find a version that satisfies the requirement rospy (from versions: none)
ERROR: No matching distribution found for rospy
(rosbag-merge-venv) $ source /opt/ros/noetic/setup.bash
(rosbag-merge-venv) $ pip3 install rospy
Requirement already satisfied: rospy in /opt/ros/noetic/lib/python3/dist-packages (1.15.15)
(rosbag-merge-venv) $ pip3 install rosbag-merge==0.0.9
Collecting rosbag-merge==0.0.9
  Using cached rosbag_merge-0.0.9-py3-none-any.whl (18 kB)
Collecting icecream
  Using cached icecream-2.1.3-py2.py3-none-any.whl (8.4 kB)
Collecting tqdm
  Using cached tqdm-4.65.0-py3-none-any.whl (77 kB)
Requirement already satisfied: rospy in /opt/ros/noetic/lib/python3/dist-packages (from rosbag-merge==0.0.9) (1.15.15)
Collecting dask
  Using cached dask-2023.4.0-py3-none-any.whl (1.2 MB)
Requirement already satisfied: rosbag in /opt/ros/noetic/lib/python3/dist-packages (from rosbag-merge==0.0.9) (1.15.15)
Collecting pandas
  Using cached pandas-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB)
Collecting colorama>=0.3.9
  Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting executing>=0.3.1
  Downloading executing-1.2.0-py2.py3-none-any.whl (24 kB)
Collecting asttokens>=2.0.1
  Downloading asttokens-2.2.1-py2.py3-none-any.whl (26 kB)
Collecting pygments>=2.2.0
  Downloading Pygments-2.15.0-py3-none-any.whl (1.1 MB)
     |████████████████████████████████| 1.1 MB 6.9 MB/s
Collecting toolz>=0.8.2
  Downloading toolz-0.12.0-py3-none-any.whl (55 kB)
     |████████████████████████████████| 55 kB 6.0 MB/s
Collecting pyyaml>=5.3.1
  Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
     |████████████████████████████████| 701 kB 14.0 MB/s
Collecting fsspec>=0.6.0
  Downloading fsspec-2023.4.0-py3-none-any.whl (153 kB)
     |████████████████████████████████| 153 kB 36.7 MB/s
Collecting importlib-metadata>=4.13.0
  Downloading importlib_metadata-6.4.1-py3-none-any.whl (22 kB)
Collecting click>=7.0
  Downloading click-8.1.3-py3-none-any.whl (96 kB)
     |████████████████████████████████| 96 kB 9.3 MB/s
Collecting partd>=1.2.0
  Downloading partd-1.4.0-py3-none-any.whl (18 kB)
Collecting cloudpickle>=1.1.1
  Downloading cloudpickle-2.2.1-py3-none-any.whl (25 kB)
Collecting packaging>=20.0
  Downloading packaging-23.1-py3-none-any.whl (48 kB)
     |████████████████████████████████| 48 kB 11.9 MB/s
Collecting python-dateutil>=2.8.2
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     |████████████████████████████████| 247 kB 89.3 MB/s
Collecting pytz>=2020.1
  Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB)
     |████████████████████████████████| 502 kB 21.0 MB/s
Collecting numpy>=1.20.3; python_version < "3.10"
  Downloading numpy-1.24.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)
     |████████████████████████████████| 17.3 MB 767 kB/s
Collecting tzdata>=2022.1
  Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB)
     |████████████████████████████████| 341 kB 13.4 MB/s
Collecting six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting zipp>=0.5
  Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB)
Collecting locket
  Downloading locket-1.0.0-py2.py3-none-any.whl (4.4 kB)
Installing collected packages: colorama, executing, six, asttokens, pygments, icecream, tqdm, toolz, pyyaml, fsspec, zipp, importlib-metadata, click, locket, partd, cloudpickle, packaging, dask, python-dateutil, pytz, numpy, tzdata, pandas, rosbag-merge
Successfully installed asttokens-2.2.1 click-8.1.3 cloudpickle-2.2.1 colorama-0.4.6 dask-2023.4.0 executing-1.2.0 fsspec-2023.4.0 icecream-2.1.3 importlib-metadata-6.4.1 locket-1.0.0 numpy-1.24.2 packaging-23.1 pandas-2.0.0 partd-1.4.0 pygments-2.15.0 python-dateutil-2.8.2 pytz-2023.3 pyyaml-6.0 rosbag-merge-0.0.9 six-1.16.0 toolz-0.12.0 tqdm-4.65.0 tzdata-2023.3 zipp-3.15.0

Hi @1hada,
Thanks for your answer, unfortunaly i'm working on windows and i can't install ubuntu easily at work. I didn't see your package was only supported by ubuntu.

@MartinCorto , can you install vai pip and test again?

I tested on my side and believe I reformatted everything to remove the ros and ubuntu dependency.
Hope that helps.

@FieldData , when testing for windows I found the same issue you did.
closing because I believe the current fix prevents the dependency issues.

let me know if you need more help.

Enjoy!


en: many buttons labeled "click here"

I came across this:

And then looked in options/locale/locale_en-US.ini to find that there are a ton of things (presumably buttons) labeled "click here".
The visual design language of a button is already supposed to clearly communicate "click here".
How about we drop those "click here" prefixes and rephrase them as verbs?
"Click here to x the y" => "X y"
"Click here to reset the password" => "Reset password"

@coolaj86 I agree with you although I'm not an English native speaker. Please send a PR.


Rename master branch to main

main is the new default branch name for repos on github, and following a bunch of other examples, we should rename our main branch as well :)
More info here.
It's probably a good idea to merge both open pull requests and change the name afterwards, but this should be done before setting up formatting and linting automation as for #141.

Since there was work happening on #141, this was done :) This shouldn't impact #121 too much.


Convert File Links into Reference-Style

Changing the style of File Links into reference-style and Adding more File Links that haven't been used, to make it easier for future editing.
Eventually, Fixing typo for logic.py's link in Index of data structures > wumpus_world_inference.

That's a good trick: I didn't know about reference-style links. Thanks!

Unfortunately, the README.md has changed in the mean time. Can you resolve? Thanks.

Yeah, I just learned that too around the time I made this PR.


Support latest typescript 5.3.2

Native decorators are in the new typescript - no need to add config "experimentalDecorators": true,
but there is some problem more info
Unable to resolve signature of class decorator when called as an expression.
  The runtime will invoke the decorator with 2 arguments, but the decorator expects 1.

I think Bun uses a custom Typescript parser. So this probably isn't related to Bun


Do not show Sign in with Github if user has already signed into Github

@RMacfarlane Is it possible to sign into another GitHub account as an extension or is it restricted to only one GitHub account?

Looks like @RMacfarlane added this support.

Oh, yes, sorry, there was another issue tracking this.

To verify:

Turn on Settings Sync using Github account
Turn off Settings Sync
Turn on Settings Sync again
Make sure you see only one entry for Github account but not both

either last used with sync or
Sign in with Github


Add AWS S3 support

Support load and write to AWS S3 stroage.
Most cloud storages are compatible with S3.

FYI: ticket in vineyard: alibaba/libvineyard#125

FYI: ticket in vineyard: alibaba/libvineyard#125


(WIP) Consider stable only deployments whose tasks have started.

Work in progress.

Codecov Report

Merging #322 into master will increase coverage by -0.55%.

@@            Coverage Diff             @@
##           master     #322      +/-   ##
==========================================
- Coverage   61.85%   61.31%   -0.55%
==========================================
  Files         151      153       +2
  Lines        7893     8054     +161
==========================================
+ Hits         4882     4938      +56
- Misses       2615     2710      +95
- Partials      396      406      +10

Impacted Files
Coverage Δ

cli/sous_query_ads.go
30% <ø> (ø)
:white_check_mark:

cli/sous_plumbing_status.go
7.69% <ø> (-0.65%)
:x:

ext/singularity/deployment_builder.go
13.54% <ø> (-0.27%)
:x:

lib/resolver.go
88.88% <100%> (ø)
:white_check_mark:

lib/deployer.go
100% <100%> (ø)
:white_check_mark:

lib/resolvefilter.go
72.88% <100%> (+1.45%)
:white_check_mark:

lib/deploystates_generated.go
35.87% <35.87%> (ø)

lib/deploystate.go
37.5% <37.5%> (ø)

lib/deployment_dumper.go
50% <66.66%> (-50%)
:x:

lib/status_poller.go
80.87% <70%> (-1.99%)
:x:

... and 4 more

Continue to review full report at Codecov.

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


bump rhtas docs version for GA release

/hold
waiting for @agunn303 to confirm this link

/unhold Aron has approved this link.
/cc @Hyperkid123


Adds adding new terminology section

@bcolsson
For documentation PRs, it's better to wait for someone else to review them before merging.
You can flag @mozilla-l10n/pm-group for taht.


Remove rid of MetadataType in internal package struct

(reporting on the behalf of @kzantow) The only reason to have a MetadataType field is so that when marshalled to JSON, there is an identifier available to determine which type to unmarshal to. However, this can be entirely handled in the JSON encoding/decoding using something similar to:
func (p Package) MarshalJSON() ([]byte, error) {
    type pk Package
    return json.Marshal(struct {
        pk
        MetadataType string
    }{
        pk: pk(p),
        MetadataType:    reflect.TypeOf(p.Metadata).Name(),
    })
}

func (b *Package) UnmarshalJSON(data []byte) error {
    var typ struct {
        MetadataType string
    }
    if err := json.Unmarshal(data, &typ); err != nil {
        return err
    }

    metadataType := pkg.MetadataTypeByName[typ.MetadataType]

    type tmp Package // avoids infinite recursion
    err := json.Unmarshal(data, (*tmp)(p))
    if err != nil { return err }

    // handle metadata

    return nil
}

Should be done in conjunction with https://github.com/anchore/syft/issues/1844 . Also consider consolidating all instances where a user would need to make an addition when a new metadata struct is added to also be generated by the same method as done in https://github.com/anchore/syft/pull/1841 .


Swift Package Cache not working

my workflow:
name: CI

on:
  pull_request:
    branches: [master, develop]

jobs:
  Build:
    runs-on: macos-latest
    steps:
      - name: Checkout
        uses<EMAIL_ADDRESS>        with:
          token: ${{ secrets.MyToken }}
      - name: Cache Swift Packages
        uses: actions/cache@v2
        with:
          path: .build
          key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }}
          restore-keys: |
            ${{ runner.os }}-spm-
      - name: List available Xcode versions
        run: ls /Applications | grep Xcode
      - name: Select Xcode
        run: sudo xcode-select -switch /Applications/Xcode_12.4.app
      - name: Remove SSH
        run: rm ~/.ssh/id_rsa || true
      - name: Add Github to known hosts
        run:  for ip in $(dig @<IP_ADDRESS> github.com +short); do ssh-keyscan github.com,$ip; ssh-keyscan $ip; done 2>/dev/null >> ~/.ssh/known_hosts || true
      - name: Add CI SSH Key
        run: ssh-add - <<< "${{ secrets.Key }}"
      - name: Show Build Destinations
        run: xcodebuild -showdestinations -scheme RideRecordSDK
      - name: Build
        run: xcodebuild test -scheme MyPackage -destination 'platform=iOS Simulator,OS=14.4,name=iPhone 12'
  Lint:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses<EMAIL_ADDRESS>      - name: Lint
        uses<EMAIL_ADDRESS>
Whenever I run the GitHub action I get the following:

Has anyone managed to setup a swift package cache successfully?

@BrentMifsud This is because you're using xcodebuild. Xcode doesn't use the .build directory, but uses its Derived Data Directory. The .build directory is only used by swift build.
Since after running xcodebuild no .build directory exists, @actions/cache won't cache anything and thus also can't restore anything.

ahh ok that makes sense. I'll try pointing to DD and see if it works.

@BrentMifsud Any luck with that?

Completely forgot to post an update. Yes that worked.

@BrentMifsud  Glad that fixed it for you. Thank you @bozek-lu for helping. Going ahead and closing this.

@david-blazepod It's not a (completely) fixed path by default.
It resides (at the time of writing) within ${HOME}/Library/Developer/Xcode/DerivedData/ and starts with your project name, but has some kind of hash at its end. I haven't dug into how this hash is computed, but it seems to consist (or at least contain) the project's file path.
However, when running xcodebuild you can provide it with a path where it should store the derived data:
-derivedDataPath PATH    specifies the directory where build products and other derived data will go

For more details, I recommend reading through xcodebuild --help (from which I've extracted this snippet).

@ffried perfect, thanks.
using your guidance I've set the path to:
path: ~/Library/Developer/Xcode/DerivedData
and got the cache hit 👍


Document provenance fields

Let's document the fields in the provenance. We can have a table that indicates the first release tag where each field is added

@asraa do you want to take it or shall I take it?


Sync user info after UAA user is logged in - cherry pick to 1.5 branch

This is a fix to #4895.
Currently the user data will not be populated correctly after a user in
UAA is logged in.  This problem is fixed in this commit.

Coverage decreased (-0.09%) to 64.427% when pulling a9d0decabac31279102ffe2b80a8d54a6f079910 on reasonerjt:fix-uaa-admin-1.5 into d59c257eaa9558c2393ec6b4365040ae359664ab on vmware:release-1.5.0.


New package: XLSXasJSON v0.1.0

Registering package: XLSXasJSON
Repository: https://github.com/devsisters/XLSXasJSON.jl
Created by: @yongheekim-dev
Version: v0.1.0
Commit: 330786b4b5ee004626bab8c0e78c332a0bcaea7e
Reviewed by: @yongheekim-dev
Reference: https://github.com/devsisters/XLSXasJSON.jl/commit/330786b4b5ee004626bab8c0e78c332a0bcaea7e#commitcomment-36645431

Your new package pull request does not meet the following guidelines for auto-merging:

Name does not meet all of the following: starts with a capital letter, ASCII alphanumerics only, ends in lowercase

Note that the guidelines are only required for the pull request to be merged automatically. However, it is strongly recommended to follow them, since otherwise the pull request needs to be manually reviewed and merged by a human.

I chost name XLSXtoJSON because both XLSX.jl and JSON.jl is capital letter

I chost name XLSXtoJSON because both XLSX.jl and JSON.jl is capital letter [noblock]

I chost name XLSXtoJSON because both XLSX.jl and JSON.jl is capital letter [noblock]


Download specific files in FlyteDirectory

Tracking issue
NA
Why are the changes needed?
flytekit downloads the entire directory when calling os.listdir(FlyteDirectory(...)). However, users may only want to download the specific files they will use when the task is running.
What changes were proposed in this pull request?
Add a new method called listdir in FlyteDirectory that can list all the files and folders in the given directory. listdir only returns either flytefile or FlyteDirectory
How was this patch tested?
import os
import tempfile

from flytekit import workflow, task, ImageSpec
from flytekit.types.directory import FlyteDirectory

new_flytekit = "git+https://github.com/flyteorg/flytekit.git@a5171380ea8a1aa55e20647a06e4313cbc19bec4"
image_spec = ImageSpec(registry="pingsutw", apt_packages=["git"], packages=[new_flytekit])

@task(container_image=image_spec)
def t1() -> FlyteDirectory:
    temp_dir = tempfile.mkdtemp(prefix='temp_example_')

    # Create some sample files in the temporary directory
    file1_path = os.path.join(temp_dir, 'file1.txt')
    with open(file1_path, 'w') as file1:
        file1.write('Content of file1.txt')

    file2_path = os.path.join(temp_dir, 'file2.txt')
    with open(file2_path, 'w') as file2:
        file2.write('Content of file2.txt')

    sub_dir = os.path.join(temp_dir, 'sub_dir')
    os.mkdir(sub_dir)
    file3_path = os.path.join(sub_dir, 'file3.txt')
    with open(file3_path, 'w') as file3:
        file3.write('Content of file3.txt')

    remote_dir = FlyteContext.current_context().file_access.get_random_remote_directory()

    return FlyteDirectory(path=temp_dir, remote_directory=remote_dir)

@task(container_image=image_spec)
def t2(directory: FlyteDirectory):
    entity = FlyteDirectory.listdir(directory)
    for e in entity:
        print("s3 object:", e.remote_source)
        # s3 object: s3://test-flytedir/file1.txt
        # s3 object: s3://test-flytedir/file2.txt
        # s3 object: s3://test-flytedir/sub_dir

    f = open(entity[0], "r")
    print(f.read())
    # Download s3 file to local disk
    # Getting s3://test-flytedir/file1.txt to /var/folders/xp/_4ltv_bx3pb_r0bm00fk9z_00000gn/T/flyte-ed16jhdg/sandbox/local_flytekit/6efb309606124d7104991164a0503671
    # Content of file1.txt

    f = open(entity[0], "r")
    print(f.read())
    # Read from local disk
    # Content of file1.txt

@workflow
def wf():
    t2(directory=t1())

if __name__ == '__main__':
    wf()

Screenshots

Check all the applicable boxes

[x] I updated the documentation accordingly.
[x] All new and existing tests passed.
[x] All commits are signed off.

Related PRs
NA
Docs link
NA

you should also be able to do this using flytedirectory.crawl()...

you should also be able to do this using flytedirectory.crawl()...

it won't return flytefile.


data sources client open graph defaults

this repo's version of https://github.com/Police-Data-Accessibility-Project/pdap.io/issues/173
Context
When we share links, they look like this:

But if we use open graph, they can be more custom and modern looking.
Requirements

[x]  Implement required properties from https://ogp.me/

Properties
These are sensible defaults, but should allow overrides downstream

og:site_name: PDAP
og:image: src/images/acronym.svg
og:title: all pages have titles, right? can default to Police Data Accessibility Project though.
og:type: website
og:description: we sometimes define this in other meta tags, but could use Data and tools for answering questions about any police system in the United States.
og:url: ?

closed by #216 !


Fix deprecations due to changes in ORM

Fixes #1714
Includes changes to uses of Loadable, EntityMetamodel, Type and getProperty()

Created ORM issue HHH-16999 and submitted a PR to help reduce redundancy and simplify reactive code
Will utilize these changes in ORM for this issue.

Created a draft PR for reactive changes

Waiting for the next ORM release

Superseded by https://github.com/hibernate/hibernate-reactive/pull/1771


chore(main): release 0.9.5

:robot: I have created a release beep boop
0.9.5 (2024-07-23)
Bug Fixes

fix scene list not refreshing after edits (e027b2a)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/FruitieX/homectl-server/releases/tag/v0.9.5 :sunflower:


Compute perplexity in Keras

I tried to compute perplexity in Keras. Nonetheless I found something quite unusual.
Specifically I wrote two custom metrics:

def cross_entropy(y_true, y_pred):
    return K.mean(K.sparse_categorical_crossentropy(y_true, y_pred))

def perplexity(y_true, y_pred):
    return K.exp(K.mean(K.sparse_categorical_crossentropy(y_true, y_pred)))

And call them in model.compile:

model.compile(
            optimizer,
            loss=losses.sparse_categorical_crossentropy,
            metrics=[cross_entropy, perplexity])

Nonetheless I found perplexity was not exponential of what I got with cross entropy. An example with exp(4.6855) = 108 != 114.1280 and exp(5.2009) = 181 != 184.9151:

cross_entropy: 5.2009 - perplexity: 184.9151 - val_cross_entropy: 4.6855 - val_perplexity: 114.1280

Why is it the case?

Comment to make the post on top, hopefully to have attention from forks.


Stub v2

Make stub v2 compatible

Heads up, I changed this PR to target the branch from #270 to make it easier to review the relevant differences.


Update remove_without_memberships task to only remove inactive repo

Based on this comment https://github.com/thoughtbot/hound/pull/622#discussion_r24605555

How about also making sure there isn't an associated subscription? I'm thinking that we'd want to keep those repos for data integrity.

When are these rake tasks used?

@salbertson I think this is going to run once in a while to clean database. Or we can run this daily via cron.

I'm okay with this change as it improves the existing query. I think it's a separate discussion of when, or why we want to run it.


Cannot getAll() cookies with same name, but different domain or path

Bug report
Summary
When multiple cookies are set with the same name, but different domain and/or path, the map returned from getAll() will only include one of them, since it is of the form
{
  cookieName: <cookieData>
}

These cookies do exist in the native stores, but cannot be accessed due to this choice of return type.
Essentially, a cookie's name alone is not a unique-enough identifier.
CookieManager.getAll() => cookies with same name, different domain and/or path are trampled
These are valid scenarios for cookies, so perhaps a different return type is warranted? Since getAll() is not supported on Android, maybe changing the API here will not be too impactful?
Environment info

react-native info output:
$ react-native info
info Fetching system and libraries information...
System:
    OS: macOS 10.15.5
    CPU: (6) x64 Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz
    Memory: 1.06 GB / 8.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 12.18.2 - ~/.volta/tools/image/node/12.18.2/bin/node
    Yarn: 1.22.4 - ~/.volta/tools/image/yarn/1.22.4/bin/yarn
    npm: 6.14.7 - ~/.volta/tools/image/npm/6.14.7/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.9.3 - /Users/david/.rvm/gems/ruby-2.6.0/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 13.6, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
    Android SDK:
      API Levels: 23, 25, 26, 27, 28, 29
      Build Tools: 27.0.2, 27.0.3, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.0
      System Images: android-29 | Google Play Intel x86 Atom
      Android NDK: 21.0.6113669
  IDEs:
    Android Studio: 4.0 AI-193.69<IP_ADDRESS>14223
    Xcode: 11.6/11E708 - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_262 - /usr/bin/javac
    Python: 2.7.17 - /usr/local/bin/python
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: 0.63.2 => 0.63.2
  npmGlobalPackages:
    *react-native*: Not Found

Library version: 4.0.0
Steps to reproduce

Same name, different domains: affects getAll()
// Different domain, same name
await CookieManager.set('https://domain1.com', {
  name: 'fooCookie',
  value: 'bar',
});
await CookieManager.set('https://domain2.com', {
  name: 'fooCookie',
  value: 'baz',
});

await CookieManager.getAll();
// =>
// {
//   fooCookie: {
//     secure: false
//     domain: "domain2.com"
//     httpOnly: false
//     version: "0"
//     value: "baz"
//     path: "/"
//     name: "fooCookie"
//   }
// }
//
// The cookie from domain1.com is not returned.

Describe what you expected to happen:

Expect getAll() to return both cookies

Thanks for the issue @davidgovea.
Looks like this line is the culprit, https://github.com/react-native-community/cookies/blob/2cdd9413dff8b7858c16fa3df75e1d408744bef4/ios/RNCookieManagerIOS/RNCookieManagerIOS.m#L254, it overwrites cookies in the object with the same name.
Should the object be
{
  domain1: [...cookies],
  domain2: [...cookies]
}


[sitecore-jss-react] Handle BYOC Component error

The BYOC component should parse the passed props when fetchedDatais not present.

[x] This PR follows the Contribution Guide
[ ] Changelog updated

Description / Motivation

Testing Details

[x] Unit Test Added
[ ] Manual Test/Other (Please elaborate)

Types of changes

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

One question though- do we need to modify yarn.lock each time with our PRs now?
Should we be fixing yarn.lock outside of a pull request to make it more cherry-pickable? @sc-addypathania

One question though- do we need to modify yarn.lock each time with our PRs now? Should we be fixing yarn.lock outside of a pull request to make it more cherry-pickable? @sc-addypathania

How would you fix the yarn.lock outside of PR?
The issue is whenever we switch branches or pull changes from the remote branch if there were any change in the dependencies then the node_modules gets corrupted. Therefore the only solution i see is to reset yarn.lock before pushing the PR.

The issue is whenever we switch branches or pull changes from the remote branch if there were any change in the dependencies then the node_modules gets corrupted.

I think the issue was caused by that yarn.lock commit launched from azure pipeline automation? Now that this commit is not triggered for the previous PR merge, there's a conflict in the current one.

How would you fix the yarn.lock outside of PR?

We should only need to update yarn lock when dependencies change. So we need to ensure that unneccesary yarn.lock updates don't trigger. Until then we can try restoring a "broken" yarn.lock via a direct [skip-ci] commit perhaps.
@sc-addypathania

I think the issue was caused by that yarn.lock commit launched from azure pipeline automation? Now that this commit is not triggered for the previous PR merge, there's a conflict in the current one.

Hmm probably but looks like this change has been there in the azure pipeline file since a very long time.

We should only need to update yarn lock when dependencies change. So we need to ensure that unneccesary yarn.lock updates don't trigger. Until then we can try restoring a "broken" yarn.lock via a direct [skip-ci] commit perhaps.

Yeah we should add something to investigate this.
Sounds good. 👍🏼


Support for alternative repositories format in composer.json

The repositories setting in composer.json accepts two formats: array or object.
When the format is array, the native Composer\Json\JsonManipulator::addRepository() method (used by Bazzar to add our private Satis endpoint) fails silently.
We should handle this in Bazaar or even fix it upstream.
Additional note: this has a high chance of impacting developers because in all guides we recommended to add a workbench entry as array instead of object. In order for Bazzar to install correctly on a dev install, the workbench entry should be formatted as follow:
        "workbench": {
            "type": "path",
            "url": "workbench/*/"
        }

Moving this issue out of #21 will allow us to merge sonner (I hope)

We should use the composer RepositoryFactory. It already tests whether the key is not unique and ups the key if necessary.


Set up clang-format GitHub Action

https://github.com/marketplace/actions/clang-format-lint

Neat!
Though I think we need to keep a 'clang-format' target in our ordinary build scripts as well, and keep them in sync (as far as which files to format, and which are exceptions), otherwise it will be difficult for people to do locally. That page gives docker instructions to run the action locally, but not everybody contributing to our projects is running Linux, or is able (for security or other reasons) to run docker.


Will no longer be updated to the Raku ecosystem

Hello,
Thank you for the time and effort you have put in what is now the Raku Programming Language.  The language and its ecosystem are moving forward.
This means that these distributions:

https://github.com/hartenfels/JavaScript-SpiderMonkey
https://github.com/hartenfels/Text-Markdown-Discount

will no longer be checked for updates by the Raku ecosystem.
This means that you will need to move your module to the zef ecosystem on the next update you make to these distributions.  Otherwise your update will simply not be seen by the ecosystem.
If you are no longer interested in maintaining these distributions, you can have these distributions moved to Raku Community Modules Adoption Center, where members of the Raku Community will take care of them.
This can be as easy as confirming that in a response to this issue.
Again, thank you for your time and efforts!
On behalf of the Raku Steering Council,
Elizabeth Mattijsen

Hi Elizabeth,
I'm no longer interested in maintaining these distributions, so they can be moved to the adoption center and picked up by someone else if they consider them useful. Let me know if there's anything I should be doing in that regard.

Thanks for your reply!
As to Javascript::SpiderMonkey, it looks like it has never left the launch pad, so I suggest you archive that repo and I will remove that module from the p6c ecosystem.
On the other hand, I see that Text::Markdown::Discount has open Pull Requests.
In that case it would be best to move the repository to raku-community-modules.
If that is ok with you, then there are two ways of doing that:

you give me maintain access to this repo, and I will then transfer it to raku-community-modules

I give you maintain access to raku-community-modules, so you can do the transfer yourself.

If either is too involved for you, then I'll just fork the repos into raku-community-modules and will transport the PRs manually.

I've invited you to the Markdown repo, looks like you have to accept the invitation before I can give you a maintainer role in it. Also apparently I have to wait with archiving the JavaScript repo or else this issue here will become uncommentable, so I'll do that once the rest is done.

I have accepted it just now

Yeah looks like I can't give you maintainer access, I can only add you as a "collaborator", whatever that is.
But I accepted the invitation to raku-community-modules and transferred the repo there myself, that seems to have worked? If so, feel free to close this issue.

Yep, that worked.
Thanks, I'll take it from here  :-)


[HA-Integration]: Air Conditioning

Description

[x] Can we integrate the existing units?
[x] Buy Purchase hardware?
[ ] Install new Air Conditioning

Integration URL
https://www.home-assistant.io/integrations/ecobee/
Automation Idea

[ ] Turn off when no presence detected

New Hardware?
Yes
Add Amazon / store URL for referencing if new hardware is required
New Ecobee

Existing Units
The existing units are Carrier CORs (both upstairs and downstairs). I couldn't find any Home Assistant integrations with this brand.
I ordered two new ecobee3 lite units which will be here 7/6/2023


SeekBy causes position to change from reporting seconds to what appears to be milliseconds but not accurate.

Describe the Bug
We have an Audio Streaming Application that points to a .m3u8 file and audio files converted to cmfa. We're using useTrackPlayerEvents to get the duration and position back and playing the track normally works perfectly, audio plays, position is perfect etc. But when you want to seek into the track using SeekBy(100) // 100 seconds for example it works for one or two times, watching the position in a console.log shows the position jumping by 100 seconds which is expected. But then suddenly, and arbitrary big number is reported back for the position in the same function. The number looks like it's suddenly converted the position to MS but it's also does not seem accurate all the time.
The issue does not happen when you point directly to an MP3 file, only when you point to a m3u8 playlist file.
Btw, useProgress also reports the same values.
Steps To Reproduce
Using RNTP 4.01, point to a .m3u8 playlist URL. Play the track and console log the position, and then have a button to skip by 100 seconds a few times. Watch the position after a few times.
Environment Info:
System:
OS: macOS 13.5.1
CPU: (4) x64 Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz
Memory: 18.60 MB / 48.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.16.0
path: ~/.nvm/versions/node/v18.16.0/bin/node
Yarn:
version: 1.22.21
path: ~/Projects/Apps/XXXX/node_modules/.bin/yarn
npm:
version: 9.5.1
path: ~/.nvm/versions/node/v18.16.0/bin/npm
Watchman:
version: 2<IP_ADDRESS>
path: /usr/local/bin/watchman
Managers:
CocoaPods:
version: 1.12.1
path: /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 22.4
- iOS 16.4
- macOS 13.3
- tvOS 16.4
- watchOS 9.4
Android SDK:
API Levels:
- "23"
- "25"
- "27"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "34"
Build Tools:
- 28.0.3
- 30.0.3
- 33.0.0
- 34.0.0
System Images:
- android-30 | Google APIs Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.10671973
Xcode:
version: 14.3.1/14E300c
path: /usr/bin/xcodebuild
Languages:
Java:
version: <IP_ADDRESS>
path: /usr/bin/javac
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.72.7
wanted: 0.72.7
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false

Not an issue with the RNTP, our fragment lengths were wrong. Thanks anyway.


Fix Markdown editor rtl support

[x ] Changes have been thoroughly tested to not break existing functionality.
[x ] New functionality has been documented or existing documentation has been updated to reflect changes.
[x ] Visual changes are explained in the PR description using a screenshot/recording of before and after.

Fixes #8863

Thanks, @awcodes!

Thanks Direction fixed but behavior of pointer not work correctly like on LTR mode
I think this issue from CodeMirror because on filament v2 markdowneditor doesn't have this issue.
for example when typing words between ** or **** for italic or bold or use list items pointer of current state not correct position and behavior is wired .

In this picture can see cursor pointer on end of italic but when typing characters type in italic !

Are you able to look into this, @themahdavi?
As I'm not a RTL user, it's very hard for me to know what the right behavior should be like.

Hmm. The fix simply implemented the direction per the easymde docs for setting the code mirror option.

@zepfietje  > this video show whats happens to pointer when typing and using toolbar options

this behavior not shown on filament v2 MarkdownEditor

Yes @awcodes , I think so EasyMDE not compatible with RTL languages

I can confirm this is a bug in EasyMDE. Issue is happening outside of Filament too.


Closure

[SP] Move reconstruction sample code to closure.

@leonhsl please help to review. Thanks!

@leonhsl thanks for review. updated.

@leonhsl updated and checked with sample installer. Thanks for reminding, the old version indeed introduce some issues on common functions reference. I have moved them to the utils.js.

lgtm and merging..

Merged


Adding toCSS method WIP - RFC

Exposes the CSS generated by Ractive via a new toCSS method, plus a few cleanups and tests here and there.
ToDo:

[x] Test multiple instances of Ractive rendering one page to see if IDs step each other's feet.
[ ] Any other edge case I should note?

@Rich-Harris I remember components had uuid as identifiers. Why the switch to numbers?

Tracking https://github.com/ractivejs/ractive/issues/395

It looks like this would also fix #2292, since the uid goes from monotonic to uuid. Or have I misread that entirely?
Does this also cover the case of adding css using new Ractive({ ... css: ... }) and new SomeComponent({ ... css: ... })?
I haven't really made use of component css up to this point, but this looks like it should do nicely. There are a few minor formatting inconsistencies with spacing around ifs and method defs. Sorry. I'm the whitespace version of a grammar nazi, even though the Ractive style-guide doesn't really agree with my personal aesthetics.

It looks like this would also fix #2292, since the uid goes from monotonic to uuid. Or have I misread that entirely?

Yep. Using uuid should prevent two copies Ractive from colliding scoping ids. It's just that I don't know how to test two instances of Ractive on one page/server.

Does this also cover the case of adding css using new Ractive({ ... css: ... }) and new SomeComponent({ ... css: ... })?

This currently only works with Ractive.extend. I asked about that in https://github.com/ractivejs/ractive/issues/2365 if it was intended behavior for it to only work on Ractive.extend or if it should work on both cases. If it should work on both, then there's more work to be done. :smile:

There are a few minor formatting inconsistencies with spacing around ifs and method defs.

Yep, working on my editor to do that for me. ESLint and editorconfig are quite new to me. :smile:

This currently only works with Ractive.extend. I asked about that in #2365 if it was intended behavior for it to only work on Ractive.extend or if it should work on both cases

Added a comment on that issue.

Yep. Using uuid should prevent two copies Ractive from colliding scoping ids. It's just that I don't know how to test two instances of Ractive on one page/server on the unit tests.

Add two divs to fixture and assign them to respective instance:
var div1 = document.createElement('div');
var div2 = document.createElement('div');
fixture.appendChild( div1 );
fixture.appendChild( div2 );

var r1 = new Ractive({ el: div1 });
var r2 = new Ractive({ el: div2 });

BTW - UUID's where removed from instances because with large numbers of component instances becomes costly. Totally fine on per Component definition.

UUID's where removed from instances because with large numbers of component instances becomes costly

Ahh, makes sense.

Add two divs to fixture and assign them to respective instance

That's a bit different from https://github.com/ractivejs/ractive/issues/2292 where the case is about multiple copies of Ractive, each recording their own ids, and possibly colliding because they're numbers. :smile:

Updated to test isolated instances of Ractive by loading them up in iframes and building components with them. Appveyor failing though.

Appveyor failing though.

Yeah... every now and then the AppVeyor CI will decide to work. We mostly just go by whatever Travis has to say at this point. :smile:

In the context of a long running server process that is potentially munging lots of Ractive instances, I'd go with the latter. I think that's one of the primary use cases for this, right?

@fskreuz this has to be the most tested PR I've seen :smile:. Is it ready to go?
The only question I came up with whilst perusing the source was if it would be possible to handle the toHTML() case server-side for enhancement purposes, but I couldn't think of a way to do so.

this has to be the most tested PR I've seen

Taking no chances :D

Is it ready to go?

Looks ok to me. Just waiting for eyes to take a look at it and say it's good.

if it would be possible to handle the toHTML() case server-side for enhancement purposes

If you mean merge this to the toHTML() method or something, I'll take a look.

If you mean merge this to the toHTML() method or don't re-apply when existing, I'll take a look.

What's the thought on this? that toHTML() should include a style with the css? Or should we just leave that to the caller? `<style>${ractive.toCss()}</style>${ractive.toHtml()}`
Everything else LGTM. :+1:

I would just leave it to the caller. Was just wondering if there was an obvious way to handle it together that I couldn't noodle out.

done like dinner

:+1:


Fixes typo in PR #57

PR #57 had a typo where it was calling a non-existing variable v in to_cql_value(nil, v, nil).

Thanks for the fix =)


Extract Points - edit the email to end user

Rephrase email (add NLeSc icon, reference to cite, etc.)
Add FugroViewer?

This issue was moved to the web service repo.


fix unit test

Description
this commit changes some unit tests that fail when running the -npm run test command.
fix those test with npm npm test -- -u command
Fixes # (issue)
Type of change
What is it?

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[x] Tests update

Checklist:

[ ] 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
[ ] New and existing unit tests pass locally with my changes
[x] I run npm run lint:js:fix to check that my code is properly formatted

@mgold1234 shouldnt this test be fixed in the previous pr #718 ?

08:35:41  ��� 6 snapshots failed from 6 test suites. Inspect your code changes or run npm test -- -u to update them.
08:35:41
08:35:41 Test Suites: 6 failed, 34 passed, 40 total
08:35:41 Tests:       6 failed, 86 passed, 92 total
08:35:41 Snapshots:   6 failed, 12 passed, 18 total


2016 MacBook Pro with Touch Bar not displaying Force Quit window

Pressing Cmd+Alt+Escape does not display the Force Quit window as expected. See #460.
eventType:FlagsChanged    code:0x3a       name:left_option     flags:Opt                                misc:characters:
eventType:FlagsChanged    code:0x37       name:left_command    flags:Opt Cmd                            misc:characters:
eventType:KeyDown         code:0x35       name:escape          flags:                                   misc:characters:
eventType:KeyUp           code:0x35       name:escape          flags:                                   misc:characters:
eventType:FlagsChanged    code:0x37       name:left_command    flags:Opt                                misc:characters:
eventType:FlagsChanged    code:0x3a       name:left_option     flags:                                   misc:characters:

I have the same issue on the 2016 Macbook Pro with Touch Bar. Took me a while to figure out that Karabiner was the issue.

@tekezo Thanks again for your work on this project. However, this issue has still not been resolved.

Still an issue

🧐

still a problem


Testing out the examples

I'm testing out the heat map 2D example and out of the box after installation I get this:

It feels like the sorting fails for a portion of the root mask, is this something that happens for you as well?

The plane needs to be big enough such that it slices the entire mesh. I thought I had fixed it but it was still a bit too small, now it's okay:


Update aws-core, http-client-spi, ... to 2.17.173

Updates

software.amazon.awssdk:aws-core
software.amazon.awssdk:http-client-spi
software.amazon.awssdk:netty-nio-client

from 2.17.104 to 2.17.173.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "software.amazon.awssdk" } ]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #130.


Add fire sounds

Let's add some sounds to the fire

https://github.com/apetavern/sbox-grubs/commit/112ce93cbd25ae35efa52fbfcc770be33f8eb5eb


Some fixes in Channels and Subscribers section

cc @kameshsampath
BTW, I think there's some mixed things in this part of the tutorial. Couldn't went through as there were some missing things etc.
You might want to go through this section.

I will review and fix


Twight light Highlands gate bugged

you can walk through the gate when its closed.
In the World Editor the object used is Horizontal Gate (Dead), I tried replacing it with an Horizontal Gate (Closed) but that gate begins the game open; in short I don't know how we make gates work :)

The gate is useless right now, so i removed it


[FLINK-6170] [metrics] Don't rely on stats snapshot for checkpoint metrics

Some checkpoint metrics use the latest stats snapshot to get the returned metric value. In practice, this means that these metrics are only updated when users are browsing the web UI (only then is a new snapshot created).
Instead of relying on the latest snapshot, the checkpoint metrics for the latest completed checkpoint should be directly updated when a checkpoint completes.

LGTM!

Thanks, will merge after Travis gives a green light.


the method 'parse' isn't defined for the type XmlDocument

final document = XmlDocument.parse(bookshelfXml);

This method is new in version 4.2.0.

flutter pub get
[webservicezofri] flutter pub get
Running "flutter pub get" in webservicezofri...
Because every version of flutter_test from sdk depends on xml 3.6.1 and webservicezofri depends on xml ^4.2.0, flutter_test from sdk is forbidden.
So, because webservicezofri depends on flutter_test any from sdk, version solving failed.
pub get failed (1; So, because webservicezofri depends on flutter_test any from sdk, version solving failed.)
exit code 1

Please report this issue to flutter_test package then, I do not control what version of this library other packages depend on.

thanks for the library.
solved

flutter channel master
flutter upgrade
flutter channel stable
flutter upgrade


gonic: 0.15.1 -> 0.15.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/sentriz/gonic/releases.
meta.description for gonic is: "Music streaming server / subsonic server API implementation"
meta.homepage for gonic is: "https://github.com/sentriz/gonic"
meta.changelog for gonic is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.15.2 with grep in /nix/store/n1x20nlw2lcmwc0dmmsv938h8d7nadh6-gonic-0.15.2
found 0.15.2 in filename of file in /nix/store/n1x20nlw2lcmwc0dmmsv938h8d7nadh6-gonic-0.15.2

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
gonic

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/n1x20nlw2lcmwc0dmmsv938h8d7nadh6-gonic-0.15.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/n1x20nlw2lcmwc0dmmsv938h8d7nadh6-gonic-0.15.2
ls -la /nix/store/n1x20nlw2lcmwc0dmmsv938h8d7nadh6-gonic-0.15.2/bin

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

1 package built:

gonic

Maintainer pings
cc @Profpatsch for testing.

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

1 package built:

gonic

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/770


Data store for the immutable part of the blockchain

This big PR adds a tentative design for an ImmutableDB, suitable for efficiently store the immutable part of a blockchain.
What's in there:

[x] Low-level primitives for storing/getting binary blobs efficiently;
[x] An HasFS typeclass to abstract over the particular file system (and allow tests to run in a pure setting against a mock FS).
[x] Tests
[x] A low-level FileIO module for concurrent read/writes on file handles.

CI seems unhappy on 1 test (Darwin only, which passes on my machine):
Test suite test-storage: RUNNING...
ouroboros-storage
  Storage
    HasFS
      hOpen on an existent folder succeeds:                         OK
      hOpen on an non-existent folder fails:                        OK
      hOpen(Sim) == hOpen(IO):                                      OK (0.04s)
        +++ OK, passed 100 tests.
      hOpen read contention:                                        OK (0.04s)
        +++ OK, passed 100 tests.
      hOpen read/write contention:                                  OK (0.04s)
        +++ OK, passed 100 tests.
      hOpen on directories fails:                                   OK (0.03s)
        +++ OK, passed 100 tests.
      hClose twice no-op :                                          OK
      hClose twice no-op equivalence:                               OK (0.06s)
        +++ OK, passed 100 tests.
      hPut equivalence:                                             OK (0.24s)
        +++ OK, passed 100 tests.
      hPutBuffer chunk boundaries:                                  OK (0.22s)
        +++ OK, passed 100 tests.
      hGet equivalence:                                             OK (0.16s)
        +++ OK, passed 100 tests.
      hTruncate equivalence:                                        OK (0.18s)
        +++ OK, passed 100 tests.
      doesFileExist yields True  for an existing file:              OK
      doesFileExist yields False for a non-existing file:           OK
      doesDirectoryExist yields True  for an existing directory:    OK
      doesDirectoryExist yields False for a non-existing directory: OK
      mockDemo equivalence:                                         FAIL
        *** Failed! (after 1 test):
        Exception:
          Assertion failed
          CallStack (from HasCallStack):
            assert, called at src/Ouroboros/Storage/Immutable/FS.hs:858:3 in ouroboros-network-<IP_ADDRESS>-8OoWOHn5oVxBbX0MRZtF3:Ouroboros.Storage.Immutable.FS
            mockDemoScript, called at test-storage/Test/Ouroboros/Storage.hs:216:34 in main:Test.Ouroboros.Storage
            m, called at test-storage/Test/Ouroboros/Storage.hs:123:26 in main:Test.Ouroboros.Storage
            apiEquivalence, called at test-storage/Test/Ouroboros/Storage.hs:210:5 in main:Test.Ouroboros.Storage
        Use --quickcheck-replay=401854 to reproduce.
    Immutable Storage
      What you store is what you get:                               OK
      append/get roundtrip:                                         OK (0.19s)
        +++ OK, passed 100 tests.
      Inconsistent slot error equivalence:                          OK (0.12s)
        +++ OK, passed 100 tests.
      Epoch is read only error equivalence:                         OK (0.37s)
        +++ OK, passed 100 tests.
      demoScript equivalence:                                       OK (1.07s)
        +++ OK, passed 100 tests.
1 out of 22 tests failed (2.84s)
Test suite test-storage: FAIL
Test suite logged to: dist/test/ouroboros-network-<IP_ADDRESS>-test-storage.log
Test suite test-consensus: RUNNING...
Test suite test-consensus: PASS
Test suite logged to: dist/test/ouroboros-network-<IP_ADDRESS>-test-consensus.log
Test suite tests: RUNNING...
Test suite tests: PASS
Test suite logged to: dist/test/ouroboros-network-<IP_ADDRESS>-tests.log
2 of 3 test suites (2 of 3 test cases) passed.
builder for '/nix/store/9l4as6hsv9zbc2pbwlqi91ilv0dja95p-ouroboros-network-<IP_ADDRESS>.drv' failed with exit code 1
error: build of '/nix/store/9l4as6hsv9zbc2pbwlqi91ilv0dja95p-ouroboros-network-<IP_ADDRESS>.drv' failed

I will have to investigate on Monday.


Correct CloudSploit

checking https://cloudsploit.com/features
It seems that SSO is only offered on "CloudSploit Enterprise" where as this doesn't seem to be offered on the cheaper "CloudSploit Standard" tier
the prices here might be wrong as the entry hasn't been updated for ~2 years
but it seems like this vendor is charging more for sso

But Enterprise has many other benefits over Free. SSO is one of many included features.

But Enterprise has many other benefits over Free. SSO is one of many included features.

Then IMHO you have missed the point :wink: the point is to highlight vendors that bundle basic security requirements that any org using more than 5 users should have and saying you need to pay the blood money of an enterprise.

Pricing now seems to re-direct to https://www.aquasec.com/products/cspm/ which isn't very helpful given it doesn't have any pricing on it... Is anyone able to sign post the new pricing page? What's in the PR doesn't appear to actually take you to a pricing / comparisons table...

They were bought by Aquasec so I assume this is a transitory issue and hope they will eventually have a link to their new pricing.

Since opening this PR there have been website changes, including redirects.
The new pricing is available at https://www.aquasec.com/pricing/

Thanks Josh, so it looks like its now available at enterprise for $2,099 a month? Looks like its also no longer per account at that level but looks at the number of resources within the accounts.

Merging this as a rework that drops Cloudsploit and adds the info for Aqua instead


Add Django 3.0 Support [fixes #106]

Coverage remained the same at ?% when pulling a4ad9c2835301a5b107d32f994158bbd790f2e84 on add-django30-support into 56a2fe10cdff92188086908a0f6f2d6f9a8d1533 on master.


How to configure multiple instances on Mac?

Hi,
I tried to launch multiple instances on mac by calling "/Applications/Maestral.app/Contents/MacOS/main config new" instead of "maestral config new" but while I launched another instance, preferences were the same.
Is it possible to configure multiple profiles on mac?
Thank you
Tom

Hi Tom, at the moment, this is not possible with the app bundle but only with the Python scripts. This is because the app bundle and the command line interface use different entry points.
You can of course install the Python package on macOS but I can understand that an app bundle is nicer to deal with. I'll have at a look at bundling the CLI together with the app in the next release.

I have added a command line option --config-name or -c to the GUI (in release v0.6.1). If the config does not yet exist, it will be automatically created (and eventually deleted when you unlink your account).

Great!
I will test it ASAP!
Many many thanks!
Tomaso

Da: SamSchott<EMAIL_ADDRESS>Inviato: giovedì 27 febbraio 2020 23:59
A: SamSchott/maestral-dropbox<EMAIL_ADDRESS>Cc: T0mu<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Oggetto: Re: [SamSchott/maestral-dropbox] How to configure multiple instances on Mac? (#87)
I have added a command line option --config-name or -c to the GUI (in release v0.6.1). If the config does not yet exist, it will be automatically created (and eventually deleted when you unlink your account).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/SamSchott/maestral-dropbox/issues/87?email_source=notifications&email_token=ADL3IMNTWAGYEPJSASKGRJLRFBAUVA5CNFSM4KZYWDF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENGJGXY#issuecomment-592221023, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADL3IMIQRGYXWKOLUVTZ7XTRFBAUVANCNFSM4KZYWDFQ.


netbird & netbird-gui requests

Hello. here is a list of things that are missing from the netbird-ui:

Windows - only one instance of netbird-ui.exe should be allowed to run at any time:

loading Animation on the netbird-ui so we know when all the routes, policies and dns servers have been received and are activated (like a spinning icon / different color) and only change to the orange color after the 10-12 seconds it take to load

add under "settings" the option to "start on boot" since the netbird-ui doesnt start after a reboot.

add under "settings" the option to "enable network monitor" for easier control.

add "flush DNS" for easier dns cleanup

start netbird-ui after restart

add to the netbird command these options:

netbird reload routes / policies / DNS / all - to be able to reload settings without the need to run "netbird down && netbird up"

Thanks for the suggestion and bug report folks. We will take them internally and get back to you once we plan them out.


Stock not taking Ticker Symbols

Stream Deck v 4.9.2 w/ a Mac mini Catalina.
Install of stocks without issue. Attempt to enter Ticker Symbol, but it doesn't save / stay.
I have uninstalled and reinstalled, no love.

From Issue #3, I used this code and installed to find it worked. https://github.com/plang1997/stock-ticker-stream-deck-plugin

From Issue #3, I used this code and installed to find it worked. https://github.com/plang1997/stock-ticker-stream-deck-plugin

Same here. On Mac 10.15.6.


dataset process

Thanks for your contribution. I am interesting your work.
May I ask for the code of processing the Empatheticdialogues?
Thanks a lot.

Hi, please check get_ed_data.py for more information :)


Version ^2.15.0 breaks mounting of cluster certificate secrets

The change in https://github.com/Kong/charts/pull/695 seems to be breaking for a hybrid setup:
Error: cluster_cert: failed loading certificate from /etc/secrets/kong-cluster-cert/tls.crt

The cluster secrets are not mounted in the kong-init-migrations pod and therefore the deployment fails.
We used the template provided by https://github.com/Kong/charts/blob/main/charts/kong/example-values/minimal-kong-enterprise-hybrid-control.yaml together with the corresponding data plane.
After downgrading to helm charts v2.14.0 everything works fine again.

Ref for all: use Helm version switch to pin the chart, if you are constantly doing repo update ->
helm upgrade -i my-kong kong/kong -n namespace --version 2.14.0


Highlight the error characters or selection

Unexpected token ' in JSON at position 133. doesn't say much. It will be great to see where the error is

Done in https://github.com/mholt/json-to-go/pull/33


Empty history

In get_streams or get_extractions (also show equivalent functions) validate when the result is empty. Currently it's triggering an exception.

Fixed in 0.2.2


Translaton for ToS

:)

hey NCT stop gaying, agree I have better english skill

solved.

LGTM, ty!


Documentation for key Rescript code

Automated documentation would be useful. See: https://forum.rescript-lang.org/t/what-are-the-plans-for-documentation-comments/416

duplicate with 63


Build documentation

I would like to contribute, under Hacktoberfest.

Hi @JagjeetChauhan, this is great. The documentation can be divided into several parts. Would you be interested in overall improving the documentation page, here, or in fact in building some demo or tutorial?

I would like to improve the documentation page on the website and then I will try to add some demo's and tutorials.

That is awesome. Could you open a secondary issue titled something like "Improve documentation page" and I will tag it for hacktoberfest. This will help me to focus on a particular thing. Tag me anytime you require any help!

ok Sure.

Hi I can also help with the documentation part of the codebase

Hi @Dljdd,
Do you have anything particular in mind? For example, would you be interested in improving the documentation pages or perhaps add some demos or tutorials?

I would be interested in adding demos/tutorials to the codebase

Awesome! Would you prefer to do that for #131?

Yes I'd also try adding it for modules that currently don't have one and need it, if you have any such modules in mind then do let me know!


Hugo extended edition required by default?

I've read and learned this
https://github.com/theNewDynamic/gohugo-theme-ananke/blob/91df000ca82769a7578df81fa142d1a18e446bc0/README.md?plain=1#L275-L277
but using the latest
$ hugo version
hugo v0.123.8-5fed9c591b694f314e5939548e11cc3dcb79a79c linux/amd64 BuildDate=2024-03-07T13:14:42Z VendorInfo=gohugoio

and following the Hugo getting started tutorial together with
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
echo 'theme = "ananke"' >> hugo.toml

I'm experiencing this:

Is this expected?
Replacing the standard Hugo with the extended Hugo fixes the problem, of course.

I always use the extended version for everything and think of the "regular" version as one we would use on slower, smaller systems where we have a finished theme and only content to transform.
I think the best solution in the future (in v2.12) will be to have a complete theme set compiled in static and, if we are working with the extended version of Hugo, to use the pipelines.
I am not 100% sure if that will work out of the box without configuration.


Print default toolchain on rustup default without arguments

Implementation of #1632
Behavior: When rustup default is not provided arguments, print the default toolchain (new behavior) before commencing updates of all installed toolchains.

Hey, @lazorgator.  Thanks for sending the PR.  Want to update the tests so we can assess how this implementation behaves?

Yep, sorry about that! Working on them now for both PRs.

@dwijnand Should be all set. I only needed to modify one test. However, I noticed that it was possible to be in a state wherein no default toolchain was set in the settings. This required modification of the config.get_default() behavior very slightly. It doesn't seem to affect how the rest of the software expects that method to work. Without the modification it would throw an exception about trying to unwrap() a None during the rustup_self_update_exact test.

r? @nrc

Sorry for force push. Accidentally pushed a README change meant for the component filtering PR. As with any history rewrite, I must state that I am a bad person lol.

I'm very sorry, but I messed up and wrote update when I meant default in #1632 . Could you change this PR to printing the same message but on the different command please?

@nrc All good, will do. Should I keep this in the same PR and simply change the name of it? Also, should I keep this in a new commit or do you prefer squashed?

@nrc Alright, added the functionality to rustup default as well! If you want me to remove the functionality from rustup update, let me know.

Perhaps it's best to remove it from rustup update.

@dwijnand @nrc Functionality removed. Only works on rustup default without arguments now.

Awesome, thanks!

Does this duplicate rustup show active-toolchain?

@dwijnand It does I think! I'll work on a PR to just make the rustup default behavior an alias to that command, if possible. rustup show active-toolchain also deals with the override display issue.


Frontend Unit Tests

Describe the solution you'd like
Setting up unit tests for our frontend  would be ideal to have instead of manually testing everything
Once the tests are made, a Github action should be made to run this automatically on each build/PR

I'll work on this.


Cannot compile client under Kubuntu 16.10

All the required libraries installed, the client still cannot be compiled. Compiler complains about needing the -fPIC flag yet adding said flag to the arguments is ignored (both via CLI and adding it to the makefile).
output.txt

Try editing the Makefile and replace the line
CC=gcc

with
CC=gcc-4.9

(Package gcc-4.9 has to be installed.)

I ended up just compiling the entire project from raw source as the pre-made object files provided by the site are simply too stale to work with modern compilers...


Support CSS transitions on the 'transform' property

We'd like to expand the CSS transform handling to also allow the use of the transition property to animate a transformation. eg:
$("#myMesh").css({ transform: "translate3d(5px, 0px, 0px);", transition: "transform 500ms ease" });

Released in 5.2


ChatSDK.thread().create1to1Thread or any similar thread method creates a new chat instead of returning existing chat (existing threadID) with the same user

Is the bug present in the demo Chat SDK project? yes

What modifications have you made to the Chat SDK? none

Android Version: 21...30 API

Steps taken to reproduce the problem:

install app
login to user1
programmatically create chat with user2 ChatSDK.thread().create1to1Thread(user2, null) and send some message to that user using this newly created thread
uninstall app
install app
login to user1 and quickly try to create chat again with user2 using the same method

Expected result:

existing chat with user2 should have been opened

Actual result:

new second thread was created with user2 which didn't contained any messages

Comments:
I believe this error is related to some ChatSDK caching mechanism and asynchronization
If you do these steps fast/quickly use you will reproduce this issue if slowly than mb not

attach ChatSDK.thread().create1to1Thread(user2, null).subscribe(...) to some button which will be available on main screen after login and in onSuccess callback call immediately   ChatSDK.ui().startChatActivityForID(context, threadId)

The thing is that if you delete and reinstall the app and make a new thread before the app can synchronize then a new thread will be created.
However, this is highly unlikely ever to happen in real-world usage. I think it could only be achieved by creating the thread programmatically because Firebase should have fully synchronized within 500ms.
If you want to work around this, just do the following:
    Single<Thread> createThread(@Nullable String name, List<User> users, int type, @Nullable String entityID);

Call this method to create the thread. Then you can define a custom entity ID for the thread. Make that ID a concatenation of the current user's ID and the other user's id. For example:
[User 1 ID][User 2 ID]
Then there will be no duplication.

@bensmiley thanks, I'll try it. Also there a similar issue (after clean reinstall) with list of threads (PrivateThreadFragments) and it's much serious problem which users can meet, it can be reproduced with demo app https://github.com/chat-sdk/chat-sdk-android/issues/666

@bensmiley but there a problem that iOS version doesn't allow creating thread with custom ID, only Android

@bensmiley is there any news/updates how can we do it on iOS - creating custom threadID? Because if iOS doesn't allow it then it's not possible create cross platform chat app

If you want to do this you can just look at the code that's executed to create the thread.
    id<PThread> threadModel = [self fetchThreadWithUsers: users];
    if (threadModel && threadCreated != Nil && !force) {
        threadCreated(Nil, threadModel);
        return [RXPromise resolveWithResult:Nil];
    }
    else {
        threadModel = [self createThreadWithUsers:users name:name type: type];
        CCThreadWrapper * thread = [CCThreadWrapper threadWithModel:threadModel];

        // HERE - Set Entity ID
        threadModel.entityID = @"entityID";

        __weak __typeof(self) weakSelf = self;

        return [thread push].thenOnMain(^id(id<PThread> thread) {

            // Add the users to the thread
            if (threadCreated != Nil) {
                threadCreated(Nil, thread);
            }
            return [weakSelf addUsers:threadModel.users.allObjects toThread:threadModel];

        },^id(NSError * error) {
            //[BChatSDK.db undo];

            if (threadCreated != Nil) {
                threadCreated(error, Nil);
            }
            return error;
        });
    }


[AIRFLOW-2169] Enable binary-related type mapping to BYTES in google cloud storage

JIRA

[ ] [AIRFLOW-2169] Enable binary-related type mapping to BYTES in google cloud storage

https://issues.apache.org/jira/browse/AIRFLOW-2169

Description

[ ] we are now able to discern between VARBINARY and VARCHAR (and other similar fields–CHAR/BINARY, etc). Achieved by using mysql cursor.description_flags. If mysql_type_flag & FLAG.BINARY > 0, the type will be mapped to BYTES in google cloud storage.

Tests

[ ] tested locally

Commits

[ ] [AIRFLOW-2169] Enable binary-related type mapping to BYTES in google cloud storage

Codecov Report

Merging #3091 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #3091   +/-   ##
======================================
  Coverage    73.3%   73.3%
======================================
  Files         179     179
  Lines       12500   12500
======================================
  Hits         9163    9163
  Misses       3337    3337

Continue to review full report at Codecov.

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

Added optional "default_schema" field for MySqlToGoogleCloudStorageOperator to deal with corner case above

@whynick1  please squash your commits. Thanks!


Add an option to disable i18n support

defaultLocale is not always a constant in project. If it is a variable, intellij-embers would fail to read translation and result into the screenshot below.

So I think we should have an option to disable i18n support.

indeed, we should probably just disable support for this feature if the locale can't be read


Unable to continue processing stream if stream was recreated

Only workaround is to delete the data in the processor state table, presumably problem lies in mismatched sequence number in the recreated stream

Is it normal that it never recovers when we stop the reactokinesis client and only start it after the kinesis buffer was exhausted (more than 24h in the default setup) ?

not sure I follow, so you stopped the client, then start it back up right away and it's not able to process any events from kinesis until all the events on the stream has disappeared?

Hum, not exactly. Let me explain.
NOTE: Due to the long turn around test time, I did not test this fully, so I might be wrong (this is an hypothesis), just wanted to see how you think it should behave in that case. Here are the steps:

Everything is processing as normally, all good to this point.
stop the reactokinesis-based client. Processing stops obviously.
wait more than 24h (or enough time so the last item that was processed is no longer available in the kinesis "buffer" - i.e. we are loosing unprocessed records at this point)
start the reactokinesis-based client (to continue processing)
the "OnInitialized" event got emitted but then.... nothing seems to happen? (Process() is never called)

Is this a normal behavior?
Regards,
B.

Today I got a "similar" case of failure, but only after 8 hours. (restarting the client does nothing).  So not so sure my theory stands. I have another "cue":
In all cases in Dynamo DB's Metrics named "Conditional check failed (Count)", I consistently see a new "failure" data point each time I try restarting the client.

ConditionalCheckFailedRequests represents failed attempts to perform conditional writes. The PutItem, UpdateItem, and DeleteItem operations let you provide a logical condition that must evaluate to true before the operation can proceed. If the condition evaluates to false, the client receives a ConditionalCheckFailedException.

I have more:  I guess I needed to be patient (?)  It somehow started calling Process() again..!   but only after a very long delay. (like 10+ minutes).  (I would have expected to be immediate).
Is that normal?

How many shards do you have for this stream? And do you have another client
running somewhere?
Some logs would help as well.
On Thu, Mar 23, 2017 at 12:51 PM, Bernard<EMAIL_ADDRESS>wrote:

I have more: I guess I needed to be patient (?) It somehow started calling
Process() again..! but only after a very long delay. (like 10+ minutes). (I
would have expected to be immediate).
Is that normal?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/theburningmonk/ReactoKinesix/issues/59#issuecomment-288708692,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAhYmaWBZHskFbPXxJaNbzndz4-oNFUVks5romrZgaJpZM4FmxPH
.

Single shard, single client.
Maybe you could "explain" how it is supposed to behave in these cases so I set my expectations "right".
Logs: I'll be glad to send you logs!  Issue is, I am not sure what "logs" you are referring to (I do not see any)?  Are there any "logs" for this (or how to turn it on?)
Thanks again for all your efforts!


✨ Projects using github-trending-api ✨

Let's collect some links here ❤
We could feature more projects on the front-page. This issue could also serve as a way to explore all the cool stuff that people have created.
Please share some, any live app or site you've made that using this API. 😍
Please feel free to update README file to include your project in

Hi, first of all, thank you github-trending-api! I have created a small extension for VS Code, which is based on github-trending-api.
Github: https://github.com/4gray/vsc-github-trending
VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=4gray.vsc-github-trending

@4gray 🙌 Interesting to know the idea to view trending projects in VS Code as well, Thanks!

Hi @huchenme
Thanks for this excellent api :)
github-trending-api is used on SwiftHub.
SwiftHub is an open source GitHub iOS client.
Thanks again!

@khoren93 excellent, the UI looks polished, do you want to send a PR to add your project in README? 🤟

@huchenme  yes, of course, I will create a PR.

Hi
I really like your api even more now that I've taken a quick look at the code.
I'm using your api for my website Stargit.
It's nothing compared to some of the projects featured until now but I'm still working on it.
Thanks for your awesome Project.

@theArgex nice design and dark mode! do you want to make a PR and add your project in the list?

Thanks for the amazing project!
GitTouch is an open source GitHub App built with Flutter, which also uses this API in the trending tab.

Thanks for your efforts !
My project Wukong, which is a command-line tool for browsing GitHub trending, also uses this amazing API.

Published a Dart package named github_trending: https://pub.dev/packages/github_trending
Repo here. It is extracted from GitTouch and can be reused by Dart/Flutter developers.

Ciao, thank you for your work 😄
Here's my project:
https://github-cards.now.sh/

Hello and thanks to all the contributors
Here is my project:
Repo: https://github.com/Hyraze/gitrepos
Link: https://gitrepos.now.sh

Hey @huchenme, I used your API to build [gitdiscoverer.com] (https://rajkstats.shinyapps.io/git_discoverer_app/) in RShiny framework and participate in Shiny contest 2020 and won the contest.
Link to Repo:  https://github.com/rajkstats/git_discoverer_app
Link to the web app: https://rajkstats.shinyapps.io/git_discoverer_app/
Thanks for the amazing work you've done in putting together this API.

Hi @huchenme, I've been using this API for my passion project GitYeti. Thank you for all your time/effort on this project. I hope to see it back up and running again, soon. Thanks.


[Feature] Integrate with MEV Boost

Post Merge there will be an option for proposers to obtain blocks via FlashBots' MEV-Boost architecture. It is very likely to be widely used and Teku should support it.
Documentation:

Overall architecture
MEV Boost middleware including API
Implementation notes from Lighthouse
Milestone 1 spec draft

epic created, will close this ticket

https://github.com/ConsenSys/teku/issues/5396
We're testing at the moment, should be almost done...


Create opinionated meta package for extensions

We'd like to create a meta package that contains a Host.CreateDefaultBuilder with a set of opinionated defaults. Thinking about this more I think we should keep the good name for the meta package Microsoft.Extensions.Hosting and make a new Microsoft.Extensions.Hosting.Core that contains what Hosting is today.
cc @glennc @rynowak @Tratcher

metapackage of shared framework :trollface:

I'm not convinced we actually need a new assembly/package in this case. It was required for WebHost because there was no other package that could pull in Hosting, servers, middleware, etc. In the generic host scenario it's only pulling in lower level components. E.g. these are the dependencies that might need to be added, none of which are onerous:
Microsoft.Extensions.Configuration.EnvironmentVariables
Microsoft.Extensions.Configuration.CommandLine
Microsoft.Extensions.Configuration.Json
Microsoft.Extensions.Configuration.UserSecrets
Microsoft.Extensions.Logging.Console
Microsoft.Extensions.Logging.Debug
Microsoft.Extensions.Logging.EventSource
Including Console and CommandLine makes sense as we already have a built in ConsoleLifetime. UserSecrets seems like the only very optional feature.

We'll need user secrets to be in by default as well so unless anyone has any objections. These packages will be added to the default Microsoft.Extensions.Hosting.


label DN categories in getColor action

take a look at the colors in the Board that I just pushed. I was thinking we could swap temperate and tropical. Did you pick the colors for each category using the paper? Or was this just something you decided.

I did originally use the same colors that were used in the paper, but i think there is no problem in switching them.

if you can label what each of the DN categories are,  I can carry over the
colors
On Thu, Jun 13, 2024 at 5:49 AM dktaylor916 @.***>
wrote:

as far as the colors on the map they were the same. but i assume we want
the colors of the map to match the colors of the board?
—
Reply to this email directly, view it on GitHub
https://github.com/the-pudding/climate-zones/issues/14#issuecomment-2165161647,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAV7FLQ4EGODRBUXTKW2SFDZHFTJRAVCNFSM6AAAAABJBK5ZRSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRVGE3DCNRUG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

great. getColor.js and getColorSimp.js now have all the labels with their DN value

I went ahead and swapped over the colors and filled in the gaps where we needed new ones. we can have a look at it toghether later today?


SWAN-24: Make necessaye Changes for PyPI related deployment

Make necessaye Changes for PyPI related deployment

will so the restructure when authentications finished


Tapo C200 HW 1.0 motion sensor still stuck in detected after some time

Description
Hi, I tried everything that I read about this issue here, but nothing resolved it for me. The issue is always coming back after some detections. I'm triggering recordings within HA with the sensor and this is now just flooding my HDD on the server. My other Tapo C310 on 1.3.7 Firmware works as expected.
Things I tried:

Removed integration completely and reinstalled everything
Check if instance is reachable via http
remove cameras
tried  with webhooks
tried with pullpoint
activated debug on this integration and onvif but nothing to see there

Reproduction Steps
Sometimes within minutes after restart sometimes within hours or even days.
Expected behavior
Sensor going back to normal after no detection
If applicable, add error logs.
No response
Device Firmware
C200 HW 1.0 Firmware 1.3.6
Using stream component
No
Does camera work via official integrations?
N/A
Camera has all attributes filled out in developer tools
Yes
HASS Environment
HA Core 2023.9.3
Search for similar issues
Yes
Additional information
Tapo Control 5.3.9

Wait for new firmware, 1.3.6 is buggy firmware.
This integration reuses onvif official integration for detecting the motion, if there is anything to fix, it will need to be fixed there. Try with that integration for a few days and see if it happens there as well.


IPv4 addresses still need to be authorized after connecting through cloudsql-proxy

We have a Python application in a GKE cluster that connects to a CloudSQL instance trough cloudsql-proxy. Our connections are effectively going through the proxy, I can see traffic from and to the cloudsqlproxy container and the logs confirm this.
The cloudqslproxy has access granted from the cloudsqlproxy~% hostname and no password.
This is how our Django app config file looks like:
    DATABASES = {
        'default': {
            'ENGINE'    : 'django.db.backends.mysql',
            'NAME'      : 'dbname',
            'USER'      : 'cloudsqlproxy',
            'PASSWORD'  : '',
            'HOST'      : '<IP_ADDRESS>',
            'PORT'      : '',
        }
    }

And everything works... as long as our compute engine instances hosting the container IP addresses are white listed in SQL Cloud authorized networks section. We have auto-scaling setup and our VM instances are recycled on a regular basis, causing outages because of the new IPs not being whitelisted.
The whole point of clousql-proxy is not needing to grant access from specific IP addresses and this is not working for us at the moment. We are definitely doing something wrong and any help that lead us to find what it is would be greatly appreciated.

You're right - the point is to not have to whitelist IPs. Let's try to
figure out what's up with your system.
You say that you see traffic and logs from the Cloud SQL Proxy, which is a
good sign that it is working correctly somewhat. Is it possible that only
some of your VMs are contacting the Proxy, whereas others attempt to
directly connect to the database's IP?
Some other clarifying questions:

Does each VM have its own Proxy binary?
Does each VM have exactly the same configuration?
How do you configure each newly provisioned VM? (You mentioned
autoscaling, so what automation sets up autoscaled VMs?)
What is the error when you don't have the VM's IP whitelisted (and where
does that error come from)?
For a VM that is currently working, is it possible for you to remove that
single IP from the Cloud SQL Database's allowed networks and verify that
just that VM has lost access?

On Jun 6, 2017 7:16 AM, "macuenca"<EMAIL_ADDRESS>wrote:

We have a Python application in a GKE cluster that connects to a CloudSQL
instance trough cloudsql-proxy. Our connections are effectively going
through the proxy, I can see traffic from and to the cloudsqlproxy
container and the logs confirm this.
This is how our Django app config file looks like:
DATABASES = {
    'default': {
        'ENGINE'    : 'django.db.backends.mysql',
        'NAME'      : 'dbname',
        'USER'      : 'cloudsqlproxy',
        'PASSWORD'  : '',
        'HOST'      : '<IP_ADDRESS>',
        'PORT'      : '',
    }
}

And everything works... as long as our compute engine instances hosting
the container IP addresses are white listed in SQL Cloud authorized
networks section. We have auto-scaling setup and our VM instances are
recycled on a regular basis, causing outages because of the new IPs not
being whitelisted.
The whole point of clousql-proxy is not needing to grant access from
specific IP addresses and this is not working for us at the moment. We are
definitely doing something wrong and any help that lead us to find what it
is would be greatly appreciated.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/cloudsql-proxy/issues/93, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAiy716jPNi1u4hT7LUfnM-seRaj6UuVks5sBV9GgaJpZM4NxaGS
.

Ok, so this is a little embarrasing... Everything seemed to be working as expected and it was. But we had a dependency on second microservice which wasn't using cloudsql-proxy, so removing the IPs from the grant list in Cloud SQL caused it to fail.
This was hard to catch because the rogue microservice was the one handling the sessions, which only has a small fraction of the traffic the other ones have, making the connection error messages hard to spot. When you use connection pooling, all the stalled connections being closed are logged as errors and add a lot of noise to your logs.
Thank you so much Kevin for your help!


Jira Sprint collection/enrichment/domainlayer

Description
Requirement from EE: collection/enrich/convert jira sprint to domainlayer

Already finished.


Consistent hover state in product menu trigger

Right now we have a pointing finger and underlined text when hovering over the text, but not when over the arrow. However, clicking on the arrow works just the same. It'd be preferable to have the entire clickable area respond in the same way to hover.

Looks like this got fixed somewhere down the line!


Dynamic URL validation - previous URLs are still valid

Hello,
firstly, thanks for creating this library. I've been testing it and have noticed, that when scanning a tag, the counter does increase, but the URL from the previous scan (counter - 1) is still valid. Is this right behaviour? Or should the previous URL be invalid, so someone couldn't save the URL and display the tag is valid?
Thanks for your time.

Hello @lukagrbec,
the sdm-backend doesn't have any mean of database, so it's unable to track the counter values associated with the UIDs.
At the moment, you can add this feature manually to integrate with the database of your preference.
We will consider adding this as an optional feature in the future versions.

Thank you for the explanation and suggestion.


Pytest runner

Removes pytest-runner dependencies from Theodore and PyColt. Dirty workaround for #540

Thanks! That is better than my solution.


Add find function to Maybe namespace

#206

Coverage remained the same at 100.0% when pulling 50b98190acdb723a4f6a7d8a3fac7bcfe122f376 on feature/find into 02d591ffe14379bbd06124d67a811b99737efc2d on master.

Coverage remained the same at 100.0% when pulling 50b98190acdb723a4f6a7d8a3fac7bcfe122f376 on feature/find into 02d591ffe14379bbd06124d67a811b99737efc2d on master.

Coverage remained the same at 100.0% when pulling 50b98190acdb723a4f6a7d8a3fac7bcfe122f376 on feature/find into 02d591ffe14379bbd06124d67a811b99737efc2d on master.

Initial 👀

Also we will need to expose this function to the main crocks index here. Just a heads up also, will be putting up a PR after this is merged to remove the non-core/non-helpers folder functions from the index files.
This will become a problem when we start splitting out the mono-repo. and would require a dependency on @crocksjs/Maybe when the user installs @crocks/helpers. (in this case)
If the user wanted Maybe functions they will have to install @crocksjs/Maybe

Still need documentation on this PR as well.

Super :sweet_potato:...Merging.


Diary Entry Page not working

The diary entry page seems non-functional , a user cannot see his entries after entering it .

I want to work on this issue under JWOC

I have assigned the issue to you , Best Wishes for any problem reach out  to me on discord .


Modify the Host value to $http_host in order to pass the port number …

…while maintaining transparency.
Modify the Host value from $host to $http_host in order to pass the port number while maintaining transparency.
#2516 related.

it seems is a network error, please try merge again.


Make telemetryEventCategory systemInfo event logs from TS AWS CloudWatch compatible

Use case:
I want to be able to ingest the full telemetryEventCategory systemInfo JSON blobs arriving at CloudWatch, in order to make rich dashboard on the numerical data/counters available in this Telemetry stream. This seems an attractive use case for full-blow AWS consumers that want to consume as many of the native cloud service as possible.
Current issue:
Right now, the JSON blobs with telemetryEventCategory systemInfo, contain 2 illegal character patterns, which AWS CloudWatch Metrics Filters are not able to process.

a forwards slash, commonly used in the virtualServer (and other) entries
a compound dotted json key like for example clientside .bitsIn : 271626392

Investigation and workaround:
I have created an AWS support ticket to get confirmation that there is no work around like escaping are double escaping, or... the support engineers have confirmed that this is indeed not possible today and have thereby suggested the following 2 workarounds.

(*) you can modify the logs naming convention on the hosts, so they will be uploaded to CW only with the characters you will be able to apply the metric filters
(*) you apply a Subscription Filters with AWS Lambda [2] to modify the logs with lambda after they have been uploaded to CW.

(*) Reference to the AWS support case
The official CloudWatch documentation however, gave me hope there was a workaround by quoting ("") the illegal characters, but confirmed this is not a solution for our logs.
https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html
I am not sure how to go from here. I can do extra processing on BIG-IP to avoid such cases, but I was trying to save as much resources on BIG-IP as possible. The approach to send an all in one JSON blob and let the log collector do the metrics transformation, felt more natural.
Changing our JSON log format because one of the consumers in the vast landscape, is probably not an option. Some idea's:

Provide an extra TS elements cleanJson as below (or do it implicitly) :
 {
   "class": "Telemetry",
   "My_System": {
     "class": "Telemetry_System",
     "allowSelfSignedCert": true,
     "systemPoller": {
       "interval": 60
     }
   },
   "My_Consumer": {
     "class": "Telemetry_Consumer",
     "type": "AWS_CloudWatch",
     "jsonPostProcess": true
     "region": "{{ placement.region }}",
     "allowSelfSignedCert": true,
     "logGroup": "{{ tags.CWLogGroup }}",
     "logStream": "{{ tags.CWLogStream }}",
     "username": "{{ aws_access_key_id }}",
     "passphrase": {
       "cipherText": "{{ aws_secret_access_key }}"
     }
   },
   "My_Listener": {
     "class": "Telemetry_Listener",
     "port": 6514
   }
 }

Provide an example in the documentation (or a warning) on how to solve this by doing transformation (or extraction of individual elements, to be send one by one ... ? ).

Goal:
The goal I tried to achieve is to create fancy CloudWatch dashboards that could be consumed by AWS customers that already use CloudWatch for the rest of their AWS components.

I have added AUTOTOOL-1501 to our internal product backlog to look into a way for users to clean up keys to match consumer expectations.


DATAJDBC-381 - Support columns with keywords as names

When columns have keywords as names that name must not be used as the name of bind parameters neither with nor without quotes.
https://jira.spring.io/browse/DATAJDBC-381

We shouldn't suggest escaping as part of the String column name in @Column but rather which makes it an implicit functionality but rather make it a first-class citizen. Possible approaches could be:

Include reserved keywords as part of a Dialect and apply to escape where needed
Have a escape attribute along with @Column(name ="virtual", forceQuote = true)

Allowing escape chars to be part of the column name opens a can of worms and can lead to ambiguity amongst column aliases as we remove characters relying on some sort of uniqueness amongst column names. To have this properly working we would need to determine alias names in the scope of an operation and correlate these back during parameter replacement/result set consumption.

After some internal discussion we decided to: escape everything but make this behaviour configurable  since it might break existing usage.

This issue got fixed by means of DATAJDBC-386