Flintrocks hang on, "instances granted"

Hi everyone,
I am requesting 3 c4.8xlarge spot instances in us-east-1a at a bid of $1.0, but, for some reason flintrock hangs at All 3 Instances Granted.  I have created a VPC, subnet, placement group, and security group all in us-east-1a and am trying to launch this project.
When I try to SSH into each of the instances after, the connection times out.  I know my pem file is in working order because I have used the same one earlier today to access an independently created ec2 instance.
In my security group, I have it set as:
SSH  TCP 22 <IP_ADDRESS>/0
for inbound and outbound
In my ec2 dashboard, I know all 3 instances do get created and end up in the running state and also passing 2/2 Status Checks.
However, Eventually, flintrock says There was a problem with the launch. Cleaning up... and terminates the instances ... as I'm terminating I sometimes get the message:
Terminating instances...
[<IP_ADDRESS>] Could not connect via SSH.
Makefile:117: recipe for target 'aws_spark_flintrock_create' failed
make: *** [aws_spark_flintrock_create] Error 1

Any ideas what's going on?  Any way that I could troubleshoot better?  Access any logs?  Thank you!

Flintrock version: 0.5.0
Python version:  Python 3.0
OS: Debian GNU/Linux 8  (docker machine)

@nchammas

@nchammas

The project (with flintrock) was working very well just a month or two ago, with the same keys/config, code base, same machine as well.  The only difference is I used to point all of the configuration/credentials to us-east-1b and am now pointing it to us-east-1a

This is a consistent problem I have been running into.  Have tried to launch a cluster over a dozen times now.
2. Yes, I just ran:
flintrock launch test-cluster     --num-slaves 1     --spark-version 2.0.2     --ec2-key-name xxx     --ec2-identity-file xxx.pem     --ec2-ami ami-b73b63a0     --ec2-user ec2-user

but its still getting hung up here:
Requesting 2 spot instances at a max price of $1.0...
0 of 2 instances granted. Waiting...
All 2 instances granted.

I tried installing Flintrock 0.7.0 on the machine but ran into errors, can explore this if in more detail if necessary

Not exactly sure how I can tell - the dockerfile for the project installs both python and python3.  I ran python --version inside the docker container and it says its 2.7, but when I call the flintrock command it works just fine (and has worked in the past)

The only difference is I used to point all of the configuration/credentials to us-east-1b and am now pointing it to us-east-1a

Hmm... Seems strange! Are the VPCs configured identically across these two different zones? Does the VPC in us-east-1a have an attached Internet gateway? That would explain why you can't SSH into the launched nodes.

I tried installing Flintrock 0.7.0 on the machine but ran into errors, can explore this if in more detail if necessary

What errors are you seeing?

thanks for your help @nchammas!
Creating an internet gateway was not in the set of instructions I was following, so I thought I had my AWS configuration setup correctly.  This has clearly not been an issue with Flintrock.
For anyone else wondering, Later, I also had to follow this guide to create a route that points the VPC to the internet gateway.  After both those steps, it was no longer timing out and I was able to ssh into the newly created instances.

Glad that resolved the issue. 👍


Generalize documentation to cover communication sites as well

Does the section What's not supported on "modern" team sites also apply to communication sites? (I think so.) Then the documentation should be changed accordingly. Otherwise there will always be doubt.

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

ID: aecfd641-4d66-1e34-8c32-1f59b53233d6
Version Independent ID: 8627d0b0-94c0-f8fe-b753-b8e1411ead41
Content: Customizing
Content Source: docs/solution-guidance/modern-experience-customizations-customize-sites.md
Product: sharepoint
GitHub Login: @spdevdocs
Microsoft Alias: spdevdocs

Yes, Communication sites are considered modern sites.

@andrewconnell I'd like to be specific here: are communication sites considered modern team sites? Because this is what the documentation is talking about.

Customizing "modern" team sites
These "modern" team sites are integrated
key benefits of the "modern" team sites
options within "modern" team sites
etc.


SfAnalysis causes phone being stuck at boot logo with Magisk 25211

Magisk has some major changes recently, and before 25211 it was working well.

Confirmed on 26000.
04-07 14:07:09.269  2392  2392 W ServiceManager: Waited one second for SurfaceFlinger (is service started? are binder threads started and available?)
04-07 14:07:09.269   655   655 I servicemanager: Since 'SurfaceFlinger' could not be found, trying to start it as a lazy AIDL service
04-07 14:07:09.269   655  4125 W libc    : Unable to set property "ctl.interface_start" to "aidl/SurfaceFlinger": error code: 0x20
04-07 14:07:09.269   655  4125 I servicemanager: Tried to start aidl service SurfaceFlinger as a lazy service, but was unable to. Usually this happens when a service is not installed, but if the service is intended to be used as a lazy service, then it may be configured incorrectly.

The same problem happened on Magisk Delta 25210.

It seems SfAnalysis works again with latest magisk 26.1

It seems SfAnalysis works again with latest magisk 26.1

Yes I had confirmed it worked again. It's pretty awkward that it's Magisk side problem.


Get message ID name

[X] I am at the right place and my issue is directly related to ROS#. General technical questions I would post e.g. at ROS Answers or Stack Overflow. For library-specific questions I would look for help in the corresponding library forums.
[X] I have thoroughly read the Contributing Guideline and writing this issue is the right thing to do in my case.

I have a question!

[X] I searched the Wiki, open and closed issues for an answer. I tried my best to find the answer by myself without success. I believe that the discussion we will have in this issue, and the solutions we might find, will help me, and likely other community members who have a similar problem.

Here is my question:
I'm trying to make a simple UI to toggle a topic on and off for debugging purposes. I have all my messages in an array and would like to be able to do something like messages[index].getID()
So I can later publish and unadvertise in an abstract manner, since I would also be adding future messages to the UI, I need it to be able to easily add it to an array and be done.
Any sort of guidance would be appreciated.

Hi @arBalasquide , rosapi will help you:

rosapi provides service calls for getting meta-information related to ROS like topic lists as well as interacting with the Parameter Server.

Launching a rosbridge_server includes rosapi already.
On the Unity side you can call those services and build your message array from the results.

@MartinBischoff thanks for the reply.
I'm not really sure on how to call rosapi services from Unity using ros#
Are there any examples or documentation for that in this repo?

