packagedoc_config.tmp file issue when run setup for genpackagedoc on Linux

Hi Holger,
I ran the build pipeline this morning a faced below issue on Linux:
https://github.com/test-fullautomation/RobotFramework_AIO/actions/runs/5195920764/jobs/9369119212
It seems a side-effect of merged PR https://github.com/test-fullautomation/python-genpackagedoc/pull/55
Thank you,
Ngoan

Hi Ngoan,
yes, you are right. Yesterday I observed the same on my machine.
Fix already available:
https://github.com/test-fullautomation/python-genpackagedoc/pull/56

solved and already merged with #56


Changed wording from "Payment" to "Transfer"

@taleldayekh Thanks : ) There is an additional readme to change.
See: https://github.com/raiden-network/light-client/search?q=payments&unscoped_q=payment
(I have been also searching for pay, pays and payments)

There are also some old commits in the PR

Changed the text on the image.

Just ignore the old commits, I guess I should have made a new branch instead of doing changes on the old one. :)


Using AzureOperationPoller to poll for status

I am working on the code to create Virtual Machine Scale sets by the following method:
result = compute_client.virtual_machine_scale_sets.create_or_update(resource_group, scale_set_name, vm_scale_set)
Now the result of that is an AzureOperationPoller instance, I was initially using the 'done' method to sleep until the creation of the scale sets but somehow it does not work well for me now, because it considers the operation as done but the resource creation has not been completed yet.
To use the _poll(self, update_cmd) method, I need to pass the update_cmd, which I am not sure how to get hold of. Would there be something I would be getting as a part of the AzureOperationPoller response that I could use to check for the update_cmd or the status?

Using the 2.0.0rc6 SDK version

Hi @tmarballi
On an AzureOperationPoller, the only two operations you want to call are wait or result.

wait : poll until the async operation is finished and return None (usually for async DELETE)
result : poll until the async operation is finished and return the object (usually PUT/PATCH)

If you are in a situation where one of these methods return, but the operation is actually not done, this can be a bug in the poller or a RestAPI issue on the status.
Could you confirm you still have the bad behavior using these two methods before I try to dig deeper?
Thank you,
FYI @annatisch

@lmazuel : Thanks for your response, I was able to use wait and result the way you mentioned. I did not have any trouble with the operation not being don as I had faced with the 'done' method.

Another question I had @lmazuel and I hope you don't mind me asking within this same ticket.
With scalesets, how can I associate atleast one VM with a public IP, because for my purposes I need one of the VMs to be the entry point and after that rest can talk amongst themselves using private IP.

@tmarballi I'm not a VMSS expert, but this might help you:
https://docs.microsoft.com/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-overview#vm-scale-set-scenarios
@gbowerman do you know the response to this question? Thanks :)

@tmarballi @lmazuel you could create a an inbound NAT pool which maps a range of incoming ports on the load balancer to a destination port on the scale set VMs. If you only wanted a subset of VMs to be reachable you could define a limited range or use a network security group to limit incoming ports (there may be other ways to limit it but these are the first that come to mind).

Thanks @gbowerman @lmazuel ... I was able to follow your instructions and create the load balancer. So closing this issue! Thanks for your help!


Upload YAMLfiles

Hello, please can you allow me to upload the demo three node YAML folder, so participants can have access?
Thanks

Hi Blessed
I have allocated the issue to you
and created a branch for it.
Please execute the following in your local clone.
[git clone repo] - you might have already done it.
git fetch origin
git checkout 54-upload-yaml files
thanks
Vishnu


How to check full face detect,,means all 32 points of face should be display, eyes points,mouths point , nose point, and eyebrows point,,, ??

How to check full face detect,,means all 32 points of face should be display, eyes points,mouths point , nose point, and eyebrows point,,, ?? Now side face also detect,, but i want only full face detection without hiding any faces  part or without coming any obstacles in face... how to do???  just like in ios CIFaceDetector

@Priyanka-Mohanty this issue does not follow the issue template.  If you have general questions like this, try StackOverflow or another open-ended Q&A community.


service stops when mobile in sleep mode

Maybe it will useful for someone, but I had also problems on Samsung S20, tasks were running for 80-90 seconds, and after that stops. And I've checked settings, by default Samsung/Android puts app in battery save mode, and if turn off this setting, and allow battery usage without optimizations it helped me to solve this problem


Accessing AppController.CurrentUser from child controller constructor raises StructureMap.Building.StructureMapBuildException

Based on your post:
http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1
The following raises StructureMap.Building.StructureMapBuildException with inner exception Object reference not set to an instance of an object. Debugging reveals this.User in 'AppController' is null:
public class HomeController : AppController
{
        private IMyService service;

        public HomeController(IMyService service)
        {
            this.service.User = this.CurrentUser;
        }
}

Any idea why?

part-1 actually its ok. altho the blog summarizes alot of part, i got through getting it to work by also referring to
https://github.com/benfoster/NakedIdentity/commit/ce11643729f9929040b4979cc76e14a3908f8461#diff-3e72cd4f925f1beaebdbac61f9b3dea3


#1041 added the event registration form when you click get involved in save the wetlands event under more events

#1041 added the event registration form on clicking on get involved in save the wetlands form
https://github.com/user-attachments/assets/9a4a3449-ac14-416c-9516-7b6997551fa8
i request you to merge this request as users who might be interested in registering for events would be helped by this merge

@mishrasushant101 Please see the conflicts . Resolve the conflicts . Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Break up backupIsReady in SolrCloud status by backupRepository

There is also a much easier way to calculate this.
When we generate a Solr pod spec in the StatefulSet, that pod spec should "be ready" for all backupRepos currently configured. So if we set an annotation on the pod for each repo stating it's most recent version, then we should be able to easily get the annotations on each pod to see the backupRepos that are able to be used on each pod. Much better than scanning for various volumes, or whatever else that specific BackupRepository implementation might require.

Relates to #301 now that you can define multiple backup repositories.


Add Jenkins Pipeline to test the project automatically

What's added

JenkinsFile
Dockerfile
gradle.properties
experiment_wrapper.sh

Additional context
Adding a Webhook in this repository is recommended.
Further testing can only be made after merging.

I am now moving these files into .jenkins/ to make the project more readable and manageable.


[Bug] AvatarView: Label is not centralized

Steps to Reproduce

Create avatar view with text

Expected Behavior
Text is vertically centrilized
Actual Behavior
text is in the top
Reproduction imagery

I am going to fix it

expected:

Closing this issue since #443 is merged


feature request

Hello author!
This is a very good project. But I think he can improve it.
When infiltrating into the internal network, we often encounter many SSH protocols for non-standard ports.
When loading a target, I want to test the target in this format.
<IP_ADDRESS>#Default 22
<IP_ADDRESS>:2222
<IP_ADDRESS>:22022
This allows you to test different target ports simultaneously. If you do this, you don't need the -p parameter.
Looking forward to your reply

Hi @najachai,
It's curious that you mention this because I've been thinking to add this feature exactly as you describe :D
I will work on this for the next release :+1:
Thanks for your support!

I also would like to add support for port ranges.
Ie: -p 22,2022,2200-2299
What do you think?

我还想添加对端口范围的支持。
即：-p 22,2022,2200-2299
你怎么看？

Are you referring to the scan mode?
This is good!

我还想添加对端口范围的支持。
即：-p 22,2022,2200-2299
你怎么看？

In most cases, masscan is used to scan the port because he is very fast

Conceptually, cbrutekrag works on three different phases

Build targets list (Literal list OR Scan + Honeypot detection)
Build combinations, host+port+username+password (this is the total amount of login tries)
Bruteforce!

Regarding the use of ports in the list of objectives, you are probably working on it this week.
We are also working on other new features.
Would you like to see the other issues and discuss them?

关于目标列表中端口的使用，您可能会在本周内进行处理。
我们还在开发其他新功能。
您想看到其他问题并进行讨论吗？
I will look at other issues and pay attention and discussion! Looking forward to your next version update!
👍

关于目标列表中端口的使用，您可能会在本周内进行处理。
我们还在开发其他新功能。
您想看到其他问题并进行讨论吗？

I will look at other issues and pay attention and discussion! Looking forward to your next version update!👍

@najachai I'm working on this in a specific branch: feature/5-custom-port-on-target-list
I've pushed the initial base. At this moment it is possible to specify a single target port per line, but CIDR blocks can be used.

