Synthesis failed for java-compute

Hello! Autosynth couldn't regenerate java-compute. :broken_heart:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmpvfui48qj/discovery-artifact-manager'...
Cloning into '/tmpfs/tmp/tmpvfui48qj/synthtool'...
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Note: checking out '56af37988f55b88f8111afa412bbbca1679346da'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 56af3798 Autogenerated Discovery document update
Note: checking out 'f8a9933e5e98202b04ef427f28d1d79221190fa4'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
Switched to a new branch 'autosynth-self-2'
2020-04-30 13:58:40 [INFO] Running synthtool
2020-04-30 13:58:40 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/tmpfs/src/github/synthtool/synthtool/__init__.py", line 21, in <module>
    from synthtool import update_check
  File "/tmpfs/src/github/synthtool/synthtool/update_check.py", line 19, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
2020-04-30 13:58:40 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Previous HEAD position was 56af3798 Autogenerated Discovery document update
HEAD is now at b2d5be07 refactor Go generation (#145)
Previous HEAD position was f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
HEAD is now at 6b685a2 fix: synthtool path (#515)
Switched to a new branch 'autosynth-57'
2020-04-30 13:58:40 [INFO] Running synthtool
2020-04-30 13:58:40 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/tmpfs/src/github/synthtool/synthtool/__init__.py", line 21, in <module>
    from synthtool import update_check
  File "/tmpfs/src/github/synthtool/synthtool/update_check.py", line 19, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
2020-04-30 13:58:40 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth'
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 576, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 457, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 566, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 352, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 362, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 259, in synthesize_version_in_new_branch
    synthesizer.synthesize(self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 115, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-compute. :sob:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmpitu9tcjz/discovery-artifact-manager'...

Cloning into '/tmpfs/tmp/tmpitu9tcjz/synthtool'...
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Note: checking out '56af37988f55b88f8111afa412bbbca1679346da'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 56af3798 Autogenerated Discovery document update
Note: checking out 'f8a9933e5e98202b04ef427f28d1d79221190fa4'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
Switched to a new branch 'autosynth-self-2'
2020-04-30 14:18:33 [INFO] Running synthtool
2020-04-30 14:18:33 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 23, in <module>
    import synthtool.metadata
  File "/tmpfs/src/github/synthtool/synthtool/metadata.py", line 15, in <module>
    import deprecation
ModuleNotFoundError: No module named 'deprecation'
2020-04-30 14:18:33 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Previous HEAD position was 56af3798 Autogenerated Discovery document update
HEAD is now at b2d5be07 refactor Go generation (#145)
Previous HEAD position was f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
HEAD is now at 6b685a2 fix: synthtool path (#515)
Switched to a new branch 'autosynth-57'
2020-04-30 14:18:33 [INFO] Running synthtool
2020-04-30 14:18:33 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 23, in <module>
    import synthtool.metadata
  File "/tmpfs/src/github/synthtool/synthtool/metadata.py", line 15, in <module>
    import deprecation
ModuleNotFoundError: No module named 'deprecation'
2020-04-30 14:18:33 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth'
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 576, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 457, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 566, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 352, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 362, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 259, in synthesize_version_in_new_branch
    synthesizer.synthesize(self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 115, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-compute. :sob:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmppypkat6y/discovery-artifact-manager'...
Checking out files:  99% (7553/7590)
Checking out files: 100% (7590/7590)
Checking out files: 100% (7590/7590), done.
Cloning into '/tmpfs/tmp/tmppypkat6y/synthtool'...
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Note: checking out '56af37988f55b88f8111afa412bbbca1679346da'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 56af3798 Autogenerated Discovery document update
Note: checking out 'f8a9933e5e98202b04ef427f28d1d79221190fa4'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
Switched to a new branch 'autosynth-self-2'
2020-04-30 14:35:19 [INFO] Running synthtool
2020-04-30 14:35:19 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/tmpfs/src/github/synthtool/synthtool/__init__.py", line 21, in <module>
    from synthtool import update_check
  File "/tmpfs/src/github/synthtool/synthtool/update_check.py", line 19, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
2020-04-30 14:35:20 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Previous HEAD position was 56af3798 Autogenerated Discovery document update
HEAD is now at b2d5be07 refactor Go generation (#145)
Previous HEAD position was f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
HEAD is now at 6b685a2 fix: synthtool path (#515)
Switched to a new branch 'autosynth-57'
2020-04-30 14:35:20 [INFO] Running synthtool
2020-04-30 14:35:20 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/tmpfs/src/github/synthtool/synthtool/__init__.py", line 21, in <module>
    from synthtool import update_check
  File "/tmpfs/src/github/synthtool/synthtool/update_check.py", line 19, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'
2020-04-30 14:35:20 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth'
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 576, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 457, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 566, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 352, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 362, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 259, in synthesize_version_in_new_branch
    synthesizer.synthesize(self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 115, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-compute. :sob:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmpru9j0a_x/discovery-artifact-manager'...
Checking out files:  97% (7382/7590)
Checking out files:  98% (7439/7590)
Checking out files:  99% (7515/7590)
Checking out files: 100% (7590/7590)
Checking out files: 100% (7590/7590), done.
Cloning into '/tmpfs/tmp/tmpru9j0a_x/synthtool'...
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Note: checking out '56af37988f55b88f8111afa412bbbca1679346da'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 56af3798 Autogenerated Discovery document update
Note: checking out 'f8a9933e5e98202b04ef427f28d1d79221190fa4'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
Switched to a new branch 'autosynth-self-2'
2020-04-30 14:37:57 [INFO] Running synthtool
2020-04-30 14:37:57 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 23, in <module>
    import synthtool.metadata
  File "/tmpfs/src/github/synthtool/synthtool/metadata.py", line 25, in <module>
    import google.protobuf.json_format
ModuleNotFoundError: No module named 'google'
2020-04-30 14:37:58 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth-self'
Note: checking out '26c6d30376c6681038ff3ebd43b6b59fcbf25445'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 26c6d30 chore: regenerate README (#136)
Previous HEAD position was 56af3798 Autogenerated Discovery document update
HEAD is now at b2d5be07 refactor Go generation (#145)
Previous HEAD position was f8a9933 chore(java): allow overriding the versioning section of the Java README (#495)
HEAD is now at 6b685a2 fix: synthtool path (#515)
Switched to a new branch 'autosynth-57'
2020-04-30 14:37:58 [INFO] Running synthtool
2020-04-30 14:37:58 [INFO] ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 23, in <module>
    import synthtool.metadata
  File "/tmpfs/src/github/synthtool/synthtool/metadata.py", line 25, in <module>
    import google.protobuf.json_format
ModuleNotFoundError: No module named 'google'
2020-04-30 14:37:58 [ERROR] Synthesis failed
HEAD is now at 26c6d30 chore: regenerate README (#136)
Switched to branch 'autosynth'
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 576, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 457, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 566, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 352, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 362, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 259, in synthesize_version_in_new_branch
    synthesizer.synthesize(self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 115, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


Create CI jobs for Power(ppc64le)

🚀 The feature, motivation and pitch
Hi team, I am from the IBM Power porting team and have been assigned the task to create the required CI jobs for Power(ppc64le), as this PR has been merged:
https://github.com/vllm-project/vllm/pull/5652
I have looked at the existing jobs, but its not very clear which jobs will have to be added for Power. Can you help me there?
Thanks.
Alternatives
No response
Additional context
No response

Hi! Please connect with me (email in profile) and @njhill (IBM Research) with your IBM email so we can discuss the level of CI and how to add it. (cc @khluu).

Hi Simon/Nick,
Please let us know with reference to this issue in Support CPU inference with VSX PowerPC ISA by ChipKerchner · Pull Request #5652 · vllm-project/vllm (github.com)https://github.com/vllm-project/vllm/pull/5652/files PR, which jobs needs to be added for power.
Thanks,
Dipti
From: Simon Mo @.>
Sent: Wednesday, July 3, 2024 10:53 PM
To: vllm-project/vllm @.>
Cc: Dipti Kumari @.>; Author @.>
Subject: [EXTERNAL] Re: [vllm-project/vllm] Create CI jobs for Power(ppc64le) (Issue #6095)
Hi! Please connect with me (email in profile) and @njhill (IBM Research) with your IBM email so we can discuss the level of CI and how to add it. (cc @khluu). — Reply to this email directly, view it on GitHub, or unsubscribe. You are
Hi! Please connect with me (email in profile) and @njhillhttps://github.com/njhill (IBM Research) with your IBM email so we can discuss the level of CI and how to add it. (cc @khluuhttps://github.com/khluu).
—
Reply to this email directly, view it on GitHubhttps://github.com/vllm-project/vllm/issues/6095#issuecomment-2206854845, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BITNIX6XEFA2J2J2NYHBTIDZKQXQDAVCNFSM6AAAAABKI57H32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBWHA2TIOBUGU.
You are receiving this because you authored the thread.Message ID: @.***>


Change date locale in template ???

How i can change date locale in template ???
in moment we can change it.
be greet if we can like this {{date '-1' 'days' 'dddd' 'fr'}}:

Closing this as there is no response for quite some time.

Hi, any update on this ? I'd love to be able to have the date in the desired language.

We are planning this as part of https://github.com/gorgias/gorgias-chrome/issues/364.
It should be available sometime in the next month or so.


Ashishonce/integration test

adding integration tests for aml-compute.
resource clean-up is yet not figured out so have not added.

@ashishonce We should probably remove the compute again after connecting successfully, right?


iscsi_interface_accesslist rewrite, to handle many to many relationships

Also readme changes?

i put in what the field is, and an example usage. into the type.


Edit to remove reference to missing image

Removed a line that references a missing image.
Related issues
Fixes #14965

I'm a bit confused; because the part that's removed was not an image? The other PR updated the link to point to https://docs.docker.com/network/, which is the (in-depth) section about Docker Networking, which could be a good resource of information for how docker networks work

oh! looks like the last link in this document also is broken (linking to the same content);

Yeah, what replaces this resource "https://success.docker.com/Architecture/Docker_Reference_Architecture%3A_Designing_Scalable%2C_Portable_Docker_Container_Networks ?"
I can add a cross-reference to this page in this branch https://docs.docker.com/engine/swarm/networking/. Let me know.

@thaJeztah PTAL, tks.


Visual Studio Tool Windows Not Snapping in FancyZones Again

Microsoft PowerToys version
0.53.3
Running as admin

[X] Yes

Area(s) with issue?
FancyZones
Steps to reproduce
Drag a window such as Solution Explorer to a FancyZone and it will not snap in place.  It was working prior to 0.53.3.
✔ Expected Behavior
Was expecting the tool windows to snap into place as they have in the past.
❌ Actual Behavior
FancyZone border will not highlight nor will it snap into the zone, it just stays where it is.
Other Software
No applications running that use global hotkeys.

/dup #15426


Pass HTTP status code with "Unacceptable HTTP code" exception

This make it easy to handle status codes the application is interested in.

Thanks!


LA-1865 - Add support to add use client to the generated code

Summary
This PR adds support to add use client on top of the generated file to not process files on server side
Changes

Added addUseClientDirective to add 'use client' on top of the file

Usage
Add the following lines to generator/orval-config.js
{
  query: {
    override: {
        addUseClientDirective: true
      },
  }
}

It will output the following at the top of all the files
'use client'

Not a huge fan of the addition of a new React client-specific config option since this option is irrelevant to other frameworks. I think we could explore a more generic solution where we add support for configuration of directives that should be included in the generated files. Thoughts?

Not a huge fan of the addition of a new React client-specific config option since this option is irrelevant to other frameworks. I think we could explore a more generic solution where we add support for configuration of directives that should be included in the generated files. Thoughts?

Sounds good, I will find an alternative to include additional headers without the comments. I will close this PR and open up a new PR with the solution.


Some times in Chrome scroll handler are called continuously

I scroll one time with mouse wheel, the scroll event does not stop until reach the end of list.
I have this problem only in Chrome and not in all cases.
I tested the same page in Edge and Firefox and it works fine.
What I need to know ? I don't understand the difference between working case and not working case.
What can it be?
I have fixed height for items and fixed height for scrollarea

vs-repeat-bug.zip
This is a plunker for test with Chrome:
http://plnkr.co/edit/EsrysbLVE1yKyjt3JUkL?p=preview

I read you can add overflow-anchor: none to your .main css class. Worked for my project

Thanks, upgrading from 1.1.7 to 1.1.11 and using "overflow-anchor: none" on the scroll-able element solved the problem!
There seem to be an infinite recursive call, a side effect of which is raising the "scroll" event repeatedly. Here's a part of the call stack:

Just want to point out that my issue was that using $index in ng-repeat somehow caused mine to continuously scroll down, solved by not using it: https://github.com/kamilkp/angular-vs-repeat/issues/95


Fix precip downscaling not using max-capped bias-corrected data as input

Fixes a bug in the biascorrect/downscaling workflow where bias-corrected output had a max-threshold/cap applied to bias-corrected output before validation, but pre-capped data was input to downscaling. With this PR, downscaling will use the capped data as input.

@brews LGTM but ideally to avoid these kind of problems, shouldn't we have preprocess-biascorrect use the 'standard' biascorrected zarr store path ? There is a step upstream that define this URL path.

That's an excellent suggestion, @emileten, thank you.
I made your recommended changes. I also changed it so that validation for QDM and QPLAD is always run on that "official" output URL.
I'm rerunning a test with these changes.
I'm going to ask for a re-review again, @emileten. Would you please double-check to ensure the parameter passing is correct?


WiteShark setup?

https://stackoverflow.com/questions/4904991/how-can-i-add-a-custom-protocol-analyzer-to-wireshark

https://wiki.wireshark.org/Lua/Dissectors


tspConfig of test project does not work

The tspConfig.yaml does not effect the project generation in MGC test project.
Root cause:

The tsp command does not set the --config to refer to the tspConfig.yaml in Generate.ps1
the emitter name in tspConfig.yaml is not correct.

We just need to fix the wrong emitter name in tspconfig.yaml of unbranded-typespec project.

We just need to fix the wrong emitter name in tspconfig.yaml of unbranded-typespec project.

We still need to set config. For unbranded-typespec project, the tspconfig.yaml is in the same directory of the typespec file, so set --config is not required. But for cadl-ranch test projects, the tspconfig.yaml is not at the same directory of typespec file, we need set --config.


Fix DMM parser and a couple of other minor issues.

Parse new types of JSON encountered in the DMM URLs
Remove python version requirement in the Dockerfile because the version requested isn't available any more.
Sets all SQL command timeouts to 50 minutes following the suite of one existing call in the codebase. I experienced some timeouts on my i5 7500T machine without this change.
Bumps patch version of pgsql connection library because of a severe CVE in 8.0.2 according to the build scripts.

@iPromKnight Are we good to merge?


Test against latest ruby

Coverage increased (+2.53%) to 83.78% when pulling ca3a8da484e775d1c9f7dc2ab758dc963cb5dc2c on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling 0bc58b1ade76494b310134e49bdfcdf21fed01bd on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling b7726df433b1ce89dccd4cbbd5679b71a25fd84e on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling b7726df433b1ce89dccd4cbbd5679b71a25fd84e on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling b7726df433b1ce89dccd4cbbd5679b71a25fd84e on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling b7726df433b1ce89dccd4cbbd5679b71a25fd84e on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

Coverage increased (+2.53%) to 83.78% when pulling f63c0dc9b117ba4753d99cc4dc913047d80b8192 on hanachin:test_against_latest_ruby into 32f3a15520f6db1d2849019b1f7bded964cb22ed on gongo:master.

I merged for now. Leave it to me !

Complete!! GH-4

:tada:
thank you so much <3


[10.x] Adds latitude and longitude validation rule

I have added two new validation rule, "latitude" and "longitude".
As the name suggests, latitude validates the input which are +- 90 and similarly  +-180 for longitude.
I had worked on a project where latitude and longitudes were used for map purpose but i had to make a custom regex validation for that. So, i am creating this PR to use the same validation from laravel framework.
Thank You.

Hello @nunomaduro i am using phpStorm IDE while working on this PR. And i have used PSR-2 style for code style and I am still failing the style test.
Can you please help me. I might have missed something.
Thank You.

Thanks. Please undo all unrelated styling changes first.

I always used regex for this validation. Thanks, @Dipesh79 for the PR. I hope it gets accepted.

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If possible, please consider releasing your code as a package so that the community can still take advantage of your contributions!
If you feel absolutely certain that this code corrects a bug in the framework, please "@" mention me in a follow-up comment with further explanation so that GitHub will send me a notification of your response.


Retrieve Data Inside Templates: loops

Can you use helpers for echoing variables while iterating through an array? All I have been able to do is something like this:
<?php foreach ($this->news_stories as $story): ?>

<?= $story['title'] ?>

<?php endforeach ?>

Are there any other options for doing this?I'm not sure whether this is providing an escaping or other benefits of helpers.

Just to provide a little more context, I am pulling in data via a remote json file (basically a news feed) and need to echo out the headline and url (and maybe more) for each story item. So I don't have any control over the data; it could contain html, or anything for that matter. I can tell json_decode whether I want an object or an array; it seems that with Foil, an array is preferable. Do you have any recommendations for the safest way to echo each of these in Foil? Thank you.

Loop over the array and apply Foil's escaping function (if there is one) or your own escaping techniques to every value in the array. Then when you use those values they have already been escaped.
This is just a guess. I've not actually used Foil yet.
From what I read a minute ago Foil supposedly ships with some 3rd party utility that makes applying a function to every value within a deeply nested array of every possible type of value very easy and reliable.

Thanks. I did finally find one example in the docs, which uses the a() helper. So what I'm doing is this:
<?php foreach ($this->a('news_stories') as $story): ?>

<a href="<?= $story['url'] ?>"><?= $story['headline'] ?>

<?php endforeach ?>

Personally, I find the $var['array-item'] syntax pretty ugly, and prefer the dot syntax you get with Twig and Blade. I was hoping that I could use that this situation, but it doesn't seem to be possible; i.e.,
"All helpers support dot syntax to access variables in nested arrays."

<? foreach ($this->a('news_stories') as $story){
$story = (object) $story; ?>

<a href="<?= $story->url ?>"><?= $story->headline ?>

<? } ?>

<? foreach ($this->a('news_stories') as $story){
extract( $story ) ?>

<a href="<?= $url ?>"><?= $headline ?>

<? } ?>

<? foreach ($this->a('news_stories') as $story){
$adm = new ArrayDotMagic($this->theVarsForTheView); ?>

<a href="<?= $adm('story.url') ?>"><?= $adm('story.headline') ?>

<? } ?>
but of course you'd have to create some class that returns a callable and has the ability to lookup the contents of $this based on the dot separated string you give to the function.

(I will never understand people's preference for if/endif and foreach/endforeach syntax when you chose to use Foil BECAUSE it allows full normal php syntax)

Thanks, I hadn't thought of those. I do like the second one; it looks the cleanest. I was also considering a printf() for this (and may yet decide to do so), especially since some elements may contain several variables strung together. As for the foreach syntax, it's a personal preference. I've never cared for putting the closing bracket within its own php tag. And it's the ugliness of php as a templating language that has driven me towards things like twig (esp. for WordPress). Thanks again for your suggestions.

I've got a view that produces sightly different thumbnail markup based on
number of photos (0, 1, 2-3, 4-6, > 12), whether or not the first 2 photos
have the same file name but different paths, whether or not a photo is from
within the site folder or third party server, whether or not the article
was imported from a third party or local or exists on both, whether or not
there is 1 or more videos and whether this videos are local or YouTube and
whether or not the author was entered or set to override the real author
with another author or hide the author manually or the author is no longer
with the company but we still want to show her name or is no longer with
the company so show someone else or is no longer alive so make it
completely different.... There's a lot of if/else purely related to
deciding what to show or not show. Without being able to collapse and
expand and auto select text within {...} It would be a pain to work on that
thing.
On Aug 31, 2016 10:30 AM, "plweil"<EMAIL_ADDRESS>wrote:

Thanks, I hadn't thought of those. I do like the second one; it looks the
cleanest. I was also considering a printf() for this (and may yet decide to
do so), especially since some elements may contain several variables strung
together. As for the foreach syntax, it's a personal preference. I've never
cared for putting the closing bracket within its own php tag. And it's the
ugliness of php as a templating language that has driven me towards things
like twig (esp. for WordPress). Thanks again for your suggestions.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FoilPHP/Foil/issues/38#issuecomment-243821477, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAW0StZsz40kmNVpxsA99raR2bcdKkjRks5qlawbgaJpZM4Juymu
.

Well, putting a lot of logic into the view is something you want to avoid, if possible (of course you knew that already). No templating language is going to make that much logic very pretty.

Sorry for late answer, just come back from 2 weeks vacation.
@plweil there are the "Loop Helpers" you can maybe find intersting (see documentation).
They did not (yet) work with associative arrays, but only with ordered array.
For example, assuming 'stories' template variable is an array like this:
[
  ['First Title', 'First Headline', 'http://example.com/first'],
  ['Second Title', 'Second Headline', 'http://example.com/second'],
]

You can do:
$this->walk('stories', '
%1$s

%2$s
');

And it will output:

First Title

First Headline

Second Title

Second Headline

I understand that this does not work well if the order of various "pieces" of information is not predictable, so I guess some way to use that helpers in combination with array keys would be very nice.
I consider this a "nice to have" feature and I'll leave this issue open as a remined to implement it as soon as I have the time.

$this->walk('stories', '
%1$s

%2$s
');
This appears to be 1 based instead of zero based like the actual array. Is that a typo or actually how it is?

@thinsoldier it is 1-based because it follows the PHP sprintf pattern and syntax. See expecially the "Argument swapping" example on PHP docs.

@Giuseppe-Mazzapica: Thanks for your reply. Yes, having a helper that works with array keys would be a nice addition. I've seen a few interesting efforts to solve sprintf's lack of support for associative arrays; e.g., StringTemplate. I think for now I may just go with one of the solutions suggested above by @thinsoldier.

While we're on the topic of sprintf, another helpful addition would be a helper that returns a formatted string along the lines of Twig's format filter. I have some blocks where using Foil's method for inserting several variables in a sentence is much more tedious and less readable than a simple printf. E.g.,
<?php
printf('
“%s”. %s. Photo ©%s by %s
', $title, $description,   $year, $photographer);
?>

versus

<?= '“'.$title.'”. '.$description.'. Photo ©'.$year.' by '.$photographer ?>

If there is a handy way to do this with Foil that I am missing, please let me know.

Note that Foil templates are just PHP files, so you are free (and encouraged) to use any PHP function that makes your life easier and your templates better.
<?= sprintf('
“%s”. %s. Photo ©%s by %s
', $T->title, $T->description,  $T->year, $T->photographer) ?>

is perfectly valid in Foil templates. I did not add special helper methods for something like this because existing PHP function is enough...

Ok, thanks Giuseppe. That makes sense.
Peter

On Sep 7, 2016, at 12:58 PM, Giuseppe Mazzapica<EMAIL_ADDRESS>wrote:
Note that Foil templates are just PHP files, so you are free (and encouraged) to use any PHP function that makes your life easier and your templates better.
“%s”. %s. Photo ©%s by %s', $T->title, $T->description,  $T->year, $T->photographer) ?>
is perfectly valid in Foil templates. I did not add special helper methods for something like this because existing PHP function is enough...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Modules to test.

I got a bunch of spindle modules to test.

The relay one is tested and installed.

Testing soon. RS485 modbus, 0-10V and 5V PWM.

Nice! I've been looking for a controller for an XXYZZ build with DM542A external drivers and this looks very promising..
A set of jumpers across the driver sockets should be enough to expose the signals I need..
Is there a machine file for this or have I not dug deeply enough into the code?
Bleeptech
P.S. Any chance you'd sell me a partially populated board and a set of the screw connectors?
[ I could breadboard it but they always end up looking like an LA freeway map.. LOL ]

The latest version is on order. If it checks out I will be selling fully assembled versions.
There is a PCB version of the jumper you are talking about. The jumper just allows you to choose between a common ground or common 5V.


Rename success status to succeeded

See @evilstreak's excellent analysis here: https://github.com/replicate/cog/pull/475#issuecomment-1070805035
This will require a minor bit of backwards compatibility in Replicate to check for both statuses. (Or s.startswith("succe"), said in an Italian accent, as @zeke and I joked).

I can pick this up as part of the current work on the queueing API, and have cog-serving do the mapping for now.


add support for 32 bit instructions

Thank you for all those PR, they are welcome.
This one is quite interesting too. With unit tests, it should ensure that existing games (for example, Cryo's Dune) don't break.
To discuss this and other issues, a discord server is more practical than GitHub.
We hangout on this one :
https://discord.gg/HWJxQjyf9c
See you there ! :)

@akaWolf 32 bit support has been implemented:
https://github.com/OpenRakis/Spice86/commit/5b8ac5eaf0a49b83acdc3a27e7d73fde1c0cf6f6
Nice job, both of you and @kevinferrare :)


Add static method support to ClassDB

Based on the work done for Variant in the past.
Added ClassDB::bind_static_method
Cleaned up ClassDB::bind_method to use variadic templates.

This adds support for having static methods in Object derived classes.
Note that this does not make it work yet in GDScript, Visual Script or Mono and, while it works for GDExtension, GodotCPP needs to be updated.

Thanks!


Version substitution for license property

To allow something like this:
"license": "https://<some-site>/1.0.0/license/en.html",
"autoupdate": {
     "url": "https://<some-site>/$version/<software>-$version.zip",
     "license": "https://<some-site>/$version/license/en.html"
}

Thank you.


Token sort patch

Description
fixing the balance and visibility ranking / sort bug(s)
732bb045d7d9943060c710c10ecd47b74a1ff3d1: synapse-interface preview link

Need to add token sort when wallet is not connected (use the tokenSort function used in this PR)

closing in favor of #1044


Update to PatternFly v4, RC2

Update to use PatternFly's v4 packages. This includes changes to accommodate PatternFly's breaking release changes.
Caveats to review

Title components require a headingLevel prop, which defaults to h2

#1480
https://issues.redhat.com/browse/COST-43

Codecov Report

Merging #1481 into master will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1481      +/-   ##
==========================================
+ Coverage   76.22%   76.24%   +0.01%
==========================================
  Files         198      198
  Lines        3559     3565       +6
  Branches      676      678       +2
==========================================
+ Hits         2713     2718       +5
- Misses        756      757       +1
  Partials       90       90

Impacted Files
Coverage Δ

...components/reports/reportSummary/reportSummary.tsx
92.30% <ø> (ø)

...ponents/reports/reportSummary/reportSummaryAlt.tsx
60.00% <ø> (ø)

src/pages/costModels/components/addPriceList.tsx
94.56% <ø> (ø)

...costModels/components/toolbar/checkboxSelector.tsx
100.00% <ø> (ø)

.../costModels/components/toolbar/primarySelector.tsx
100.00% <ø> (ø)

...dels/costModelsDetails/components/addRateModal.tsx
91.04% <ø> (ø)

...ges/costModels/components/addCostModelRateForm.tsx
88.88% <100.00%> (+0.79%)
:arrow_up:

...costModels/costModelsDetails/components/dialog.tsx
100.00% <100.00%> (ø)

src/routes.tsx
75.00% <0.00%> (-1.48%)
:arrow_down:

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 5410b01...09ee60d. Read the comment docs.

Codecov Report

Merging #1481 into master will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1481      +/-   ##
==========================================
+ Coverage   76.02%   76.04%   +0.01%
==========================================
  Files         201      201
  Lines        3621     3624       +3
  Branches      690      692       +2
==========================================
+ Hits         2753     2756       +3
  Misses        777      777
  Partials       91       91

Impacted Files
Coverage Δ

src/components/charts/costChart/costChart.tsx
7.20% <ø> (ø)

...charts/historicalCostChart/historicalCostChart.tsx
84.21% <ø> (ø)

...arts/historicalTrendChart/historicalTrendChart.tsx
84.53% <ø> (ø)

...arts/historicalUsageChart/historicalUsageChart.tsx
84.25% <ø> (ø)

src/components/charts/trendChart/trendChart.tsx
78.70% <ø> (ø)

src/components/charts/usageChart/usageChart.tsx
80.95% <ø> (ø)

...components/reports/reportSummary/reportSummary.tsx
92.30% <ø> (ø)

...ponents/reports/reportSummary/reportSummaryAlt.tsx
60.00% <ø> (ø)

src/pages/costModels/components/addPriceList.tsx
93.47% <ø> (ø)

...c/pages/costModels/components/priceListToolbar.tsx
100.00% <ø> (ø)

... and 7 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 6aff707...d768025. Read the comment docs.

Thanks @dlabrecq for doing an amazing work here!

Amazing job! Thank you for caring this out!


toPlainJs only returns the first entry

My results printed out to the console
[ { columns: [ 'id', 'name', 'priority', 'command' ],
    types: [ 'integer', 'text', 'integer', 'text' ],    values: [ [Array], [Array], [Array], [Array], [Array], [Array], [Array] ] } ]

But toPlainJs results in
[ { id: 1,
    name: 'First',
    priority: 1,
    command: 'ffmpeg -i \'/Volumes/Vision/01_Handoff Folder/Jeremy/input.mp4\' \'/Volumes/Vision/01_Handoff Folder/Jeremy/first.mp4\'' } ]

@euroclydon37 I will look into this issue as well

@euroclydon37 v0.0.20 fixes the issue with toPlainJs only returning the first value.  Unit tests have been added for this situation.

Works like a charm, now. Thanks @justinmorant


Python Driver: Version mismatch between ANTLR runtime required by pip install age and cloned repository

Describe the bug
When installing the apache-age-python package using pip install, it requires ANTLR runtime version 4.9.2 as its dependency.
However, when cloning the repository and importing age, it requires ANTLR runtime version 4.11.1 as written in the requirements.txt file. This causes a version mismatch and leads to a Could not deserialize ATN with version error if the versions do not match.
We can solve this error by running the following:
pip install antlr4-python3-runtime==4.9.2      # When using the apache-age-python package
pip install antlr4-python3-runtime==4.11.1      # When importing age from the cloned repository

Why is there a difference between ANTLR runtime versions required when using the apache-age-python package and when directly importing age from the repository.
Maybe the published package on PyPI missed an update?

Apache AGE doesn't support external links that have no control over. We are removing references to PYPI until it is under our control. This was previously issued here #784

Apache AGE doesn't support external links that have no control over. We are removing references to PYPI until it is under our control. This was previously issued here #784

I see! I will close this issue in that case


[C++] Concatenating a single array is a compaction utility

Describe the enhancement requested
Concatenation of a single array can be used (recommended? where?) as a memory compaction utility, since it produces a deep copy of the array. This should be better documented and should be tested, since the hot path of passing a single array through unchanged is tempting. (alternatively, Array::DeepCopy might be provided)
See also discussion in PRs:

https://github.com/apache/arrow/pull/37792#discussion_r1336058944
https://github.com/apache/arrow/pull/35345#discussion_r1333197326

Component(s)
C++

IIRC, it's been recommended in mailing list posts whenever the question of copying an array comes up
It's also in Spark https://github.com/apache/spark/blob/60d02b444e2225b3afbe4955dabbea505e9f769c/python/pyspark/sql/connect/client/core.py#L1287

Some previous discussion on this topic (this issue could be considered as a duplicate of that one if we think we want to add an actual utility, instead of only documenting the concat trick):

https://github.com/apache/arrow/issues/30503

The workaround of concat_arrays is also mentioned for the bug in pickling serializing the full buffers instead of only the sliced buffers: https://github.com/apache/arrow/issues/26685

Well if we haven't already documented concatenation for this purpose, I'd prefer to provide an explicit deep copy utility

Even if it's not formally documented, it's used by other libraries and has been recommended to users before. I don't think we can change it at this point.

Sure, but to me it still seems better to alias concatenation of a single array to deep_copy and document that


[4.0][Refactor][Proposal] Validate CREATE and UPDATE operations inside action

In order to use form requests for validation, right now:

all generated ProductCrudControllers need to have the create() and update() methods inside them, because their parameter is the ProductRequest file, which is needed for validation;
these create() and update() methods call createCrud() and updateCrud() from their traits; we need methods with different names, that actually do the same thing, so they can be called;

But maybe there's a way around this. How about we define the CreateRequest and the UpdateRequest using the CRUD API? We already have this in all generated controllers:
        $this->crud->setRequiredFields(StoreRequest::class, 'create');
        $this->crud->setRequiredFields(UpdateRequest::class, 'edit');

We could just add something like:
        $this->crud->setFormRequest(StoreRequest::class, 'store');
        $this->crud->setFormRequest(UpdateRequest::class, 'update');

First thing when it hits the store() or update() methods, we could then run that FormRequest, the same way that Laravel does through when typehinting. This way:

we'd have clean ProductCrudControllers generated (no create() and update() methods inside them, just setup());
we'd still have form request validation;

Thoughts anyone?

@Laravel-Backpack/veterans , what do you think? yay/nay on:

manually running the form request validation inside create() & update(), instead of using type-hinting;
no longer having create() and update() methods inside all generated CrudControllers;

Done! PR here: https://github.com/Laravel-Backpack/CRUD/pull/2020 Please check it out - I could use a second eye on the method names.
Cheers!


basic mode background button - all black

The secound button in example background-effects is all black.
It was also black in 2017-07-22 but ok in 2016-02-14

Fixed, I plan to commit this patch later today or tomorrow. Thanks for reporting this issue.

Ok. tested: Win7pro,CLion,Cmake, MinWG with gcc 8.1, release


App sec jb transporter

Modified Transporter documentation.
Jira: https://redlock.atlassian.net/browse/RLP-120562, https://redlock.atlassian.net/browse/BCE-25045?focusedCommentId=880858
Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #
Test URLs:

Before: https://main--prisma-cloud-docs--hlxsites.hlx.page/
After: https://--prisma-cloud-docs--hlxsites.hlx.page/
Worker: https://prisma-cloud-docs-production.adobeaem.workers.dev/?branch=

@JBakstPaloAlto Please confirm that:

The updates have been approved by a PM?
Is there a Jira ticket for the changes?
If the illustrations need to be/have been reviewed and approved by the Creatives team? @anaghapamidi can share more details and explain the process.

Manu hi,

Jira ticket is in the PR:
https://redlock.atlassian.net/browse/RLP-120562,
https://redlock.atlassian.net/browse/BCE-25045?focusedCommentId=880858
PM @Dganit Arnon Primo @.***> has approved
content

Jonathan
On Tue, Dec 26, 2023 at 10:30 AM manukumar6 @.***>
wrote:

@JBakstPaloAlto
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_JBakstPaloAlto&d=DwMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=t2p7TYcZF_sHc4m7vRldth542LT3TN5LzPq3XOymizI&m=RppiCkpA0HNIkTYf-fUnJ5KdX3Q183xLMjxCRDZWmxX0fWdCPYH5WTJhImvmEuU2&s=L1xWFw86TBPyAZvCOvaNdxb-DN2nvbRJOW2r99wfakI&e=
Please confirm that:

The updates have been approved by a PM?
Is there a Jira ticket for the changes?
If the illustrations need to be/have been reviewed and approved by
the Creatives team? @anaghapamidi
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_anaghapamidi&d=DwMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=t2p7TYcZF_sHc4m7vRldth542LT3TN5LzPq3XOymizI&m=RppiCkpA0HNIkTYf-fUnJ5KdX3Q183xLMjxCRDZWmxX0fWdCPYH5WTJhImvmEuU2&s=d7RWsnUD0BoR3OYHWPHtMtgIVWKhYwzfqKE7PqrYlg4&e=
can share more details and explain the process.

—
Reply to this email directly, view it on GitHub
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hlxsites_prisma-2Dcloud-2Ddocs_pull_292-23issuecomment-2D1869363748&d=DwMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=t2p7TYcZF_sHc4m7vRldth542LT3TN5LzPq3XOymizI&m=RppiCkpA0HNIkTYf-fUnJ5KdX3Q183xLMjxCRDZWmxX0fWdCPYH5WTJhImvmEuU2&s=FRbItqG5r9X6FefCFcNN83QGtom6yyDbQMN2qaCURxA&e=,
or unsubscribe
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AZIYZPFGHIAIPIGS2KDZQGDYLKDJLAVCNFSM6AAAAABA455XEKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZGM3DGNZUHA&d=DwMFaQ&c=V9IgWpI5PvzTw83UyHGVSoW3Uc1MFWe5J8PTfkrzVSo&r=t2p7TYcZF_sHc4m7vRldth542LT3TN5LzPq3XOymizI&m=RppiCkpA0HNIkTYf-fUnJ5KdX3Q183xLMjxCRDZWmxX0fWdCPYH5WTJhImvmEuU2&s=PhtC7LOnKR3qAhcrfqB4s5LCdbDVpWKUCzU3FMfu0y4&e=
.
You are receiving this because you were mentioned.Message ID:
@.***>


chore(package): update semantic-release to version 17.0.2

:tada: This PR is included in version 2.0.9 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Delete after insert on flush causes UniqueConstraint error

Describe the bug
When flush method is called, insert operations are executed first, and then delete operations. But it results in UniqueConstraint error in some cases.
To Reproduce
Example of code
@Entity()
@Unique({ properties: ['title'] })
class Book {

@PrimaryKey()
id: string;

@Property()
title: string;
}

async function run() {
  const book = await this.bookRepository.findOne({ title: 'Test' });
  this.bookRepository.remove(book);
  const newBook = this.bookRepository.create({ title: 'Test' });
  this.bookRepository.persist(newBook);
  await this.bookRepository.flush();
}

Expected behavior
Run delete operations first.
Versions

Dependency
Version

node
16.13.1

typescript
4.5.5

mikro-orm
5.6.8

@mikro-orm/nestjs
5.1.6

Delete operations generally need to go last, as they could cascade delete some other entities that might be changed by other updates. But we have handling for unique field updates, and your repro seems to be working just fine on my end. What driver are you using? Tried sqlite and postgres, both working as expected.
Here is a passing repro, let's reopen with a failing one:
import {
  Entity,
  PrimaryKey,
  MikroORM,
  Property,
} from '@mikro-orm/core';
import { PostgreSqlDriver } from '@mikro-orm/postgresql';

@Entity()
class Book {

  @PrimaryKey()
  id!: number;

  @Property({ unique: true })
  title!: string;

}

describe('GH issue 1079', () => {

  let orm: MikroORM<PostgreSqlDriver>;

  beforeAll(async () => {
    orm = await MikroORM.init({
      entities: [Book],
      dbName: `4019`,
      driver: PostgreSqlDriver,
      debug: true,
    });
    await orm.schema.refreshDatabase();
    await orm.em.insert(Book, { title: 'Test' });
  });

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

  test(`GH issue 1079`, async () => {
    const book = await orm.em.findOneOrFail(Book, { title: 'Test' });
    orm.em.remove(book);
    const newBook = orm.em.create(Book, { title: 'Test' });
    orm.em.persist(newBook);
    await orm.em.flush();
  });

});

Which produces:
select "b0".* from "book" as "b0" where "b0"."title" = 'Test' limit 1 [took 2 ms]
begin
delete from "book" where "id" in (1) [took 1 ms]
insert into "book" ("title") values ('Test') returning "id" [took 2 ms]
commit

This is the place where it's handled:
https://github.com/mikro-orm/mikro-orm/blob/master/packages/core/src/unit-of-work/UnitOfWork.ts#L484-L486

if use compound unique, it look like will delete go last

Please provide a repro

https://github.com/mikro-orm/mikro-orm/blob/f1025114c309cb8140c7dfc099933500caf99b23/packages/core/src/typings.ts#L391
https://github.com/mikro-orm/mikro-orm/blob/f1025114c309cb8140c7dfc099933500caf99b23/packages/core/src/unit-of-work/UnitOfWork.ts#L586
for (const entity of this.removeStack) {
/* istanbul ignore next */
if (helper(entity).__processing) {
continue;
}
  const deletePkHash = [helper(entity).getSerializedPrimaryKey(), ...this.expandUniqueProps(entity)];
  let type = ChangeSetType.DELETE;

  for (const cs of inserts) {
    if (deletePkHash.some(hash => hash === cs.getSerializedPrimaryKey() || this.expandUniqueProps(cs.entity).find(child => hash === child))) {
      type = ChangeSetType.DELETE_EARLY;
    }
  }

  this.computeChangeSet(entity, type);
}

it seems that the deletePkHash compare failed，expandUniqueProps() not use compound unique

I asked for reproduction, not for code change suggestions. I need to see what I am fixing, no plans to do blind code changes.

ok, think you, i will provide a repro later

i created a new issues at: https://github.com/mikro-orm/mikro-orm/issues/4305, think you


update .gitattributes to converge with microsoft/rushstack's

@jason-crow did no files change when you did this?

@calebmshafer  @jason-crow Same story as #40 ? Cool if i close?

@aruniverse fine by me.


Allow styling of table component rows/columns

Need to determine a way to enable styling of table rows/columns.
Some use cases from user feedback:

Highlight selected row / cell
Alternate coloring of rows

There are are also other use cases for being able to control color, such as if a cell coloring based on the value.

Can we use state-driven styling for this??

Additional use cases:

Highlight a row on hover
Tooltip (i.e. abbreviated text shown in full)

Most interested in eventually having the 'expandable row' feature from https://material.angular.io/components/table/examples
This should help tremendously with the master/detail workflows.

Table rows are currently centered horizontally, it would be good to be able to change the alignment, too, to top or bottom


ccache: 4.7.4 → 4.8

Description of changes
Update to the latest version: https://ccache.dev/releasenotes.html#_ccache_4_8
Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

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

1 package failed to build:

redpanda-server

3 packages built:

ccache
ccacheStdenv
ccacheWrapper

Redpanda was already failing before this update, see: https://github.com/NixOS/nixpkgs/pull/220193#issuecomment-1463515084.
I also think it'd make sense to just remove ccache as a dependency. It's only going to add overhead when building in the Nix sandbox, but I'll wait before the build is fixed to try that.


druid 0.9.2 rollup set false not work.

When I use tranquility ingest the realtime data.  The maven version is 0.8.2.
<groupId>io.druid</groupId>
  <artifactId>tranquility-core_2.11</artifactId>
 <version>0.8.2</version>

then exclusion the 0.9.1 druid dependencies, add the 0.9.2
<dependency>
    	<groupId>io.druid</groupId>
    	<artifactId>druid-server</artifactId>
    	<version>0.9.2</version>
	</dependency>
	<dependency>
    	<groupId>io.druid</groupId>
    	<artifactId>druid-processing</artifactId>
    	<version>0.9.2</version>
	</dependency>
	<dependency>
    	<groupId>io.druid</groupId>
    	<artifactId>druid-api</artifactId>
    	<version>0.9.2</version>
	</dependency>

my dataSchema.yaml file as below：
dataSources:
  - { properties: { task.partitions: '1' }, spec: { dataSchema: { dataSource: foo, parser: { type: string, parseSpec: { format: json, dimensionsSp
ec: { dimensions: [key, pid, uid, idfv, sdkver, sr, sys, mbos, ver, from, net, ip, city, country, province, mbl, sjp, sjm, ntm, source, guid, hdid, new_flag
] }, timestampSpec: { column: time, format: 'yyyy-MM-dd HH:mm' } } }, metricsSpec: [{ name: count, type: count }, { name: user_stats, type: hyperUnique, fie
ldName: key }, { name: hdid_stats, type: hyperUnique, fieldName: hdid }], granularitySpec: { type: uniform, segmentGranularity: hour, queryGranularity: none
, rollup: false } }, tuningConfig: { type: realtime, intermediatePersistPeriod: PT45S, maxRowInMemory: 75000, buildV9Directly: true, windowPeriod: PT10M, shardSpec: { type: numbered } } } }
properties:
  zookeeper.connect: 'xxxx:2081'
  druid.selectors.indexing.serviceName: druid/overlord
  druidBeam.taskLocator: overlord
  druidBeam.overlordPollPeriod: PT5S

Because some reason ,I don't want use rollup. And original data is my need. when I see 0.9.2 has ability to disable rollup,I decide to use it. But when I want to set the rollup false, I see run log, the rollup value is still true. It's not work.
"granularitySpec" : {
        "type" : "uniform",
        "segmentGranularity" : "HOUR",
        "queryGranularity" : {
          "type" : "none"
        },
        "rollup" : true,
        "intervals" : null
      }

except this, when I change the shardSpec type is numbered, the log still linear.
      "shardSpec" : {
        "type" : "linear",
        "partitionNum" : 0
      },

I tried many times ,but still get the same result. Is there any problem in my config?
I think the latest tranquility version 0.8.2 source code  is not match the druid 0.9.2. May be this is. Anyone has the idea?

You can refer to #210 .We have made a pull request, and it's been tested in our environment. We're waiting for community accepting this pr.

@GavinGavinNo1 Thanks your response.


[feat/aut716] Fixed Chromatogram stops updating after having selected…

This pull request is a WIP.
To have a proper refresh and fix the issue we need to have the status of what has changed:

The model has changed?
The input has changed?

regarding the input, instead of keeping this information in the SessionHandler, I would put this information in the chromatogram view: what has been used to extra the data from the model (what the user has selected). Same for the time range, I would put also it in the view, instead of keeping it in the SessionHandler. If one of these parameter change, the view update getting the data from the model.
To know if the model has changed, at the moment it still uses the working workflow status GUI.cpp. This is not so nice, but the code involved is not huge or problematic.
getChromatogramScatterPlot returns a structure, ChromatogramScatterPlot,  the result is stored in the view to avoid updates. The structure is generic enough to be used by the spectrum view (which is the same class as chromatogram) - the spectrum view is not tested yet in this PR.
in GUI.cpp, the chromatogramview is created and maintained instead of being instantiated in each frame. in this way it can hold information that is tight to the view in the instance: the input used to do the graph, the slider values, and max ...
I wanted to have your feedback on this because I'm not sure about SessionHandler, what is the role. For me, it's the model in the MVC design pattern. But then, I'm not sure chromatogram data should be in the model or it's better if we can, to generate on-demand with input parameter that fit the user, like in this PR.
This PR also open the way to have multiple chromatogram views more easily.
If this is ok for you, I suggest doing this for chromatogram and spectrum only, maybe plan such changes for another view when modification will be needed.

refresh is not perfect, maybe wait for an event based system. story will be created.
we didn't talked about the proposition to have one file per widget, I like I will do for this pull request.
agreed about the removal of the data that we can remove as it has been done here from SessionHandler. and SessionHandler will converge to a data model and a data filters provider.

refresh is not perfect, maybe wait for an event based system. story will be created.
we didn't talked about the proposition to have one file per widget, I like I will do for this pull request.
agreed about the removal of the data that we can remove as it has been done here from SessionHandler. and SessionHandler will converge to a data model and a data filters provider.


LocalizedError for errors

Often I use simple error handling in catch block:
print("\(error.localizedDescription)")

For pretty-printed error messages I add confirmation of LocalizedError protocol and implement localizedDescription property. What's your opinion about this approach? Why you don't use it?

Hey @artemnovichkov 👋 The main reason I haven't implemented it yet for Files i because the errors are actually not localized 🙂 All errors should implement description however, so that you can print them in a nice way. But I see that FileSystem.Item.OperationError is actually missing an implementation for that, so weill need to fix that 😅

Fixed in https://github.com/JohnSundell/Files/pull/30 by @VFUC 🎉


Exclude IPs option

This is a handy little app and it works well! Is it still maintained? If so, an IP exclusion configuration option would be extremely helpful so admin machines or vulnerability scanners don't trigger an alert.

Hi there! Yes, still maintained when I have time. IP exclusions is the #1 thing I want add. Right now I'm working on changing up the format of the configuration file and re-writing the GUI portion so that it doesn't use any 3rd party libraries. I'm hoping to have a new release out in 1 - 2 months.

Very cool! Looking forward to it and keep up the great work!


thumbnails

It seems to me that there is an internet connection required for showing the thumbnails. Why? Where are they stored?

it looks like (y2023; sorry for delay), that thumbnail api is not working

http://api.webthumbnail.org/?width=500&height=400&screen=1280&url=http://engineering.linkedin.com/
vs
http://api.miniature.io/?width=500&height=400&screen=1280&url=http://engineering.linkedin.com/

i will update it. because it screw me up, finally :/

Internet connection? There are no thumbnails even with one heh.


Download OSM Data (XAPI) should give proper warning or error when query times out

Hi @ThomasEmge,
As a result of #150 , it has become clear to me that it is actually very easy to have a silent fail of the Download OSM Data (XAPI) tool due to query time out against the XAPI server.
Looking at the resulting osm XML file returned, it has become obvious that the XAPI server always returns a valid XML file by closing the XML structure with a finishing "osm" tag, see the first image below. This means that it is far from obvious that anything bad happened at all, as there is no feedback in the Download OSM Data (XAPI) tool to warn you of this, the tool succeeds, as the XAPI server returns valid XML, see the second image below.
This is undesirable, as the chances are really big people will use the tool to try and download large custom extents. If there is no warning, and they start processing the files using either the Load OSM File tool or the new OSM File Loader (Load only) tool, they will run into the same issues I did in #150.
It is desirable to have a solution for this. Things are not so bleak though, as it does seem the XAPI server writes a remark to the XML warning of the query time out, see the red arrow in the first image. By parsing this at the end of the - supposedly - successful download session, it should be relatively easy to enhance the Download OSM Data (XAPI) tool with the capability to detect a failed download, and present a proper warning to the user about this, and preferably a strong advice to not continue using the downloaded file due to missing data.
Proper closing tag on failed XAPI osm XML file download and time out remark in the XML structure:

No warning visible in Download OSM Data (XAPI) tool:

If the server is not responding in the allotted time for the OSM request then this error is reported as a warning in the tool. In your case the server delivered a valid result - properly formed xml document. That the content of the OSM file isn't what the user expected is not something the tool can and should check.

Seems taken care of in your https://github.com/Esri/arcgis-osm-editor/commit/480a763615d738cfdda34a940c0c051ba8e16371 commit, so I will close it for now.


Refactor honk_and_flash into seperate honk_and_flash and flash

This removes the boolean to indicate which of the two modes to choose and replaces it with a seperate method

I was just about to make these changes but I see you were faster 🥇 👍


How does cmake handle interpolation

at
“Chapter 02”
“Working with variable“
"Variable references"
set(MyInner "Hello")
set(MyOuter "${My")
message("${MyOuter}Inner} World")

The above code cannot be run：
when parsing string
  ${My
There is an unterminated variable reference.

using cmake 3.20.0 also 3.26.0

As indicated by the error you cannot define "unterminated evaluation".
Here is a working example that may do what you want:
set(MyInner "Hello")
set(MyOuter "My")
message("${${MyOuter}Inner} World")

As indicated by the error you cannot define "unterminated variable reference". Here is a working example that may do what you want:
set(MyInner "Hello")
set(MyOuter "My")
message("${${MyOuter}Inner} World")

you are right, so the example in the book is wrong.


Add user profile service

@optimizely/fullstack-devs

Coverage decreased (-0.01%) to 98.931% when pulling 9b358a89c2554fadd6b45615e98a6b9ab4f4aca6 on mng/user-profile-service into 91ff9677ce42ba8ed45668b0863906e933e73f80 on master.

Coverage decreased (-0.002%) to 98.94% when pulling 5534af3ed3d7b04ae932f220ab5d9280715e1d15 on mng/user-profile-service into 91ff9677ce42ba8ed45668b0863906e933e73f80 on master.

Coverage decreased (-0.002%) to 98.94% when pulling 5534af3ed3d7b04ae932f220ab5d9280715e1d15 on mng/user-profile-service into 91ff9677ce42ba8ed45668b0863906e933e73f80 on master.

Coverage decreased (-0.01%) to 98.929% when pulling 2645c264e479ed3a41087c275121c033faee351c on mng/user-profile-service into 91ff9677ce42ba8ed45668b0863906e933e73f80 on master.

Coverage decreased (-0.01%) to 98.929% when pulling 2645c264e479ed3a41087c275121c033faee351c on mng/user-profile-service into 91ff9677ce42ba8ed45668b0863906e933e73f80 on master.

I've failed...


Can't select more than one option on multiselect

Hi,
When I try to select more than one option I get this error:
[Vue warn]: You are setting a non-existent path "selected" on a vm instance.
Consider pre-initializing the property with the "data" option for more reliable reactivity and better performance.
You can see my code here: http://laravel.io/bin/XyK1Q
What am I doing wrong?
Thank you

Hey :)
Your prop :selected="multiValue" should be changed to :selected="selected". MultiValue does not exist in your component.
Also, your drop-down component lacks the way to sync the data back to the parent component, where it should be handled. I wouldn’t recommend using the reference as a way to do two-way binding.

Thank you shentao, can you please explain more about what you mean here: "Also, your drop-down component lacks the way to sync the data back to the parent component, where it should be handled. I wouldn’t recommend using the reference as a way to do two-way binding. " I'm really new to Laravel and Vue and really struggling here. Can you give me an actual code example of what you mean please?

So you have a wrapper drop-down component that you feed with the :options. It also has a :selected prop. However, if you use the dropdown in context of a form. Let’s say you have a form object like this:
data () {
  return {
    myFormObj: {
      name: '',
      selected: '',
      age: null
    }
  }
}

And you passed the selected value to the dropdown’s :selected prop. Multiselect has the @update event that you use to update the property. That’s because Multiselect on it’s own, will not mutate the selected prop he gets. That’s why you have to react to the @update event and mutate it yourself in the updateSelected method. You will need something similar to update the selected prop of the drop-down wrapper component so that the parent knows that the dropdown’s value has changed.
This means that your parent would need to be changed to something like this:

 <drop-down
      :options="{{ $members_list->toJson() }}"
      :selected.sync="selected"
  ></drop-down>

or similar to how mutliselect works:

 <drop-down
      :options="{{ $members_list->toJson() }}"
      :selected="value"
      @update="updateSelectedValue"
  ></drop-down>

In the second case, your updateSelected method would need this additional line:
this.$emit('update', this.selected).
The thing is. If you don’t use .sync (Vue 1.0 only, in 2.0 it is deprecated). Only objects will sync back to the parent component because they are passed as reference. If the values happen to be primitives like strings or numbers, they won’t be updated in the parent data. They will be treated as one-way-down props.
Does that makes sense? There is a lot about it in Vue.js docs.

Thank you. I made the changes and now the select is not even populated with the members.
Code: http://laravel.io/bin/Nklbv
Maybe I should just give it up and use plain jQuery instead. Thanks

http://laravel.io/bin/E3we9

Thank you very much. But the code you sent me gives this error: ReferenceError: DropDown is not defined
DropDown

You have to import it. But that’s only true if you use browserify/webpack. If not, skip the
components: {
  DropDown
}

part. You should then have the DropDown registered globally.

Thank you, you are very kind to help so much.

No a problem :)


Add functionality to try set HttpClientHandler properties

Hi @linvi - thanks for this awesome project, I love it!
When using the TweetInvi library in mono, which is the case with Blazor WebAssembly - the HttpClientHandler does not support most of the properties. In fact, when you attempt to assign to them - they will:
throw new PlatformNotSupportedException();

This pull request updates the .ctor and assignment of these properties behind encapsulated try/catch logic. If the platform is not supported for these, it shouldn't negatively affect the functionality of the app -- since they're being toggled off.

Added try / catch logic to assign property values on the HttpClientHandler instance.
See additional notes here.

Fixes #1056

Hi again @linvi - just checking in, I'm not sure if you had a moment to see this yet or not? Hope all is well.

hi - any idea how i could make use of this fix with dotnetcore 6.0? I'm trying to build a super simple To-Do App using blazor, and am running into the issue originally mentioned here https://github.com/linvi/tweetinvi/issues/1056 . The NuGet package doesn't reflect this pull request yet, and so i was wondering if anyone had a suggestion for how i could use tweetinvi with my dotnetcore 6 project


ichigo:0.1.0

I am submitting

[x] a new package
[ ] an update for a package

Description: Homework Report Template
I have read and followed the submission guidelines and, in particular, I

[x] selected a name that isn't the most obvious or canonical name for what the package does

[x] added a typst.toml file with all required keys

[x] added a README.md with documentation for my package

[x] have chosen a license and added a LICENSE file or linked one in my README.md

[x] tested my package locally on my system and it worked

[x] excluded PDFs or README images, if any, but not the LICENSE

[x] ensured that my package is licensed such that users can use and distribute the contents of its template directory without restriction, after modifying them through normal use.

Thank you.


pachctl logs -f  with -p flag should not exit if pipeline updated

What is the goal / desired outcome?
If you follow the logs for a pipeline, and the pipeline is updated, the pachctl command following the logs exits.  Rerunning the command will follow the logs again.
Submitting this as a feature request because it's not rightly a bug
If there is a way to accomplish this today via workaround, what does that require?
In the shell, when running the pipeline log, you can use a shell loop to force a reread when pachctl exits.
while [ true ] ; do pachctl logs -p pipeline -f ; done

(Optional) What is your proposal for a feature to solve this?
Since we are hiding the fact that the pipeline is running in a particular pod from the user with this bit of syntactic sugar, the command should not exit.  pachd and pachctl should handle the cutover to a new pod seamlessly, perhaps even putting a "pod updated" event into that log stream.

@svekars It might be nice to include this in the documentation for the logs command, warning users that it will exit when the pipeline is updated and recommending use of the workaround.

I can tackle this, since I worked on a similar issue recently


contact page added \

#49 New page added

Hey @PriyanshuDas01 , Thsnks for contributing.
Happy Contributions.


Add graphql-java-extended-scalars dependency management

It would be nice to add graphql-java-extended-scalars to a project without the need to mention the version:
implementation 'com.graphql-java:graphql-java-extended-scalars'

Rationale is that the extended scalars project is tight to the GraphQL version being used (or at least it is up to now) so it can get out of sync.
E.g. adding:
implementation 'com.graphql-java:graphql-java-extended-scalars:17.0'

And spring-graphql might one day upgrade to GraphQL version 18.

I am against this to be honest
This library should really support the standardand not anything else .  (And maybe the Apollo Federation specification as a separate module, it is ubiquitous and has large community support https://github.com/apollographql/federation-jvm / https://github.com/apollographql/apollo-federation-subgraph-compatibility)
Support for more scalars has stalled a long time ago (and for good reason!):
https://github.com/graphql/graphql-spec/issues/579
https://github.com/apollographql/apollo-federation-subgraph-compatibility
Also
https://www.graphql-java.com/blog/introducing-extended-scalars

This is not defined by the graphql specification per se so we are reluctant to add it to the core library and then have it turn up later as an officially specified type.
But it really is a badly needed type in your GraphQL arsenal and hence graphql-java-extended-scalars was born https://github.com/graphql-java/graphql-java-extended-scalars
This will be a place where we can add non standard but useful extensions to GraphQL Java.

The library could be deprecated at any time.
Also, scalars need to be implemented on every client side app:

the aforementioned DateTime scalar as well as a Date and Time scalar
A Object scalar or sometimes know as a JSON scalar that allows a map of values to be returned as a scalar value
Some numeric scalars that constrain the values allowed such as PositiveInt
A Regex scalar that allows a string to fit a regular expression
A Url scalar that produces java.net.URL objects at runtime

If you REALLY need these specific scalars, you can just include the library yourself in my honest opinion.
What I am especially scared of is situations like these in Spring, if Spring GraphQL does become the "standard":
https://github.com/Netflix/dgs-framework/pull/659
https://github.com/graphql-java/graphql-java-extended-validation/issues/52
https://github.com/graphql-java/graphql-java-extended-validation/pull/53

Honestly, for me the graphql-java-extended-scalars Date scalars are very useful.

An RFC-3339 compliant date scalar that accepts string values like 1996-12-19 and produces java.time.LocalDate objects at runtime.

I'm not saying graphql-java-extended-scalars should be added automatically, only that when people want to use it they should not need to specify the version so Spring GraphQL takes the right (compatible) graphql-java and graphql-java-extended-scalars versions.
What do you think @andimarek ?

There's a policy at the Spring Boot level that states that we won't manage a dependency unless we have a specific support for it. The rationale is: if we don't test for incompatibilities with our own code, we can't manage a dependency as we wouldn't be providing any guarantee to the developers. Given how the registration is done for those scalars, I can't think of anything a this time to support in Spring Boot.
Those scalars seem indeed useful in their own right - are there really compatibility issues between both artifacts? If so, why aren't graphql-java and graphql-java-extended-scalar managed in a dedicated BOM published by the graphql-java org? In this case, Spring Boot could import that BOM directly.

com.graphql-java:java-dataloader is another one that's closely associated with and used with graphql-java that could potentially be a part of a bom.

com.graphql-java:java-dataloader is another one that's closely associated with and used with graphql-java that could potentially be a part of a bom.

DataLoader is already implicitly included via a GraphQL Java api dependency:
https://github.com/graphql-java/graphql-java/blob/1ee9630c7d25ccb55a5b1d9b1ccf7bf7895a8c7f/build.gradle#L92
https://search.maven.org/artifact/com.graphql-java/graphql-java/17.3/jar
    <dependency>
      <groupId>com.graphql-java</groupId>
      <artifactId>java-dataloader</artifactId>
      <version>3.1.0</version>
      <scope>compile</scope>
    </dependency>

@jord1e It's not a matter of transitive dependency; if a project publishes several artifacts and has compatibility concerns, it can publish a BOM that developers can use for dependency management.
A consumer project could depend on graphql-java and have another dependency bringing transitively java-dataloader with a different version.
Spring Framework (and many other projects) publish BOMs to help developers in that regard, even if artifacts depend on each other. See https://search.maven.org/artifact/org.springframework/spring-framework-bom/5.3.14/pom

I'm going to close this issue as the auto-configuration support has since moved to Spring Boot. Also, we don't intend to manage this dependency right now.


Fail safe option on ip inspect

Codecov Report

Merging #24 (90b01da) into main (70e6042) will increase coverage by 0.05%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #24      +/-   ##
==========================================
+ Coverage   89.65%   89.71%   +0.05%
==========================================
  Files          14       14
  Lines         174      175       +1
  Branches       33       35       +2
==========================================
+ Hits          156      157       +1
  Misses         18       18

Impacted Files
Coverage Δ

src/ip.ts
100.00% <100.00%> (ø)

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 70e6042...90b01da. Read the comment docs.


Add User Profile Section

Title: Add User Profile Section
Feature Description:
I propose adding a User Profile section to the application. This section will allow users to manage their account settings, view and manage their activities, and interact with the platform's features such as Add to Cart, My Learning, and Share Your Blogs.
Key Features:

Add to Cart: Users can view and manage the items they have added to their cart.
My Learning: Displays the courses, lessons, or resources the user is currently enrolled in or has completed.
Share Your Blogs: Allows users to write, share, and manage their personal blog posts.

Use Case:
This feature will provide users with a personalized experience by organizing their platform interactions in one place. It will help users better manage their activities and keep track of their learning progress and contributions.
Benefits:

User Engagement: The profile section will encourage users to explore more platform features like learning courses or writing blogs.
Personalization: Each user will have their own space to track progress and purchases.
Content Sharing: Users can easily manage and share their blogs, which may lead to higher platform activity and user retention.

Additional Context:
This feature will enhance the user experience by giving them a dedicated section for their activities and interaction with the platform.

we will look for this later, so i am closing this issue.
Please Understand.


fix(polyfills): Removes an extra import of babel-polyfill

What I did
The library was importing 'babel-polyfill' package. But this package was not installed as a dependency. As a result, it caused module not found errors on android and ios.
Moreover, this package wasn't needed anyway. I've just gone on to remove it.
How to test
But launching BlueRain on android and ios without it.
Is this testable with jest or storyshots?

[ ] Yes
[x] No

Are any of the existing tests are failing ?

[ ] Yes
[x] No

Does this need an update to the documentation?

[ ] Yes
[x] No

Does it have breaking changes ?

[ ] Yes
[x] No

Checklist:

[ ] If this PR is a new feature, please reference an issue where a consensus about the design was reached (not necessary for small changes)
[ ] Make sure all of the significant new logic is covered by tests
[ ] Documentation updated

Please make sure to include all above in your PR.
@bjavaid @amnajunaid please review the changes and merge them.

:tada: This PR is included in version 3.13.9 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Parser for emojis?

Hi, thank you so much for this amazing package.
I've built notescalculator.com using it and it helped a lot.
May I know If there is a way to accept emojis in a parser?
I have this parser now
  late final Parser<String> variable = [
    char(' ').star(),
    letter(),
    pattern('a-zA-Z_0-9 ').star().optional()
  ].toSequenceParser().flatten().map((value) => value.trim());

But I would like it to accept something like 👍 hello or hel👍lo

Thank you for the feedback, and for sharing your amazing application. Works very nicely on the web!
Unfortunately detecting emoji characters in Unicode is not trivial. The easiest way to go about it is probably to use the package emoji_regex. Its complicated regular expression can be used with the PatternParser which seems to work well in my test below:
import 'package:emoji_regex/emoji_regex.dart';
import 'package:petitparser/petitparser.dart';

final emoji =
    PatternParser(emojiRegex(), 'Emoji expected').map((each) => each[0]);

void main() {
  const input = '😊, 🐪, 🇯🇵, 🙋🏿, 👨👩👧👦';
  print(emoji.allMatches(input).join('\n'));
}

Possibly it would be more efficient to implement the regular expression using PetitParser patterns, but for now this is the simplest out of the box solution that works.

Thank you so much for the help! It worked perfectly fine 🎉


Track city and region of site visitors

Adds both backend and frontend changes required to track and view the city and region (region is akin to a US state like California) data of website visitors.

resolves #85

Discussion on this change in #85.


[NP-3587] Refactor CIDR Support

Refactor CIDR Support
Improve CIDR Notation entry, showing resulting IP range.
Add CIDR support Sessions - replace explicit IP address whitelist.

Well tried to attach screen shots, but github won't let me.

Could use more documentation to help explain what its for and why we're doing ti.


Help page / documentation for onboarding

@cablej Can I get an account as well as setup a time for a walkthrough? I can write this out. My process for this is:

How do I get an account? (Depending on user / mission)
What does the invite look like? (Screenshots, lots of screenshots)
What happens when you first login (Screenshots)
How to start your first scan / see vuls
Where to go for help

@civicwhitakeratdds I added you as a user at https://staging.crossfeed.cyber.dhs.gov/, where you can sign in via login.gov (we're still waiting on setting up DNS records for sending emails, which is why there is no email invite yet). Happy to set up a time to walk through, that sounds like a good overview of steps.

In that case - let's wait on the email invite. I'd like to screenshot the email and start from there

@civicwhitakeratdds - just added email functionality (#278). Here's what it looks like:

(Also sent one to your email)


refactor(message): remove **kwargs from edit methods

Summary
Replaces **kwargs on Message.edit and PartialMessage.edit with explicit kwargs to avoid untyped calls.
Not breaking as _edit_handler already uses explicitly specified kwargs.
Checklist

[x] If code changes were made, then they have been tested

[ ] I have updated the documentation to reflect the changes
[x] I have formatted the code properly by running task lint
[x] I have type-checked the code by running task pyright

[ ] This PR fixes an issue
[ ] This PR adds something new (e.g. new method or parameters)
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

This is missing InteractionMessage. WebhookMessage may also need to be looked at.

Just updated InteractionMessage as well, WebhookMessage is fine.


Add option to hide/show interfaces in Traffic graph widget

[X] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[X] I have searched the existing issues and I'm convinced that mine is new.
Is your feature request related to a problem? Please describe.
When having many interfaces, no graphs are visible any more. You just see the interface legend (names and colors).
Describe the solution you'd like
Please add an option to show/hide interfaces, like you did it with 'interfaces' or 'interface statistics' widget.
Describe alternatives you've considered

Allow several traffic graph widgets where you can select displayed interfaces.
Make the widget span multiple columns. Currently it is just 1 col. If multi columns like 'interface statistics' widget, the legends would more expand and maybe graphs visible.

#3115


language-support python: propagatedBuildInputs

Explain difference between buildInputs and propagatedBuildInputs.
Shamefully steal wording from Perl.

Ping @domenkozar.


Allow Rust CoreAPI FFI to implement Default

This allow writing simpler and cleaner code when initializing FFI types, avoiding the need of core::mem::zeroed().
It's specially useful to partially initialize structs:
BNHighlightColor {
  style: BNHighlightColorStyle::StandardHighlightColor,
  color: BNHighlightStandardColor::NoHighlightColor,
  alpha,
  ..Default::default()
}

Please add an example of this somewhere, if it makes sense in any of our existing examples/docs.

It's not part of the public API, because right now the Core API FFI is not exposed. It's mostly to avoid unnecessary unsafe blocks on the API implementation.


Automatically check and notify to user when new updates are available

Similar to this, why not?

yeah, this image from uptime-kuma

https://hub.docker.com/v2/repositories/neosmemo/memos/tags/?page_size=1

try api
function getLatestVersion() {
  const url = `https://hub.docker.com/v2/repositories/neosmemo/memos/tags/?page_size=1`
  return fetch(url)
    .then((res) => res.json())
    .then((data) => data.results[0].name as string)
}

Happy to implement.