Ah, found
[(https://github.com/siemens/ros-sharp/blob/711396cf78578cc95aca49d2f6443ed406440376/Libraries/RosBridgeClientTest/RosSocketConsoleExample.cs)]
I think I can work it out from this. Thanks for the guidance I'll close the issue now.


can't find the modal

npm install成功之后，确定node_modals目录中有该模块
运行报错
Unable to resolve module react-native/Libraries/EventEmitter/EventEmitter from /Users/weiyang/Documents/guahao/react-native-app/reactNativeApp/node_modules/react-native-root-siblings/lib/AppRegistryInjection.js: Module does not exist in the module map
react-native 版本 0.49.3

Plz upgrade to 2.0.0


Terminus Station Component

Proposal and specification for new terminus station component.
Description
A terminus station with multiple tracks that can also serve as a yard, where trains could spawn and disappear.
Component Parameters

Number of tracks with platform
Overall capacity
Boarding / alighting durations or volume parameters

Logic

Essentially a merged version of SimpleYard and Multi-Track Station
Number of storage-only tracks = Overall capacity - Number of tracks with platform
If a train needs to board / alight, assign a track with platform, and apply dwell time using distribution as in the Multi-Track Station component
Trains do not 'bypass' the station; they are immediately made available and it's up to the tour configuration to decide how long they stay there for using departure and arrival time arguments

Future Extensions

Assignment of preferred track

Hey @peterlai1 did we end up adding this one into the model?

Hey @peterlai1 did we end up adding this one into the model?

No, we didn't end up having the time to create a new standalone component for this in the thesis project scope - we just used MultiTrackStation instead for terminus stations as well. That said, it would still be worth creating!

Okay I'll add this to "future" then!


Uploading bundle: FAILED Received exit code 0 while establishing SFTP session

Cannot find a fix for this. Any help would be appreciated. I am on a Windows machine.

Can you connect to ftp manually?


Added support to mention the author of the PR in the success/failure comment message posted to github.

This adds support to include the authors username as a mention in the success or failure message posted as a comment against the PR.

This has been enabled by #136

@arcivanov very late (seemingly got lost in noise) but thank you for this.


PP-11813-deploy-tech-docs-to-github-pages

Context
We want to serve tech-docs from Github Pages rather than PAAS.
Changes proposed in this pull request
Actions workflow to build and deploy static pages.
Guidance to review

Approved knowing we still need to setup GitHub Pages and it's likely to fail on merge, but that we will enable it after then


Remove a few hardcoded config

These should be configurable via env vars
REPO_OWNER
REPO_NAME

fixed in PR #11


How to specify two modifiers?

This is probably a user error, but I can't seem to be able to add two modifiers, in my case modern and strict.
Here's the config I'm using:
lodash: {
    build: {
        dest: '.tmp/scripts/lodash.custom.js',
        options: {
            modifier: 'modern',
            exports: 'global',
            include: 'intersection',
            flags: ['development']
        }
    }
}

Thank you for your help.

@phated It looks like currently you can only provide one modifier? If that's the case we should expand it to accepting an array.

Awesome, thank you. Could you tag this?

I'll tag and release this weekend along with docdown.

@jdalton Any news on that tag? Not urgent, just checking in.

Bumped / published 0.5.0.


Build cleanups

Build cleanup: don't use SHARED_SOURCE with modules
SHARED_SOURCE is reserved for products that are expected to come in
dual shared / non-shared form, i.e. the routine libraries like
libcrypto and libssl, to distinguish source that should only appear in
their shared form.
Modules are always shared, so there's no need for them to have this
type of distinction.
Configuration / build: make it possible to disable building of modules
While we're at it, sort out inconsistencies with the build of modules:

not building shared libraries means not building dynamic engines.
However, other modules may still be built.
not having DSO functionality doesn't mean not to build modules (even
though we can't use them from apps linked with libraries that are
built this way).

Correct the checks of module availability in provider test programs
Previously, the macro OPENSSL_NO_SHARED was defined of the test/p_test
module wasn't built, but the provider test programs didn't check that
macro.  We rename it to OPENSSL_NO_MODULE, since that name describes
the situation more than OPENSSL_NO_SHARED does, and use it.

Ping?

Merged.
521b7cb3883605740fb4727120f18810ba47d50b Correct the checks of module availability in provider test programs
34786bdee0b2af74a84a32ca32bb1c2c256e6014 Configuration / build: make it possible to disable building of modules
22b414672d0260904ef2f5f5304b02f96c67dd7e Build cleanup: don't use SHARED_SOURCE with modules


Add ability to load custom Experiment Engine UI

This PR adds the ability to load a remote UI component exposed by an experiment engine, at the /experiments path of the Turing app. This is made possible by the following 3 configurations (added to ui/.env.development):

REACT_APP_DEFAULT_EXPERIMENT_ENGINE_REMOTE_APPNAME
REACT_APP_DEFAULT_EXPERIMENT_ENGINE_REMOTE_URL
REMOTE_COMPONENTS_PROXY_PATHS

The first 2 introduce the concept of a 'default' experiment engine, tied to the Turing app. Although Turing support multiple experiment engines when configuring routers, the /experiments endpoint is meant to configure the experiments themselves and this will only be possible for one experiment engine that is recognised as the default. In the future, these 2 UI env vars will be removed and the values will instead be obtained through the Turing API.
The 3rd env var will be used only in the local environment, to proxy API requests required by the remote component so that CORS issues can be bypassed.
The remote component is created and consumed with the use of Module Federation. Some information on the main changes are described below.
Modifications

ui/package.json - Upgrade to CRA5 alpha build, use craco to override the Webpack configs
ui/craco.config.js - Add Module Federation settings
ui/src/setupProxy.js - Add proxy settings for API calls made by the remote component
ui/src/utils/remoteComponent.js, ui/src/hooks/useDynamicScript.js - Make it possible to load the remote module dynamically, as opposed to specifying the experiment engine remote in the Craco configs (ref: module-federation-examples).
ui/src/experiment/ExperimentsRouter.js - Dynamically load the experiment engine's landing page or show an appropriate message if it is not configured or if the load fails.

ui/src/App.js - Register the /experiments route.
ui/src/bootstrap.js - Moved the contents of ui/src/index.js here to let it be loaded asynchronously.

The other changes in this PR are automatic formatting fixes.
References

Create React App 5 Alpha
Module Federation support with CRA5

@romanwozniak thanks for the review. I've addressed your comments. Could you have another look?


Copy to clipboard

Copy To Clipboard Feature has been added. Please Merge it.

@psykat1116 attach screen recording or video how the implementation looks like.


Mine Page: Add the option to editing an existing home

blocked by #83
relevant issue: https://github.com/redhat-beyond/Xpense/issues/107
TO DO:

[ ] add tests
[ ] edit the new button

before changes:

edit page:

after changes:

What is left to do in this PR? only tests? if so what kind?

What is left to do in this PR? only tests? if so what kind?

I need to add a test that checks that the data editing of the home has actually happened properly
And fix the button of 'EDIT HOUSE'


[Remove Snap] Sui Wallet

Description
Note: Removing a Snap from the registry means that users who have installed the Snap may continue to use it. New users will not be able to install the Snap.
Checklist
All items in the list below needs to be satisfied.

[ ] Is the reason for the removal documented in this issue?
[ ] Are the key parts of the communication with the developer to remediate the concerns documented in this issue?
[ ] The corresponding pull request in this repo has been merged.

The Sui Wallet Snap @elli-wallet/sui-snap is not being maintained and does not have any dapp UI for users to manage their Sui accounts. The developer has agreed to have the Snap removed.


GeometryData::CollisionObjects is deprecated

https://github.com/stack-of-tasks/pinocchio/blob/9389400a6018e97ec3822796d465a4b801630a1f/src/multibody/geometry.hpp#L198.
What should we use instead ?

As mentioned by:
https://github.com/stack-of-tasks/pinocchio/blob/9389400a6018e97ec3822796d465a4b801630a1f/src/multibody/geometry.hpp#L192-L197
the fcl object is contained in a GeometryObject under the field name geometry.

As mentioned by:
https://github.com/stack-of-tasks/pinocchio/blob/9389400a6018e97ec3822796d465a4b801630a1f/src/multibody/geometry.hpp#L192-L197
the fcl object is contained in a GeometryObject under the field name geometry.

Excuse me, but it is not obvious to me how to retrieve an fcl::CollisionObject instance from geomModel.geometryObjects.
Does the transformation GeometryModel::geometryObjects[i].placement correspond to GeometryData::collisionObjects[i]::t?

Excuse me, but it is not obvious to me how to retrieve an fcl::CollisionObject instance from geomModel.geometryObjects.
Does the transformation GeometryModel::geometryObjects[i].placement correspond to GeometryData::collisionObjects[i]::t?

the geomModel.geometryObjects.placement is relative to the supporting joint Frame.
you can retrieve the geometry placement wrt the world in the field: Data.oMg[geom_id].
Is it answering your question?

the geomModel.geometryObjects.placement is relative to the supporting joint Frame.
you can retrieve the geometry placement wrt the world in the field: Data.oMg[geom_id].
Is it answering your question?

@florent-lamiraux I have a commit the removes all the deprecated use of this class member in HPP.

@florent-lamiraux I have a commit the removes all the deprecated use of this class member in HPP.

Thank you @jmirabel and @jcarpent.

Thank you @jmirabel and @jcarpent.


Allow extra form group classes on all form components

I'm updating a service to the new design system and we need classes on form-group items.
I saw this was added recently, but yes we need them on more components than just radio/checkbox! 😊 (You guessed it @nickcolley https://github.com/alphagov/govuk-frontend/pull/1043#issuecomment-433894561)
This adds formGroup: { classes: 'extra-class' } support to:
date-input
file-upload
input
select
textarea

Which follows on nicely from https://github.com/alphagov/govuk-frontend/pull/1043 that added:
checkboxes
radios

Thanks

I've followed the same naming conventions as @igloosi and hidden the new examples from the readmes.

This is ace @colinrotherham 🎉
Looks good, need second dev to approve it>
Also fixes: #1042

Epic, the CHANGELOG needs adjusting slightly and I think we can merge this.


Swift Package Manager support current state

I noticed the SPM project last update was Dec 11, 2020. I'm sure there is a good reason, but is there any ETA on it? Thank you :)

Hey @gevartosky, I don't have a lot of specifics to share, but we're working on expanding SPM support and hopefully bringing it out of beta. Are there any particular questions you have?

Thanks @morganchen12
@ryanwilson  Yess!! I found it this morning. I was able to install it without issues. Thank you very much 🙏🏻

Great, happy to hear! I'll close this since it sounds like we've answered your question. Keep an eye out for any doc updates if you're curious, but should be pretty smooth sailing hopefully :) Thanks!


[Bug]: tag bot is not working

What happened?
Figuring out the tag bot situation would be awesome!
Version
stable release
What does this bug affect?

[ ] quantum system construction
[ ] problem setup
[ ] problem solution
[ ] problem performance
[ ] solution analysis
[ ] plotting
[ ] documentation
[ ] tests
[ ] other (please specify below)

Other information
No response

this is now fixed


Update caliban to 1.3.1

Updates com.github.ghostdogpr:caliban from 1.2.4 to 1.3.1.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (1.2.4).
You might want to review and update them manually.
website/yarn.lock

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.ghostdogpr", artifactId = "caliban" } ]

labels: library-update, early-semver-minor, semver-spec-minor, old-version-remains, commit-count:1

Superseded by #66.


Point conda in travis YAML to UKMO artifactory

Attempt to directly use the versions of libraries we have on site via Artifactory.

Not sure using a private Artifactory repo is a good idea for an open source project - changed my mind on this one. Let's close.


[INLONG-6780][Sort] Supports dirty data side-output for JDBC connector and related sinks

add jdbc flush exception via batchmap (which is actually a batchset for jdbc)
fix #6780

@Yizhou-Yang please create a new issue to link this PR, thanks.

close for now, I don't think this is necessary to be merged rn


[GLUTEN-7535][VL] Containerized build within CentOS 7 image

See instruction of using this feature
https://github.com/apache/incubator-gluten/blob/e9884ff876eca6facee641b228d51b8ab054193a/tools/gluten-te/centos/examples/buildhere-veloxbe-portable-libs/README.md

cc @PHILO-HE

The change verified locally.


fix(altered-modal): make all text fields wrap

SUMMARY
Altered Modal Doesn't Scroll or Wrap Text
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
Before:

After:

TESTING INSTRUCTIONS

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[x] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up

We should probably limit this change to particular columns (via a prop?) or at least to this particular modal. This change is global enough that it's affecting other areas such as the CRUD view:

Pinging @nytai who wrote the original styles, in case I'm overthinking it and wrapping everywhere seems like an acceptable change.

We should narrow the scope of the modal so there's no global fallout.

/testenv up

Updated the PR title to make it reflect the change more accurately. Feel free to change my wording as needed.


AP reduced to 0.606 when NMS=False on VOC17 test set

I have measured the AP@IoU 0.5 for the pretrained model you shared for PascalVOC.
Measured on VOC17TEST, the results are mAP: 0.7293 when nms=True and it reduces to  mAP: 0.60 when nms=False.
Could you observe similar results? In the paper, they did experiments on CoCo and the reduction in mAP was quite small when NMS was not used.
I wonder if this performance is due to implementation or a limitation of the model itself.

@xuannianz by the way, did you train the model with multi_scale training?


Address TODOs for "rbd: add support for async mirroring"

This issue is opened to track the TODO's which are pending in #1877
Below is the list of TODO's

[ ]  move getVolumeFromID to controllerserver.go and reuse it wherever it's applicable.
[ ] create a new Replication controller struct for the replication operations.
[ ] check do we need to return abort after disabling the mirroring
[ ] use string instead of int for returning a valid error message
[ ] check if the image is not found return a valid error message
[ ] check the image state and return its ready to use or not
[ ] recheck https://github.com/ceph/ceph-csi/pull/1877#discussion_r589327546
[ ] add unit tests for helper functions
[ ] add e2e testing

Note: TODO comments already exist in the replicationcontrollerserver.go file.

Everything is done as part of #1924 , closing this issue


Review of online storage docs

Summary
Mostly cosmetics.
Other suggestions:

move the intro section of https://docs.egi.eu/users/cloud-compute/storage to the online storage (mostly thinking on the table)

Related issue :

Also in:
https://github.com/EGI-Foundation/documentation/pull/104/files#diff-bf2e0644a12b0c564f86550c94b3af944bfb09dd7a2a69cad138e7a9b3228e93L22
it would be nice to have links to the protocols.

I have added the table and links to some documentation about the different ptotocols


tests/kernel/interrupt is failing on NRFx boards

Commit: 2a103ea67493ebcae5c5d7720f6e1a38a05faff1
Execution log:
**** Booting Zephyr OS 1.13.99 (delayed boot 1000ms) *****
Running test suite interrupt_feature
===================================================================
starting test - test_nested_isr
Triggering irq : 37
isr0 running !!
isr0 execution completed !!

    Assertion failed at zephyr.git/tests/kernel/interrupt/src/nested_irq.c:46: isr0: (new_val not equal to old_val)
Nested interrupt is not working

Triggering irq : 36
isr1 ran !!
FAIL - test_nested_isr
===================================================================
starting test - test_prevent_interruption
PASS - test_prevent_interruption
===================================================================
===================================================================
PROJECT EXECUTION FAILED

Platforms tested: nrf52_pca10040, nrf52840_pca10056

@kumarvikash1 please make sure @ajaykish sees that

@nashif , i have informed @ajaykish . I am not sure, why issues are not getting assigned to him.

Looks like due to low power 32 KHz timer in nrf board, we are not achieving the required sequence.
Expected log from this test:
Triggering irq : 84
isr0 running !!
Triggering irq : 83
isr1 ran !!
isr0 execution completed !!
PASS - test_nested_isr
But in nrf board, once isr0 (low priority interrupt) starts execution with busy wait,
isr1 (high priority interrupt) is not getting triggered meanwhile.
Same test is passing with other platforms.
@carlescufi could you please comment on this issue.


fix: some tweets are erroneously determined to have been posted by the current user

ref: https://twitter.com/narrativenavi/status/1668754132877082625

Closed due to low reproducibility


fix: Use $GITHUB_ENV file to set environment variables

See https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/ for more info about set-env being removed

Codecov Report

Merging #187 (316ecd6) into master (7a85a9b) will decrease coverage by 2.44%.
The diff coverage is 76.38%.

@@            Coverage Diff             @@
##           master     #187      +/-   ##
==========================================
- Coverage   82.23%   79.79%   -2.45%
==========================================
  Files         144      158      +14
  Lines        6385     6782     +397
==========================================
+ Hits         5251     5412     +161
- Misses        761      980     +219
- Partials      373      390      +17

Impacted Files
Coverage Δ

cmd/semaphore/daemon/providers/options.go
93.10% <0.00%> (-6.90%)
:arrow_down:

pkg/broker/manager/flow.go
0.00% <0.00%> (ø)

pkg/broker/manager/options.go
0.00% <0.00%> (ø)

pkg/codec/xml/errors.go
100.00% <ø> (+10.00%)
:arrow_up:

pkg/flow/flow.go
98.73% <0.00%> (ø)

pkg/functions/lib/sprintf/detector.go
100.00% <ø> (ø)

pkg/functions/lib/sprintf/errors.go
100.00% <ø> (ø)

pkg/functions/lib/sprintf/fmt_float.go
100.00% <ø> (ø)

pkg/functions/lib/sprintf/fmt_int.go
92.30% <ø> (ø)

pkg/functions/lib/sprintf/fmt_string.go
89.47% <ø> (ø)

... and 88 more


NTR: cerebrospinal fluid circulation

Suggested new term label:
cerebrospinal fluid circulation
Suggested Def (Written by MGI:Anna):
The dynamic process by which CSF circulates from the sites of secretion to the sites of absorption according to a unidirectional rostrocaudal flow in ventricular cavities and a multidirectional flow in subarachnoid spaces.
More description if warranted:
CSF produced by the choroid plexuses in the lateral ventricles travels through interventricular foramina to the third ventricle, and then the fourth ventricle via the cerebral aqueduct and finally to the subarachnoid spaces via the median aperture (foramen of Magendie) of the fourth ventricle. In the cranial subarachnoid space, CSF circulates rostrally to the villous sites of absorption or caudally to the spinal subarachnoid space. CSF circulation through the ventricular system is driven by motile cilia on ependymal cells of the brain. CSF flow is pulsatile, corresponding to the systolic pulse wave in choroidal arteries. Additional factors such as respiratory waves, the subject's posture, jugular venous pressure and physical effort also modulate CSF flow dynamics and pressure.
DEF SOURCES:
http://www.sciencedirect.com/science/article/pii/S1879729611001013
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3848805/
Synonyms:
cerebrospinal fluid flow
CSF circulation
CSF flow
See also https://github.com/obophenotype/mammalian-phenotype-ontology/issues/2101

@ukemi

Suggested is_a parent: neurological system process, GO:0050877
Modified def: The neurological system process driven by motile cilia on ependymal cells of the brain by which cerebrospinal fluid circulates from the sites of secretion to the sites of absorption.  In ventricular cavities, the flow is unidirectional and rostrocaudal, in subarachnoid spaces, the flow is multidirectional.

has_part  cilium movement (GO:0003341)?

or even better, since an ependymal cell (CL:0000065) is an epithelial cell (CL:0000066)
has_part epithelial cilium movement (GO:0003351)

Very nice.
has_part epithelial cilium movement (GO:0003351)
Thanks, David.

yep, connection to cilia important!

Added:
+id: GO:0090660
+name: cerebrospinal fluid circulation
+namespace: biological_process
+def: "The neurological system process driven by motile cilia on ependymal cells of the brain by which cerebrospinal fluid circulates from the sites of secretion to the sites of absorption. In ventricular cavities, the flow is unidirectional and rostrocaudal, in subarachnoid spaces, the flow is multidirectional." [GOC:mgi_curators, PMID:22100360, PMID:24229449]
+synonym: "cerebrospinal fluid flow" EXACT []
+synonym: "CSF circulation" EXACT []
+synonym: "CSF flow" EXACT []
+is_a: GO:0050877 ! neurological system process
+relationship: has_part GO:0003351 ! epithelial cilium movement


Error: Error watching file for changes: EMFILE

Hello,
Extension shows error at output:

pure node --harmony project, no babel anywhere, npm test = node --harmony node_modules/.bin/jest

Hrm, that's worrying,  that's coming Jest directly - could you not have watchman installed?

@orta yep, installing watchman solves that! I didn't realise it's a dependency, that's nowhere mentioned... Thank you!

👍  interesting, I would have thought watchman was an optional dep

Have also come across this issue. Care to explain what's causing it? Not familiar with watchman...

@tinovyatkin & @orta, remember what's up with this one?

watchman is what powers the jest file watcher, it's not optional - https://github.com/facebook/watchman
Someone could send a PR that adds a verification for it being installed

I see a similar error (but not exactly the same). When run in vscode with this extension, the tests run (and pass), and then it fails to enter watch mode with
2019-08-08 16:32 node[24048] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24048] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24048] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)