<IP_ADDRESS>: Adds a single target, using <IP_ADDRESS> as host, and port specified using -p argument, default instead (22)
<IP_ADDRESS>: Adds a single target, using <IP_ADDRESS> as host and 2222 as the port
<IP_ADDRESS>/24: Adds many targets, from <IP_ADDRESS> to <IP_ADDRESS>, and port specified using -p argument, default instead (22)
<IP_ADDRESS>/24:2222: Adds many targets, from <IP_ADDRESS> to <IP_ADDRESS>, and 2222 as the port

This acts on the "target list building" phase, so we can use later on the   "scan phase" and "brute-force phase"

@najachai I'm working on this in a specific branch: feature/5-custom-port-on-target-list
I've pushed the initial base. At this moment it is possible to specify a single target port per line, but CIDR blocks can be used.

<IP_ADDRESS>: Adds a single target, using <IP_ADDRESS> as host, and port specified using -p argument, default instead (22)
<IP_ADDRESS>: Adds a single target, using <IP_ADDRESS> as host and 2222 as the port
<IP_ADDRESS>/24: Adds many targets, from <IP_ADDRESS> to <IP_ADDRESS>, and port specified using -p argument, default instead (22)
<IP_ADDRESS>/24:2222: Adds many targets, from <IP_ADDRESS> to <IP_ADDRESS>, and 2222 as the port

This acts on the "target list building" phase, so we can use later on the "scan phase" and "brute-force phase"
You can view these changes on 511c462

ok！I will take the time to test! thank you

@najachai any feedback on this?

No problem at the moment

I close this issue since custom port support has been merged into the "master" branch.
Port ranges still pending (We will work on this on #6)


cgroup-path

TLDR:

prepend bpm to the cgroup path
do not base32 encode the container id

Details:
In a previous story, the decision was to base32 encode the job name for the runc container-id which becomes the cgroup-path in the file /proc/[pid]/cgroup:
hierarchy-ID:controller-list:cgroup-path

I would like to write a sysdig-bosh release which will be colocated on VMs and which should ideally also be able to monitor bpm containers. Sysdig parses the cgroup-path in order to classify the container type (see here for LXC).
For example, the cgroup-path for an LXC container looks like /lxc/my-container:
cat /proc/<pid of lxc container>/cgroup
11:hugetlb:/lxc/my-container

It's the default for LXC (see here):
lxc.cgroup.pattern
Format string used to generate the cgroup path (e.g. lxc/%n).

According to the sysdig code, the same applies to mesos, libvirt-lxc and docker.
Only the bpm container has this base32 encoded cgroup-path like
12:pids:/MJWG6YTTORXXEZI-

for the blobstore for example.
Having prepended something like bpm. to the cgroup-path would allow to parse it easily in sysdig such that the filter csysdig -pc container.type=bpm could match BPM containers.
But even though if the cgroup-path looks like bpm.MJWG6YTTORXXEZI-, the output for above filter would show a container column with the name MJWG6YTTORXXEZI- rather than blobstore.
Therefore, it would also be better to not base32 encode the whole container name, but encode maybe only those chars which do not match the regex ^[\w+-\.]+$ (see code). This would probably require to have a special delimiter char for the decoding process in order to identify the encoded chars.
See also Slack discussion for more context.
If the above two requirements are okay with you, I could also create a PR.

Just merged a new encoding format for BPM job IDs. It should go out in the next release. Let us know if it's missing anything.
Thanks for the issue!

@xoebus many thanks for changing the container-id.
As a side note:
After testing your change I realise that the cgroup-path is not just the container-id anymore:
bosh/0:~# cat /proc/<blobstore pid>/cgroup
12:devices:/system.slice/runc-bpm-blobstore.scope

So, the cgroup-path is /system.slice/runc-bpm-blobstore.scope rather than just bpm-blobstore.
This was introduced by pass --systemd-cgroup when on a systemd machine.
/system.slice/runc- comes from here and .scope comes from here.
(The parent (system.slice), ScopePrefix (runc), and the appended scope (vs slice) are configurable.)
It makes parsing the cgroup-path in sysdig less straightforward.
However, I think that parsing the cgroup-path for bpm- on systemd and non-systemd machines still identifies the BPM container type. And the container-id is then the string between bpm- and either .scope or the end of the string.

Changing the prefix will change behavior as it's changing the cgroup hierarchy. We're going to probably need to change that soon as we start doing CPU share limiting which is very dependent on the hierarchy. I don't know if we can make any guarantees about what that path will be.

@xoebus hmm I'm not that deep into how CPU share limiting works and how the cgroup hierachy gets affected, and  I don't know whether the following suggestion makes sense but wouldn't it be possible that the cgroup-path stays somewhat stable and BPM identifiable by introducing a bpm root cgroup like Mesos is doing it for example (see https://mesos.readthedocs.io/en/latest/configuration/):
--cgroups_root=VALUE	Name of the root cgroup. (default: mesos)

LXC seems to also have this root cgroup (see https://linuxcontainers.org/lxc/manpages/man5/lxc.system.conf.5.html):
lxc.cgroup.pattern
Format string used to generate the cgroup path (e.g. lxc/%n).

That way you could introduce any other hierarchy (including CPU share limiting) below this root cgroup.


Max Value subtracts one when sliding min handle

On most of the examples on the demo, you can recreate this problem.
https://maxshuty.github.io/accessible-web-components/
The first example starts with a range of 1-1000.
If the min handle is dragged slightly up, the resulting range has a max value of 999 instead of the expected 1000.

Thanks for reporting @mjarrison. I was able to reproduce the issue and will hopefully have a resolution in the next release. It appears to only happen when there are large ranges which is interesting.

I've been digging into this one, it was quite tricky to figure out what the issue is.
Long story short... it's complicated.
The plugin currently takes the average of the minimum and maximum values. If, for example, you have a min of 1 and a max of 1000 then it ends up with an average of 500.5 which is set as the minimum for the right side of the slider (the higher number). With a step="1" it goes up by 1 for each increment on the slider which ultimately reaches the maximum of 999.5. Then when you slide it the slider re-draws and you end up with it going down to 999 initially because of some Math.floor logic.
I am currently working on the fix for this. I will post an update here once fixed.

This has been fixed in v1.0.7. Thanks for reporting!


Unable to install version 3.3.2 - "cannot download"

I have an old project that stopped working because of this. The error on npm install is:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.3.2/darwin-x64-47_binding.node": HTTP error 404 Not Found

Here is a complete log on trying to install it on an empty directory:
$ npm install<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>use node-gyp@3+ instead
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from http-signature will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
\
><EMAIL_ADDRESS>install /private/tmp/testing/node_modules/node-sass
> node scripts/install.js

Cannot download "https://github.com/sass/node-sass/releases/download/v3.3.2/darwin-x64-47_binding.node": HTTP error 404 Not Found

><EMAIL_ADDRESS>postinstall /private/tmp/testing/node_modules/node-sass
> node scripts/build.js

Building: /usr/local/Cellar/node/5.0.0/bin/node /private/tmp/testing/node_modules/node-sass/node_modules/pangyp/bin/node-gyp.js rebuild --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp: /Users/paulo.ragonha/.node-gyp/5.0.0/common.gypi not found (cwd: /private/tmp/testing/node_modules/node-sass) while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/private/tmp/testing/node_modules/node-sass/node_modules/pangyp/lib/configure.js:346:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "/usr/local/Cellar/node/5.0.0/bin/node" "/private/tmp/testing/node_modules/node-sass/node_modules/pangyp/bin/node-gyp.js" "rebuild" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /private/tmp/testing/node_modules/node-sass
gyp ERR! node -v v5.0.0
gyp ERR! pangyp -v v2.3.3
gyp ERR! not ok
Build failed
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/Cellar/node/5.0.0/bin/node" "/usr/local/bin/npm" "install"<EMAIL_ADDRESS>npm ERR! node v5.0.0
npm ERR! npm  v2.14.10
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node scripts/build.js'.
npm ERR! This is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node scripts/build.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-sass
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /private/tmp/testing/npm-debug.log

I'll try updating it to a newer version. But shouldn't we keep supporting older versions?
Thanks :)

v3.3.2 was release long before node 5 which is why it is unsupported. It's
simply not possible for support all versions if node for all releases. We
support up to the latest node version available at the time of the release,
which was node 4 for v3.3.2.
On 19 Nov 2015 4:43 am, "Paulo Ragonha"<EMAIL_ADDRESS>wrote:

I have an old project that stopped working because of this. The error on npm
install is:
Cannot download "https://github.com/sass/node-sass/releases/download/v3.3.2/darwin-x64-47_binding.node": HTTP error 404 Not Found
Here is a complete log on trying to install it on an empty directory:
$ npm install<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>use node-gyp@3+ instead
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from http-signature will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
\

<EMAIL_ADDRESS>install /private/tmp/testing/node_modules/node-sass
node scripts/install.js

Cannot download "https://github.com/sass/node-sass/releases/download/v3.3.2/darwin-x64-47_binding.node": HTTP error 404 Not Found

<EMAIL_ADDRESS>postinstall /private/tmp/testing/node_modules/node-sass
node scripts/build.js

Building: /usr/local/Cellar/node/5.0.0/bin/node /private/tmp/testing/node_modules/node-sass/node_modules/pangyp/bin/node-gyp.js rebuild --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp: /Users/paulo.ragonha/.node-gyp/5.0.0/common.gypi not found (cwd: /private/tmp/testing/node_modules/node-sass) while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: gyp failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/private/tmp/testing/node_modules/node-sass/node_modules/pangyp/lib/configure.js:346:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 15.0.0
gyp ERR! command "/usr/local/Cellar/node/5.0.0/bin/node" "/private/tmp/testing/node_modules/node-sass/node_modules/pangyp/bin/node-gyp.js" "rebuild" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /private/tmp/testing/node_modules/node-sass
gyp ERR! node -v v5.0.0
gyp ERR! pangyp -v v2.3.3
gyp ERR! not ok
Build failed
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/Cellar/node/5.0.0/bin/node" "/usr/local/bin/npm" "install"<EMAIL_ADDRESS>npm ERR! node v5.0.0
npm ERR! npm  v2.14.10
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>postinstall: node scripts/build.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node scripts/build.js'.
npm ERR! This is most likely a problem with the node-sass package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node scripts/build.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls node-sass
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /private/tmp/testing/npm-debug.log
I'll try updating it to a newer version. But shouldn't we keep supporting
older versions?
Thanks :)
—
Reply to this email directly or view it on GitHub
https://github.com/sass/node-sass/issues/1274.


