更新三个英文文档。

自动生成toc的工具我没找到

toc已经生成

Codecov Report

Merging #1 (0ab91b9) into main (2cf9a46) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #1   +/-   ##
=======================================
  Coverage   78.26%   78.26%
=======================================
  Files          66       66
  Lines        4592     4592
=======================================
  Hits         3594     3594
  Misses        723      723
  Partials      275      275

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 2cf9a46...0ab91b9. Read the comment docs.


New error using the new update.

[2021-09-13 11:39:11,114] [INFO] [logging.py:68:log_dist] [Rank 0] DeepSpeed info: version=0.5.1, git-hash=unknown, git-branch=unknown
[2021-09-13 11:39:11,216] [INFO] [logging.py:68:log_dist] [Rank 0] initializing deepspeed groups
[2021-09-13 11:39:11,216] [INFO] [logging.py:68:log_dist] [Rank 0] initializing deepspeed model parallel group with size 1
[2021-09-13 11:39:11,216] [INFO] [logging.py:68:log_dist] [Rank 0] initializing deepspeed expert parallel group with size 1
[2021-09-13 11:39:11,217] [INFO] [logging.py:68:log_dist] [Rank 0] creating expert data parallel process group with ranks: [0]
[2021-09-13 11:39:11,217] [INFO] [logging.py:68:log_dist] [Rank 0] creating expert parallel process group with ranks: [0]
[2021-09-13 11:39:11,240] [INFO] [engine.py:198:init] DeepSpeed Flops Profiler Enabled: False
Traceback (most recent call last):
File "train_dalle.py", line 497, in
config_params=deepspeed_config,
File "/home/valterjordan/DALLE-pytorch/dalle_pytorch/distributed_backends/distributed_backend.py", line 152, in distribute
**kwargs,
File "/home/valterjordan/DALLE-pytorch/dalle_pytorch/distributed_backends/deepspeed_backend.py", line 162, in _distribute
**kwargs,
File "/home/valterjordan/miniconda3/envs/dalle_env/lib/python3.7/site-packages/deepspeed/init.py", line 141, in initialize
config_params=config_params)
File "/home/valterjordan/miniconda3/envs/dalle_env/lib/python3.7/site-packages/deepspeed/runtime/engine.py", line 204, in init
self.training_dataloader = self.deepspeed_io(training_data)
File "/home/valterjordan/miniconda3/envs/dalle_env/lib/python3.7/site-packages/deepspeed/runtime/engine.py", line 1188, in deepspeed_io
data_parallel_rank=data_parallel_rank)
File "/home/valterjordan/miniconda3/envs/dalle_env/lib/python3.7/site-packages/deepspeed/runtime/dataloader.py", line 52, in init
rank=data_parallel_rank)
File "/home/valterjordan/miniconda3/envs/dalle_env/lib/python3.7/site-packages/torch/utils/data/distributed.py", line 87, in init
self.num_samples = math.ceil(len(self.dataset) / self.num_replicas)  # type: ignore
TypeError: object of type 'Processor' has no len()

Issue still priests but disappears downgrading webdatasets really strange.

Still getting the issue as well. @jaoeded what version of webdataset did you use to fix it?

Still getting the issue as well. @jaoeded what version of webdataset did you use to fix it?

webdataset==0.1.62

Sadly this too can cause some errors but it erases the TypeError: object of type 'Processor' has no len() for the most part not totally tho.

I guess we can just monkey patch the len dunder method...
https://github.com/lucidrains/DALLE-pytorch/pull/366

https://github.com/microsoft/DeepSpeed/issues/1371

just a note:
deepspeed supports IterableDataset https://github.com/microsoft/DeepSpeed/blob/86dd6a6484a4c3aa8a04fc7e7e6c67652b09dad5/deepspeed/runtime/engine.py#L1141
webdataset exposes an IterableDataset https://github.com/webdataset/webdataset
iterable dataset do not have a __len__ method, only __iter__
So I'm wondering if the problem could be coming from the use of webdataset and deepspeed here that would be incorrect in some way ?

for example this call https://github.com/lucidrains/DALLE-pytorch/blob/main/train_dalle.py#L392 to torch.utils.data.distributed.DistributedSampler seems suspicious and unrelated with deepspeed

@rom1504 All I know is that maintaining a DeepSpeed compatible codebase has been an utter nightmare since day one.  Interop with deep speed breaks something fairly frequently. As such my motivation to fix these things "properly" is pretty much non-existent.

I agree that it likely has something to do with the data sampler; but I didn't want to just remove that as it seems to be explicitly for handling the multi-GPU scenario with DeepSpeed I believe?

I guess @robvanvolt might be interested to have a look at this code since it's related with his deepspeed issue