2019-08-08 16:32 node[24051] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24051] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24051] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)

2019-08-08 16:32 node[24054] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24054] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24054] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)

2019-08-08 16:32 node[24057] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24057] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24057] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)

2019-08-08 16:32 node[24060] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24060] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

2019-08-08 16:32 node[24060] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)

Error: EMFILE: too many open files, watch
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:123:28)

Starting Jest in Watch mode failed too many times and has been stopped.
 see troubleshooting: https://github.com/jest-community/vscode-jest/blob/master/README.md#troubleshooting

I did not have watchman installed at first (although i did have fb-watchman, which seems to have replaced watchman for newer versions of jest). Installing watchman and restarting everything did not help.
I used the debug option to log the command being run, it's yarn test --testLocationInResults --json --useStderr --watch --no-color. I can run this in a terminal with no problem (both a standalone terminal and vscode's built-in terminal).
Everything used to work in this repo with the vscode extension; the problems started when I deleted my node_modules directory and reinstalled everything. No idea what might have changed there.

FWIW, if I set "path to jest" to yarn test -- --no-watchman it works (including watch mode).

Looks like I've solved this for myself, for now, after reading many of the conflicting reports that watchman or fb-watchman being installed, or not installed I've not touched any of that for fear of perpetuating that side of things.
Anyways, I had tried removing node_modules and reinstalling, that worked once or twice, I restarted the Finder app, because, open files, again this issue kept reappearing
Next I thought that Jest was trying to watch all the files in /node_modules, wondering if like much of these tools they will inherit the ignore path from the .gitignore, went looking at the docs and no mention of Jest doing that.
Side Note: I believe testPathIgnorePatterns ignores /node_modules by default
Thus I tried adding /node_modules to watchPathIgnorePatterns
Yup, this now works for me, consistently, with this not set Jest fails to start in watch mode, setting this Jest will start and restart in watch mode successfully
"jest": {
	"watchPathIgnorePatterns": [
		"/node_modules/"
	]
}