Create working_of_increment_and_decrement_operator.c

Yeah, I'm blocking you now.  This is just plain spamming that wastes my time! :angry:


Can it work with vuejs?

Can it work with vuejs?

yes! our monaco-graphql or codemirror-graphql would work great with vuejs. see the monaco-webpack example for a vanilla js starter
the graphiql project that is part of this language tooling monorepo is built with react, however as you can see with the vanilla monaco example, it's relatively easy to build your own graphiql using our web IDE modes!


envoy: Reduce logging verbosity.

Reduce logging verbosity by not printing the whole 'Node' in the log messages.
Do not initialize deprecated build version field in the 'Node' in
bootstrap.
Signed-off-by: Jarno Rajahalme<EMAIL_ADDRESS>

test-me-please

test-me-please

Coverage decreased (-0.03%) to 44.415% when pulling 25e4ab0257123b600025789951d203dc11ff0757 on pr/jrajahalme/envoy-reduce-excess-logging into 864990a6017a7c00ae51953f2f6d72d9d000e6f4 on master.

test-gke


M3-53 Select Linode Image

Implements Linode Image selection functionality

Displays a card with the most recent image for each vendor sorted by vendor name
An ExpandPanel shows older images sorted by vendor name then by date
A second tab displays the user's private images
Distro icons are implemented using the font-logos package

styles are all set. Added extra styling to some base components and fixed some regressions with the expand panel in the main navigation


webapp:az webapp create-remote-connection AttributeError: 'Thread' object has no attribute 'isAlive'

This is autogenerated. Please review and update as needed.
create-remote-connection fail with AttributeError: 'Thread' object has no attribute 'isAlive'
Command Name
az webapp create-remote-connection
Errors:
'Thread' object has no attribute 'isAlive'
Traceback (most recent call last):
python3.9/site-packages/knack/cli.py, ln 215, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 654, in execute
    raise ex
cli/core/commands/__init__.py, ln 718, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 709, in _run_job
    cmd_copy.exception_handler(ex)
cli/command_modules/appservice/commands.py, ln 55, in _polish_bad_errors
    raise ex
cli/core/commands/__init__.py, ln 688, in _run_job
    result = cmd_copy(params)
cli/core/commands/__init__.py, ln 325, in __call__
    return self.handler(*args, **kwargs)
azure/cli/core/__init__.py, ln 784, in default_command_handler
    return op(**command_args)
cli/command_modules/appservice/custom.py, ln 3759, in create_tunnel
    while t.isAlive():
AttributeError: 'Thread' object has no attribute 'isAlive'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

export PATH="$(brew --prefix)/opt/python@3.9/libexec/bin:$PATH"
az webapp create-remote-connection -g {} -n {}

Expected Behavior
establish tunnel connection without exceptions
Environment Summary
macOS-10.15.7-x86_64-i386-64bit
Python 3.9.0
Installer: HOMEBREW
azure-cli 2.12.1

Additional Context

webapp

seems threading.Thread 's method isAlive() was renamed to is_alive() since Python 3.9.0
see https://github.com/micheles/decorator/issues/75

has any one found a fix for this?


systemd fails to start in centos:7 image

/kind bug
Description
I can run systemd inside the centos:8 container, but I cannot run it within the centos:7 container.
Steps to reproduce the issue:

Install podman on Fedora (I'm using Fedora 31)
Start systemd inside the CentOS 7 image:

podman run -it --privileged centos:7 /usr/sbin/init

Describe the results you received:
Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not permitted
[!!!!!!] Failed to mount API filesystems, freezing.

Describe the results you expected:
systemd starts in centos:7, the same as it does in centos:8
Additional information you deem important (e.g. issue happens only occasionally):
This happens because I'm trying to test an Ansible role with molecule, and I need to test this Ansible code on both CentOS 7 and CentOS 8.
Output of podman version:
Version:            1.9.1
RemoteAPI Version:  1
Go Version:         go1.13.10
OS/Arch:            linux/amd64

Output of podman info --debug:
podman info --debug
debug:
  compiler: gc
  gitCommit: ""
  goVersion: go1.13.10
  podmanVersion: 1.9.1
host:
  arch: amd64
  buildahVersion: 1.14.8
  cgroupVersion: v2
  conmon:
    package: conmon-2.0.15-1.fc31.x86_64
    path: /usr/bin/conmon
    version: 'conmon version 2.0.15, commit: 4152e6044da92e0c5f246e5adf14c85f41443759'
  cpus: 8
  distribution:
    distribution: fedora
    version: "31"
  eventLogger: file
  hostname: <omitted>
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
  kernel: 5.6.11-200.fc31.x86_64
  memFree:<PHONE_NUMBER>
  memTotal:<PHONE_NUMBER>0
  ociRuntime:
    name: crun
    package: crun-0.13-2.fc31.x86_64
    path: /usr/bin/crun
    version: |-
      crun version 0.13
      commit: e79e4de4ac16da0ce48777afb72c6241de870525
      spec: 1.0.0
      +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +YAJL
  os: linux
  rootless: true
  slirp4netns:
    executable: /usr/bin/slirp4netns
    package: slirp4netns-1.0.1-1.fc31.x86_64
    version: |-
      slirp4netns version 1.0.1
      commit: 6a7b16babc95b6a3056b33fb45b74a6f62262dd4
      libslirp: 4.1.0
  swapFree:<PHONE_NUMBER>
  swapTotal:<PHONE_NUMBER>
  uptime: 69h 26m 16.75s (Approximately 2.88 days)
registries: <omitted>
  search:
  - docker.io
  - registry.fedoraproject.org
  - quay.io
  - registry.access.redhat.com
  - registry.centos.org
store:
  configFile: /home/kdreyer/.config/containers/storage.conf
  containerStore:
    number: 0
    paused: 0
    running: 0
    stopped: 0
  graphDriverName: overlay
  graphOptions:
    overlay.mount_program:
      Executable: /usr/bin/fuse-overlayfs
      Package: fuse-overlayfs-1.0.0-1.fc31.x86_64
      Version: |-
        fusermount3 version: 3.6.2
        fuse-overlayfs: version 1.0.0
        FUSE library version 3.6.2
        using FUSE kernel interface version 7.29
  graphRoot: /home/kdreyer/.local/share/containers/storage
  graphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  imageStore:
    number: 16
  runRoot: /run/user/1000
  volumePath: /home/kdreyer/.local/share/containers/storage/volumes

Package info (e.g. output of rpm -q podman or apt list podman):
podman-1.9.1-1.fc31

This is a known issue, though I don't know if it made it to the troubleshooting guide.
Basically, the systemd in the Centos 7 image is rather old (dates back ~6 years to the release of Cent 7, though it's seen backports since) - too old to support Cgroups v2. Fedora 31 uses Cgroups v2 by default, and in systemd containers, Podman forwards a subset of the host's cgroups into the container (so systemd within the container can set resource limits, among other things). Combine these together, and we're giving the old systemd too-new cgroups from the host, causing it to fail to start.
A few potential remediations: You can use a more recent Centos image (Centos 8 should have support for Cgroups v2). Alternatively, you could turn off Cgroups v2 on the host (which does have some disadvantages - no more resource limits for rootless containers).
We've looked into resolving this on the Podman side (there are some potential ways to mimic v1 cgroups within a container, even on a v2 host), but they're prohibitively complicated to implement.
Hope this helps!

Thank you for explaining this. It would be great to add this information to the troubleshooting guide.
Should I expect this to work on a Cgroups v1 host (like CentOS 7)?

Yes, I'd expect it to work fine on a Cent 7 host.

Thanks for the detailed answers. I'm closing this ticket now.

@ktdreyer It is covered in the troublshooting guide.
dependabot/go_modules/github.com/rootless-containers/rootlesskit-0.9.5

Is there a web URL where this is documented? I Googled rootlesskit like a noob but I cannot find this information in that project's README.
Before I opened this ticket, when I was searching Google about this problem, I found docs like rootless.md, but it was not clear to me if anything there fit my problem description.

Ok, I found this now: https://github.com/containers/libpod/blob/master/troubleshooting.md#17-rhel7-init-based-images-dont-work-with-cgroups-v2

I've updated that document with some language that might have helped me discover this: https://github.com/containers/libpod/pull/6195


Storage time from objectID

Closes #3

Codecov Report

Merging #12 into master will decrease coverage by 0.18%.
The diff coverage is 0%.

@@             Coverage Diff             @@
##             master     #12      +/-   ##
===========================================
- Coverage     77.79%   77.6%   -0.19%
  Complexity      573     573
===========================================
  Files            55      55
  Lines          1648    1652       +4
  Branches        164     164
===========================================
  Hits           1282    1282
- Misses          244     248       +4
  Partials        122     122

Impacted Files
Coverage Δ
Complexity Δ

src/org/smof/element/Element.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

src/org/smof/gridfs/SmofGridRefImpl.java
65.21% <0%> (-9.79%)
8 <0> (ø)

src/org/smof/element/AbstractElement.java
95.83% <0%> (-4.17%)
12 <0> (ø)

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 c5aca95...72a91b7. Read the comment docs.


[C# port] Desrializing pool architecture crashes Enum conversion in Json Desrializer

Create a pool using OneFuzz CLI
Retrieve the pool using C# API (GetPoolByName)
Pool architecture is set to "x86_64" in the table.
Entity Converter
            var stringValues =
                entity.GetString(fieldName).Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
                .Select(CaseConverter.SnakeToPascal);

Will convert this to
"X8664"
and conversion to enum will fail with
"Requested value 'X8664' was not found."

To repro the issue this PR needs to be merged: https://github.com/microsoft/onefuzz/pull/1909
since it fixes the Pool definition in Models.cs

@stishkin use SkipRenameAttribute to tell the orm to not convert the enum value

@chkeita
Added following code:
[SkipRename]
public enum Architecture {
    x86_64
}

still same issue

OK that is a bug. The Orm is not reading this attribute for table Enitities


Can't edit fields

Got that running now.
But it only "polls" pcconsume, pconsumecounter:max and u1.
If i try to ad other sensors as like psupply the entry just dissapears.
Am I doing something wrong?

Try adding them in yaml mode?
use the three dots on the top right to switch

Okay. That worked.
When i enter the serial of my homemanger2.0 i can't safe it:
Fehler beim Speichern der Add-on Konfiguration, Invalid list for option 'SMA_SERIALS' in SMA Energy Meter
An which fields i have to use to get the values of "PV-Erzeugung", "Gesamtverbrauch" und "Netzbezug/Netzeinspeisung"?
An how and which values/fields i have to use to get the engery dashboard working?

It depends how your meter is wired...
The nergy dashboard requires one of the counters (kWh).... if these sensor shave all the correct attributes I'm not sure you might have to manually customise them

If the serial is a number you should wrap it in quotes to make it a string


Update INSTALL.md

it's only useful info user needs to know. Otherwise, the output of test looks good even if it's bad so it's misleading.
...<many screens of text>...
--- PASS: TestSpecificationDeriveElement (0.00s)
	element_test.go:274: Passed (generate_from_seed 0 final node)
	element_test.go:274: Passed (generate_from_seed FF final node)
	element_test.go:274: Passed (generate_from_seed FF alternate bits 1)
	element_test.go:274: Passed (generate_from_seed FF alternate bits 2)
	element_test.go:274: Passed (generate_from_seed 01 last nontrivial node)
--- PASS: TestShaChainStore (0.28s)
PASS
ok  	github.com/lightningnetwork/lnd/shachain	0.292s
=== RUN   TestCreateWallet
=== RUN   TestUnlockWallet
--- PASS: TestCreateWallet (3.46s)
--- PASS: TestUnlockWallet (5.50s)
PASS
ok  	github.com/lightningnetwork/lnd/walletunlocker	5.626s
=== RUN   TestDecodeAmount
=== RUN   TestEncodeAmount
=== RUN   TestParseTimestamp
=== RUN   TestDecodeEncode
=== RUN   TestNewInvoice
--- PASS: TestDecodeAmount (0.00s)
--- PASS: TestParseTimestamp (0.00s)
--- PASS: TestEncodeAmount (0.00s)
--- PASS: TestNewInvoice (0.00s)
--- PASS: TestDecodeEncode (0.02s)
PASS
ok  	github.com/lightningnetwork/lnd/zpay32	0.095s

last screen of the output I've seen. Looks good, but there's two problems somewhere before which difficult to find unless you excpect the problem. The main idea of the test, in my hamble opinon, is the give east consumable feedback wheather everying is OK or NO.

The tests will print FAIL at the bottom in the case a test actually does fail.

@Roasbeef I just got the example when it didn't happen. You answered: "The tests will print FAIL at the bottom in the case a test actually does fail." - no, there are at least some circumstances when the test will NOT print fail at the bottom. When you have dependency problems as an example. It's like: guys, there's a problem here. And reply: no, there's not. Well, great.

@lebedkin if there are dependency problems, then it will fail to build all together. Tests in Go always print user output if the test fails.
Can you give an example of an instance otherwise?

Looks good, but there's two problems somewhere before which difficult to find unless you excpect the problem.

Can you paste which errors occurred when you were trying to run the test? If you don't run glide install beforehand, you may not have the correct dependancies.


Error iOS 16.0 iPhone 14 pro

Failed to find kernelcache
Downloading Kernel
Jailbreak failed with error: Error Domain=JBErrorDomain Code=-1 "Failed to find kernelcache" UserInfo={NSLocalizedDescription=Failed to find kernelcache}
hello, I have this error when jailbreak

you need to install Dopamine using TrollStore as this is a factory firmware that has no ipsw


create is-iss-authenticity-collector microservice

(Optionally try to create it in NestJS)
Collector is a microservice that has two endpoints:
GET /prove///
This endpoint will return the list of authentication proves of a device in a given amount of time
POST /prove
The endpoint receive as POST a JSON content:

DID
Timestamp
Signature (created signing Timestamp with private key of json identity)

Collector invoke https://github.com/iota-community/is-ssi-proof-of-ownership microservice and get a response (authentic or not) and save everything in a single collection on a Mongo database
A docker compose with mongoDB, collector and is-ssi-proof-of-ownership should be created: the only exposed endpoint is the one from collector
Testing
Test also unauthorized device via simple Postman calls
Nest JS tutorial
https://docs.nestjs.com/
https://docs.nestjs.com/techniques/mongodb

This task is assigned to Juri


give resources to the init container of launcher pod of mpijob

Hi kubeDL team,
I find that the resources giving to the  init container of launcher pod of mpijob is zero. It seems unreasonable. I refers to mpi-operator to give the init container a reasonable resources.
Looking forward to your reply.

@HeGaoYuan hi, the init container deliveries kubectl binary file from image to volume shared with main container, it is a light weighted operation and  we did not assume its resource requests, anyway your suggestion is reasonable.

@HeGaoYuan your UT failed

@SimonCqk
The UT failed because "make generate manifests" command makes files under  config/crd/bases changes. Actually it should be checked in the last commit which changes the crd. It seems strange.
I think I do "make generate manifests" command and make a commit, the UT should be successful. But should I do that?

@HeGaoYuan run go fmt ./...

@HeGaoYuan plz rebase master branch first, files changes are caused by go mod modifications.

@HeGaoYuan plz rebase master branch first, files changes are caused by go mod modifications.

Done.
And according to your reply " it is a light weighted operation", maybe gives it 128Mi is better than 512Mi?

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@7005838). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #122   +/-   ##
=========================================
  Coverage          ?   21.80%
=========================================
  Files             ?       73
  Lines             ?     4352
  Branches          ?        0
=========================================
  Hits              ?      949
  Misses            ?     3272
  Partials          ?      131

Flag
Coverage Δ

unittests
21.80% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out 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 7005838...ebd9f49. Read the comment docs.

And refers to your reply " it is a light weighted operation", maybe gives it 128Mi is better than 512Mi?

128Mi is fine

/LGTM


Give Enumerables CollectionMapper

In Ruby it's considered a collection anything that is Enumerable, so it would be great to see this in Yaks. This way Yaks would by default recognize ActiveRecord::Relations and Sequel::Datasets.
By the way, I'm really damn impressed with Yaks, I only found out about it couple of days ago. I'm not using Rails nor ActiveRecord, so ActiveModel::Serializers are out of the picture. And I was thinking of making a gem similar to it, but generic for any serialization (I'm irritated that ActiveModel::Serializers is ActiveModel-specific, it could easily have been generic). Then I saw Yaks, I was happy that someone already did it. When I saw drive_mapper_from_object, and how it was designed to be overriden, that was exactly how I wanted to do it. Great job!

That's a very cool idea that README is executable :). I haven't manage to figure out what's the error, though. I don't know how numbers 7 and 42 even appear, they aren't mentioned in the documentation.

The README is tested with Ataru, which uses ataru_setup.rb for setting up classes and locals. For example the product on line 95 of the README is an instance of Struct.new(:id, :label). Struct is Enumerable, and so the behavior changed.
The fact that we don't check for Enumerable is intentional, precisely for cases like these. Just because the mixin is present doesn't necessarily mean the object should be treated as a collection. There are more examples of classes mixin in Enumerable for "convenience". Any array-like object is expected to implement to_ary. And you can always override the policy if you want .
Clarifying the current behavior in the README might be a good idea though. Also @groyoh is working on some changes to derive_object_from_mapper, which should get documented at some point, so that section of the README will need some love regardless.
You did remind me of a feature I've considered before, to allow specifying specific mappers for specific objects/classes, which would check using ===, e.g.
Yaks.new do
  mapper_for ActiveRecord::Relation, CollectionMapper
  mapper_for :home, HomeMapper
  mapper_for ->(obj) { User === obj && obj.logged_in? }, MemberMapper
end

I've run into a few cases where this would be useful to have. This should help you as well, right?

Wow, I didn't know Structs are Enumerable. I learn something new every day :)
Yes, that feature would be great! It reminds me of map_to_primitive, which I also really, really like :)
I will probably now convert the Sequel::Dataset into an array, because I realized that extracting meta information and eager loading associations should probably not be done at the CollectionMapper level, but before even calling yaks. I did override, but the problem is that in general I have to write something like this:
derive_mapper_from_object do |object|
  if Sequel::Dataset === object
    begin
      @options[:mapper].const_get(:CollectionMapper)
    rescue NameError
      Yaks::CollectionMapper
    end
  end
end

which is slighly verbose. I was first thinking of proposing of extracting methods (e.g. derive_collection_mapper_from_object and derive_custom_mapper_from_object), to make it DRYer to override. But now I think mapper_for should perfectly do the trick, and it's very simple to write. I could work on a PR if you want.
One question, unrelated to this PR, is there a way currently for JSON-API to pass in top-level "links" information? I want to implement pagination.

Regarding pagination and top level metadata, we're using custom CollectionMappers to handle most of that. Here's our base class https://gist.github.com/plexus/a69f3c8854a44487e2b5
Here it becomes convenient that mappers have access to the rack env. I'm not sure if Yaks currently renders top level links in JSON-API. I haven't worked on the Yaks implementation for a while. If it doesn't, or if you find other missing features, please open an issue so we can track that.

Regarding the mapper_for, yes, I'd love to see a PR for that. The biggest question I think is how it would fit in with custom policy definitions. In the most common case people will want to override derive_mapper_for_object, but assume that they will still get mapper_for functionality "for free", so without having to handle it themselves in derive_mapper_for_object. On the other hand, it has to be possible to override that as well.
Looking at #72 I think we can split things up in the policy like so

derive_mapper_from_object this is the main entry point which handles all different cases, and which calls the following methods
detect_configured_mapper This loops over the mapper_fors that are configured, and returns one if one matches
derive_mapper_from_single_object / derive_mapper_from_collection Used internally by derive_mapper_from_object, most commonly people will override either of these

If you want to work on that then coordinate with @groyoh, or wait until #67 is ready and merged. If you like we can also schedule a remote pairing session to help you find your way.

@janko-m #67 should be ready by the end of the day if you are not in a hurry :wink:
@plexus mapper_for looks like a really great idea :+1:


scanned pdf file

I have an issue when I read scanned pdf document it should not read its return empty ""... can you help it?

Hi @prathip111,
Depending on the scanning software that created the PDF, the file may not have text data embedded in it. If that's the case, it may only have a copy of the scanned document as an image and pdf-reader doesn't include any support for recogising characters in a scanned image.

Hi @yob
Ohhh okay.. Thanks for your response...


(NOJIRA) Manual rollback to 0.13.1-SNAPSHOT + cosmetic fixes

manually rolling back 0.13.2 maven auto generated: [preparation for next release iteration]

pushed NOJIRA fixes from previous release code freeze.


Expose GL_RENDERER, GL_VENDOR etc.

I'm interested in querying the GL renderer and vendor strings, and possibly other information like what profile is being used.
I was looking at adding these myself since in theory it's easy to query, but I'm not sure where it would be appropriate to do so. It seemed like the Capabilities struct might be a good place?

Yes, you can load the values in capabilities.rs, and then add methods to the Context object.

Finished in PR https://github.com/tomaka/glium/pull/1399


Add Issue and PR Templates

Trying to better align this old-assed project's "scaffolding" to other projects.

I didn't even know this pr was here lulz

Thus the "nudge". ;)

Alright, reverted to just the template-files.


Broken API endpoint "/api/v1/packs/index/health"

st2 2.3.2
$ curl -X GET -H  'Connection: keep-alive' -H  'Accept-Encoding: gzip, deflate' -H  'Accept: */*' -H  'User-Agent: python-requests/2.14.2' -H  'X-Auth-Token: <token>' 'http://<IP_ADDRESS>:9101/v1/packs/index/health'
{
    "faultstring": "Internal Server Error"
}

st2api.log
2017-08-14 21:20:38,584<PHONE_NUMBER>80080 INFO logging [-] 3223f7fe-a627-43dc-bb5f-70b61e660bfc - GET /v1/packs/index/health with query={} (remote_addr='<IP_ADDRESS>',method='GET',request_id='3223f7fe-a627-43dc-bb5f-70b61e660bfc',query={},path='/v1/packs/index/health')
2017-08-14 21:20:38,587<PHONE_NUMBER>80080 AUDIT auth [-] Token with id "5992135fde59a41f7127fb87" is validated.
2017-08-14 21:20:38,591<PHONE_NUMBER>80080 ERROR router [-] Failed to load controller for operation "st2api.controllers.v1.packs:packs_controller.index.get": PacksIndexController instance has no attribute 'get'
Traceback (most recent call last):
  File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/router.py", line 419, in __call__
    func = op_resolver(endpoint['operationId'])
  File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/router.py", line 48, in op_resolver
    return functools.reduce(getattr, func_name.split('.'), module)
AttributeError: PacksIndexController instance has no attribute 'get'
2017-08-14 21:20:38,591<PHONE_NUMBER>80080 ERROR error_handling [-] API call failed: PacksIndexController instance has no attribute 'get'
Traceback (most recent call last):
  File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/middleware/error_handling.py", line 46, in __call__
    return self.app(environ, start_response)
  File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/router.py", line 472, in as_wsgi
    resp = self(req)
  File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/router.py", line 423, in __call__
    raise e
AttributeError: PacksIndexController instance has no attribute 'get' (_exception_data={},_exception_class='AttributeError',_exception_message="PacksIndexController instance has no attribute 'get'")
2017-08-14 21:20:38,592<PHONE_NUMBER>80080 INFO logging [-] 3223f7fe-a627-43dc-bb5f-70b61e660bfc - 500 46 8.661ms (content_length=46,request_id='3223f7fe-a627-43dc-bb5f-70b61e660bfc',runtime=8.661,remote_addr='<IP_ADDRESS>',status=500,method='GET',path='/v1/packs/index/health')

Fixed in https://github.com/StackStorm/st2/pull/3671


SCT-10981 Add an overload method for functions.max, functions.min and functions.mean

Please answer these questions before submitting your pull requests. Thanks!

What GitHub issue is this PR addressing? Make sure that there is an accompanying issue to your PR.
Fixes SCT-10981

Fill out the following pre-review checklist:

[x] I am adding a new automated test(s) to verify correctness of my new code
[ ] I am adding new logging messages
[ ] I am adding a new telemetry message
[ ] I am adding new credentials
[ ] I am adding a new dependency

Please describe how your code solves the related issue.
It adds an overload method that receives a column name as parameter for the following functions:

com.snowflake.snowpark.functions.max
com.snowflake.snowpark.functions.min
com.snowflake.snowpark.functions.mean

Pre-review checklist
(For Snowflake employees)

[ ] This change has passed precommit
[ ] I have reviewed code coverage report for my PR in  (Sonarqube)

Hi @sfc-gh-bli 👋,
Could you take a look at this Pull Request, please?


A possibility to change "Scape Original" as the log in screen music

It would be neat, just for the sake of nostalgia.

Duplicate of #11747


Configure git-gutter patch preview / actions side and add copy shortcut

Would it be possible to have the action buttons on the other side of the gutter view?
You click on the left side of the editor. If you want to revert the change or, move to the next change you have to move the pointer all the way to the right.

Also it would be very useful to be able to copy directly from this action bar if you removed code, as a shortcut for the quick action in the window.

I still believe this greatly increases the usability of the diff viewer, but it doesn’t seem enough people care. ¯_(ツ)_/¯


Merge pull request #1 from UCSF-IGHS/dev

latest changes
Requirements

[ ] This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes the ticket number in the format OHRI-123 My PR title.
[ ] My work includes tests or is validated by existing tests.

Summary

Screenshots

Related Issue

Other

filled the data on the form and it displayed all data captured on the form

LGTM.


:fire: Remove codecov badge

It's no longer used, and it's not a good advert to have <50% stamped on the readme (unless we use that as a motivator to improve)

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

Project coverage is 38.38%. Comparing base (a94794e) to head (14f5e30).
Report is 37 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #622      +/-   ##
==========================================
+ Coverage   37.11%   38.38%   +1.27%
==========================================
  Files          50       70      +20
  Lines        3225     4551    +1326
==========================================
+ Hits         1197     1747     +550
- Misses       1903     2611     +708
- Partials      125      193      +68

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


Page flickers/jumps in Safari when going back from a long page on Mac OS/iOS

In Safari on Mac OS/iOS:

Click a link to a long page that scrolls vertically
Scroll down a bit
Hit the back button

https://imgur.com/BWpKN5M
With turbolinks enabled, the long page will first scroll to the top, creating a flickering/jumping effect - and then navigate back. Disable turbolinks and this doesn't happen.
Looks totally jarring/weird/not normal. I originally thought it was mobile safari or something going on with my particular app, but it is in fact any version of safari - and I was able to reproduce it with a completely empty/new app.
This doesn't happen on chrome.
Has anyone found any workarounds for this?

My current workaround is to disable the Turbolinks cache on Safari. If anyone has any insight on how to deal with this, it would be much appreciated!

I also receive this issue on Safari.
Have disabled Cache in Desktop to avoid this issue.

Its definitely noticeable on mobile too.

Might window.history.scrollRestoration help here?

Using the History API to manage your URLs is awesome and, as it happens, a crucial feature of good web apps. One of its downsides, however, is that scroll positions are stored and then, more importantly, restored whenever you traverse the history. This often means unsightly jumps as the scroll position changes automatically, and especially so if your app does transitions, or changes the contents of the page in any way. Ultimately this leads to an horrible user experience.
…
The good news is, however, that there's a potential fix: history.scrollRestoration. It takes two string values: auto, which keeps everything as it is today (and is its default value), and manual, which means that you as the developer will take ownership of any scroll changes that may be required when a user traverses the app's history.
— Paul Lewis in https://developers.google.com/web/updates/2015/09/history-api-scroll-restoration

So you could do:
if ('scrollRestoration' in window.history) {
  window.history.scrollRestoration = 'manual';
}

After some very brief testing (Safari 11.0.3, Chrome 65), it seems to fix the flicker, but I suspect it might need some more thorough testing.

I suspect it might need some more thorough testing.

Particularly considering pages where Turbolinks is disabled

I find this happens when there are long pages and in my case where images are used. Turbolinks will briefly drop to the base of the page before reverting to the original scroll position when using the back button. Regardless of the the app being in turbolinks-preview mode or not. Effects Safari and Firefox only. Chrome seems to handle it correctly.

Manually handling the scroll restoration (https://github.com/turbolinks/turbolinks/issues/333#issuecomment-385341927) does seem to fix this, but it also breaks a user-initiated reload, but forgetting the current scroll position 😞 So this might require a bit more thought.

I believe the underlying issue here falls on Safari. See https://github.com/stimulusjs/stimulus/issues/86#issuecomment-362158386


In what case does SSL_accept() return (-1, WANT_READ) without processing pending TLS record?

Hi,
When SSL_accept() returns -1 with WANT_READ, I expect openssl process all pending TLS records which reside in BIO buffer at the time of calling SSL_accept(). However I find my expectation wrong in some cases.
Infinite loop happens with the following code.

Normally the input buffer is completely consumed after SSL_accept(). (buffer size: 0 is printed)
Sometimes infinite loop happens, and TLS alert record remains in the buffer without processing. (buffer size: 7 is printed and payload is as follows)

00000000 15 03 01 00 02 02 30                            ......0
...
00000000 15 03 03 00 02 02 30                            ......0

It does not mean that every TLS alert from clients triggers infinite loop. Normally TLS alerts are processed and that 7 bytes are consumed. (buffer size: 0 is printed)

In what case does SSL_accept() return (-1, WANT_READ) without processing pending TLS record?  Am I missing something important?
retry:
rc = SSL_accept(ssl);
ssl_rc = SSL_get_error(ssl, rc);
...
if (rc < 0 && ssl_rc == SSL_ERROR_WANT_READ) {
  // inputbuf is linked to BIO and consumed when BIO_read() happens
  printf("buffer size: %d\n", inputbuf->size);
  if (inputbuf->size == 0) {
    // no buffer to do, so register read event
    return;
  }
  // Now we get non-processed payload in BIO.
  dump_buffer(inputbuf);
  // we get buffer inside BIO so retry
  goto retry;
}

OpenSSL version is 1.1.1c.
Any comments and helps will be appreciated deeply.
Thank you.
Chul-Woong

In the normal course of events this shouldn't happen. I'm struggling to think if a  scenario where it would. Are you using a custom BIO?

Yes, I use libh2o (https://www.gihub.com/h2o/h2o) and it has following read_bio().
sock->ssl->input.encrypted->bytes BIO's input buffer.
static int read_bio(BIO *b, char *out, int len)
{
    h2o_socket_t *sock = BIO_get_data(b);

    if (len == 0)
        return 0;

    if (sock->ssl->input.encrypted->size == 0) {
        BIO_set_retry_read(b);
        return -1;
    }

    if (sock->ssl->input.encrypted->size < len) {
        len = (int)sock->ssl->input.encrypted->size;
    }
    memcpy(out, sock->ssl->input.encrypted->bytes, len);
    h2o_buffer_consume(&sock->ssl->input.encrypted, len);

    return len;
}

This symptom occurs at customer's production site so I cannot do more detailed analysis with info callback to find out whether:

TLS alert is processed but does not consumed? --> improbable as processing means SSL3 records is fetched from BIO
TLS alert is located at BIO but SSL internal status is changed to already error condition so SSL_accept() returns -1 without touching BIO's pending TLS alert. It's my guess and I barely understands openssl code.

Without being able to reproduce this I think its going to be tough to track this one down. Ideally we would instrument the read_bio function you provided above to see if it is ever called in the scenario you are encountering - and if it is what does it return?

Yes, it's not easy to resolve issue without reproduction.
I'll wait for other peoples comments while experimenting myself.
Thank you very much for your comments.

Hi, I got some!
When SSL_accept() of openssl 1.1.1c returns (-1, WANT_READ) without processing pending TLS record with these results:

SSL_get_state = 46 (TLS_ST_EARLY_DATA)
SSL_in_init = 1
SSL_pending = SSL_has_pending = 0
SSL_get_shutdown = 2 (RECVD_SHUTDOWN)

It does not look like normal case with received shutdown at early data phase.
However, debug probes tells us above thing.
I'd be happy if this helps.
Take care,
Chul-Woong

Marking as inactive to be closed at the end of 3.4 dev, barring further input


gosmore: fix build with gcc7

(cherry picked from commit d6aff3d65b6cb966b026fe072f3a7127e82466a4)
Motivation for this change
ZHF #36453

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: gosmore
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: gosmore
Partial log (click to expand)
glibPreFixupPhase
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801
shrinking /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801/bin/gosmore
gzipping man pages under /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801/share/man/
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801/bin
patching script interpreter paths in /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801
checking for references to /build in /nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801...
/nix/store/mc5cjbz2y2gz1hfifcl5219dis73gq6y-gosmore-r31801

Success on aarch64-linux (full log)
Attempted: gosmore
Partial log (click to expand)
shrinking RPATHs of ELF executables and libraries in /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801
shrinking /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801/bin/gosmore
gzipping man pages under /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801/share/man/
strip is /nix/store/lvx1acn1ig1j2km8jds5x3ggh3f2wa8v-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801/bin
patching script interpreter paths in /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801
head: write error: Broken pipe
head: write error: Broken pipe
checking for references to /build in /nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801...
/nix/store/cx632bk9mssyydddhazvq60dr5f21vqw-gosmore-r31801


Closure appender

this allows the creation of odd appenders that are serviced via a closure. Simplifies the creation of appenders that dont need a lot of plumbing or configuration. Supports dedup. If in code
let cl = ClosureAppender::builder()
    .encoder(Box::new(PatternEncoder::new("{d} - {m}{n}")))
    .closure(Box::new(|b| {
        let str = String::from_utf8(b).unwrap();
        print!("{}", str);
    }))
    .build()
    .unwrap();

let config = Config::builder()
    .appender(Appender::builder().build("dbg", Box::new(cl)))
    .build(Root::builder().appender("dbg").build(LevelFilter::Trace))
    .unwrap();

let handle = log4rs::init_config(config).unwrap();

or via config, some code needed since you cannot specify a closure in a file.
appenders:

  print:
    kind: closure
    dedup: true
    encoder:
      pattern: "{d(%Y-%m-%d %H:%M:%S)} {T} {f}:{L} {m}{n}"

# Set the default logging level to "warn" and attach the "stdout" appender to the root
root:
  level: warn
  appenders:
    - print

and then
    let mut conf =
        log4rs::load_config_file("c:/work/rust/logtest/log.yaml", Default::default()).unwrap();

    log4rs::append::closure::ClosureAppender::closure(
         &conf,
         "print",
         Box::new(|b| {
             let str = String::from_utf8(b).unwrap();
             print!("{}", str);
         }),
     );
     log4rs::init_config(conf);

maybe this is a better way to do windbg

@pm100, sorry its taken me a bit to respond to this. I love your ideas I think the closure appender is a really nice bit of functionality.
Before we jump into reviewing the PR, I'd like to discuss the features, would you mind creating the issues for:

windbg
closure_appender
dedup

Each of those has some interesting details to discuss. Once we've discussed each of them, we'll want to have a separate pull request for each feature (with the issue # in the title)
Looking forward to working with you!

already one for dedup
https://github.com/estk/log4rs/issues/180
I will 2 two others

closing this, i messed up my forked repo. I will start again


update website

@cleitonmarx what do you think about updating the site. You can add some info/examples of the new -T methods api and add some info about yourself.

@kalaninja Sure, I'll try this weekend!

I think our README/godoc examples got pretty cool lately and this website thing started to become a bit of a hassle. Am I the only one feeling that way or is the website still a good ramp-up/discovery source?
Here are the daily analytics for the website for the past month:

...and monthly for the past year:

We get some traffic back to GitHub from the website, but not a lot:

I personally like the website, it much clearer and has better design than the readme. Also it is not hard to maintain it.

Anyone wants to patch this? I'm still in favor of shutting the website down. It's cute but it doesn't get many hits and is hard to maintain.

I agree with you @ahmetalpbalkan, I'm ok with the godoc.

@ahmetb font aren't working now on http://ahmetb.github.io/go-linq/
probably, it is time to decide if we kill the website or not


"Cannot remove 'babel-plugin-transform-es2015-modules-commonjs' from the plugin list."

Webpack is throwing this error when using this preset:

Module build failed: Error: Cannot remove "babel-plugin-transform-es2015-modules-commonjs" from the plugin list.

Package.json
"devDependencies": {
    ...
    "babel-core": "^6.9.1",
    "babel-eslint": "^6.0.4",
    "babel-loader": "^6.2.4",
    "babel-plugin-ramda": "^1.1.5",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.10.3",
    "babel-plugin-transform-object-rest-spread": "^6.8.0",
    "babel-preset-es2015": "6.6.0",
    "babel-preset-es2015-webpack": "^6.4.1",
    "babel-preset-react": "^6.5.0",
    "babel-preset-stage-0": "^6.5.0",
   ...

.babelrc
{
  "presets": ["es2015-webpack", "react", "stage-0"],
  "plugins": ["transform-object-rest-spread", "ramda"]
}

Here is the bit of code from index.js that is tripping webpack up:
es2015PluginList = babelPresetEs2015.plugins;

es2015WebpackPluginList = es2015PluginList.filter(function (es2015Plugin) {
    return es2015Plugin !== commonJsPlugin;
});

if (es2015PluginList.length !== es2015WebpackPluginList.length + 1) {
    throw new Error('Cannot remove "babel-plugin-transform-es2015-modules-commonjs" from the plugin list.');
}

I'm running npm v3.9.6 and Node v4.4.0.

@matt-mcdaniel Can you attempt to fix this and raise a PR? It should be pretty straightforward.

Submitted a pull request fixing this issue. https://github.com/gajus/babel-preset-es2015-webpack/pull/11
The issue was that, for projects that have babel-preset-es2015 installed, the commonJsPlugin variable was resolving to the path set for the try/catch block meant for npm 2+. This module was not equal to the module required in the npm 3+ try/catch, and throwing an error thusly.

Thank you for investigating. Wouldn't a simple solution would to simply add a warning to the documentation? (e.g. simply telling people to ensure that they have a clean install without babel-preset-es2015 dependency)

That would definitely be an option. However, it seems like you might want to support projects where people use babel-preset-es2015 for development and babel-preset-es2015-webpack for production (for example), rather than have the two projects be mutually exclusive.

Any update on your intention to accept the pull request/fix this issue?

Version v6.4.2 has been published. Thank you.

What are the steps for resolving this? I've tried various combinations but still getting the same error

babel-preset-es2015 posted an update to npm a few hours ago and I suspect it somehow broke this once again. I'm looking in to it but no luck so far.

Fighting this fight right now. It definitely wasn't an issue yesterday.

just use #14

I have updated babel-preset-es2015-webpack to the version 6.4.2, but still have this issue.

bump also having this on:
6.4.2
with
node v5.11.1
npm 3.8.6

Drop babel-preset-es2015-webpack and just use babel-preset-es2015

Is 'babel-preset-es2015-webpack' dead? What is exactly the difference between babel-preset-es2015-webpack and babel-preset-es2015? Both are supporting three-shaking in Webpack2? I can't see any difference in generated builds...
(BTW, to disable that nasty error in babel-preset-es2015-webpack I commented out one line: node_modules/babel-preset-es2015-webpack/index.js:35)

@hipertracker It seems to be no difference between the both. But now the babel-preset-2015 supports module option, I think there is no reason to use babel-preset-es2015-webpack instead .

@hipertracker PR #13 has a fix for this issue. Your fix could be causing you other unexpected problems by ignoring the warning.

@hipertracker, @preco21, Hey guys, there is a difference between them. Babel-preset-es2015-webpack is smarter then babel-preset-es2015. He can avoid useless function and generate smaller builds because it understands module ;)

@Flavien-Pensato What do you mean? If you are talking babel-preset-es2015-webpack is better than babel-preset-es2015 because of it:

He can avoid useless function and generate smaller builds because it understands module

Then I guess you probably misunderstood how this module works. I remember this module's purpose was let babel-preset-es2015 to exclude babel-plugin-transform-es2015-modules-commonjs to make webpack handle ESM which supported natively since v2.
So there is no difference with it.
Any opinions?

still getting this error, and I got to know babel-preset-es2015-webpack from here, and just look at babel-preset-es2015-webpac's readme, I have no idea what's difference neither


Doesn't Generate dotfiles

Dude wat? Doesn't generate .babelrc or .editorconfig. Prolly others. ;)

false.


Update Action for GAP v2

Splitting into two separate PR's to handle the chicken/egg issue of releasing.
https://github.com/smartcontractkit/.github/pull/693
https://github.com/smartcontractkit/.github/pull/694


netbsd/openbsd sched_param api addition

r? @JohnTitor
(rust-highfive has picked a reviewer for you, use r? to override)

Looks good to me, @semarie could you take a look?

OpenBSD doesn't have this interface.
technically the structure exists (but nothing use it) and the functions are under #if 0 in the sched.h header. so it would be better to just not declare it too.

Thanks for checking!
@bors r+

:pushpin: Commit a33cc1848c63a7555b2f26501ea0671baa489058 has been approved by JohnTitor

:hourglass: Testing commit a33cc1848c63a7555b2f26501ea0671baa489058 with merge a273a07005543965d1acb4dcff370d4837170f14...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-11, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13
Approved by: JohnTitor
Pushing a273a07005543965d1acb4dcff370d4837170f14 to master...


fix: service is method

Checklist

[x] npm test passes
[x] tests and/or benchmarks are included
[x] documentation is changed or added
[x] commit message follows commit guidelines

Affected core subsystem(s)

Description of change

Codecov Report

Merging #58 into master will increase coverage by 0.06%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #58      +/-   ##
==========================================
+ Coverage   97.16%   97.23%   +0.06%
==========================================
  Files          16       16
  Lines         671      687      +16
  Branches       97      104       +7
==========================================
+ Hits          652      668      +16
  Misses          7        7
  Partials       12       12

Impacted Files
Coverage Δ

src/index.ts
94.73% <ø> (ø)
:arrow_up:

src/generators/class.ts
98.33% <0%> (+0.6%)
:arrow_up:

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 cfe7d18...cf24c7c. Read the comment docs.


Add ToTwitterFuture type class

Type class to support different async mechanisms. There is an identity for twitter future and scala futures support in different package.
Separate PR from https://github.com/finagle/finch/pull/816

Codecov Report

Merging #834 into master will increase coverage by 2.09%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #834      +/-   ##
==========================================
+ Coverage   79.39%   81.48%   +2.09%
==========================================
  Files          48       50       +2
  Lines         723      729       +6
  Branches       31       34       +3
==========================================
+ Hits          574      594      +20
+ Misses        149      135      -14

Impacted Files
Coverage Δ

core/src/main/scala/io/finch/syntax/Mapper.scala
100% <100%> (+72.22%)
:arrow_up:

...a/io/finch/syntax/scala/ScalaToTwitterFuture.scala
100% <100%> (ø)

...c/main/scala/io/finch/syntax/ToTwitterFuture.scala
100% <100%> (ø)

core/src/main/scala/io/finch/ToResponse.scala
91.3% <0%> (+4.34%)
:arrow_up:

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 976c5f0...f66328a. Read the comment docs.

Summon @vkostyukov @rpless

LGTM. Great work @ImLiar!

@vkostyukov done

@vkostyukov done

Thanks again, @ImLiar! Really nice work!


[Accessibility][Usability]A11y_VSCode_ViewSearch_Keyboard: Keyboard shortcuts not present for easy access of few buttons.

Environment Details:
VSCode Version : 1.24.0
OS Version : Win10
Additional Details:
Issue Type : Usability
Repro Steps:

Launch VS Code.
Navigate to Activity Bar and select "Search"(Cntrl+Shift+F) button.
Search something in "Search" field and navigate back to buttons - "Clear", "Refresh" and "Collapse All" button.

Actual:
User has to navigate using "Shift + Tab" each time he needs to perform any action on "Search" field like refresh, clear etc.
Expected:
Keyboard shortcuts should be provided for the "Clear", "Refresh" and "Collapse All" buttons.
Recommendations:
Refer below link which is repository of bug fixes code snippets:
https://microsoft.sharepoint.com/teams/msenable/mas/pages/browse-fixes.aspx
User Impact:
The keyboard only users will need to navigate multiple times to those buttons to perform basic functionality with those buttons.
Attachment For Reference:
A11y_VSCode_ViewSearch_Keyboard_Usability_KeyboardShortcuts.pptx
Does this issue occur when all extensions are disabled?: Yes

It's possible for the user to add their own keybindings. We don't provide keybindings out of the box for every action.
I just registered the 'refresh' action as a command so a user can add a keybinding, the other two are already there.


Typo in Reindex report page

I see a typo in the Reindex report page, after I click 'Reindex'. "Reindex reuested" should be "Reindex requested".

Thanks! Fixed.


Transaction Page - Issue while filter unbilled project in transaction page

Describe the bug

when we filter unbilled project, if status is all then it applies blank status and not show any data

https://www.berrycast.com/conversations/385b2da4-e883-5119-9b0c-3370887b825f

https://www.berrycast.com/conversations/e726a911-a378-5700-bf4b-c3064e5d82f4


Extract info from spec and put in cosmwasm/docs

Some of this info is there already, other is a more technical deep dive.
I doubt anyone will look here for it, and we should overhaul both README.md and spec. Let's take what we can to https://github.com/cosmwasm/docs, but important tech notes next to the code (godoc, rustdoc), and remove the info that doesn't matter.

Removal of the spec folder is done here: https://github.com/CosmWasm/wasmvm/pull/566
Adding any information that is relevant from spec to CW docs: https://github.com/CosmWasm/docs/pull/167

The spec/ directory was removed from this repository. In my opinion the information there consist of:
- outdated plans / initial designs,
- discussions about concepts and further steps,
- things that are already well documented somewhere else.


Internal Server Error when updating watch

Describe the bug
Hi,
After updating to <IP_ADDRESS>, updating a watch, I get
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Restarting the container doesn't seem to change this.
It seems only to occur when changing/deleting the Xpath filter
Pls fix this asap.
Cheers,
Eddy
Version
<IP_ADDRESS>,
To Reproduce
Steps to reproduce the behavior:
Edit the xpath filter of a watch and delete it

cant help, no backup zip attached

what is the xpath filter you tried? theres not enough information here

//div[@class='news-partial '][1]
and I just want to remove it since no longer needed


Make functions in docs filterable

With a utility library like Underscore, it is very common to open the docs with the aim of locating the documentation for a specific function.
Currently I use my browser's search functionality, but since many functions reference other functions, I frequently have to cycle through multiple matches before I arrive at the actual function's description.
This patch aims to improve this common use case by offering a "filter" input above the list of functions. As a user types, the list of functions (and section titles) is reduced, leaving only the matching functions. If the user presses enter, they are jumped to the documentation for the first matching
function.
This functionality (and implementation) is greatly inspired by the implementation that is included in the Ramda docs.
You can read their source code here
To aid in review, you can find try out the functionality here: https://rawgit.com/captbaritone/underscore/search/index.html
Possible Improvements

The look of the search input could be improved.
The "autofocus" feature is not currently working on Firefox.

Coverage remained the same at 96.867% when pulling 66da49f8715b80cf26ac4204e8f30c03bc0e1ca7 on captbaritone:search into ce591c814b44f33df45a77f3c55ffb8f9d25bba6 on jashkenas:master.

The input seems a bit out of place (at least on FF 45, on Chromium it's OK). Could be cool to add it a width: 80% or something like this.
Except this :+1: very nice work.

@Florian-R Good idea. Added.

Coverage remained the same at 96.867% when pulling ef9ee4b7f54ecf4387f681d54dbca36ad0cb0e85 on captbaritone:search into 1e68f06610fa4ecb7f2c45d1eb2ad0173d6a2cc1 on jashkenas:master.

👍. Someone else want to weigh in?

I'll merge this later today, unless somebody objects.

There are some merge conflicts between this PR and the gh-pages. I'll resolve those tomorrow or Saturday and push.

I've cherry-picked this over to gh-pages. The only conflict was that master includes docs for isSymbol which is not yet in the current release.

This might be the best thing to ever happen to underscore.

This is super nice! @captbaritone — Would you be interested in adding the same functionality over on the Backbone docs?

@jashkenas Glad you like it! @msrose and I will take a look at porting it to Backbone.

FYI: https://github.com/jashkenas/backbone/pull/4075


stable/fluent-bit: automatically restart when configuration changes

Thank you for contributing to kubernetes/charts. Before you submit this PR we'd like to
make sure you are aware of our technical requirements and best practices:

https://github.com/kubernetes/charts/blob/master/CONTRIBUTING.md#technical-requirements
https://github.com/kubernetes/helm/tree/master/docs/chart_best_practices

For a quick overview across what we will look at reviewing your PR, please read
our review guidelines:

https://github.com/kubernetes/charts/blob/master/REVIEW_GUIDELINES.md

Following our best practices right from the start will accelerate the review process and
help get your PR merged quicker.
When updates to your PR are requested, please add new commits and do not squash the
history. This will make it easier to identify new changes. The PR will be squashed
anyways when it is merged. Thanks.

/assign @sameersbn

/ok-to-test

/assign

/lgtm