Hey, the DistributedSampler is indeed unrelated to DeepSpeed, it's actually for Horovod. I should have documented this, sorry about that.
I have an intuition about the issue here (something about the dataset returned by DeepSpeed) but need to see whether I can fix it tomorrow (I'm also not very up-to-date with the code base). Otherwise after Wednesday is the earliest time.
Sorry for the brevity.

I had a quick look at this; I'm not yet familiar with WebDatasets, so maybe you can answer this more easily.
Why is it important to use a wds.WebLoader? Can't we pass the wds.WebDataset to distr_backend.distribute to let DeepSpeed handle data loading with its distr_dl (and removing this if-branch accordingly)?
Sorry, I know you probably answered this already during all the testing and implementing.

The problem is that PyTorch's sampling strategy does not work with IterableDatasets; see the open issue here: https://github.com/pytorch/pytorch/issues/28743.
The only change we need is to pass None here when ENABLE_WEDATASET is True.

Is this issue safe to close now?

@janEbert   @afiaka87  @rom1504 I'm closing this issue janEbert's pr seems to have fixed it. reopen if needed.

One last note feel free to try the pr yourselves. if it does not work feel free to reopen it worked for me.


can Keras be modified to support SSD or faster-RCNN?

I have no idea how to implement it, i like keras, caffe is too complicated!

Hope #1669 can work soon

If it is still interesting, I have ported SSD 300x300 model to Keras, it is supposed to be used with Tensorflow backend. However, I cannot say, that it is tested very well, but luckily it works for several examples.
You can find the port in this repo, hope it helps.

@rykov8
Thanks I executed your code.
I applied to some images I have and Yolo gave better results, is this expected?

Hi Rykov8,
Thanks very much for the Keras port.  I've verified the inference works on my system.  Now, I am trying to train it from scratch on VOC.  It appears I need additional information on the various input formats for data needed for training?
Thanks,
Mark

Hi rykov8,
Thanks for porting this to Keras!  I've got it working under Keras 2.0 for inference.
Now, I'd like to try the training code.  Unfortunately, I don't the actual image frames that are referred to in SSD_training notebook.
Do you have these actual frames somewhere on the net?
(I'm assuming the boxes in prior_boxes_ssd300.pkl correspond to this actual training set; correct?)
Cheers,
Mark


Adds support for installing Allihoopa in drop flow

After a piece has been dropped the user can choose to view the piece.
The SDK now tried to open the piece in the Allihoopa app, if it's
installed. If it isn't installed on the current device the user is shown
a modal view where she can decide to install the app or open the piece
in Safari.

[ ] Design fixes
[ ] Japanese translation
[ ] Update Cartfile with correct release of AllihoopaCore

Comparing the screenshots to the mockups in Zeplin it seems that the top margin of the Allihoopa app icon is less than specified, and the "Meet like-minded music doers […]" text should use NSTextAlignment.center.

You are correct señor, forgot to onion skin the design. 🙈

We need to update the Cartfile as soon as https://github.com/allihoopa/AllihoopaCore-ObjC/pull/6 is merged

@Boerworz Can you ping me when a new release has been made with https://github.com/allihoopa/AllihoopaCore-ObjC/pull/6?

This is blocked until https://github.com/allihoopa/Allihoopa-iOS/pull/15/files has been merged

@JagCesar: The Cartfile can now be updated to point to AllihoopaCore 2.0.0.

@JagCesar: Since #16 (which updates the Cartfile) has been merged, it's no longer necessary for this pull request to update the Cartfile. It should suffice to rebase this feature branch on develop.

@Boerworz This is now ready to be merged. Please squash the commits :)


Sysmon installation on RHEL 9

Hi Everyone,
I am facing while attempting to install Sysmon on RHEL 9.
Following the provided installation instructions, I executed the following commands:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
sudo dnf install sysmonforlinux
it keeps returning this error.
Updating Subscription Management repositories.
Last metadata expiration check: 0:00:18 ago on Tue 23 May 2023 08:31:25 PM.
No match for argument: sysmonforlinux
Error: Unable to find a match: sysmonforlinux
my rhel verion
[root@localhost opt]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.0 (Plow)
any help and advise is deeply appreciated.

Hi, thanks for reporting this. Can you try again using the following instructions?
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo
sudo dnf install sysmonforlinux

Hi ,
ok noted.
the instructions are working now .
but when tried to verify the sysmon events its not showing up at var/log/syslog

I tried list /var/log directory do see any syslog files.

Hi,
its working now.
thanks


Installing python3 syntax error

Andalu-V:~ lohoris$ brew install python3
Error: python3: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:68: syntax error, unexpected ',', expecting keyword_then or ';' or '\n'
        You can install them, if desired, with:
                                         ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:69: syntax error, unexpected unary-, expecting keyword_do or '{' or '('
          xcode-select --install
                        ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:280: syntax error, unexpected <<, expecting keyword_end
    <<~EOS
      ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:288: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:299: syntax error, unexpected ':', expecting keyword_then or ';' or '\n'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:302: syntax error, unexpected keyword_for, expecting keyword_do or '{' or '('
...      library_packages = [p for p in sys.path if p.startswit...
...                               ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:302: syntax error, unexpected modifier_if, expecting keyword_do_cond or ';' or '\n'
...kages = [p for p in sys.path if p.startswith(library_site)]
...                               ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:302: syntax error, unexpected ']', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:303: syntax error, unexpected keyword_for, expecting keyword_do or '{' or '('
          sys.path = [p for p in sys.path if not p.start...
                           ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:303: syntax error, unexpected modifier_if, expecting keyword_do_cond or ';' or '\n'
....path = [p for p in sys.path if not p.startswith(library_sit...
...                               ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:303: syntax error, unexpected ']', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:310: syntax error, unexpected keyword_for, expecting ']'
...n#{xy}/site-packages"}', p) for p in sys.path]
...                               ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:310: syntax error, unexpected ']', expecting keyword_do_cond or ';' or '\n'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:323: syntax error, unexpected <<
    text = <<~EOS
             ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:324: dynamic constant assignment
      Pip, setuptools, and wheel have been installed. To update them
          ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:324: syntax error, unexpected keyword_and, expecting '='
      Pip, setuptools, and wheel have been installed. To update them
                          ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:325: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
        pip3 install --upgrade pip setuptools wheel
                                  ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:330: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
      They will install into the site-package directory
               ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:330: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:333: syntax error, unexpected ':', expecting keyword_end
      See: https://docs.brew.sh/Homebrew-and-Python.html
          ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:333: unknown regexp options - dc
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:333: syntax error, unexpected keyword_and
      See: https://docs.brew.sh/Homebrew-and-Python.html
                                            ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:337: syntax error, unexpected <<
    tk_caveats = <<~EOS
                   ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python3.rb:350: syntax error, unexpected tIDENTIFIER, expecting keyword_end
... sqlite silently fails if OSX's sqlite is used.
...                               ^
Andalu-V:~ lohoris$
Andalu-V:~ lohoris$
Andalu-V:~ lohoris$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Andalu-V:~ lohoris$

OS X 10.12.6
Xcode Version 9.1 (9B55)

From the issue template:

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you do not read fill out the issue template repeatedly you will be blocked from ever submitting issues to Homebrew again.

If you add the necessary information this issue may be reopened.
In this case you probably just need to run brew update-reset; brew update.


Memory leak?

Hi all,
This is Qianxin CodeSafe Team, we found a suspicious issue, at
https://github.com/apache/brpc/blob/5cdf22f158722b3b11c7eabb7632690d719ccc4b/tools/parallel_http/parallel_http.cpp#L210
which is allocating memory at
https://github.com/apache/brpc/blob/5cdf22f158722b3b11c7eabb7632690d719ccc4b/tools/parallel_http/parallel_http.cpp#L138
If none of the previous loops are truel,this will result in a return of 0 and a memory leak of point “args”

Thanks for the feedback. I will optimize the implementation and solve the memory leak problem later.


Download dependent 404（Build did NOT complete successfully）

INFO: Found applicable config definition build:linux in file /home/hortor/Desktop/data1/work/tensorflow/.bazelrc: --copt=-w --host_copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib --define=INCLUDEDIR=$(PREFIX)/include --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels
INFO: Found applicable config definition build:dynamic_kernels in file /home/hortor/Desktop/data1/work/tensorflow/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
DEBUG: Rule 'io_bazel_rules_go' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1557349968 -0400"
DEBUG: Repository io_bazel_rules_go instantiated at:
no stack (--record_rule_instantiation_callstack not enabled)
Repository rule git_repository defined at:
/home/hortor/.cache/bazel/bazel_hortor/c4d98c77c9b8b7dcb6bae627296ef8a4/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18: in
DEBUG: Rule 'io_bazel_rules_docker' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1556410077 -0400"
DEBUG: Repository io_bazel_rules_docker instantiated at:
no stack (--record_rule_instantiation_callstack not enabled)
Repository rule git_repository defined at:
/home/hortor/.cache/bazel/bazel_hortor/c4d98c77c9b8b7dcb6bae627296ef8a4/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18: in
WARNING: Download from https://mirror.bazel.build/github.com/aws/aws-sdk-cpp/archive/1.7.336.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
WARNING: Download from https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/f402e682d0ef5598eeffc9a21a691b03e602ff58.tar.gz failed: class com.google.devtools.build.lib.bazel.repository.downloader.UnrecoverableHttpException GET returned 404 Not Found
INFO: Analyzed target //tensorflow/tools/lib_package:libtensorflow (190 packages loaded, 20055 targets configured).
INFO: Found 1 target...
ERROR: /home/hortor/.cache/bazel/bazel_hortor/c4d98c77c9b8b7dcb6bae627296ef8a4/external/aws/BUILD.bazel:12:1: C++ compilation of rule '@aws//:aws' failed (Exit 1): gcc failed: error executing command
(cd /home/hortor/.cache/bazel/bazel_hortor/c4d98c77c9b8b7dcb6bae627296ef8a4/execroot/org_tensorflow &&
exec env -
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=/proc/self/cwd
/usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections '-std=c++0x' -MD -MF bazel-out/host/bin/external/aws/objs/aws/S3Client.pic.d '-frandom-seed=bazel-out/host/bin/external/aws/objs/aws/S3Client.pic.o' -fPIC -DCURL_STATICLIB -DPLATFORM_LINUX -DENABLE_CURL_CLIENT -DOPENSSL_IS_BORINGSSL -iquote external/aws -iquote bazel-out/host/bin/external/aws -iquote external/aws-c-common -iquote bazel-out/host/bin/external/aws-c-common -iquote external/aws-c-event-stream -iquote bazel-out/host/bin/external/aws-c-event-stream -iquote external/aws-checksums -iquote bazel-out/host/bin/external/aws-checksums -iquote external/boringssl -iquote bazel-out/host/bin/external/boringssl -iquote external/curl -iquote bazel-out/host/bin/external/curl -iquote external/zlib -iquote bazel-out/host/bin/external/zlib -isystem external/aws/aws-cpp-sdk-core/include -isystem bazel-out/host/bin/external/aws/aws-cpp-sdk-core/include -isystem external/aws/aws-cpp-sdk-s3/include -isystem bazel-out/host/bin/external/aws/aws-cpp-sdk-s3/include -isystem external/aws/aws-cpp-sdk-transfer/include -isystem bazel-out/host/bin/external/aws/aws-cpp-sdk-transfer/include -isystem external/aws-c-common/include -isystem bazel-out/host/bin/external/aws-c-common/include -isystem external/aws-c-event-stream/include -isystem bazel-out/host/bin/external/aws-c-event-stream/include -isystem external/aws-checksums/include -isystem bazel-out/host/bin/external/aws-checksums/include -isystem external/boringssl/src/include -isystem bazel-out/host/bin/external/boringssl/src/include -isystem external/curl/include -isystem bazel-out/host/bin/external/curl/include -isystem external/zlib -isystem bazel-out/host/bin/external/zlib -g0 -w '-march=native' -g0 '-std=c++14' -DENABLE_OPENSSL_ENCRYPTION '-DAWS_SDK_VERSION_MAJOR=1' '-DAWS_SDK_VERSION_MINOR=7' '-DAWS_SDK_VERSION_PATCH=266' -DOPENSSL_IS_BORINGSSL -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE="redacted"' '-D__TIMESTAMP="redacted"' '-D__TIME="redacted"' -c external/aws/aws-cpp-sdk-s3/source/S3Client.cpp -o bazel-out/host/bin/external/aws/_objs/aws/S3Client.pic.o)
Execution platform: @local_execution_config_platform//:platform
gcc: fatal error: Killed signal terminated program cc1plus
compilation terminated.
Target //tensorflow/tools/lib_package:libtensorflow failed to build
INFO: Elapsed time: 2784.337s, Critical Path: 123.30s
INFO: 3070 processes: 3070 local.
FAILED: Build did NOT complete successfully

having the same error on Mac OS 10.15.7 with Docker 20.10.0.
branch: r2.4
after running the build command
tensorflow/tools/ci_build/ci_build.sh PI-PYTHON37 \ tensorflow/tools/ci_build/pi/build_raspberry_pi.sh

@smartbooks
We see that the issue template has not been filled, could you please do so as it helps us analyse the issue [tf version, system info, steps followed before you ran into this error or stand alone code to reproduce the issue faced]

issue still exists


enh(query-tables-dust-app): ask model to alias the tables

Description
dust app: https://dust.tt/w/78bda07b39/a/b4f205e453
adding this instruction:
Always alias the tables and use `alias."columnName"` syntax to refer to the column. For example do `SELECT x."myColumn" FROM "MyTable" as x`.

This is useful when you need a table to "join itself". Otherwise you get ambiguous refs to column name.
Risk
None

PMRW


Import-Module bar works but NestedModules bar does not

Steps to reproduce
given files / folders:
./foo.psd1
./foo.psm1
./bar/bar.psm1

foo.psd1 (snippet)
NestedModules = @(
    'bar'
)

Import-Module ./foo

Expected behavior
bar is imported
Actual behavior
Import-Module : The module to process '<snipped>/bar', listed in field 'NestedModules' of module manifest '<snipped>/foo.psd1' was not processed because no valid module was found in any module directory.

Workaround
If instead of using NestedModules, I import it inside foo.psm1, then it works:
foo.psm1
Import-Module ./bar

Environment data
Name                           Value
----                           -----
PSVersion                      6.2.2
PSEdition                      Core
GitCommitId                    6.2.2
OS                             Darwin 18.7.0 Darwin Kernel Version 18.7.0: Thu Jun 20 18:42:21 PDT 2019; root:xnu-4903.270.47~4/RELEASE_X86_64
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

also occurs on 7.0.0-preview.3

I don't see the problem in 7.0.0-preview.3 on macOS, and when I provoke it with a nonexistent nested module name such as NestedModules = @(  'nosuch' ), the error message does not contain a path, unlike what your output suggests (The module to process 'nosuch', not The module to process '<path>/nosuch')

See #7367

See #7367


Feature/dagger2 final updates

Added dagger for search activity, created custom view model for search view model

@eunix56 Pls which these PRs has the most updated version of this feature? I can see a number of repetitions in the 3 PRs
I don't think merging repetitions into development branch is healthy and infact, after merging the 1st PR, there is likely to be a number of merge conflicts with the others

@eunix56 once again, please endeavor to test this feature well enough. I could see where you were using the same filter key repeatedly (SORT_BY_ACTIVITY) and this would lead to displaying the exact same set of data in the different fragments

Oh okay then. That should be a mistake. I'll check and update the PRs.
Thank you
On Wed, Oct 28, 2020 at 11:17 PM Joseph Olugbohunmi <
<EMAIL_ADDRESS>wrote:

@eunix56 https://github.com/eunix56 once again, please endeavor to test
this feature well enough. I could see where you were using the same filter
key repeatedly (SORT_BY_ACTIVITY) and this would lead to displaying the
exact same set of data in the different fragments
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mayorJAY/FlowOverStack/pull/15#issuecomment-718240521,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHRBQLH2ZTGZXI3PLC6UHXLSNCJ7XANCNFSM4TA3LBSA
.

@eunix56 As I suspected, this branch now have come conflicts. Try and resolve them. Thanks

Okay then. I've updated this pull request. Thank you

@eunix56 you did a great job. Big ups! 👍

Thanks so much @mayorJAY/FlowOverStack
<EMAIL_ADDRESS>This
platform really helped me learn some new things. Thanks for your quick
response and guidance. It was nice working with you. Thanks again.
On Sun, Nov 1, 2020 at 7:40 PM Joseph Olugbohunmi<EMAIL_ADDRESS>wrote:

Merged #15 https://github.com/mayorJAY/FlowOverStack/pull/15 into
development.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mayorJAY/FlowOverStack/pull/15#event-3945468711, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AHRBQLA4YUE46NCYB675BJTSNWTRXANCNFSM4TA3LBSA
.


docs(contributing): update contributing guidelines

TODO

[ ] Reviewer 1
[ ] Reviewer 2

Codecov Report

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

@@          Coverage Diff          @@
##           master    #10   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           4      4
  Lines          76     76
=====================================
  Hits           76     76

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 bc30c61...1d23cb9. Read the comment docs.


How to get joint torque of robot?

When I subscribe to the /joint_states topic, I see the effort data. However, I'm not sure whether this data represents motor current or torque. Can you Please let me know what this data means?  Additionally, if this data represents current, how can I determine the torque constant K?
torque = K * current

according to the message description in here. The unit should be in Nm or N, I don't know if that already means torque.
I am also working on calculating the energy that has been used for that planning trajectory. Thus this information is also essential for my study.

Since the issue is quite old and an answer was given, I will close it.
Feel free to re-open if still relevant.

Can we re-open this issue (or transfer to the UR clients library repo and re-open)? Per the discussion, the question "how do I get joint torques?" was not actually answered; only an explanation of what the values in the effort field represent (i.e., motor current) was provided. I also have an application where I need joint torque feedback, and it took me a while to find this post and understand that the reported effort values are not joint torques.
A quick search shows a few others have attempted to answer this question (see here and here), but it doesn't seem like these were official answers from UR and it's hard to know whether those answers are accurate.
Is it possible to update this driver to report actual joint torques? It appears that the client library may only report actual motor current, but it seems like the torque constants of the motors should be available somewhere on the controller


Switch the Kubernetes+AKS tutorial to Azure-Native

I missed it somehow during my initial effort: https://www.pulumi.com/docs/tutorials/kubernetes/aks/
Now, it's half-broken: it installs the native template but gives classic examples.

Fixed in https://github.com/pulumi/pulumi-hugo/pull/233


Make a govulncheck badge

for a CI passing https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
e.g
https://github.com/fortio/proxy/actions/runs/4909112322/jobs/8765310589
govulncheck is an experimental tool. Share feedback at https://go.dev/s/govulncheck-feedback.

Using go1.20.4 and<EMAIL_ADDRESS>with
vulnerability data from https://vuln.go.dev/ (last modified 2023-05-05 21:10:24 +0000 UTC).

Scanning your code and 176 packages across [14](https://github.com/fortio/proxy/actions/runs/4909112322/jobs/8765310589#step:4:15) dependent modules for known vulnerabilities...
No vulnerabilities found.

Thanks for reaching out, but I'm going to close. If you'd like to request a new badge please use our corresponding issue form for new badges and include all the relevant data so that this can be more fully considered, and potentially actionable.

@calebcartwright no problem, but consider fixing the link at the bottom of https://shields.io/
because it goes to:
https://github.com/badges/shields/issues/new?labels=service-badge&template=3_Badge_request.md
which is how this (incomplete) Issue got created (template changed maybe?)

Thanks for pointing that out! Indeed a broken link issue that we should get fixed

@calebcartwright here: https://github.com/badges/shields/pull/9153/files (did a search, found 2 occurences)

I sort of gave up and put some hardcoded "green" badge but... I need to check the doc on how to just tie the badge color on some CI output, because I do run a github action for govulncheck and I expect there is a semi easy way to tie a job to the results, all within github+shields urls?

If you have a github actions workflow that runs govulncheck and fails if there is >1 vulnerability, it sounds like you could use a github workflow badge for this.


Status endpoint should check database

If the backend database is down, each endpoint returns a DatabaseAccessError but the /status endpoint. Status endpoint should do a simple query to check whether database is alive and readable. This is not a major bug but I'd call it a bug as "status" implies such a check.

I think that's what the ok value is for. Maybe not the best name though.


new command: return yammer user list

This command is used to enumerate users in a Yammer network. While #1107 is intended to search for an individual user. This will traverse the Yammer network.
yammer users list --leter  --sortBy <messages|followers> --reverse --limit  --groupId
Options:
-- letter (optional) - Return users with usernames beginning with the given character.
-- sort_by [messages | followers] (optional) - Results will be returned sorted by a number of messages or followers, instead of the default behavior of sorting alphabetically.
-- reverse (flag optional) - Returns results in reverse order.
-- limit (optional) - allows you to limit the results given by the
-- groupId (optional) - searches the users in a specific group
For this implementation, I am going to use the endpoint https://developer.yammer.com/docs/usersjson
For the in_group option, I am going to use the endpoint https://developer.yammer.com/docs/usersin_groupidjson
br,
Patrick

Nice suggestion. Thank you! Here are some comments:

--page how would the user of the CLI know how many pages there are? Why not allow retrieving all users instead? What is the default behavior when no page is specified?
--letter is it only possible to specify a letter or could we also support something like 'begins with' or wildcards that could make it easier to narrow down the results to the specific group of people?
--sort_by, let's rename it to --sortBy to follow the naming of options in other commands. Why isn't it possible to sort the list of users alphabetically by their name or email? While sorting by messages or followers might be useful in some cases, we should also allow to sort by name
--limit I believe you miss a piece of spec here
--in_group, let's rename it to --group. What value is expected here? Group name, id, something else?

--page how would the user of the CLI know how many pages there are? Why not allow retrieving all users instead? What is the default behavior when no page is specified?
 Does not make sense. Let us return all users by default and allow the CLI user to limit the results with the --limit command (e.g. --limit 50 returns the first 50 users)

--letter is it only possible to specify a letter or could we also support something like 'begins with' or wildcards that could make it easier to narrow down the results to the specific group of people?
Only a specific letter. I am using what Yammer provides to me

--sort_by, let's rename it to --sortBy to follow the naming of options in other commands. Why isn't it possible to sort the list of users alphabetically by their name or email? While sorting by messages or followers might be useful in some cases, we should also allow to sort by name
Not sure if the API provides this option. I am just using what Yammer does. I can explore it further and let you know

--limit I believe you miss a piece of spec here
Limit the number of records returned. --limit 50 returns max 50 records.

--in_group, let's rename it to --group. What value is expected here? Group name, id, something else?
Yammer works with the id. I am planning to provide Yammer group API endpoints too.

Thanks for the clarification. I'm ok with your suggestions. Let's rename --in_group to --groupId so that it's clear for the users what value to specify. Could you please update the spec?

Done, just assign it to me

@waldekmastykarz I would like to continue with this request if you do not mind. #1107 is covered with #1146
I am following this sequence

network listing: #1115
user retrieval: #1107
full user retrieval: #1113
yammer message list: #1104
yammer message retrieval: #1105
yammer message posting: #1105
yammer message delete: #1106
Then I would go and implement the group commands. Afterward, we should try to look at what is left and improve the current commands further.

@waldekmastykarz @VelinGeorgiev
I have a command that performs recursive calls. It is similar to the GraphItemsListCommand.ts but is dedicated to Yammer user retrieval. Unfortunately, I am not sure how to test the recursive calls of a web service with success and failure within the recursive call. I am not able to provide 100% coverage due to this. I haven't found any examples in the codebase that might provide me some hints on how to do this.
Thank you for the feedback

Have a look at tests for handling throttling where we do something similar: https://github.com/pnp/office365-cli/blob/cd657ed0fbdd5bec319d846f2dce906390f28dc2/src/request.spec.ts#L356

I've updated the spec to clearly designate optional values


Proposal update + README

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

Project coverage is 0.00%. Comparing base (04a41ca) to head (eabc4b4).

Additional details and impacted files
@@          Coverage Diff          @@
##            main      #7   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          6       6
  Lines        311     311
  Branches     311     311
=====================================
  Misses       311     311

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


Task - Applicant - Secondary Registration page

Description
After an applicant user registers, we want to force them to complete a second page of profile information.
When an applicant logs in, if they have not submitted this form before, they should be redirected to this page.
This page will collect information about the user's department, classification, manager, and language, which basically corresponds to the data we collect on the basic info page of an application.
It will also collect "Areas of Expertise". The applicant will be able to save the Talent Stream Specialties they have expertise in. (Essentially, we need to save a many-to-many relationship between Applicant and TalentStreamCategory models.)
It may also collect "Areas of Interest", which is the second version of the same relationship.
Images

Acceptance criteria

[ ] Changes to database tables
[ ] New view (built in twig)
[ ] Controller for viewing and submitting this form
[ ] When form submitted successfully, toggle a flag on the applicant model
[ ] If flag is false, always redirect users to this page
[ ] Changes to data models
[ ] This task requires a unit test.

Full list of departments here:
https://open.canada.ca/data/en/dataset/22090865-f8a6-4b83-9bad-e9d61f26a821

Full list of classifications:
https://docs.google.com/spreadsheets/d/1Q1OEAFGr2wzfRtyJpE5y_ZxLqGcfLMD82EcZ7rPNcRY/edit


[SeaTunnel #757][Core] Add seatunnel-core-sql module

Purpose of this pull request
Currently, we just support basic transform framework. For more detail, please go to https://github.com/InterestingLab/seatunnel/issues/716
Demo Job
CREATE TABLE events (
  f_type INT,
  f_uid INT,
  ts AS localtimestamp,
  WATERMARK FOR ts AS ts
) WITH (
  'connector' = 'datagen',
  'rows-per-second'='5',
  'fields.f_type.min'='1',
  'fields.f_type.max'='5',
  'fields.f_uid.min'='1',
  'fields.f_uid.max'='1000'
);

CREATE TABLE print_table (
  type INT,
  uid INT,
  lstmt TIMESTAMP
) WITH (
  'connector' = 'print',
  'sink.parallelism' = '1'
);

INSERT INTO print_table SELECT * FROM events where f_type = 1;

Run Demo

Please download flink1.13.3 https://repo.huaweicloud.com/apache/flink/flink-1.13.3/

Start flink

bin/start-cluster.sh

Add sql to application.conf

CREATE TABLE events (
  f_type INT,
  f_uid INT,
  ts AS localtimestamp,
  WATERMARK FOR ts AS ts
) WITH (
  'connector' = 'datagen',
  'rows-per-second'='5',
  'fields.f_type.min'='1',
  'fields.f_type.max'='5',
  'fields.f_uid.min'='1',
  'fields.f_uid.max'='1000'
);

CREATE TABLE print_table (
  type INT,
  uid INT,
  lstmt TIMESTAMP
) WITH (
  'connector' = 'print',
  'sink.parallelism' = '1'
);

INSERT INTO print_table SELECT * FROM events where f_type = 1;

Demo SQL

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] Change does not need document change, or I will submit document change to https://github.com/InterestingLab/seatunnel-docs later

cc @garyelephant @dailidong @CalvinKirs, please take a review when you are free, thanks.

+1, great job!!

LGTM


Update to use NotesV7

Hey thank you so much this saved my data from being lost due to Apple's updates they made to Notes.app yesterday.
I just had to use my NotesV7 database instead of NotesV6 (which doesn't exist for me).
Thanks again. You rock.

I'm glad it helps. But according to issue #1 this patch doesn't look complete. I think I will just add a small "if" branch instead of replacing the old file name.


Fix a few typos

This patch fixes a few typos. I used chatgpt to browse some docs source files and then I added some of those changes using git add -i, please don't hate me :(

Thanks a lot, @omersch381!:)

@omersch381 there is just a merge conflict that needs to be resolved before we merge this. Otherwise, LGTM!:)

Done!


Rename cluster.local to avoid issues with config validation webhook

Changes

Rename cluster.local to avoid issues with config validation webhook
More context, see https://github.com/knative/serving/pull/14472#issuecomment-1746107057

/assign @nak3

/lgtm
/approve

/override 'Downstream / Unit Test (knative/serving)'

/override 'Downstream / Unit Test (knative/serving)'

/override "Unit Test (knative/serving)"


[11:29:53] Plumber found unhandled error: Error in plugin 'gulp-sass'

I got this error in gulp-angular app.
I am followed following steps.
Step-1:- yo gulp-angular
Step-2:-  npm install
Step -3:- gulp
and i Got following Error.
Error
sachins-MacBook-Air:tak-tak sachinkumarsingh$ ls
app		bower.json	dist		gulp		gulpfile.js	node_modules	package.json	test
sachins-MacBook-Air:tak-tak sachinkumarsingh$ gulp
[11:29:51] Using gulpfile ~/github/tak-tak/gulpfile.js
[11:29:51] Starting 'clean'...
[11:29:51] Finished 'clean' after 86 ms
[11:29:51] Starting 'default'...
[11:29:51] Starting 'styles'...
[11:29:52] Starting 'scripts'...
[11:29:52] Starting 'partials'...
[11:29:52] Starting 'images'...
[11:29:52] Starting 'fonts'...
[11:29:53] Finished 'default' after 1.15 s
[11:29:53] all files 0 B
[11:29:53] Finished 'partials' after 684 ms
[11:29:53] Plumber found unhandled error: Error in plugin 'gulp-sass'
Message:
source string:3: error: file to import not found or unreadable: '../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap'
[11:29:53] all files 2.15 kB
[11:29:53] Finished 'scripts' after 946 ms
[11:29:53] all files 147.86 kB
[11:29:53] Finished 'fonts' after 287 ms
[11:29:53] all files 54.86 kB
[11:29:53] Finished 'images' after 694 ms
sachins-MacBook-Air:tak-tak sachinkumarsingh$

This does not appear to be related to gulp-sass

I still have a similar issue:
[13:47:36] Plumber found unhandled error:
Error in plugin 'gulp-sass'
Message:
non-terminal statement or declaration must end with ';'

In both cases, that's Plumber doing it's job. You have errors in your Sass files, and when you try and compile them, errors are thrown.


Relational API

Build an API wrapper around the execution engine which allows for immediate execution of operations instead of operator tree building. For example:
relation = ImmediateRelation::new( /* column list */ );
relation.insert_row( /* array of values matching schema */ );
projected = relation.project( /* subset of columns */ );
selected = projected.select( /* prediate */ );
selected.write_csv("output.csv");

As part of this we'll probably want to have a better system for dealing with predicates. We can start with a PredicateFunction trait with an evaluate(values: Vec<&Value>) -> bool function and a RelationPredicate struct which specifies a PredicateFunction and the columns on which the function should be applied.
This raises the question of the best way to deal with complex/chained predicates. Will have to look into Rust's functional programming features.

This was addressed by 3807f6c134e0ec3cd7e3279b79d164be51013434. Work is continuing to improve the API and Python layer.


Enabling GPU Plugin Black Screens Client

When I enable the GPU plugin while playing, the game freezes. When closing the client and opening again the window stays black. I can still enable and disable plugins as if nothing is wrong with the client. The only way for me to be able to play RS is to disable GPU and restart Runelite. I've tried --mode=OFF, the .bat file, opening it through RUN, made sure Runelite is using the GPU and not the CPU in nvidia control panel, uninstalled and reinstalled runelite, graphic drivers, java. I'm stumped at this point about what I could try next. Does anyone have any ideas?
My Rig:
CPU: i5-4460 3.20GHz
GPU: GTX960 4GB
RAM: 16GB
OS: Windows 10
Client Log:
2020-04-01 14:56:50 [Preloader] INFO  net.runelite.client.rs.ClientLoader - Using cached vanilla client
2020-04-01 14:56:50 [Preloader] INFO  net.runelite.client.rs.ClientLoader - Using cached patched client
2020-04-01 14:56:51 [Preloader] INFO  net.runelite.client.rs.ClientLoader - client-patch 489059353.87
2020-04-01 14:56:51 [RuneLite] INFO  n.r.client.account.SessionManager - No session file exists
2020-04-01 14:56:52 [RuneLite] INFO  n.r.c.plugins.kourendlibrary.Library - Library is now reset
2020-04-01 14:56:54 [RuneLite] INFO  n.r.client.discord.DiscordService - Initializing Discord RPC service.
2020-04-01 14:56:55 [RuneLite] INFO  net.runelite.client.RuneLite - Client initialization took 6020ms. Uptime: 10324ms
2020-04-01 14:56:55 [AWT-EventQueue-0] INFO  net.runelite.client.ui.ClientUI - Showing frame net.runelite.client.ui.ContainableFrame[frame0,641,101,809x534,layout=java.awt.BorderLayout,title=RuneLite,resizable,normal,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,809x534,layout=org.pushingpixels.substance.internal.ui.SubstanceRootPaneUI$SubstanceRootLayout,alignmentX=0.0,alignmentY=0.0,border=org.pushingpixels.substance.internal.utils.border.SubstancePaneBorder@671535ab,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]

Have you tried this item from our GPU FAQ page? https://github.com/runelite/runelite/wiki/GPU-FAQ#my-client-turns-black-when-i-enable-the-plugin

When I do that Runelite shows up in the taskbar, but will be invisible on the desktop.

Got that same problem.
"Client is freezing after enabling GPU plugin
If you are on Linux, update Mesa to version 19.1.3 or later.
If you're on Windows, open task manager and kill any jogamp_exe_tst processes twice (they'll have random numbers after the tst). This may need to be done during RuneLite startup if the GPU plugin is still set to enabled."
this helps for me but very annoying to do every time

Got that same problem.
"Client is freezing after enabling GPU plugin
If you are on Linux, update Mesa to version 19.1.3 or later.
If you're on Windows, open task manager and kill any jogamp_exe_tst processes twice (they'll have random numbers after the tst). This may need to be done during RuneLite startup if the GPU plugin is still set to enabled."
this helps for me but very annoying to do every time

Thanks for the help guys, It took me a few days but I got it to work. I was ending the wrong jogamp. I found the right one by expanding the runelite app process and ending it there. The one I was ending was in the background processes. (This might be a thing to add into the troubleshoot guide to stop confusion).

Got that same problem.
"Client is freezing after enabling GPU plugin
If you are on Linux, update Mesa to version 19.1.3 or later.
If you're on Windows, open task manager and kill any jogamp_exe_tst processes twice (they'll have random numbers after the tst). This may need to be done during RuneLite startup if the GPU plugin is still set to enabled."
this helps for me but very annoying to do every time

Thanks for the help guys, It took me a few days but I got it to work. I was ending the wrong jogamp. I found the right one by expanding the runelite app process and ending it there. The one I was ending was in the background processes. (This might be a thing to add into the troubleshoot guide to stop confusion).

Glad that helps! Still need to find whats the cause for this issue though instead of fixing it every time.


Added wallpaper credits

The background was made by artist Nina Geometrieva.

Thanks for finding this out. 👍


Scala 2.12 support

Let's update dependencies (including Finagle and Cats) and drop 2.10 support in 0.11.

Finagle and Util are blocked by Scalatest 3.x update (https://github.com/twitter/util/issues/174).

Scalatest is ready now!

Seems like guys did huge work and migrated Finagle to 2.12
Does finch have any issues with 2.12?

Here is the PR #688
You can track progress there

@ilya-murzinov it is #668 not #688


Allow null Value for cChocoPackageInstaller Params Argument

I have a package where i may or may not need to add parameters depending on the desired configuration more or less dynamically.
Now if i don't need any parameter (it might be $null or an empty string) i have to omit the Params parameter completely, since its not allowed to be null or empty.
So a possible solution would be this (maybe there's something better that i'm missing).
   if($package.params) {
            cChocoPackageInstaller myPackage
            {
                Name = $package.Name
                Params = $package.Params
            }
    } else { //here $package.Params would be an empty string or null
            cChocoPackageInstaller myPackage
            {
                Name = $package.Name
            }
    }

I would like it if i can put a null or empty value into the Params argument of cChocoPackageInstall
So the above would simplify naturally to:
            cChocoPackageInstaller myPackage
            {
                Name = $package.Name
                Params = $package.Params
            }

Using null or empty parameters isn't really a PowerShell way of doing things. My suggestion would be to check the value of the parameter and then using the cChocoPackageInstaller block with the correct parameters depending on the situation.

I don't agree with the sentiment about null and empty parameters and i think the resulting duplication of code is unnecessary, but i think i can deal with it. Thanks for the feedback!
Write-Host $null ;-)


Static file: number of complete downloads

Context: I'm using goaccess in the context of a web server providing media files (mostly audio) for a radio/podcast project.
When I look at "Static Requests" (one of the most interesting panel in my usecase) I can see lines which have, say, 100 Visitors, 2GiB bandwidth, for a 100MB file. Now, 2GiB / 100MB = 21, which is much less than 100. Why is this the case?
I assume the answer is "not everyone listens until the end".
I'd like goaccess to provide some metric which helps me in this case. I could see two metrics which could help me:

number of complete downloads. I think this can be understood via an analysis of the bandwidth used on that specific URL by a single visitor.
Bandwidth/File size. The file size could be estimated looking at the largest transfer which has status code 200 on that URL

Thanks for considering this.

Thank you for your feedback. Can you please share sample lines that illustrate the difference between fully downloaded audio files and partially downloaded ones? This will help me better understand the distinctions and how GoAccess could hep identify them.


hentai hosts

ahegao.online
akuma.moe
dlbooks.to
doujinantena.com
doujinshi.online
erolord.com
mangafap.com
miohentai.com
porncomix.site
pururin.io
tabrin.com
tsumino.com
safebooru.org (?)
sukebei.nyaa.si
sukebei.pantsu.cat
www.hakihome.com
www.pornotube.com
www.thedoujin.com
www.voicehentai.com
yande.re

safebooru.org is an anime image search engine, and so there may be a tiny bit of hentai there, however most content on there seems fine. I personally wouldn't block sites like these.

Added these, and left safebooru out. However, if there is a forced safe search domain for safebooru that you're aware of, please let me know!


Fix: The length of the name should not be greater than 31 characters

Description of your changes
In a new application, if the length of the name is greater than 31, the creation will fail . Therefore, the maximum length of a name in the UI should be limited to 31.(The relevant pr is https://github.com/kubevela/kubevela/pull/5547)

Fixes #
I have:

[x] Read and followed KubeVela's contribution process.
[x] Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
[x] Run yarn lint to ensure the frontend changes are ready for review.
[ ] Run make reviewableto ensure the server changes are ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR if necessary.

Special notes for your reviewer

@jiaxiaolei007 Please rebase the latest code.

@jiaxiaolei007 Please rebase the latest code.

I just did it。


Integrate PhytoOracle documentation into AgPipeline documentation

lots of great content in the docs https://phytooracle.readthedocs.io/en/latest/abstract.html

source code at https://github.com/uacic/PhytoOracle/tree/master/docs
give credit to class participants. Perhaps add contributor names to a ‘contributors’ page and also a .zenodo.json or codemeta or other metadata file

use PhytoOracle as the name for the field scanner implementation of AgPipeline (??)
A nice summary of docker containers used in the UACIC course https://github.com/uacic/PhytoOracle/blob/master/docs/containers.md

no longer relevant


Use BasicColumnarWriteTaskStats instead of BasicWriteTaskStats

This fixes the plugin build against Spark 3.1.0 by using a custom BasicColumnarWriteTaskStats case class instead of trying to reuse Spark's BasicWriteTaskStats which recently changed in Spark 3.1.0.
Fixes #1006

build

The testes failed with a new error that looks like it is related to RegexpReplace
Looks like RegexpReplace needs to be added to the shim layer now.
https://issues.apache.org/jira/browse/SPARK-30796
https://github.com/apache/spark/commit/eb33bcb4b2db2a13b3da783e58feb8852e04637b

Looking at it we can probably get away with just the replacement rule for RegexpReplace being in the shim layer.  They added in a new position argument. In 3.1+ we should verify that position is a literal that is 1 and then just ignore it when we replace it.  We should also file a follow on issue to eventually support it properly.

This was merged/fixed as a part of #1012


Complete a draft schema form workflow

This PR addresses #35 and introduces a workflow for requesting information from users based on the schemas returned from neuroconv/schema?interfaces=xxx. It tracks user inputs and sends these to the next page—though this can later be validated and passed through a neuroconv/metadata endpoint.

OK so this all looks like front-end stuff, right?
The interfaces are selected, their schema is retrieved based on that, but that info is then sent to the next page where the info will be specified?
Principle sounds fine, but unable to test due to the interface selector issue on the parent branch, will check again once that's resolved

Yeah, just frontend for this. All the backend changes were made in #21.
The workflow is Specify Data Interfaces -> Specify Schema Source Data -> Specify Missing Metadata, where (1) and (2) are complete and (3) receives mocked-up data from (2) that will eventually be the returned result of #36.

OK got it working now...
Some feedback necessary to move to the next step... based on

We can ignore the 'verbose' argument entirely, that's an SDK level feature used to mimic a very basic GUI like feedback when running pure code, the GUIDE is essentially a permanent form of that verbosity (and far superior form of it)
es_key should have defaulted to something I believe, did it not?
exclude_cluster_group might also be something that we should skip for just a little while and add support for it on a separate PR

I'll ignore everything except the required fields (file_path and folder_path) for now to keep things simple

I think that's fine - the es_key is the most important one there and we may have to figure it out sooner rather than later, but for a first PR the paths alone are OK

@CodyCBakerPhD Anything holding this back from merging into main? The only thing I can think of is the completeness of the JSON Schema form—though I don't know if that needs to be in-scope here.

Anything holding this back from merging into main?

I was awaiting thorough testing of it on my end, which was delayed temporarily by #42, checking it out now

Just leaving as a note (I assume it is trivial to fix and will be replaced by something later on): the order of the interfaces as rendered by the source schema path selection buttons - would prefer SpikeGLX (recording) before Phy (processed from the recording) just to maintain the natural way of thinking about the data processing workflow

Otherwise, it works, looks great!
Nice to finally have a small changelog on a front-end addition lol


Support for flexible schema

Would this be able to support use case like:
if param foo is true, we require param bar to be given (required) if not bar is not required

If they are adjacent fields, then not out of the box I think. If the toggling field is a map and the dependent fields are keys in the map then yes it it supported.
Assuming it's the first: I remember a similar use-case I had a long time ago, and back then we went with defining multiple schemas and selecting the schema in the controller.
Something like this:
def MyController do
  def create(conn, params) do
    action = if Map.get(params, :toggle), do: :action1, else: :action2

    with {:ok, attrs} <- MySchema.validate(action) do
      ...
    end
  end
end

def MySchema do
  defparams :action1 do
    ...
  end

  defparams :action2 do
    ...
  end
end


add mix format and dialyzer to CI

Very nice, big fan of checking these tedious things in CI.
It's probably worth putting some doc in the README, or the [documents/guides/local_setup.md](local setup guide) to also setup git to ignore some commits when blaming.


补充 rubberEdge 配置文档

Describe the feature you'd like to request
在 selecting 中补充 rubberEdge 配置文档
Describe the solution you'd like
增加文档说明
Describe alternatives you've considered
增加文档说明
Your Example Website or App
No response
Screenshots or Videos
No response

rubberEdge 还存在一些问题，暂时不透出文档。


Add a dark/bright mode toggle button

🎮 feature Request
feature logic and basic description - By integrating a dark/bright mode toggle button and implementing the feature logic users can enjoy a more personalized and comfortable viewing experience while using the website or app.
Point down the features
feature points - It will enhance the user playing game in their comfort mode
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

i would like to this issue plz assign it me

Please assign this issue to me. I have recently fixed the same issue in other website too.


Upgrade to next 14.x

We should probably upgrade to next next major version, which is 14

I closed this PR, https://github.com/codelabsab/workflow-manager/pull/124, which we probably should open/fix at the same time when we upgrade


Add a null check on the adapted ValueMap

If resource is a SyntheticResource (which happens when the invoking component is included via a <cq:include path="" />), an attempt to adaptTo(ValueMap.class) will result in a null value.  In this case, it makes more sense to fail gracefully, returning an empty results object instead of causing the NPE to bubble up as an ELException.

I currently work around this with a type check:
<%--
if the included component has been generated (path does not yet exist),
it is a SyntheticResource and will fail on widgets:getMultiFieldPanelValues()
--%>
<c:if test="${resource.class.name ne 'org.apache.sling.api.resource.SyntheticResource'}">
    <c:set var="breakpoints" value="${widgets:getMultiFieldPanelValues(resource, 'breakpointOptions')}"/>
</c:if>

Of course, this would be a lot nicer if handled by a null check in the EL function (this PR).

@dlh3 thank you sir!

Thank you!


[Feature][K8s] Support task scalability on K8s such as Spark, Flink and DataX

Describe the feature
[Feature][K8s] Support task scalability on K8s such as Spark, Flink and DataX
Is your feature request related to a problem? Please describe.
If I want to run Spark, Flink or DataX tasks on the DolphinScheduler on K8s, it is currently not directly supported. Because there is no extended configuration item to help mount the binary packages into DolphinScheduler pods.
Describe the solution you'd like
Add a shared storage persistence volume for the Hadoop, Spark, Flink, DataX binary packages and etc. At the same time, add a configuration item in values.yaml for the shared volume.

closed by #5101


Auto start injector

I think it can be nice if we only need to execute the injector without pressing Start and minimize it. What do you think ?

Denied. You can always manually inject the DLL with a different injector.


Previous titles & origins hints are inaccurate when previous entry is from an included file

A contrived example (hopefully, my error messages are accurate).
Given config.txt:
IncludeFile sample.txt

# Blah
Title Foo
URL sample.com
Host www.sample.org

Given sample.txt:
Title Sample
URL sample.com
Host www.sample.org

Linter output:
config.txt:6: Host www.sample.org ← Origin already seen on line 3

If the line is from another file, I would expect it to reference that file:
config.txt:6: Host www.sample.org ← Origin already seen at sample.txt:3

Good catch @moorereason. This was one of those bugs where the fix involved some nice simplification: https://github.com/cu-library/ezproxy-config-lint/compare/v0.0.16...v0.0.18
Ready to test in v0.0.18.


launchNavigation on iOS

just want to confirm this works on iOS? tested on iOS7.1 only. It doesn't start the google maps app at all (which is installed), same code works great on android
thanks!

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/9157871-launchnavigation-on-ios?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F637500&utm_medium=issues&utm_source=github).

There are many of us using this on both iOS and Android.
Secondly, this does not require the "Google Maps App" to be running or even
installed to work.
Ensure you have installed the plugin correctly for both platforms.

thanks michael, good to know its working for most people. I'll check everything again

@MichaelGooden :+1:

hi masashi - it doesn't seem to work on appgyver, not sure why

I think it's depends on the values.
This plugin just passes the data to Google Maps app or iOS map app.
https://github.com/wf9a5m75/phonegap-googlemaps-plugin/blob/master/src/ios/GoogleMaps/External.m#L17

@bFlood Did you solve this?

no, even tried the simple to/from values in the docs, doesn't do anything on iOS 7.1 (iPad). i agree the plugin is just calling an external service so its pretty straight forward, maybe there's something in the appgyver runtime that's blocking it
if its working for everyone else on iOS, then I guess I'll have to figure it out with appgyver

I see. Have you tried with another iOS devices?

no, this is all I have for testing on iOS at this point

Could you tell me the example the values?

any values I try fail but I also tried this from the docs, nothing happens. I wondering if there's something else in the plugin.xml or maybe another cordova setting that allows for calling external services in iOS (and maybe appgyver does not expose this)
plugin.google.maps.external.launchNavigation({
"from": "Tokyo, Japan",
"to": "Kyoto, Japan"
});

I have one question, does your map app will be launched?

no, neither app (google maps or apple maps) is launched

ok, I just deleted the google maps app and now it does work, the apple maps app is launched and the route is displayed. so, it must be something with google maps app

When did you install your google map app?

I just reinstalled the google maps app and the problem is back, so the latest version might cause the issue (I'm pretty sure I had the latest version before as well)

Ok, I will check it.

I don't have my test iPhone(iOS7) right now, I will check this later.
Oh, I just remembered that if your app name includes space character, the Google Maps app does not work probably.... (I forgot the details).

it does have a space, I'll try testing without the space later on
thanks for the help masashi

For your test, modify the appName value.
https://github.com/wf9a5m75/phonegap-googlemaps-plugin/blob/master/src/ios/GoogleMaps/External.m#L36

that was it, removing the spaces from the app name fixed the issue
thanks masashi

:+1:


USB drive with macOS sierra not detected

Etcher version: 1.3.1
Operating system and architecture: OSX 10.13.2 High Sierra, 64bit
Image flashed:  elementaryos-0.4.1-stable.20180214.iso
Do you see any meaningful error information in the DevTools: No

Hi there, I'm using the OSX boot loader isn't detecting my USB drive that Etcher flashed.
I tried using Etcher's "Unsafe mode" as well, no luck.

Hey hey; I'm a bit confused as to what role the OS boot loader is playing – is the issue that you've flashed elementary to the USB drive, and the Mac won't boot from it? Or is Etcher not showing the USB drive in the "Select drive" list?


What's the webrtc.getPeers equivalent?

I was following the "not-so-simple" code and some of it is a little bit different. For instance
webrtc.on('mute', function (data) { // show muted symbol
    webrtc.getPeers(data.id).forEach(function (peer) {
        if (data.name == 'audio') {
            $('#videocontainer_' + app.api.getDomId(peer) + ' .muted').show();
        } else if (data.name == 'video') {
            $('#videocontainer_' + app.api.getDomId(peer) + ' .paused').show();
            $('#videocontainer_' + app.api.getDomId(peer) + ' video').hide();
        }
    });
});

webrtc.getPeers is not a function and I can't seem to find the suitable equivalent. Also in that snippet, app.api.getDomId(peer) should be webrtc.getDomId(peer)
What's the equivalent of webrc.getPeers, as it no longer exists?

In the mean time, I added in my own loop but can also create a function for this too if you wish.
webrtc.on('mute', function(data) {
    webrtc.webrtc.peers.foreach(function(peer) {
        if (peer.id == data.id) {
             // Do stuff with peer
            return false;
        }
    });
});

ah, decided to expose getPeers on webrtc -- published as 1.17.0