The above is in my package.json file, I'll try updating it in some Jest config files and shared configs a bit later
There's a few Jest issues that state the above works as a workaround but not the ideal solution, it was supposedly fixed in Jest 24.8.0, but not for everyone and the above workaround is still required
So whilst the above works, the consensus appears to be that this is not the "right" solution, if you've complex projects this wouldn't be ideal, so for now, this will work for me and I'll keep an eye on the above linked Jest issue

The easiest thing would be to install Watchman:
$ brew update
$ brew install watchman

If you don't have brew, do this first:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


Bottom Navigation Example

Is there any example on how to use this for a Bottom Navigation menu? This is really beautiful

Just put it as a widget instead of the IconButton

This package is discontinued, so I made another one that does the same things as this one.
Feel free to have a look at it and use it.
I will make what's possible to fix any issue (and also I'm looking for a mantainer)
pub.dev
Github repository


[JSS] [NextJs] Debug Logging

Description
Debug logging for SDKs (focused on Next.js) using the debug module.
Motivation

How Has This Been Tested?

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation update (non-breaking change; modified files are limited to the /docs directory)

Checklist:

[ ] I have read the Contributing guide.
[ ] My code follows the code style of this project.
[ ] My code/comments/docs fully adhere to the Code of Conduct.
[ ] My change is a code change and it requires an update to the documentation.
[ ] My change is a documentation change and it requires an update to the navigation.

@anastasiya29 Both great suggestions, I've made updates to incorporate these. Please take another look.


Improve Checkbox

Actual checkboxes are made this way :
const [checked, toggle] = useCheckbox();

return <Checkbox checked={checked} onChange={toggle}>Option 1</Checkbox>

why not make it more easier to use ? Just return the Checkbox component with checked and toggle set as default so the developer can just put the rendered Checkbox inside his JSX
const [Checkbox, checked, toggle] = useCheckbox();

The advantage is the repetition on using vars checked and toggle that can be improved easily and let developer to simplify his use of this component.
The problem was in my opinion that if we have to use a lot of checkboxes inside a component, then the use of useCheckbox become really difficult for var naming and uses.
Let me know what you think :)

I don't think it's a good idea because you won't be able to use it without invoking the checkbox hook, like you do if you really don't want to use the hook like for example those who use third party libraries to make forms etc?

The component stay exported, this is not about that

Have you ever seen a hook export a component if yes in which project, because I have never seen that yet

Have you ever seen a hook return a component if yes in which project, because I've never seen that yet?  Besides, doesn't it render it?


Bluesky truncation

Posted a note today that didn't syndicate to Bluesky
brid.gy log
Invalid [app.bsky.feed.post](http://app.bsky.feed.post/) record: Record/text must not be longer than 300 graphemes"}
I'm currently using <data class="p-bridgy-omit-link" value="maybe" /> as I was debugging sending webmentions and wanted to eliminate the URL param as the culprit.
Originally posted by @miklb in https://github.com/snarfed/bridgy/issues/1580#issuecomment-1939180282

Thanks for filing! Here's the text bridgy tried to post:
Reading a blog post from a designer I really admire and went to take a look at their markup. Holy divitis Batman! Straight up tailwind soup. No . No justand all the way down. It’s really hard to want to care about this stuff when people… https://michaelbishop.me/note/1707754476f.html
Looks like we're treating URLs as fixed length in Bluesky, when they're actually not.

that's not convenient.

cc @JoelOtter, this and #1665 should be pretty straightforward if you're interested in jumping back in here at all!

Happy to take this - is this dependent on the linkification work or do we already turn these particular links into facets?

I think they're independent. My guess is that we default to assuming that text URLs only cost a fixed 23 chars, probably in a constant in Source, and we need to override that.

I looked at this a bit, and my hunch ^ wasn't right.
I'm not sure exactly what happened originally here, but I've made some changes to this code, and I suspect it may be fixed. I posted https://bsky.app/profile/snarfed.bsky.social/post/3klxj6ulons2o which was truncated and used "omit link: maybe", and it worked ok. @miklb want to try again?

@snarfed success. thank you.


ContentGroup component or similar

We've had feedback that it's useful to have some white-space-only components to group sets of components together.
e.g.

<ContentGroup.margin_30>

Subheading section 1

  <Paragraph>Some information</Paragraph>
  <Button>Submit this</Button>
</ContentGroup.margin_30>

// margin of 30px here to separate sections 1 and 2

<ContentGroup.margin_30>

Subheading section 2

  <Paragraph>Some information</Paragraph>
  <Button>Submit this</Button>
</ContentGroup.margin_30>

// margin here is also nice because it creates a gap before the footer

Is there anything in govuk-frontend that does this that we should track?

Need to think about whether this would work alongside mb={2} style and if there are any responsive considerations.

We've recently upgraded withWhiteSpace so it's now a styling function, providing support for setting both padding and margin in any/all directions.
I'd suggest that this requirement could now be handled with a simple Container component that is defined as:
import { spacing } from '@govuk-react/lib';
export default styled('div')(spacing.withWhiteSpace());

This would then allow:
<Container mb={3} padding={4}>
  Content here
</Container>


Recurring "Accessibility Access" requests under macOS Mojave

I am under macOS Mojave 10.14 and chunkwm (v. 0.4.6) has restated prompting "Accessibility Access", despite being already granted access.
Deselecting and selecting chunkwm from the list of apps from Security & Privacy in System Preferences had no effect.

This and koekeishiya/skhd#52 (both opened by you) have the same underlying cause. Your binaries are not signed with a code signing certificate. Instead of disabling and then enabling the accessibility access, you have to remove the list entries, restart chunkwm/skhd, enable the new entries and then restart chunkwm/skhd.
If you use a self signed code signing certificate to sign chunkwm/skhd after updating you won't have to bother with this after every chunkwm/skhd update.

You can find guide on how to create and use the certificate in the Chunkwm tap repo README.

@crisidev @koekeishiya Maybe we should consider handling this just like llvm --with-lldb. chunkwm and skhd are not going to be moved to Homebrew-core in the foreseeable future anyways, so maybe just add it there and require certificates named chunkwm_codesign / skhd_codesign respectively.

@dominiklohmann @crisidev
I wish I could just add the process to the accessibility list through an API, granted the app was run with root permissions, and we could just have had a cmdline argument..
I'm all for whatever solution makes this situation less error-prone for the user.

I'm all for whatever solution makes this situation less error-prone for the user.

Do signed releases through Homebrew Cask – that's the easiest way. If, however, signed binary distribution is not what you want to do (understandably so):

Self-signing will always require the user to create a self-signed code signing certificate (e.g. see instructions for lldb). Homebrew Core denied us entry for that reason (although giving lldb a special pass), which is why @crisidev maintains the custom tap repository.
Require a certificate to exist with a certain name before installing, which can then be used to sign from within the formula. If the certificate does not exist, link the user to a step-by-step guide for creating one.

@dominiklohmann I followed exactly your instructions, with no success.

While I went through the 'lldb' instructions and setup a chunkwm-cert, restarted, etc., the services still failed and continued to bring up the accessibility prompt. For me the only fix was to completely uninstall chunkwm and skhd and reinstall followed by a restart.

@jdkschang Did you stop the service prior to signing the binary?
This is my order that I have not changed for over a year now (similarly for skhd), where chwm_codesign is the name of my codesigning certificate.
# Stop the service first, then update
# This makes sure that chunkwm does not get run immediately after updating
brew services stop chunkwm
brew reinstall koekeishiya/formulae/chunkwm --HEAD

# Now codesign the binary
codesign -f -s "chwm_codesign" $(which chunkwm)

# Restart the service
brew services start chunkwm

# This last part is optional and requires SIP to be disabled
# Do this only if you need the chwm-sa extension
sudo chunkwm --uninstall-sa
sudo chunkwm --install-sa
pkill Dock

@dominiklohmann yes I did stop the service prior to signing the binary; essentially followed your snippet (not including the fantastic [[instruction for lldb][https://llvm.org/svn/llvm-project/lldb/trunk/docs/code-signing.txt]]

I think all the information necessary regarding this has already been posted in this issue.
I don't want to have to provide codesigned binaries, so closing this as I consider it resolved.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-25-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1275

Questions ?
Please refer to the Backport tool documentation


teardown nodes serialy to reduce time.

is there an open issue for this PR?

I'm closing this and will open a new one better tested. no issue for now

these tests aren't running because we're on -short , we need to sort out all of this before we can merge noam's #1479


Refactor DocumentationMethod spec to use expect_offense helper

+  some minor improvements in other specs:

Fixed few typos
removed shared example that is no longer used
Added expect_offense in one example in line_length_spec

Commits need to be squashed

Squashed and rebased on current master


new web parts on classic pages

Category

[ x] Bug

Expected or Desired Behavior
web parts should load all the time on classic pages.
Observed Behavior
On classic pages we have an interesting phenomenon in that sometimes – often the first time the page loads we get the attached error.  If you refresh the page, it loads just fine.     We also find that often the web parts don’t load at all, without error – they just don’t appear.  We refresh the page – all is fine…
Steps to Reproduce
Add a new framework web part on a classic page.  close browser go to the page.  or hit the refresh button.  most of the time we go to the URL bar and press enter to reload page and it works every time.

Digging in - thanks @suz7777

Hi @suz7777,  looks like this chrome. When this error happens, do you see any errors in the browser dev console?

see attachment
framework1.pdf

see attachment 1
framework1a.pdf

Hi,
I also can reproduce this problem in Chrome.
Sometimes I get "JavaScript" error in web part:
sp-webpart-base_en-us_8d0a284….js:48 Uncaught (in promise) undefined (anonymous) @ sp-webpart-base_en-us_8d0a284….js:48
Error from page: [SPWebPartErrorCode.IncorrectBoostrapModule]:: Bootstrap module for web part WebPart.FeatureBoxWebPart.g_bf08e990_ac74_4bc8_9c00_7f34006fd66d not of the correct type. Make sure to export your web part as 'export default WebPartName'. CALLSTACK:: Error     at t [as constructor] (https://spoprod-a.akamaihd.net/files/sp-client-prod_2017-01-16.005/sp-loader_en-us_4ec28636b0f9b465bd02537852aebf16.js:57:16731)     at new t (https://spoprod-a.akamaihd.net/files/sp-client-prod_2017-01-16.005/sp-webpart-base_en-us_8d0a284d4d0d8e404879f4b5fcc7cc99.js:47:22096)     at Function.t.createWithLogProperties (https://spoprod-a.akamaihd.net/files/sp-client-prod_2017-01-16.005/sp-webpart-base_en-us_8d0a284d4d0d8e404879f4b5fcc7cc99.js:47:22635)     at https://spoprod-a.akamaihd.net/files/sp-client-prod_2017-01-16.005/sp-webpart-base_en-us_8d0a284d4d0d8e404879f4b5fcc7cc99.js:47:31315 LOGPROPERTIES:: {"actualType":"object","wp":{}}
And sometimes it redirects to Error page (please find attached screenshot)

Hi @suz7777, @mihmbox, do you still repro these issues. We have made a concerted effort to fix these in classic pages.

Closing at this time. If the issue still repros, please reactivate.

I have the same problem. Did anyone manged to resolve the issue?


Remove request evaluator's AnyRequest and AnyValue type erasers

We've decided we don't want these sitting around in the code base since they're not currently used. If we do decide we need them in the future -- for example if we want to re-implement the evaluator cache as a heterogenous map with small-value optimizations -- we can bring them back.

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test macOS

@swift-ci Please smoke test macOS


[Bug]: Set Primary Color option doesn't take effect

My Problem
After enabling Primary Color and changing it to other color there's no effect in Quiet Outline Pane. Rainbow Line Color option takes effect though. Have I missed something?

Not sure, this takes effect in my app. Is there any error or warning in dev console?

There's no error or warning in dev console. I've tested in sandbox vault.
Patch default color

No effect in sandbox vault

Oh, I think color patching only affects the color of searching area and level switcher, but they seem to be hidden on your UI.
On my UI:

I got it.
Thanks for your reply. So could I request such feature which highlighting current heading?

You can make another fr for that and close this issue.

OK, thank you!


Update devbox-install-action version in documentation

Package name
devbox-install-action
What changes are you requesting?
The documentation for devbox-install-action (https://www.jetpack.io/devbox/docs/continuous_integration/github_action) hard-codes v0.6.0 but the action is on version v0.8.0 (https://github.com/marketplace/actions/devbox-installer). You might want to update the link.
Sorry, I know this template wasn't the right choice but I wasn't sure where else to put it.
Nixhub link
No response

FWIW it is up to date in source, which is why I didn't just submit a PR: https://github.com/jetpack-io/devbox/blob/fbeceabd544295043714f71152ebfb394633acd4/docs/app/docs/continuous_integration/github_action.md?plain=1#L17

Docs have been redeployed and updated. Thanks for reporting!


Adding useful command + markdown markup fix

Added a useful command to directly read the set quota for adding computer objects to the domain
Fixed the markup to comply with Markdown standards for the README.md

Thanks, your contribution is greatly appreciated :)


Make feature_names include bias term again

Sorry for changing my ming about this issue again.
Internally, we need to have the bias name in feature_names, and if we always add it to externally passed feature_names, it can be a major bottleneck. This change allows pre-computing feature_names and passing it as a numpy array.
For example, this is explain_prediction (with pre-computing feature_names included) for 650 links before http://vmprof.com/#/5b1da0f7cfa4c94cd035fe436b6024f5?id=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&view=flames and after http://vmprof.com/#/a126da42ad0e64372b35083c366c0855?id=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0&view=flames this change. Adding a bias to a long list of feature names and converting it to numpy array took 2/3 of total runtime.
It's also possible to accept feature_names both with and without bias feature name, adding it if needed. It makes API easier to use, but might lead to unnoticed off-by-one errors. Not sure which way is better?

Current coverage is 93.00% (diff: 95.00%)

Merging #27 into master will decrease coverage by 0.05%

@@             master        #27   diff @@
==========================================
  Files            15         15
  Lines           734        743     +9
  Methods           0          0
  Messages          0          0
  Branches        142        145     +3
==========================================
+ Hits            683        691     +8
  Misses           26         26
- Partials         25         26     +1

Diff Coverage
File Path

•••••      50%
eli5/sklearn/explain_prediction.py

•••••••••• 100%
eli5/sklearn/unhashing.py

•••••••••• 100%
eli5/sklearn/explain_weights.py

•••••••••• 100%
eli5/sklearn/utils.py

Powered by Codecov. Last update b375433...d57d610

Hm, can it be solved by not converting feature names to np.array?

Ah, it might be better, let me check this way

The number of features here is about 2 million (which is 2x * default number of features in a hashing vectorizer). Avoiding making a numpy array and just working with list can make it 4x faster, which is good but still very noticeable (most time is spent in list creation which we can not avoid since we want to modify it by adding a bias feature name).
Another option would be to make feature names sparce (for example a dictionary) and have entries only for non-generated feature names (so solving #14 too). But maybe even better is to just do not add the bias term here, we can carry it until we really need it's name - I'll try that approach.


TextInfo: Avoid intermediate allocations in ChangeCase

Avoid unnecessary allocations in TextInfo.ChangeCase on Windows:

ChangeCase(char, bool) allocates a temporary string from the source char. Instead, pass the address of the source char to avoid the intermediate string allocation.

ChangeCase(string, bool) allocates a temporary char[] buffer, then creates a new string from that buffer. Instead, use string.FastAllocateString to avoid the intermediate buffer allocation, which aligns with the Unix implementation in CoreCLR.

LGTM. Thanks!


Added UserInfo Filter Logging Function

Summary of the Pull Request
What is this about?
Due to our GDPR privacy requirements, we decided that it would be best to completely purge personal identifiable information from our AppInsights telemetry and logging. Instead of just removing all of the logging statements with personal info, I created a filter function that logs telemetry after it's been run through a recursive scrubbing function. This PR includes this new scrubbing function.
PR Checklist

[x] Applies to work item: #660
[ ] CLA signed. If not, go over here and sign the CLI.
[ ] Tests added/passed
[ ] Requires documentation to be updated
[x] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Info on Pull Request
What does this include?
Includes changes to events.py in onefuzzlib. I've implemented functionality - log_event() - to recursively check Event structures for UserInfo before logging to AppInsights.
Validation Steps Performed
I run local tests using a script I created with test events.
How does someone test & validate?
I can provide local testing script. If that is insufficient, I can write a unit test that will run against this code.

integration tests running

@bmc-msft, I got an email that this had been merged, but I'm seeing that merged was blocked above. What is the status of this PR?


integration in webpack / Angular2 setup

I'm trying to integrate waitme into a webpack / angular 2 project based on:
https://github.com/AngularClass/angular2-webpack-starter.
I've added jQuery through npm as explained in:
https://github.com/AngularClass/angular2-webpack-starter/wiki/How-to-include-jQuery
Ive included waitMe.js in the index.html:

However, I'm getting:
VM461 waitMe.js:284 Uncaught ReferenceError: jQuery is not defined
Which seems to refer to the last line of waitMe.js:
})(jQuery);
I've tried:
http://stackoverflow.com/questions/26749045/webpack-expressing-module-dependency
but to no avail.
Any ideas?
Kind regards.

Hi, i think that probably incorrect added jquery. May be after waitme.js

Yes, I think the problem lies in that I add jQuery through npm/webpack, and not through html.
I've resolved it (for the moment) by adding jQuery in the html template before waitme.
However, my preferred solution would be to be able to add everything through npm/webpack, als waitme.
Any plans for hosting waitme through npm?

I haven't experience with npm, as I will the some time, I will learn and perhaps add it to npm

Ok, cool, thanks for the response!


[Smarp] Updating the outdated brand names

Updated brand names like below:
Microsoft Flow -> Microsoft Power Automate
Flow -> Power Automate (only in Descriptions & Summaries)
PowerApps -> Power Apps
LogicApps -> Logic Apps

@pininsmarp Please approve the changes, and let me know if you have any questions


Not working anymore!

This mod is amazing! But something chahges.

I noticed that too. Yesterday everything was perfect. Alias Isolation worked as always. But today something has changed. It's not working anymore. Did Steam do something? Please check this problem. I can't play Alien without your program.

I just checked pirated version of the game (just for test) and it works perfectly with Alias Isolation. Has the game been updated somehow by Steam recently? From now on something is definitely blocking Alias from working properly with Alien. Alias author, please do something.

i have found a solution. I need close Steam and then start alias isolation.
Alias Isolation should launch steam and steam will launch game. if you
launch steam and then launch alias isolation it dosnt work.
воскресенье, 29 марта 2020 г. пользователь AEterna<EMAIL_ADDRESS>написал:

I noticed that too. Yesterday everything was perfect. Alias Isolation
worked as always. But today something has changed. It's not working
anymore. Did Steam do something? Please check this problem. I can't play
Alien without your program.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aliasIsolation/aliasIsolation/issues/26#issuecomment-605537388,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKI6JXB4WS2E4I7PJQOKESDRJ2HWJANCNFSM4LVQKUHA
.

I did as you said. Doesn't work for me. Even erased the hole game and user settings and reinstalled it again. Still the same thing. I don't know what is causing it. Tried to run Alias as admin - no effect. At least it's nice to know somebody walked around this nuisance.

unload steam from process ( steam should not running ) click exit in
steam
run Alias Isolation and click launch

вс, 29 мар. 2020 г. в 16:48, AEterna<EMAIL_ADDRESS>
I did as you said. Doesn't work for me. Even erased the hole game and user
settings and reinstalled it again. Still the same thing. I don't know what
is causing it. Tried to run Alias as admin - no effect. At least it's nice
to know somebody walked around this nuisance.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aliasIsolation/aliasIsolation/issues/26#issuecomment-605638518,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKI6JXA3WHHLJY2DIJKVEM3RJ5GRBANCNFSM4LVQKUHA
.

Exactly. No steam process at all. Checked it in the Task Manager very carefully. I run Alien from Alias (as usual), then Steam logs me in, the game starts and... no Alias. It is blocked somehow (no Alias Isolation info at the top left corner of the screen either). And the pirated version? No problems. Everything goes smoothly. Of course I'm using the newest possible version of Alias.  I will be using pirat.

And I thought I am going crazy... you are not alone! At least the work around Sigma9571 mentioned seems to work for me for now.

Yes i have found a solution.

unload steam. exit steam
start alias isolation and press launch. Alias Isolation will star steam
and steam will start game

вс, 29 мар. 2020 г. в 19:27, CChriss-DE<EMAIL_ADDRESS>
And I thought I am going crazy... you are not alone! At least the work
around Sigma9571 mentioned seems to work for me for now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aliasIsolation/aliasIsolation/issues/26#issuecomment-605662508,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKI6JXGTU2XSAORD6NCFWBDRJ5ZG3ANCNFSM4LVQKUHA
.

Sadly for me that solution is still not working.

Ok guys. Good news. The Mod actually still works. I figured that you have to run the aliasIsolationInjector.exe (NOT THE aliasIsolationInjectorgui.exe) without opening Steam first. The aliasIsolationInjector.exe launches Steam, Steam launches the game, and during the loading screen the Mod kicks in - you can see the Alias Isolation Logo in the top left corner.
If I run the aliasIsolationInjector.exe through the search bar in Win10 the game crashes. I get a black screen after loading the Intro but I can hear sound. In the task bar I get a fatal error from the Mod. I made a shortcut from the aliasIsolationInjector.exe in my task bar. When I run it from there or the directory where the mod is located (downloads folder in my case) everything works just fine.
I hope this helps, this is an easy workaround. Go get the Game on Steam if you don't own it already. It costs 2 bucks on Steam because of the Alien Day. To me this A:I is the best survival horror  game ever. And with this magic Mod, it is visually flawless.
You can even find more Mods like disabling the disgusting lensflare on Nexus mods.

None of these fixes have worked for me, either.

None of these fixes have worked for me, either.

Sorry to hear that... Have you read the readme file and set everything right up?

Launching Alias Isolation GUI without running Steam first worked for me as well.

i have found a solution. I need close Steam and then start alias isolation. Alias Isolation should launch steam and steam will launch game. if you launch steam and then launch alias isolation it dosnt work. воскресенье, 29 марта 2020 г. пользователь AEterna<EMAIL_ADDRESS>написал:
…
I noticed that too. Yesterday everything was perfect. Alias Isolation worked as always. But today something has changed. It's not working anymore. Did Steam do something? Please check this problem. I can't play Alien without your program. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#26 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKI6JXB4WS2E4I7PJQOKESDRJ2HWJANCNFSM4LVQKUHA .

Thank you for the trick.  Just tested it and is working as of 10/11/20.

I may found a way to launch it without steam restart. I described it here https://www.reddit.com/r/alienisolation/comments/krzt2l/howto_run_aliasisolation_without_steam_restart/

I may found a way to launch it without steam restart. I described it here https://www.reddit.com/r/alienisolation/comments/krzt2l/howto_run_aliasisolation_without_steam_restart/


pull request for e2e test at 11/06/2016 08:56:03

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

Details

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


CookieJar not working on Android Pie

Anyone encountered problem where your app network calls work perfectly on devices which are not on Android Pie, but fails on Android Pie? I use cookie authorization for my Android app, and it works perfectly with OkHttp client which is setup like this:
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
JavaNetCookieJar cookieJar = new JavaNetCookieJar(cookieManager);

OkHttpClient client = new OkHttpClient.Builder().cookieJar(cookieJar).build();

Problem appears on Android 9 (Pie) devices, where my server fails to fetch cookies from request I call on my device.

It seems that the problem was in CertificateFactory.getInstance("X.509", "BC"), X.509 is not found for Android 9. CertificateFactory.getInstance("X509") is the fix.

No further action to take here.


golang scheduler is not preemptive - it's cooperative?

If you run this code with only one go routine:
package main

import "fmt"
import "runtime"
import "time"

func cpuIntensive(p *int) {
  for i := 1; i <=<PHONE_NUMBER>00; i++ {
    *p = i
  }
}

func main() {
  runtime.GOMAXPROCS(1)

  x := 0
  go cpuIntensive(&x)

  time.Sleep(100 * time.Millisecond)

  // printed only after cpuIntensive is completely finished
  fmt.Printf("x = %d.\n", x)
}

Scheduler is paralized, and Printf is NOT printed after 100ms as expected, but after all  job is done in cpuintensive()  go routine.
But if programmer insert runtime.Gosched() in intensive for loop of routine, cooperative scheduler works  fine.
Is this by design or are there plans to make Golang scheduler preemptive?

Is this by design or are there plans to make Golang scheduler preemptive?

It is by design. There are no plans to make the scheduler fully preemtive, in normal situations, this is not a problem.

The traditional work around is to unroll the loop and add a Gosched. If
there are real world scenarios and available resources the compiler could
be taught how to do the transformation.
On Mon, Jun 29, 2015 at 7:19 AM, Dave Cheney<EMAIL_ADDRESS>wrote:

Is this by design or are there plans to make Golang scheduler preemptive?
It is by design. There are no plans to make the scheduler fully preemtive,
in normal situations, this is not a problem.
—
Reply to this email directly or view it on GitHub
https://github.com/golang/go/issues/11462#issuecomment-116616022.

@GoranP, you can think of the Go scheduler as being partially preemptive. It's by no means fully cooperative, since user code generally has no control over scheduling points, but it's also not able to preempt at arbitrary points. Currently, the general rule is that it can preempt at function calls, since at that point there's very little state to save or restore, which makes preemption very fast and dramatically simplifies some aspects of garbage collection. Your loop happens to contain none of these controlled preemption points, which is why the scheduler can't preempt it, but as @davecheney mentioned, this is fairly uncommon in real code (though by no means unheard of). We would like to detect loops like this and insert preemption points, but that work just hasn't happened yet. The issue for tracking that work (or, at least, the desire to do it :) is #10958.
Duplicate of #10958.

Thx guys for clarification.


not compatible with Derby.JS / browserify

I'm trying to use Winston with a Derby.JS project, which uses racer, which uses browserify. Winston's use of the 'os' and 'fs' modules in exception.js and pkginfo.js respectively are preventing me from running this locally, since browserify doesn't support them. Is there a way to run Winston in Derby.JS at all? A way to configure portions of it as optional?

@jfhbrook I am interested in writing a pull request for browserify support, do you have any suggestions on starting points other than the existing 'os' 'fs' module issues?

Duplicate of #267


compressError in 1.6.1, works in 1.6.0

I'm on Django 1.9. With 1.6.0 everything works fine. With 1.6.1 collecstatic fails with:
Traceback (most recent call last):
  File "manage.py", line 13, in <module>
    execute_from_command_line(sys.argv)
  File "venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
    utility.execute()
  File "venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "venv/lib/python2.7/site-packages/django/core/management/base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "venv/lib/python2.7/site-packages/django/core/management/base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "venv/lib/python2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 176, in handle
    collected = self.collect()
  File "venv/lib/python2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 122, in collect
    for original_path, processed_path, processed in processor:
  File "venv/lib/python2.7/site-packages/pipeline/storage.py", line 26, in post_process
    packager.pack_stylesheets(package)
  File "venv/lib/python2.7/site-packages/pipeline/packager.py", line 96, in pack_stylesheets
    variant=package.variant, **kwargs)
  File "venv/lib/python2.7/site-packages/pipeline/packager.py", line 106, in pack
    content = compress(paths, **kwargs)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 76, in compress_css
    css = getattr(compressor(verbose=self.verbose), 'compress_css')(css)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/yuglify.py", line 16, in compress_css
    return self.compress_common(css, 'css', settings.YUGLIFY_CSS_ARGUMENTS)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/yuglify.py", line 10, in compress_common
    return self.execute_command(command, content)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 244, in execute_command
    raise CompressorError(stderr)
pipeline.exceptions.CompressorError: /bin/sh: -c: line 0: syntax error near unexpected token `--type=css'
/bin/sh: -c: line 0: `('node_modules/yuglify/bin/yuglify',) --type=css ('--terminal',)'

My pipeline settings are:
PIPELINE = {
    'DISABLE_WRAPPER': True,
    'JS_COMPRESSOR': 'pipeline.compressors.uglifyjs.UglifyJSCompressor',
    'UGLIFYJS_BINARY': os.path.join(BASE_DIR, 'node_modules/uglify-js/bin/uglifyjs'),
    'YUGLIFY_BINARY': os.path.join(BASE_DIR, 'node_modules/yuglify/bin/yuglify'),
    'TEMPLATE_EXT': '.hbs',
    'TEMPLATE_FUNC': 'Handlebars.compile',
    'TEMPLATE_NAMESPACE': 'Handlebars.templates',
    'STYLESHEETS': {...},
    'JAVASCRIPT': {...}
}

Should be fixed in 1.6.3, sorry about that.

Nope, I have a different one with 1.6.3:
Traceback (most recent call last):
  File "manage.py", line 13, in <module>
    execute_from_command_line(sys.argv)
  File "venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
    utility.execute()
  File "venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "venv/lib/python2.7/site-packages/django/core/management/base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "venv/lib/python2.7/site-packages/django/core/management/base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "venv/lib/python2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 176, in handle
    collected = self.collect()
  File "venv/lib/python2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 122, in collect
    for original_path, processed_path, processed in processor:
  File "venv/lib/python2.7/site-packages/pipeline/storage.py", line 26, in post_process
    packager.pack_stylesheets(package)
  File "venv/lib/python2.7/site-packages/pipeline/packager.py", line 96, in pack_stylesheets
    variant=package.variant, **kwargs)
  File "venv/lib/python2.7/site-packages/pipeline/packager.py", line 106, in pack
    content = compress(paths, **kwargs)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 78, in compress_css
    css = getattr(compressor(verbose=self.verbose), 'compress_css')(css)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/yuglify.py", line 16, in compress_css
    return self.compress_common(css, 'css', settings.YUGLIFY_CSS_ARGUMENTS)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/yuglify.py", line 10, in compress_common
    return self.execute_command(command, content)
  File "venv/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 252, in execute_command
    raise CompressorError(stderr)
pipeline.exceptions.CompressorError: ': -c: line 1: syntax error: unexpected end of file

1.6.4 should do it, hopefully.
Happy new year!

Sure, fixed now. Happy new year to you!


[ENG-1068] Eng 1068/institutional users list

Ticket: ENG-1068
Feature flag: Institutional Dashboard

Purpose
Add a list of institutional users to the institutional users dashboard page. Should be paginated and filterable with the dropdown.
Summary of Changes
Added new component and tests for list. Updated institution with missing data for departments and project stats. Added new userGuid attribute to user for use in list.
QA Notes
Local URL to test: http://localhost:4200/institutions/has-users/dashboard

Pull Request Test Coverage Report for Build 3537

28 of 34 (82.35%)  changed or added relevant lines in 3 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.02%) to 75.559%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

app/models/institution.ts
3
4
75.0%

app/institutions/dashboard/-components/institutional-users-list/component.ts
25
27
92.59%

app/helpers/get-relationship.ts
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

app/models/institution.ts
2
74.14%

Totals

Change from base Build 3529:
0.02%

Covered Lines:
8024

Relevant Lines:
9314

💛  - Coveralls


Feature/security updates

updates for various security warnings
change scope of mocking dependencies
looks like cwltool's dependencies have changed

Coverage remained the same at 74.151% when pulling bf08e1ba2b5a630a1368cce8e14471da668d556f on feature/security_updates into 9f9117cb5fa87a776065b0a933232e472dfbabe6 on develop.


Only beep once every half second

Simple change to only play the system beep once every half second, the same as Vim (see :help 'visualbell').

@citizenmatt Thanks for your PR! Out of curiosity, what motivated you to fix this one? How have you encountered many beeps?

Yes, but it's correct Vim behaviour. You can get beeps for hitting Esc in normal mode, or reaching the end of search or command history in ex mode, and probably loads of others. Looking up visualbell to add to .ideavimrc, I saw that Vim's behaviour played the beeps less frequently, which is much less annoying, and it was just too easy not to add it 😄

Vim has two modes. One that beeps at you, and another that ruins everything.

Thank you for making IdeaVim less beep-aggressive.


[WIP] Add support for Headless Terminal Multiplexer (htm)

As discussed in https://github.com/zeit/hyper/issues/2406 and  https://github.com/zeit/hyper/issues/2978 , a terminal multiplexer that integrates with the terminal emulator would be a great addition to Hyper.js.  I initially looked into integrating the existing solution, tmux control center, but tmux -CC has no defined spec and is difficult to reverse engineer.  As a result, I wrote my own headless terminal multiplexer called HTM.  HTM will be packaged with the next version of Eternal Terminal ( https://mistertea.github.io/EternalTerminal/ ).
The core idea is that htm runs inside of ssh/et and sends commands to Hyper.js (or any other terminal emulator).  Hyper.js gets a special ANSI escape sequence which puts hyper in HTM mode, and then the current state of the tabs/panes.  As users make tabs, delete tabs, or type in panes, all of this is funneled through htm.  If someone exits hyper.js and comes back, running htm restores the state when the person exited.  To see a demo of how this works, check out https://www.youtube.com/watch?v=Ea6Y08tP-RI&feature=youtu.be
This PR is a WIP because I assume it's a big enough change that it will require more iterations before it's ready to merge.  It's 100% functional and can be tried by following these instructions:

First, check out the htm branch of eternal terminal and build the source (see https://github.com/MisterTea/EternalTerminal#building-from-source ).
Then, ensure that htm and htmd are in your path by copying to /usr/local/bin or modifying your .bashrc/.zshrc
Then, build & run yarn with this PR.
Inside hyper (can be in an ssh session or not), run htm
Do some work
Close hyper.js
re-open and re-run htm
your state is preserved.

Can you create a new one with only your changes by pulling the latest version? 90k line of addition if very difficult to track. @chabou What's your take on this?

@ppot Sorry about that: it was using the canary as the base instead of master.

Really cool! However I think this is better suited as a plugin, since it's not a thing that will be used by even 1% of hyper users, I think most of the stuff you're doing is already possible from a plugin, and if we need to expose more API for you to be able to pull it off I think that's a better way to do it than to integrate this deeply into hyper itself.
Thoughts?

@albinekb Sure, I'm fine with making it a plugin, but we will need to make some core changes either way.  I'll see how much I can move over.

@chabou what do you think?

@albinekb So I started looking into it.  Most of the logic can go into a plugin.  The hardest part is the code in window.js.  I have a new type of Session class that doesn't open a pty but instead forwards all the keystrokes to the session that's running htm.  I may change that from Session/HtmSession to PtySession/DummySession and make the DummySession go through RPC to send/receive data.

Awesome to hear, yes, that sounds like a plan that could support more other interesting plugins too! 👍

@albinekb Alright, I've moved as much as I can out to a plugin: https://github.com/MisterTea/hyper-htm
Overall, the core changes remaining can be described as follows:

Actions to create a term group / session now optionally take a termGroupUid and sessionUid so the HTM uid and Hyper uid remain in sync
Split actions now take a sessionUid and also a sourceUid instead of splitting from the active session.  These are also optional and revert to the current behavior when empty
A new class, FollowerSession, that does not contain a PTY but instead forwards all input & resize requests to the window
Functions in window.js were modified to make it easier to override them in a plugin

I'm leaving the WIP tag on because I still need to test more edge cases and also replace iTerm with this and use it for a few days before I'm ready to merge, but in the meantime it would be great to get feedback.

I changed the logic so initSession is now a function inside the window class, and this way the plugin can override it.  With this change, the FollowerSession logic can move entirely into the plugin and the overall change to hyper.js becomes pretty small.

@albinekb I just realized that active development is happening on the canary branch, not the master branch.  I have a branch in my fork called "htmcanary" that is the same changes rebased on the canary branch.  Should I open a new PR with that branch?

Yes please 🙏 Sorry for not noticing 🙈  @MisterTea

Moved to https://github.com/zeit/hyper/pull/3026


Issue on page /syllabus.html

In the "Academic honesty" section, at least for me this link takes to a non-existing page:
https://www.cmu.edu/student-affairs/ocsi/academic-integrity/definitions.html

fixed. thanks.


Weird interaction of autoindent and noshowcmd

Steps to reproduce

vim --clean +"set autoindent noshowcmd wd=1"
i<Tab>hello world<Esc>gea<CR><Esc>
After leaving insert mode with last Esc cursor jumps to the first column and then back to the column right to world.

Maybe related issue #11309
Expected behaviour
Cursor doesn't jump back and forth like with showcmd enabled.
Version of Vim
9.0.1182
Environment
OS: ArchLinux
Terminal: st
Logs and stack traces
No response

I don't see this, but you are using the 'writedelay' option, which is there for debugging and analyzing of the redrawing functionality. As such it may be expected to see the cursor jump, because internally in the C source for several features the cursor is re-positioned.
I don't think this is a valid issue here.

I have it without wd option, just add it to be more noticeable.
What vim version are you on? Let me try it the same things on it.

This seems to be related to the TERM environment variable. When I run Vim inside Vim's terminal inside kitty, I can reproduce this if TERM is set to xterm-256color, but not if TERM is set to xterm-kitty.

@zeertzjq thanks for the investigation, should have think of it myself and test with another terminal.

It's not a bug, Vim may change the cursor positioning to perform certain actions. It's just that you normally do not see it.

Wtf, I normally do see it.
You are not helping.

Wtf, I normally do see it.

You are not helping.

It helps if you could stay polite. Thanks.
Perhaps I am not understanding the problem right. I do not see this issue in a putty terminal and in gvim. And that fact that you need to :set wd=1  to make it show, makes me believe it is not an issue, since this is for debugging only.
So does this have anything to do with setting 'wd'? or not? Can you perhaps record a screen recording and make it more obvious what your problem is?

I have it without wd option, just added it to make this bug more noticeable.

I do not see this issue .... in gvim
Can confirm that it doesn't happen in gvim. But i have tested a few terminal emulators (xfce4-terminal, alacritty and my default st) - they all have this jumping issue with `vim --clean +"set autoindent noshowcmd"

I have it without wd option, just add it to be more noticeable.

It may depend on the 'ttimeoutlen' option value.
The cursor is moved when pressing Esc in Insert mode, while waiting for
more characters to arrive.  That is because the Esc could be the start
of an escape sequence.  This is a trick used to make the effect of
pressing Esc visible without knowing if it indeed was the Esc key.
When using the kitty key protocol the Esc key is sent as a special
escape sequence and this trick is not used.
Why this only happens when 'showcmd' is off I don't know yet, I'll
investigate.  Perhaps that can be fixed.
--
hundred-and-one symptoms of being an internet addict:
44. Your friends no longer send you e-mail...they just log on to your IRC
channel.
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


sort out npm publish for 0.0.1

@d-winter @flexzuu @redmega

I can publish at some point in the next 3-4 hours. I can add you all as well so everyone has publish access. Or should we stick with one person as a gateway to release for now?

But they have an npm org, so I think what we need is to get you (and @hmeissner @rafacm and me if you want) with publish permissions for at least this package which @d-winter and @flexzuu can assist with I think. Do you have 2FA on @Redmega? Can we agree to make that and org requirement?

But if you want to publish under your personal before we get it all going go for it and we will just go around and update npm links later

Sounds good. Wasn't sure how npm orgs worked, just thought someone had to publish it. I'll wait on input from them.

This is in the works 🎉


Added the parameter collaborative to user_playlist_create and "collaborative" key into data

I saw that in Create a playlist Spotify, there was a parameter for collaborative, but the user_playlist_create() does not have collaborative as a parameter.
I placed the collaborative key behind description because that is the order in the link.

Will do. I didn't know if this was considered a major enough change to put in the log at the time

Thank you, I also merged https://github.com/plamere/spotipy/pull/548


brew.sh: don't set HOMEBREW_NO_INSTALL_FROM_API automatically.

My understanding is that now https://github.com/Homebrew/brew/pull/15778 has been merged this should now work fine on both older macOS versions and non-default prefixes so let's try this again.
Maintainers: if we get user reports for this breaking things from source on unsupported configurations (i.e. users with non-default prefixes or old macOS versions) try to fix forward if possible but feel free to insta-revert if it causes any issues with any of our CI.
CC @Bo98 @gerlero FYI

Thanks! It's working now


Automatic formatting on GitHub Actions

Automated Prettier! #2
Please first accept other pull requests, this will probably break them by auto formatting

Added successfully.


Don't return an error on unmap while rebuilding

Longhorn 7103
Which issue(s) this PR fixes:
longhorn/longhorn#7103
What this PR does / why we need it:
Don't return an error to tgt/liblonghorn when UNMAP is called during a rebuild. We are not required to do so, and doing so causes https://github.com/harvester/harvester/issues/4739.

To test:
Follow steps 1-8 in the reproduce: https://github.com/longhorn/longhorn/issues/7103#issue-1993659460. Then:

Once the replica is rebuilding (snapshots have purged and there is noticeable rebuilding progress), execute fstrim from the container again. Supposedly many GiB are trimmed. (This is not really the case.)

/data: 4.7 GiB<PHONE_NUMBER> bytes) trimmed on /dev/longhorn/pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e
root@test-pod:/# fstrim -va

Check the kernel ring buffer for IO errors. There are none.

root@test-pod:/# dmesg --ctime | tail -n 200
# Nothing interesting here.

Check the instance-manager logs for associated warnings.

[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 96301056 bytes at offset 37916672 while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 73728 bytes at offset 138424320 while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 2011136 bytes at offset 140595200 while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 4182016 bytes at offset 406859776 while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 4182016 bytes at offset 675295232 while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 4182016 bytes at offset 943730688 while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 4182016 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 100532224 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 130011136 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 130011136 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 100532224 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 67108864 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 100532224 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 130011136 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
[pvc-bae950ef-b641-4fcc-82c2-243348ff0b2e-e-0] time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 134217728 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 92274688 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"
time="2024-02-06T18:11:16Z" level=warning msg="Failed to unmap" func="controller.(*Controller).UnmapAt" file="control.go:1066" error="cannot unmap 100532224 bytes at offset<PHONE_NUMBER> while rebuilding is in progress"

Notice that the actual volume size has not changed because the trim had no effect.
Attempt the trim again. This time, supposedly no GiB are trimmed.
Delete and recreate the test pod (to remount the volume). Do not delete and recreate the PVC/PV.
Attempt the trim again. Again, supposedly many GiB are trimmed. This time, notice that the actual volume size HAS reduced considerably. The volume had to be remounted before trim could be effective again.

root@test-pod:/# fstrim -va
/data: 4.7 GiB<PHONE_NUMBER> bytes) trimmed on /dev/longhorn/pvc-f087066f-b32d-4a60-a8e7-8b8cb13e1e26

End-to-end testing: https://ci.longhorn.io/job/private/job/longhorn-tests-regression/6189/.

@mergify backport v1.6.x v1.5.x
@ejweber you can tackle @shuo-wu feedback after if needed.

@mergify backport v1.4.x