Away status

Away functionality based on Libera.

In ircdocs.horse, they describe a way for IRC clients to say "I want to be notified when someone is away/back". This would be a useful feature, and it would let me display away-ness in mantaray's user list.

@Akuli The only info I seem to find about this is here (linked from Horse docs). However, this doesn't tell me (and neither does Horse Docs) what command is used for doing this.
The alternative would be to just send the AWAY message to everyone, and then the client handles if these are received or not (depending on the user settings). This would, however, deviate from how Libera is working. On Libera, the away message is not sent to other users.
I do like the client feature of showing who is away (making their nicks a different shade), so if we can find a good way to implement this on the server, I'm all for it!

ircdocs.horse says:

If the IRCv3 away-notify capability has been requested by a client, the server MAY also send that client AWAY messages to tell them how the away status of other users has changed.

If you Ctrl+F capability, you will find a section named "Capability Negotiation" that explains the concept, and links to https://ircv3.net/specs/extensions/capability-negotiation.html where it is specified in detail.
Mantaray already has some example code where it deals with server capabilities. If you specify a password, mantaray will ask the server whether it supports a capability named sasl (CAP REQ sasl), and if the server says yes (CAP * ACK :sasl), mantaray begins authenticating the user (AUTHENTICATE PLAIN). Mantaray is also somewhat prepared for the server to say no (CAP * NAK :sasl). Once the login is done, mantaray sends CAP END. To see this in action, you can run mantaray with --verbose and connect to libera with a password. You can find the relevant code with e.g. git grep CAP.

@Akuli I've now read a lot about capability negotiation and how it works. However, it's a large and rather complicated feature to implement into mantatail. Therefore, it cannot be done in this PR.
It is a major feature though, and definitely something that I should focus on very soon.
For now, I believe it's best to keep the default functionality to the standard IRC protocol where away messages are not sent to other users.
When CAP has been implemented, I can also implement away-notify.
What do you think about this?


Containerized Alpine Job Hangs on dotnet build-server shutdown --vbcscompiler

This is a tracking issue describing a block related to the work in #4547.
Source-build builds hang when shutting down the VB/C# compiler build server via dotnet build-server shutdown or dotnet build-server shutdown --vbcscompiler. This hanging only occurs in a containerized job using an Alpine with Node image. The hang occurs regardless of whether the build is internal or public, and it does not repro outside of a containerized azure devops job.
Diagnostics so far:

Our alpine images meet the requirements specified in the Azure DevOps documentation.
Running dotnet exec VBCSCompiler.dll --shutdown succeeds, allowing immediate subsequent calls to dotnet build-server shutdown or dotnet build-server shutdown --vbcscompiler to finish. Note that if the server is started again, the build will hang when attempting to shutdown the server without dotnet exec VBCSCompiler.dll.
There doesn't appear to be a process count limit on Alpine, as ulimit -u returns unlimited.
Replicating the Azure DevOps container setup doesn't reproduce the issue. Note that the setup can't be entirely replicated locally due to internal volumes being configured by the pipeline task.

cc @jaredpar

The suggestion from an internal team is to post the issue on stack overflow. I'll do this, but I think it would still be helpful to have someone with more knowledge on the VB/C# compiler build server help to investigate the issue.

Was able to get some workarounds to help unblock this. I will be implementing those today.
That said, the investigation is still ongoing. https://github.com/dotnet/sdk/pull/45393 is needed to continue to investigation.


Feature Request: Doc Block Annotations (vscode / Typescript)

VSCode Version: all
OS Version: all

Something like this:
/**
 * The long description...
 * Second line etc...
 *
 * @deprecated
 * @default 10
 * @example 125
 */
let val: number

Become this in the vscode autocompletion:

It would be great if some of them get supported and displayed in a logical position.
The autocompletion of vscode is the best outside for the web but unfortunately slightly naked.

Just some additional notes / discussion inputs:
@example could add another block to opened suggestion box which syntax highlight it's value.
@deprecated could strike trough the value with a deprecation hint like this pseudo code: <strike>method()</strike> <fg=gray>(deprecated)</fg>
@default could visualized as method() <fg=gray>(default: <the_value>)</fg>
@argument <argumentName> Show the description of an argument while it is currently active (very miss this one also)
Comments to some other annotiations I saw in the standard autocompletion of vscode:
@description not required since the whole block is already the description as default.
@return describing the return value is already a part of the main description
@throws Could have also nice use cases but at least show it at the moment.
All other annotations I saw are not so important on the first sight - but it very good if they are shown at least. And maybe the name of the annotation could be even be in bold or so.
If contained links could be linkified it were nice also.

Here's what we now show for your first example:

All other tags should be surfaced now but don't have special styling currently. Please open individual feature requests for any additional jsdoc suggestions or for any other tags you think should be handled specially


Questions about the demo video in project page

In the demo video on the project page, there are generated faces of Obama and Biden，of time stamp 2:26.

It seems that there exists a little identity mismatch problem, which may be a potential improvement direction.
Could you please tell us the source videos you use in this situation or the location  in  VoxCeleb2(maybe) for better reference?
Thanks in advance and appreciate the great work PC-AVS!

Hi, yes indeed there is the identity mismatch problem which I also think is worth exploring.
For generating these videos, we use actually only two photos as identity references as shown before this video. These two photos are directly found on the internet, from their speeches.

Appreciate the reply. Have a good day!


QuProlog support

I would appreciate to have QuProlog support for my robotics class.
I could try to help extending to QuProlog.
How shall I proceed?

[x] Fork it
[x] Change the syntax rules files
[x] submit a pull request

would this be enough?
Thank you for your support.

Sorry for late response.
A feasible approach is to build a new extension, like vsc-logtalk and vsc-picat. Basic supports such as grammar highlight, completions and hover document information are not so hard if documents of the language has a uniform form to be handled programmatically.


How to access the dataset

Hello,
Could you please tell me how to access the churn-prediction dataset?

Hello,
Could you please tell me how to access the churn-prediction dataset?

You can get it from kaggle.

Thank you so much for your reply, I found the dataset.


Fixes #129 :

CSS fixes for go back buttons and fonts sizes in 'about us' and 'app' views

Good job man!!!


smr: fix ledgerState error.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #254 (8499161) into master (cb95ad3) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #254      +/-   ##
==========================================
+ Coverage   46.63%   46.65%   +0.02%
==========================================
  Files         136      136
  Lines       12037    12038       +1
==========================================
+ Hits         5613     5616       +3
+ Misses       5266     5262       -4
- Partials     1158     1160       +2

Impacted Files
Coverage Δ

kernel/consensus/base/driver/chained-bft/smr.go
42.85% <100.00%> (+0.98%)
:arrow_up:

bcs/contract/xvm/code_manager.go
63.63% <0.00%> (-2.73%)
:arrow_down:

bcs/consensus/xpoa/xpoa.go
53.76% <0.00%> (-2.16%)
:arrow_down:

bcs/consensus/tdpos/tdpos.go
48.30% <0.00%> (+0.96%)
:arrow_up:

bcs/network/p2pv2/server.go
52.40% <0.00%> (+1.06%)
:arrow_up:

bcs/consensus/tdpos/common.go
67.18% <0.00%> (+3.12%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #254 (8499161) into master (cb95ad3) will increase coverage by 0.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #254      +/-   ##
==========================================
+ Coverage   46.63%   46.71%   +0.07%
==========================================
  Files         136      136
  Lines       12037    12038       +1
==========================================
+ Hits         5613     5623      +10
+ Misses       5266     5257       -9
  Partials     1158     1158

Impacted Files
Coverage Δ

kernel/consensus/base/driver/chained-bft/smr.go
42.85% <100.00%> (+0.98%)
:arrow_up:

bcs/consensus/tdpos/tdpos.go
48.30% <0.00%> (+0.96%)
:arrow_up:

bcs/network/p2pv2/server.go
52.40% <0.00%> (+1.06%)
:arrow_up:

bcs/consensus/tdpos/common.go
67.18% <0.00%> (+3.12%)
:arrow_up:

Continue to review full report at Codecov.

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


Options to redact fields in POST bodies

I could be mistaken: it appears the HAR sanitizer doesn't redact any fields submitted via a POST body.
For example, I would expect an option to redact the password field as included here:
         "postData": {
            "mimeType": "application/x-www-form-urlencoded",
            "text": "password=fake-password&submit=",
            "params": [
              {
                "name": "password",
                "value": "fake-password"
              },
              {
                "name": "submit",
                "value": ""
              }
            ]
          }

I wasn't able to reproduce the sanitizer not redacting post params in the final file if thats what you meant? My HAR was seemingly successfully sanitized.
If you just meant that you don't get the opportunity to select them, then I have a fix for that in #18.


Channel graph subscription sometimes fails to get setup after local wallet sync completion

Detailed Description
Sometimes we fail to set up the channel graph subscription after logging into a local wallet with the following error in the console:
zap:grpc [ERR]  CHANNELGRAPH ERROR: Error: router not started
    at Http2CallStream.call.on (call.js?4dae:68)
    at Http2CallStream.emit (events.js:187)
    at Http2CallStream.endCall (call-stream.js?85fb:74)
    at handlingTrailers (call-stream.js?85fb:163)
    at process._tickCallback (internal/process/next_tick.js:68) +3ms

This is an issue since updating to 0.6.1-beta-rc1-1-g83adaaa0. Steps were taken already to try to resolve this by waiting until the sy8nced_to_chain flag has flipped to true before trying to set up the subscription. However, this doesn't seem to be enough as there is no guarantee that the lnd router has been started at that point.
Context
Logging in to a local wallet
Possible Implementation
Basic fix
Add delay between sync_to_chain detection and setting up channel graph subscription.
Better fix
If the subscription fails to get set up, keep automatically retrying, ideally on some kind of backoff schedule.

Closed via https://github.com/LN-Zap/zap-desktop/pull/2235


replace if-else statement with ternary op in tensor.py

https://github.com/tinygrad/tinygrad?tab=readme-ov-file#contributing
"No code golf! While low line count is a guiding light of this project, anything that remotely looks like code golf will be closed. The true goal is reducing complexity and increasing readability, and deleting \ns does nothing to help with that."
also no new # noqa: E501

Got it. My bad.


[CH] support function rint

What changes were proposed in this pull request?
support function rint
How was this patch tested?
unit tests

===== Performance report for TPCH SF2000 with Velox backend, for reference only ====

query
log/native_6121_time.csv
log/native_master_06_18_2024_800cadd0f_time.csv
difference
percentage

q1
39.13
34.68
-4.454
88.62%

q2
23.84
27.07
3.229
113.54%

q3
42.83
38.23
-4.599
89.26%

q4
33.20
36.14
2.941
108.86%

q5
69.53
71.13
1.601
102.30%

q6
8.05
7.39
-0.660
91.80%

q7
80.16
84.79
4.630
105.78%

q8
84.55
84.78
0.233
100.28%

q9
119.86
117.48
-2.376
98.02%

q10
47.82
45.02
-2.809
94.13%

q11
20.31
22.82
2.518
112.40%

q12
28.97
27.15
-1.822
93.71%

q13
38.50
39.59
1.093
102.84%

q14
21.97
18.08
-3.893
82.28%

q15
30.94
30.03
-0.918
97.03%

q16
14.02
13.98
-0.043
99.69%

q17
102.57
103.10
0.531
100.52%

q18
147.26
144.12
-3.142
97.87%

q19
14.64
13.72
-0.921
93.71%

q20
29.01
26.04
-2.973
89.75%

q21
260.57
263.69
3.118
101.20%

q22
14.03
12.17
-1.856
86.77%

total
1271.78
1261.21
-10.572
99.17%


Prepare for 0216 release

Hi Elena seems like testing team is having issues with this release, let's hold on for more investigation and proceed once it is clear. Thank you.

Yes Joyer mixed thread, he added issue for testing of pull164 into thread for testing this release :) I think we are good on this one.


Fix Billboard and Label id types

Description
The type for Billboard.id and Label.id were incorrectly assigned to string instead of  any. This PR just fixes that

Issue number and link
Fixes https://github.com/CesiumGS/cesium/issues/11973

Testing plan

run npm run build-docs and npm run build-ts
Check the docs for Billboard and Label and make sure the id is shown as an object
check the generated .d.ts files we generate and and show the id for each object is now any

Author checklist

[ ] I have submitted a Contributor License Agreement
[ ] I have added my name to CONTRIBUTORS.md
[ ] I have updated CHANGES.md with a short summary of my change
[ ] I have added or updated unit tests to ensure consistent code coverage
[ ] I have update the inline documentation, and included code examples where relevant
[ ] I have performed a self-review of my code

While we typically use * instead of any, I just checked that these are interchangeable both by jsDoc standards and by the typescript conversion tool.
Though I'd argue that for consistency on the ref doc page itself, we should opt for * instead of any.

@ggetz updated to use *, please check again, I think it should be good to go

Thanks @jjspace !


Fix memory leak when skipRebuild is true

This PR addresses https://github.com/floydspace/serverless-esbuild/issues/388
It is inspired by https://github.com/floydspace/serverless-esbuild/issues/388#issuecomment-1773183932
I run several different services locally in parallel with serverless-offline and serverless-esbuild. The largest one of those was chewing up 30+ GB of RAM just to build and run locally, and it didn't come down after the build was done.  We kept having to bump our GitHub Actions to larger runners in order to be able to run our integration tests chiefly because of this memory leak.
We have been using this fork for a month; The memory usage is far less and there are no apparent issues. By using the fork, we've cut our GitHub Action spend in half.

Notably, I took the approach of fixing this only for the case where skipRebuild is true because that seemed more easily achievable. The same memory leak may exist for the case where skipRebuild is false and could potentially be addressed later.

Heyo, just let me know if anything is needed on my part to get an approval here. Happy to help.

looks safe to merge, sorry for ignoring it for so long time


feat(azure): add free azure devtest lab resources

Objective:
Add support for free resources :

azurerm_dev_test_global_vm_shutdown_schedule
azurerm_dev_test_policy
azurerm_dev_test_schedule
azurerm_dev_test_lab

PR on the documentation : https://github.com/infracost/docs/pull/638

Thanks @ewencodes 🙏


⚠ SceneTime has degraded performance

In 11ff44d, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 4234 ms

Resolved: SceneTime performance has improved in f3faaec after 19 minutes.


Add MeshMixer v3.4

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[ ] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

brew cask style --fix {{cask_file}} says
brew cask style Casks/meshmixer.rb \[--fix\]
== Casks/meshmixer.rb ==
C:  5:  3: Cask/HomepageMatchesUrl: https://s3.amazonaws.com/meshmixer.release/ does not match s3.amazonaws.com/meshmixer.release/Autodesk_Meshmixer_v

1 file inspected, 1 offense detected
Error: style check failed

I am not quite sure what that means.

Thanks. I couldn't figure out the comment.

Are we waiting to merge for some reason?


How to set the super-parameter when doing validation?

Hi, thanks a lot for sharing your implementation! I want to use your pretrained model to do validation, and if I only have one GPU, how should I modify the super-parameters, especially base_bn_splits used in generate_model. And I want to know whether the model named "x3d_multigrid_kinetics_fb_pretrained.pt" is modified from the provided model by facebook? Looking forward to your reply.

You can try BS_UPSCALE=4 and GPUS=1. If you still can't fit it in the memory, reduce BS_UPSCALE further, but, in this case I think you have to reduce CONST_BN_SIZE by the same factor to use pretrained weights for the batchnorm layers. Otherwise you'll have to initialize the batchnorm layers from scratch.
Yes, x3d_multigrid_kinetics_fb_pretrained.pt is the weights ported from FAIR implementation, which is trained with a longer schedule and gives a better pretrained accuracy.

@kkahatapitiya Thanks for your reply! I had tried BS_UPSCALE=4 and GPUS=1 but there was an error:
RuntimeError: Error(s) in loading state_dict for ResNet:
size mismatch for bn1.split_bn.running_mean: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for bn1.split_bn.running_var: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for layer1.0.bn1.split_bn.running_mean: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
size mismatch for layer1.0.bn1.split_bn.running_var: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
size mismatch for layer1.0.bn2.split_bn.running_mean: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
size mismatch for layer1.0.bn2.split_bn.running_var: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
size mismatch for layer1.0.bn3.split_bn.running_mean: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for layer1.0.bn3.split_bn.running_var: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for layer1.0.downsample.1.split_bn.running_mean: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for layer1.0.downsample.1.split_bn.running_var: copying a param with shape torch.Size([24]) from checkpoint, the shape in current model is torch.Size([96]).
size mismatch for layer1.1.bn1.split_bn.running_mean: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
size mismatch for layer1.1.bn1.split_bn.running_var: copying a param with shape torch.Size([54]) from checkpoint, the shape in current model is torch.Size([216]).
......
So I modified BS_UPSCALE to 1 and the error disappeared.


Vim9: should we enforce  instead of  inside a function?

<sfile> is too ambiguous in legacy.  At the script level, it gives the path of the sourced script, but in a function it gives the call stack.  We can't remove this ambiguity in legacy because it could break existing scripts, but we could remove it in Vim9, by enforcing <stack> instead of <sfile> in a function.  Vim supports the latter since 8.2.1297.
This would make the code more readable, because <sfile> reads as if we get a simple file path, while in reality we get a call stack.  Besides, it would make issues such as https://github.com/vim/vim/issues/9178 easier to debug.  The solution is obvious in hindsight, but the debugging took more time than it should have, because the fact that <sfile> gives a call stack might be hidden when we use filename modifiers.
So this snippet:
vim9script
def Func()
    eval expand('<sfile>')
enddef
Func()
echo 'no error'

no error

Could give an error such as:
E1234: <sfile> can only be used at script-level

What if someone wants to get the script name where the function was defined?
I can't find something simpler than setting a variable at script level that expands
and using that variable in the function.
Perhaps we can add "", as the file where the function was defined.

What if someone wants to get the script name where the function was defined?
I can't find something simpler than setting a variable at script level that expands
and using that variable in the function.

Yes, that's exactly what I do.  I don't know any other way.

Perhaps we can add "", as the file where the function was defined.

Sorry, the name between angle brackets has disappeared on github.  But yes, I guess we could introduce another angle-bracket expression such as <script> which would give us the name of the script from everywhere (script level and function).

I was thinking of "funcfile", but "script" would be simpler.  So you would stop using "sfile", which has a value that depends on the place where it is used, and use "script" and "stack" instead.

Closing because the original issue has been fixed in patch 8.2.3646.  The <script> angle-bracket expression is a separate issue which has been noted in the todo list.


MSAL ignoring MSA access token expiry times

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[X] Bug report
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Other... Please describe:

Browser:

ALL

Library version

Library version: 1.1.3

Current behavior

When requesting delegated MSA access tokens we are getting the incorrect expiry date set in the MSAL session storage. I believe even for these requests MSAL is only saving the IDToken expiry and is ignoring the Access token expiry which is important for our use case.
Expected behavior

MSAL should set the expiresIn time for Access token requests to the access token expiry time and not the Id Token expiry time
Minimal reproduction of the problem with instructions

Request a delegated authentication token using MSA

@shane7218 Sorry for the delayed response. Is this still an issue when upgrading to a newer version? e.g<EMAIL_ADDRESS>

This should be fixed by updating by<EMAIL_ADDRESS>Let us know if this is not the case.


adding a header with variables

work in progress with function that does it automatically

Let's merge this :+1:


Using .last on .limit query returns a different record compared to calling .to_a.last

I'm seeing some strange behavior when trying to get the last record from a query limited to a number of documents.  I have the example query below:
Event.where(:_id.gt => '517f2486a812fd8222002a1f').limit(1000).to_a.last._id
=> "517f248da812fd8222002eef"

Event.where(:_id.gt => '517f2486a812fd8222002a1f').limit(1000).last._id
=> "518011c9a812fd94f7000011"

irb(main):009:0> Event.where(:_id.gt => '517f2486a812fd8222002a1f').limit(1000)
=> #<Mongoid::Criteria
  selector: {"_id"=>{"$gt"=>"517f2486a812fd8222002a1f"}}
  options:  {:limit=>1000}
  class:    Event
  embedded: false>

Mongodb 2.4
Mongoid 3.1.2

Even though this is closed, I'd like to suggest a way of doing this without consuming memory with the to_a method for people who stumble here from search engines (like me!).
Instead of
Event.where(:_id.gt => '517f2486a812fd8222002a1f').limit(1000).last._id

do
Event.where(:_id.gt => '517f2486a812fd8222002a1f').skip(999).first._id

This has a huge advantage if your collection has hundreds of thousands (or even millions) of record and putting them in memory with to_a makes little sense.


Update DAG scheduling to fix ordering issues, reduce staleness

Description
In this Notion page (internal-only), we document a recent review of our Airflow pipelines.  As part of that, we discovered that some DAGs are running out of order, and that our DAG scheduling could be improved to reduce data staleness.
This task updates our schedules accordingly.  In the process, you'll learn a bit about replicator and etl, as well as about all the data pipelines that we use to manage data in MOVE.
Acceptance Criteria

[ ] update replicator schedules for replicator-local-CRASH, replicator-local-FLOW as indicated:

[ ] access the replicator machine over remote desktop and open VS Code;
[ ] run replicator-unregister-jobs.ps1;
[ ] update job schedules in replicator-register-jobs.ps1;
[ ] run replicator-register-jobs.ps1;

[ ] in AWS dev etl:

[ ] turn off all DAGs;
[ ] update DAG schedules (see Notion link below);
[ ] in order, turn DAGs on and start them (see Notion link below).

Additional Notes
See Job Dependencies and Scheduling (internal-only) for more details.
Note that replicator-local-CRASH and replicator_transfer_crash are two different things!  The former runs in replicator, the latter runs on etl under Airflow.  Make sure you're updating the right one!
Note also that replicator jobs use Windows Task Scheduler / PowerShell syntax for scheduling.  See replicator-register-jobs.ps1 for how that works.
Note that as you turn DAGs on, the new schedule should immediately trigger a run.  As such, turn them on one at a time, in order as listed on that Notion page, and wait for each to complete before continuing.  (This may take a while; it's good to have small tasks that you can complete while waiting!)
Finally: note that this issue only covers the AWS dev etl upgrade.  You'll also have to deploy those changes to QA, as well as to prod with the next release.  (You can, however, mark this closed once the dev upgrade is complete.)

Assigning @peter-lyons to this - as mentioned, it's a good task for getting the bdit_move_etl repo set up, for seeing what data pipelines we have right now, and for diving into the replicator part of MOVE.

@peter-lyons did some work to update the DAG scheduling and dependencies, and introduce DAG task groups for Airflow 2.x (and make these backwards compatible, IIRC!). These changes are pending release, but closing out this issue since it's been migrated to our Notion (internal link only).


Accounts button does nothing

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.65.2
OS Version: Linux x64 5.16.15-arch1-1

Steps to Reproduce:
1.Click on accounts button in side bar
The click should show a popup for the account settings where i can sync my settings.
I tested and the last version that the button is working for me is 1.64.2
Am i missing a dependency or is it a known bug?

/duplicate of #145282

/duplicate of #145282

Thanks. I didn't found that thread.


Enforce https in gh-pages

There should be a checkbox in the settings for github pages to enforce https

Done.


[Bug Report] date picker component can't sync value in render function

Element UI version
2.3.6
OS/Browsers version
win 10 x64
Vue version
2.5.10
Reproduction Link
https://jsfiddle.net/fliu2476/wr81tna0/
Steps to reproduce

click button
set any value for date-picker

What is Expected?
date-picker value should change when we select any value
What is actually happening?
no change

Duplicate of #8931

@Leopoldthecoder Is there any solution for this issue?

Currently no. I suggest using a Dialog in this situation, because MessageBox is really just designed to replace window.alert, window.confirm and window.prompt.


492 hpcg on steroids

Merging modifications done to HPCG to improve

performance
robustness
clarity of code
logging ability

Rebased and waiting to see if GitHub CI still fails

@alberto-scolari please check the GitHub CI output -- smoke tests are not passing.
Also here I suggest to target v0.8 -- assuming there are only code style issues, given that this is a rather massive MR, it still would take quite some time to review while I'd prefer to release v0.7 asap.
It would also help if you make an initial code style pass yourself after fixing the smoke tests -- I think you're getting well familiar with the standard now, and e.g. there are some obvious too-long lines that should be easy to fix.
Many thanks!!


Synthesis failed for RuntimeConfig

Hello! Autosynth couldn't regenerate RuntimeConfig. :broken_heart:
Here's the output from running synth.py:
2020-06-06 06:25:35,751 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-06 06:25:36,598 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-06 06:25:36,601 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-06 06:25:36,604 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-06 06:25:36,607 autosynth [DEBUG] > Running: git config push.default simple
2020-06-06 06:25:36,610 autosynth [DEBUG] > Running: git branch -f autosynth-runtimeconfig
2020-06-06 06:25:36,613 autosynth [DEBUG] > Running: git checkout autosynth-runtimeconfig
Switched to branch 'autosynth-runtimeconfig'
2020-06-06 06:25:36,879 autosynth [INFO] > Running synthtool
2020-06-06 06:25:36,880 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/runtime_config/synth.metadata', 'synth.py', '--']
2020-06-06 06:25:36,882 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/runtime_config/synth.metadata synth.py -- RuntimeConfig
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-06 06:25:37,106 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-runtimeconfig
nothing to commit, working tree clean
2020-06-06 06:25:39,023 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpr5t3z3lx/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpr5t3z3lx/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:26:11.614 [info]  FETCHING: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:26:11.820 [info]  FOUND: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1
Revision check: old=20200512, new=20200601, generating=true
Creating leading directories
Writing CancelOperationRequest to clients/runtime_config/lib/google_api/runtime_config/v1/model/cancel_operation_request.ex.
Writing Empty to clients/runtime_config/lib/google_api/runtime_config/v1/model/empty.ex.
Writing ListOperationsResponse to clients/runtime_config/lib/google_api/runtime_config/v1/model/list_operations_response.ex.
Writing Operation to clients/runtime_config/lib/google_api/runtime_config/v1/model/operation.ex.
Writing Status to clients/runtime_config/lib/google_api/runtime_config/v1/model/status.ex.
Writing Operations to clients/runtime_config/lib/google_api/runtime_config/v1/api/operations.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:26:12.193 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-06 06:26:15,309 synthtool [DEBUG] > Wrote metadata to clients/runtime_config/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/runtime_config/synth.metadata.
2020-06-06 06:26:15,338 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating RuntimeConfig. :sob:
Here's the output from running synth.py:
2020-06-07 06:17:06,119 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-07 06:17:06,895 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-07 06:17:06,898 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-07 06:17:06,901 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-07 06:17:06,903 autosynth [DEBUG] > Running: git config push.default simple
2020-06-07 06:17:06,906 autosynth [DEBUG] > Running: git branch -f autosynth-runtimeconfig
2020-06-07 06:17:06,909 autosynth [DEBUG] > Running: git checkout autosynth-runtimeconfig
Switched to branch 'autosynth-runtimeconfig'
2020-06-07 06:17:07,282 autosynth [INFO] > Running synthtool
2020-06-07 06:17:07,282 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/runtime_config/synth.metadata', 'synth.py', '--']
2020-06-07 06:17:07,284 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/runtime_config/synth.metadata synth.py -- RuntimeConfig
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-07 06:17:07,496 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-runtimeconfig
nothing to commit, working tree clean
2020-06-07 06:17:09,447 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpytvpxoqn/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpytvpxoqn/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:17:39.111 [info]  FETCHING: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:17:39.229 [info]  FOUND: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1
Revision check: old=20200512, new=20200601, generating=true
Creating leading directories
Writing CancelOperationRequest to clients/runtime_config/lib/google_api/runtime_config/v1/model/cancel_operation_request.ex.
Writing Empty to clients/runtime_config/lib/google_api/runtime_config/v1/model/empty.ex.
Writing ListOperationsResponse to clients/runtime_config/lib/google_api/runtime_config/v1/model/list_operations_response.ex.
Writing Operation to clients/runtime_config/lib/google_api/runtime_config/v1/model/operation.ex.
Writing Status to clients/runtime_config/lib/google_api/runtime_config/v1/model/status.ex.
Writing Operations to clients/runtime_config/lib/google_api/runtime_config/v1/api/operations.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:17:39.573 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-07 06:17:42,724 synthtool [DEBUG] > Wrote metadata to clients/runtime_config/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/runtime_config/synth.metadata.
2020-06-07 06:17:42,748 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating RuntimeConfig. :sob:
Here's the output from running synth.py:
2020-06-08 06:17:43,244 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-08 06:17:44,451 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-08 06:17:44,454 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-08 06:17:44,457 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-08 06:17:44,460 autosynth [DEBUG] > Running: git config push.default simple
2020-06-08 06:17:44,463 autosynth [DEBUG] > Running: git branch -f autosynth-runtimeconfig
2020-06-08 06:17:44,466 autosynth [DEBUG] > Running: git checkout autosynth-runtimeconfig
Switched to branch 'autosynth-runtimeconfig'
2020-06-08 06:17:44,709 autosynth [INFO] > Running synthtool
2020-06-08 06:17:44,709 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/runtime_config/synth.metadata', 'synth.py', '--']
2020-06-08 06:17:44,712 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/runtime_config/synth.metadata synth.py -- RuntimeConfig
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-08 06:17:44,916 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-runtimeconfig
nothing to commit, working tree clean
2020-06-08 06:17:46,406 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmpy9ikj5zr/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmpy9ikj5zr/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh RuntimeConfig
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:18:18.154 [info]  FETCHING: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:18:18.315 [info]  FOUND: https://runtimeconfig.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1
Revision check: old=20200512, new=20200601, generating=true
Creating leading directories
Writing CancelOperationRequest to clients/runtime_config/lib/google_api/runtime_config/v1/model/cancel_operation_request.ex.
Writing Empty to clients/runtime_config/lib/google_api/runtime_config/v1/model/empty.ex.
Writing ListOperationsResponse to clients/runtime_config/lib/google_api/runtime_config/v1/model/list_operations_response.ex.
Writing Operation to clients/runtime_config/lib/google_api/runtime_config/v1/model/operation.ex.
Writing Status to clients/runtime_config/lib/google_api/runtime_config/v1/model/status.ex.
Writing Operations to clients/runtime_config/lib/google_api/runtime_config/v1/api/operations.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:18:18.685 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-08 06:18:21,213 synthtool [DEBUG] > Wrote metadata to clients/runtime_config/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/runtime_config/synth.metadata.
2020-06-08 06:18:21,240 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


Run tests on Ubuntu Node 16

@mikeharder Any updates here?

This was a draft PR to test something, no longer needed.


Data Engine OMAS - add endpoint for creating ProcessHierarchy relationships between processes

Fixed by https://github.com/odpi/egeria/pull/4079


Allow passing tags options to eb_deployer.

Support passing the tags options to eb_deployer. It allows tagging the resources created so that a resource group can be created in AWS to manage all the resource associated to a tag. Note that it work only on creation due to eb_deployer limitation. Shoul fix issue #38.

Thanks, released as 1.2.2


Tmux not found on startup

I got this error when opening fish shell even though I have tmux installed (via homebrew)
fish tmux plugin: tmux not found. Please install tmux before using this plugin.

Although I have to manually add /opt/homebrew to path (since I'm on Apple silicon):
set PATH /opt/homebrew/bin $PATH
set PATH /opt/homebrew/sbin $PATH
My dotfiles:
https://github.com/icyrainz/.dotfiles/blob/master/fish/config.fish

hello, currently I'm just using these lines to check for tmux executable: https://github.com/budimanjojo/tmux.fish/blob/87ef5c238b7fb133d7b49988c7c3fcb097953bd2/conf.d/tmux.fish#L1-L4
Not sure if there's any difference if there's a condition that type command doesn't work. Maybe u know anything about why it's not working so I can add to the code?

Maybe fish_add_path in your dotfiles is being ran after tmux.fish?

same issue on a m1 mac.
On my config.fish:
# homebrew
eval $(/opt/homebrew/bin/brew shellenv)
[...] // personasl abbrs etc
set -Ux fish_tmux_config $HOME/.config/tmux.conf
[...] // some configs not related to tmux nor fish

So the very first thing it does it setting up homebrew. so whenever i launch a terminal i can already run type tmux and get the correct answer.
I am not using fish_add_path anywhere on my dotfiles. Do you have other suggestions?

@keponk thanks for the report. So the conclusion is this plugin ran before the eval $(/opt/homebrew/bin/brew shellenv) command that is needed for homebrew users? Do u have that line in your config.fish file? Maybe I can add the eval command if homebrew is installed like this:
if $homebrew
    eval $(/opt/homebrew/bin/brew shellenv)
end

Is this a reasonable fix?

@budimanjojo something similar should work  (technically you probably want to check for homebrew's default install dir, $homebrew doesn't evaluate to anything). I was still curious though and was looking around the fisher docs here:
https://github.com/jorgebucaran/fisher#creating-a-plugin
But nothing popped up,  my curiosity is because I don't understand why this eval needs to exist, since I (and anyone else using homebrew) using other fisher plugins don't need to do this eval either.
One example is the nvm plugin by the same creator of fisher itself. https://github.com/jorgebucaran/nvm.fish/blob/main/conf.d/nvm.fish
they seem to be doing a lot less in the conf.d file, clearly they don't need to run this as soon as the terminal is started so I can understand some difference. But still, I would need to know more about the step by step process or how plugins are getting loaded by fish and fisher.
in the meantime, I could provide a quick PR for the workaround. PR coming in a bit.

@keponk The example nvm plugin doesn't need eval is because it's using the nvm function from the ./functions directory here: https://github.com/jorgebucaran/nvm.fish/blob/c69e5d1017b21bcfca8f42c93c7e89fff6141a8a/functions/nvm.fish#L1
It's not using the nvm installed in the OS at all it seems

Update: switching to use fish_add_path API to add homebrew paths did resolve the problem but I'm not sure why.

Closed by: https://github.com/budimanjojo/tmux.fish/pull/5


Recipe Errors

Myst Alternative Block is crafting Myst 15 instead of basic block.
Azur and Lave are sharing the same recipe.

Fixed


Support for local charms.

Hi,
I could not see a way to run local charms.
It would be nice to do something like...
resource "juju_application" "this" {
  name = "my-application"

  model = juju_model.development.name

  charm {
    name     = "hello-kubecon"
    channel  = "edge"
    revision = 14
    series   = "trusty"
    charmFromFile = file("${path.module}/my.charm")
  }

  units = 1

  config = {
      ....
  }
}

for local development.
Thanks

Hi,
Yes, you're right at this moment we have no option to deploy local charms. We will eventually support them. Meanwhile, I will add this issue to the wishlist.
Thanks,

Hi, I got bitten by this limitation, is there any chance that someone can point me out what's needed in the provider to support this?, I would like to try to fix it, but I don't know where I should start.

This isn't planned work, and we likely won't merge code to support it. Sadly there is a lot of client side logic required for this, which could perhaps be solved by the future work on Juju's API, but in the mean time you should rely on revisions from the store.

[...]  in the mean time you should rely on revisions from the store.

IMHO, This prevents the use of terraform for development purposes (or makes the adoption more difficult), I suppose the "juju bundle" format will stay around until a developer/contributor can have a complete workflow (edit a charm, pack it, deploy it), unless the plan uses the null_resource with a provisioner script to run juju refresh --path ./my.charm as a post deployment step.


Foundry and forge issue

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (f0199f0 2024-01-23T00:28:54.274732000Z)
What command(s) is the bug in?
forge initialize
Operating System
None
Describe the bug
Yinkathenoob@Olayinkas-MacBook-Air ~ % forge init hello_foundry && cd hello_foundry
Error:
The target directory is a part of or on its own an already initialized git repository,
and it requires clean working and staging areas, including no untracked files.
Check the current git repository's status with git status.

If none of the previous steps worked, please open an issue at:
https://github.com/foundry-rs/foundry/issues/new/choose

You need to run forge init in a new, non-git directory. If you want to run it on a directory with git, you must use the --no-commit flag as specified.


If two users call each other, they don't usually receive video and can't accept future incoming calls

If two users enter the Initiate Call screen and call each other, the app enters a state where they are able to hear each other's audio, but video is usually hidden for the first caller and always hidden for the second caller.
The video is streaming, but it's hidden behind the tundra image for "initiated" or "ringing" calls. You can see that by turning the iPad a few times and watching just beneath the tundra image. You'll see live video for a split-second.
More importantly, if either goes to the incoming call screen, they'll never see the answer modal pop up. The only way we've found to fix this is to close and relaunch the app.
The root cause appears to be that creating a new call keeps some information from old calls, including the call URL.
We suggest that calling someone who's calling you puts you both into a normal connected state.
This may resolve itself with future improvements to the call state machine on the server.

Fixed in v1.2


Any way to pick a file or a folder?

How can I let the user pick a file or a folder? It seems like there are 2 different methods.
One for files and one for folders.
It would be nice to pick either one.

See issue #131


throttled_stream

It would be nice to have a throttled_stream which supports optional, adjustable, individual bandwidth limits on the read and write sides.

Such a stream would also have to support timeouts, since it can do so more efficiently as it already needs a timer for the throttle.

This is finished, it is called boost::beast::basic_stream_socket


Cuda out of memory

Dear author
I only have two GPUs (GTX 1080) about 20 G, however, your code requires 32G of GPUs.
Do you have any solution to reduce the GPU memory requirements?
Thank you very much.

You can shrink the crop size, that's a good way. I would suggest taking the crop size from 1024,2048 down to something like 800x800, something like that. The accuracy of the model will fall a little.


Packet is blocked when opening form

Like title

Hey @jacob3105 This Issue Not With Image Loader It's Because Your Texture Packs Or Any Other Plugins.

Hey @jacob3105 This Issue Not With Image Loader It's Because Your Texture Packs Or Any Other Plugins.

Can you explain why texture packs are involved?


add cta for articles on homepage

Fixes #151

Nice @KiriHoy there was some issues with responsiveness in the previous Also the cta was inside a row that was inside a col-md-12 that was inside a row 😅.


misc: determine a method to globally handle custom json serialization using httpx

At the moment, our server has a couple of locations where objects of types such as datetime are not able to be serialized into JSON due to a lack of support in the stdlib json module. httpx -- the http client we use for outgoing requests, relies specifically on the stdlib json module.
There are a couple of ways we can tackle this.

Use post(headers={'Content-Type': 'application/json'}, data=custom_json_dumps(...)) in each call. Never use post(json=...). Seems quite error prone/duplicative.
Subclass AsyncClient, override the build_request method, copy most from httpx but use a custom Request which overrides __init__ to perform option 1's suggestion automatically before yielding to super().__init__.
Monkey-patch httpx._content.encode_json to provide a custom JSONEncoder subclass to json.dumps(cls=...).
Implement the httpx maintainer's proposal to httpx to implement support for AsyncClient(request_class=..., response_class=...). Do the same __init__ override as suggested in option 1.

cc: @tsunyoku @NiceAesth @minisbett

potential hotfix:
```py
import orjson
import httpx._content

from typing import Any, Tuple, Dict

def encode_json(json: Any) -> Tuple[Dict[str, str], httpx._content.ByteStream]:
    body = orjson.dumps(json)
    content_length = str(len(body))
    content_type = "application/json"
    headers = {"Content-Length": content_length, "Content-Type": content_type}
    return headers, httpx._content.ByteStream(body)

httpx._content.encode_json = encode_json


Server Unit + Integration Testing Setup

Setup unit tests with a mock prisma client to test the methods
Setup integration testing for the resolvers and core server setup
Setup server testing for github actions workflow
Added test db script

Left some comments.
In general, is it possible to put the tests closer to where the files themselves live rather than in a separate integrations/ folder?

Yeah I think you're right, I'll name the files .integration.test and .unit.test with a regex filter for each type.

Thank you for continually iterating on this!
I have one general question: What's the motivation behind calling the resolver tests integration tests and the method tests unit tests?

I like having the ability to run them separately and using the naming convention is a simple way to do that as I can just filter on the file name pattern. Since the integration tests rely on starting up the server and test DB they take longer to run so it is nice to have the option to run the unit tests separately when working on them. It also makes it more clear what types of tests each are.

Minor Comments. Code looks great now. Thanks again.
What does --remove-orphans do again?

From the docs it says Remove containers for services not defined in the Compose file. I added it to suppress a warning that was coming up when running the command.

Curious on the status of this PR? Is it good to merge? Or does it need to be tweaked to take advantage of the new e2e folder?

Curious on the status of this PR? Is it good to merge? Or does it need to be tweaked to take advantage of the new e2e folder?

I was planning to write some more unit tests so the students have more examples. I might just merge this and do that in another PR though.


Add Number Formats to Color.format()

We can create Colors from numbers, but we can't get numbers back out.
color = new Color "hex6", 3562532
color.format("n6")  #get number as if it were a hex6 number

Can now use "num", "num3", "num4", "num6", and "num8" for numbers. Can also use the number 3, 4, 6, or 8 (those no longer output a format as a hex string). "num" is an alias for "num6". a8f9520dff86e7d256d25a0bb45285415d785990


feat: create split based on id

Fixes #494
Depends on #492 so might want to take a look there 👍

Fair point re more info! The idea is basically that we want it to be easy to switch between different train/val/test splits, e.g. based on the original ID split that we made a while ago (this PR) or by geography as we talked about in a recent group meeting #492 , by calendar time, etc.
These PRs introduce the FilteredDataloader that achieves this.  This makes it super easy to test across the different types of splits we have


feat: validate file type - allow only images

Added a filter to multer that only allows .png, .jpg, .gif and .jpeg extensions
Pass a file upload error to the client if the file type is not one of the list above
call setIsSubmitting(false) after addPost to allow resubmitting the form if server validation found errors.

Issue #2

Really great work @anatdagan. Thank you so much for contributing. Tested and it works! One minor is that you called setIsSubmitting(false) immediately after addPost(post, history) here due to which the spinner is never shown. No issues, I will fix it. Thanks once again.


RawKeyboardListener registers events twice

RawKeyboardListener registers events twice, even though a button is clicked only once. Specifically, the emulator dpad keyboard events.

Logs

[✓] Flutter (Channel master, 1.27.0-2.0.pre.102, on Linux, locale en_US.UTF-8)
    • Flutter version 1.27.0-2.0.pre.102 at /home/user/Development/flutter
    • Framework revision b2e05062b6 (9 days ago), 2021-02-15 03:56:03 -0500
    • Engine revision 1d537824d6
    • Dart version 2.13.0 (build 2.13.0-30.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /home/user/Android/Sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /home/user/Documents/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Android Studio (version 3.5)
    • Android Studio at /home/user/Documents/android-studio
    • Flutter plugin version 44.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.52.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.19.0

[✓] Connected device (3 available)
    • SM A530F (mobile)           • 52007e785ffc85c7 • android-arm64  • Android 9 (API 28)
    • sdk google atv x86 (mobile) • emulator-5554    • android-x86    • Android 9 (API 28) (emulator)
    • Chrome (web)                • chrome           • web-javascript • Google Chrome 88.0.4324.96

• No issues found!

https://stackoverflow.com/questions/50985342/flutter-rawkeyboardlistener-listening-twice


Add bank/inventory of alts

would love to see a feature to enable viewing your bank and alts banks/inventory as well. not sure if this is planned or not. TIA

I use Altoholic for that but the presentation is still basically the same as the array of stock bags. You could optionally depend on DataStore_Containers to grab the data for alts and present it with BetterBags rendering. I've done this to display Darkmoon cards available from all alts.  https://github.com/SpareSimian/PotentialDarkmoonDecks

For the UI, I suggest adding an alts/realm/character menu to each of the bag/bank/reagents menus. The effect should be transient and should reset when the window is closed. The trickiest part is probably dealing with ancient items not in one's item cache on alts that haven't been recently visited.

Just a thought, but could betterbags switch to using bagnon's library (it has a shared lib for the other shared frontend) as a backend? not certain if that would solve this. It would let you at least view your bank while away.

This would be an awesome feature.  I also use Altoholic,  but the bag presentation isn't as good as this add-on, and it also doesn't directly display the Warbank.  I know Thaoky has done a lot of work to the datastore modules to make them more efficient, so you many want to consider using Datastore_Containers as someone else suggested, if you decide to implement this.

I'd also love to see this

I would love to see this. I've been an ArkInventory user for years and recently lost all my customization. I went with BetterBags because the categories by expansion are built in but I miss being able to search other locations.


More about ways to render icons in the theme

The theme is now using ionicons with it's auto loader. SVG icons will be lazily loaded dynamically, which causes some flicker of the elements.
Since the theme is very simple and only has a few icons, whether to switch to fonticon or inline svg is under consideration.

Switch icons to iconfont https://github.com/amzrk2/hugo-theme-fuji/commit/9c6bc389d4394b1dfc4ed6b99b2454aee29ce836


Log flood in ticdc check

What did you do?
upgrade from 6.0.0 to 6.0.1, CDC running on 6.1.1, logs are quickly filled with tons of the entries similar to this one:
[2022/09/26 06:47:12.746 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=ref_record_id]
[2022/09/26 06:47:12.746 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=event_id]
[2022/09/26 06:47:12.746 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=calculator_id]
[2022/09/26 06:47:12.747 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=digital_service_tax_percentage]
[2022/09/26 06:47:12.747 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=ref_record_id]
[2022/09/26 06:47:12.747 +00:00] [INFO] [mounter.go:265] ["column value is not found"] [table=record] [column=event_id]
it seems it reacts this way on null as column value.
Logs grow very fast (many Gb per day) on CDC nodes so I don't think it's very normal.
We don't see this issue on 6.1.0 clusters though.
What did you expect to see?
No response
What did you see instead?
Logs grow very fast (many Gb per day) on CDC nodes so I don't think it's very normal.
Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
(paste TiDB cluster version here)

Upstream TiKV version (execute tikv-server --version):
(paste TiKV version here)

TiCDC version (execute cdc version):
(v6.1.1)

This was introduced by https://github.com/pingcap/tiflow/pull/6416/files. Will change the log to debug level. @hi-rustin Could you please make sure it can be fixed in v6.1.2?


WSLg keeps display always awake (application keeps caret blinking).

I am not 100% sure that it's connected, but have checked it a few times and only when app under WSLg was running my displays wouldn't go off.
Environment
Windows build number: 21364
Your Distribution version: Ubuntu 20.04 / 21.04
Your WSLg version: 1.0.19
Steps to reproduce
Setup display to go off after 1 minute.
Run any gui app (PHPStorm in my case). Lock your PC (wait 1 minute).
Expected behavior
Display should go off after specified time when WSLg app is running.

If I can provide any logs that might help troubleshoot - happy to do so.

I have the same issue. Looks like rdp is blocking sleep. Don't know how to fix it though.

@geneing , thanks for feedback, first, we note major fixes for each release at release page (https://github.com/microsoft/wslg/releases) and this particular fix should have listed there, but somehow didn't make it. For reference, this issue was fixed by this commit : https://github.com/microsoft/weston-mirror/commit/febf611b6cd4412be8df2faa18ddaf5e906f3d79.
Regarding to updating wslg, README.md has a section, https://github.com/microsoft/wslg#updating-wsl--wslg, if any are not clear or not sufficient, please suggest us, thanks!

@hideyukn88 i think this issue is far from closing ;) caret didn't make difference in my case (see above).

@fliespl , thanks for pointing out that, sorry I missed that. Since there could be various settings in PhpStrom, so I won't go into why it's not powering off while PhpStrom is running, first, but clearly it should go off after you close PnpStorm (and wait 5 mins). So please allow me to double check basics, do you wait at least 5 or more minutes to check by "powercfg" ? and check if there is any hidden GUI applications running by accident? please check by "ps -axf". For X apps, you can do "xwininfo -root -tree" to see if any outstanding window opened, (and for Wayland native, unless debug is enabled, we can't get scene-graph. while there is a way to enable debug, but hopefully ps will give clue if any is running), thanks!

@hideyukn88 I would like to come back to this one. I have tried running phpstorm from WSL using other x-server and none of them created entry in powercfg /requests like WSLG does.
Can I provide any info / debug so we can pinpoint this issue?
PS C:\WINDOWS\system32> powercfg /requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume3\Windows\System32\mstsc.exe
RAIL Power Request

SYSTEM:
[PROCESS] \Device\HarddiskVolume3\Windows\System32\mstsc.exe
RAIL Power Request

I'm still seeing this on:
WSLg ( x86_64 ): 1.0.26+Branch.main.Sha.26ce2c09b86442f3c7f4f6462f770ed2afa76a25
Mariner: VERSION="1.0.20210224"

FYI - This is also in effect on Windows 11.
This is what I found using Sysexplorer (internal tool)
mstsc.exe /v:AE94C869-A9B3-43E2-A2C0-DF94E8EE24C2 /hvsocketserviceid:94F99ED2-FACB-11E6-BD58-64006A7986D3 /silent /wslg /plugin:WSLDVC /wslgsharedmemorypath:WSL\AE94C869-A9B3-43E2-A2C0-DF94E8EE24C2\wslg C:\ProgramData\Microsoft\WSL\wslg.rdp
IF anyone found a solution for that, I'd appreciate it
Thanks!

Same here, no X application running.
Windows 11 OS Build 22000.348

Same here.. whole desktop is flickering, applications loosing focus to remotedesktop
really annoying

@erSitzt, would you please share /mnt/wslg/weston.log and /mnt/wslg/stderr.txt? And please double check WSLg is up to date from aka.ms/wslstorepage. Thanks!

Here is how I fixed my monitors not going to sleep on a new build of Windows 11 with WSL (specifically in locked mode).
powercfg /requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume1\Windows\System32\mstsc.exe
RAIL Power Request
SYSTEM:
[PROCESS] \Device\HarddiskVolume1\Windows\System32\mstsc.exe
RAIL Power Request
These processes appear three times for me (assuming one for each monitor as I have three).
The fix for me:
powercfg /requestsoverride PROCESS mstsc.exe DISPLAY SYSTEM

What we are doing here is overriding the caller type (PROCESS) with the name of the process (mstsc.exe) and the request/s in this instance requests being (DISPLAY) and (SYSTEM).
After this adjustment regardless if these processes were shown as requests, my monitors would successfully go into sleep mode.
Hope it works for you too, good luck!

For more info on the power configuration option and its parameter list:
powercfg /requestsoverride /?

@creativestate, it looks you are on older version of WSLg, and the "monitor not getting sleep" issue should be fixed in newer release. Please install WSL/WSLg from aka.ms/wslstorepage, thanks!

@creativestate, it looks you are on older version of WSLg, and the "monitor not getting sleep" issue should be fixed in newer release. Please install WSL/WSLg from aka.ms/wslstorepage, thanks!

Hmm, i just installed latest version of WSL/WSLg last week and i still had the issue (but could solve if using the requestsoverride mentioned above ...)

@g2flyer, FYI, there is one known issue described at https://github.com/microsoft/wslg/issues/380#issuecomment-1179625631, so be aware to not press ctrl key to enter login screen, thanks!

after updating to the store preview version, the RAIL Power request now comes from msrdc.exe instead of mstsc.exe.
Is this expected?

@arpaterson,

the RAIL Power request now comes from msrdc.exe instead of mstsc.exe. Is this expected?

Yes, it is expected. We moved from Windows OS inbox mstsc.exe to msrdc.exe released independently from Windows OS.
https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/windowsdesktop-whatsnew
Thanks!

Now msrdc.exe keeps my system awake, no idea how to change that behaviour

@jbouwh, would you please collect core dump of weston following instruction at  https://github.com/microsoft/wslg/issues/380#issuecomment-1179421029, and also share the output from wsl --version on Windows's command prompt, thanks!


[fix][broker] Fix can not delete namespace by force

Motivation

When we delete a namespace by force if the __transaction_buffer_snapshot and __change_events be deleted first, and then the deleting of the normal topic will be failed at clearing the snapshot and clearing topic policies.
fix flaky test testCreateTransactionSystemTopic. Test failed due to cleaning up after class.

Modification

Delete the normal topic and then delete the system topic.
The system topic does not need to clean up topic policies.

For modification 2, there is a supported error msg.

Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository: https://github.com/liangyepianzhou/pulsar/pull/8

Codecov Report

Merging #18307 (3eee361) into master (2e878e8) will increase coverage by 30.74%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             master   #18307       +/-   ##
=============================================
+ Coverage     40.04%   70.79%   +30.74%
+ Complexity     8625      438     -8187
=============================================
  Files           687       26      -661
  Lines         67436     2246    -65190
  Branches       7221      245     -6976
=============================================
- Hits          27007     1590    -25417
+ Misses        37411      483    -36928
+ Partials       3018      173     -2845

Flag
Coverage Δ

unittests
70.79% <ø> (+30.74%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...pache/pulsar/broker/admin/impl/NamespacesBase.java

...sar/broker/service/persistent/PersistentTopic.java

...chema/generic/ProtobufNativeRecordBuilderImpl.java

...roker/systopic/TopicPoliciesSystemTopicClient.java

...rcegroup/ResourceGroupNamespaceConfigListener.java

...g/apache/pulsar/broker/admin/impl/TenantsBase.java

...sar/broker/resourcegroup/ResourceGroupService.java

.../java/org/apache/pulsar/broker/admin/v3/Sinks.java

...lsar/client/impl/schema/NativeAvroBytesSchema.java

...e/HashRangeExclusiveStickyKeyConsumerSelector.java

... and 653 more

@Technoboy-  Why the namespace should not be deleted here.
https://github.com/apache/pulsar/blob/master/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TransactionProduceTest.java#L116

@mattisonchao Could you help review this?

@Technoboy- Why the namespace should not be deleted here?
https://github.com/apache/pulsar/blob/d54c2cb5f04bfb15e8b8896f49faa81130b70c29/pulsar-broker/src/test/java/org/apache/pulsar/broker/transaction/TransactionProduceTest.java#L93-L119

Should be related with https://github.com/apache/pulsar/pull/14991.  There is one case that the test did not coverage after discuss then. So add this test.

@liangyepianzhou Could you please help push a PR to fix branch-2.10, branch-2.9, and branch-2.11? I tried to cherry-pick it directly, but it looks like there are many conflicts. It's better to create a PR to get more eyes on the change to release branches.

In case you want to delete the namespace and this fix is not on the broker, the workaround is to manually delete the topics in the namespace created by the users and then trigger the namespace deletion again, right @liangyepianzhou ?

@nicoloboschi If they use the topic of topic policy. Then the fix has to be contained in the broker.
There is also a problem that the topic of topic policy cannot be successfully deleted.

Cherry-picked by https://github.com/apache/pulsar/pull/18826


feat: remove status bar

:tada: This PR is included in version 1.167.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


What begin() did?

When I used begin() it didn't say or show anything.
update()
You got out of debt! terminus.js:64:21
you have  2  points terminus.js:67:13
> undefined

shop()
The beginning......$5....begin(); terminus.js:71:13
index.html.........$20...index(); terminus.js:74:13
DOCTYPE............$50...doctype(); terminus.js:77:13
config.yml.........$100..configYML(); terminus.js:80:13
git push 1.........$500..push1(); terminus.js:83:13
WIP................$0....N/A terminus.js:88:13
> undefined

begin()
> undefined

update()
You got out of debt! terminus.js:64:21
you have  11  points terminus.js:67:13
> undefined

Issues:

[ ] it was a succesful operation (i have less points than the cost)
[ ] is didn't have any responce (mystery function)

OOOOOOOOOOOO shiiiit i forgor to add any response to begin

yeah it does things

Fixed in my current copy, will be fixed in v11


Gh 1721 named op input type

Codecov Report

Merging #1792 into develop will decrease coverage by 0.01%.
The diff coverage is 0%.

@@              Coverage Diff              @@
##             develop    #1792      +/-   ##
=============================================
- Coverage      66.18%   66.16%   -0.02%
+ Complexity      2101     2050      -51
=============================================
  Files            837      795      -42
  Lines          27273    25869    -1404
  Branches        3482     3360     -122
=============================================
- Hits           18050    17117     -933
+ Misses          7799     7415     -384
+ Partials        1424     1337      -87

Impacted Files
Coverage Δ
Complexity Δ

...q/gaffer/named/operation/NamedOperationDetail.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...onutil/iterable/LimitedInMemorySortedIterable.java
47.22% <0%> (-2.78%)
15% <0%> (-1%)

...affer/rest/service/v1/example/ExamplesService.java

...uk/gov/gchq/gaffer/proxystore/ProxyProperties.java

.../gaffer/rest/service/v2/example/ExampleBinder.java

.../gchq/gaffer/rest/service/v1/OperationService.java

...ava/uk/gov/gchq/gaffer/rest/JaxRsErrorFactory.java

...ffer/rest/mapper/GafferCheckedExceptionMapper.java

...fer/rest/mapper/WebApplicationExceptionMapper.java

...fer/rest/example/ExampleDomainObjectGenerator.java

... and 33 more

Continue to review full report at Codecov.

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


Documentation on Slider is Weak Compared to Other Components (and Other Slider Issues)

Most of the other components are straightforward, and while their documentation is minimal, it's enough.  But Slider ... what the heck is the connect prop?  It's in literally every example, but you never once even suggest what it's supposed to do ... it just says Array[Bool]Bool.
How does pips work?  You've got two examples but never even describe how the prop is supposed to work.  I wanted something extremely basic: a slider with only three values.  That should have been trivial, but now I'm wondering if I should switch UI libraries (or at the very least go look for a secondary one with a good slider), because I can't even tell whether it's possible or not with this slider, let alone how to actually do it.
The component is full of props, but none are documented :(
Also, when I try to use the useState hook (the official Facebook-recommended way to do state in React in 2019) I get:

index.js:1375 Warning: State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().

For code like:
   const [value, setter] = useState([0]);
   return  <Slider
      connect
      onSlide={setter}
      pips={{ mode: "steps", stepped: true, density: 1 }}
      start={value} />

I believe onSlide passses some second argument, which annoys React.  This makes everyone have to do:
      onSlide={value => setter(value)}

... except, for some odd reason the component doesn't parseFloat the value (which makes no sense since start is clearly meant to be an array of numbers), so what you actually have to do is:
      onSlide={([value]) => setter([parseFloat(value)])}

... and that only works for single values: it gets uglier if you have multiple (although honestly I still don't "grok" how a two-dimensional slider can even have multiple values ... again with the poor documentation.)
Clearly it'd be simpler if the library let you do:
      onSlide={setter}

or:
      stateSetter={setter}

:)
Also, have you noticed that the slider handle is virtually invisible until you focus it?  If the user's monitor doesn't have perfectly calibrated brightness/contrast, they might not even see the handle at all, and not recognize the component as a slider UI.
Please consider making this element more visible: it probably looks perfect on your well-tuned display, but something about the design just fails without perfect contrast, and web developers can't guarantee their users' monitor settings.

P.S. The closest I've managed to get to a working 3-state slider is:
<Slider
      connect // what does this do?
      onSlide={([value]) => setImportance([parseFloat(value)])} // ugly
      pips={{ mode: "steps", stepped: true, density: 1 }} // no understanding of this
      start={importance} // works great!
      range={{ min: -1, max: 1 }} /// this is *not* limiting me to only -1, 0, and 1 as I'd expect
    />

I figured it out!  I had to go read a whole other library's documentation, then read the source code to this library (to discover that I can pass an undocumented format prop ... yes, the Slider has props which are even less documented than the poorly documented ones!), and then I finally got to:
import wNumb from 'wnumb';

(Yes, you not only need to use a "secret" prop, you also need to install and import an entire other library just so that you can tell the Slider "I only want you incrementing/decrementing by 1")
    <Slider
          connect
          format={wNumb({decimals: 0})}
          onSlide={([value]) => console.log(value)||setImportance([parseFloat(value)])}
          pips={{ mode: "steps", stepped: true, density: 1 }}
          range={{ min: [-1, 0, 1], max: 1 }}
          start={importance}
          step={1}
        />

If anyone is following in my footsteps maybe the above code will help them ... but again, hopefully the library author, as a ui designer can appreciate that people might want to just do step={1} to indicate the component should go in increments of 1 (for the record I still don't even know what that prop does).

@machineghost thank you


FlipClock not rendenring

I am using js-es6 branch with aurelia.
import FlipClock from 'flipclock';
export class View{
attached(){
const el = document.querySelector('.clock');
const clock = new FlipClock(el,new Date(), {
  face: 'HourCounter'
});

}
}
html:

It displays blank page. Am i missing any configs?

This is a probably something I need to address in the build. Try this for now until I get a chance to fix this. Importing the root should be an alias for this... import FlipClock from flipclock/src/Components/FlipClock`

I tried this.  it does not render the clock.

What build tool are you using?

no worries. I got it working.

Just curious, can you post what you were doing wrong in case someone else searches and has the same issue?

@balaji-ramya  Can you please share what changes did you made to fix the CSS for flipclock ? In my case, clock is working but css is not applying to clock.


docs(api): document import.meta

Document import.meta.

[x] Wait for pull request https://github.com/webpack/webpack.js.org/pull/3955
[x] Update language of code block from text to javascript.

Thanks!


scale xscreensaver settings

create slider in xscreensaver settings for scaling 50-150%

ops wrong default, don't merge yet, i'll push 1.0 default value

should be good now

:+1: Thanks!


Running with Superset and SQLLab - unable to list tables.

When running SqlLab and SqlEditor it tries to fill in the Database, Schema then the tables for the Schema. It properly populates the 2, but then when it tries to read/parse the tables for the schema it errors out.
Error While Fetching Table List is the superset error.
(How can one debug something like this? I tried adding logging.debug('blah blah') but never got any output)
It appears the call to
GET https://www.googleapis.com/bigquery/v2/projects/projectId/datasets/datasetId/tables
is the problem.
The python dump for the pybigquery is as follows:
2018-02-10 19:09:21,610:INFO:root:Database.get_sqla_engine(). Masked URL: bigquery://production-bigdata/
2018-02-10 19:09:21,620:DEBUG:urllib3.util.retry:Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
2018-02-10 19:09:21,622:DEBUG:google.auth.transport.requests:Making request: POST https://accounts.google.com/o/oauth2/token
2018-02-10 19:09:21,627:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): accounts.google.com
2018-02-10 19:09:21,696:DEBUG:urllib3.connectionpool:https://accounts.google.com:443 "POST /o/oauth2/token HTTP/1.1" 200 None
2018-02-10 19:09:21,700:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): www.googleapis.com
2018-02-10 19:09:21,804:DEBUG:urllib3.connectionpool:https://www.googleapis.com:443 "GET /bigquery/v2/projects/production-bigdata/datasets HTTP/1.1" 200 None
2018-02-10 19:09:21,805:ERROR:root:dataset must be a Dataset or a DatasetReference
Traceback (most recent call last):
  File "/home/derwin/venv/local/lib/python2.7/site-packages/superset/views/base.py", line 62, in wraps
    return f(self, *args, **kwargs)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/flask_appbuilder/security/decorators.py", line 52, in wraps
    return f(self, *args, **kwargs)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/superset/views/core.py", line 1335, in tables
    database, database.all_table_names(schema), schema)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/superset/models/core.py", line 724, in all_table_names
    self.db_engine_spec.get_table_names(schema, self.inspector))
  File "/home/derwin/venv/local/lib/python2.7/site-packages/superset/db_engine_specs.py", line 225, in get_table_names

  File "/home/derwin/venv/local/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 201, in get_table_names
    self.bind, schema, info_cache=self.info_cache)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/pybigquery/sqlalchemy_bigquery.py", line 192, in get_table_names
    tables = connection.connection._client.list_dataset_tables(d)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/google/cloud/bigquery/client.py", line 459, in list_dataset_tables
    return self.list_tables(*args, **kwargs)
  File "/home/derwin/venv/local/lib/python2.7/site-packages/google/cloud/bigquery/client.py", line 438, in list_tables
    raise TypeError('dataset must be a Dataset or a DatasetReference')
TypeError: dataset must be a Dataset or a DatasetReference

Think I found it .. atleast my test script is working (will test on superset tomorrow).
#        tables = connection.connection._client.list_tables(d)
          tables = connection.connection._client.list_tables(connection.connection._client.dataset(d.dataset_id))

My test code:
from sqlalchemy import *
from sqlalchemy.engine import create_engine
from sqlalchemy.schema import *
from pprint import pprint

engine = create_engine('bigquery://production-bigdata',echo='debug')
insp = inspect(engine)

pprint (insp.get_schema_names())
pprint (insp.get_table_names())
pprint ('===============DEBUG============')
pprint (insp.get_table_names('somedataset'))

Thanks for the report! I've just pushed a fix, can you please upgrade pybigquery to 0.2.7 and check if it is all good now? There was a compatibility issue with the latest google-cloud-bigquery client.

Yes .. you have corrected the issue with the table list with the update. Thanks!
I have another error that I will post in a new thread...


user testing bugs

[ ] typing in other SSN & birthday fields resulted in the "Add New Patient" button disappearing after some time
[ ] date picker is weird when you have to choose new years - let's look into making dates with three separate inputs a la USDS
[x] make dropdowns for phone description
[x] make dropdowns for address description
[ ] make dropdowns for household individual relationship
[ ] dropdown for "how long have you worked here?"
[ ] years at current employer breaks when you enter 0 years
[x] phone numbers without dashes are marked as invalid (javascript) but save properly (backend)
[ ] saving "new patient" resulted in a db break due to some malformed many-to-one fields - every save resulted in new, empty rows

Created constants for "Years at current employer", as feedback from Kim at Mosby. Two questions:

This results in a data type change in the models, from Integer to String - should I update that and migrate?
What should the choices be? Kim mentioned making it simple, like "less than a year", "between 1 and 2 years" and "more than two years" ... here's what we have currently

TIME_AT_CURRENT_EMPLOYER = [
    ("",         ""),
    ("OWN",      _("Less than 1 year")),
    ("RELATIVE", _("1 to 2 years")),
    ("HOMELESS", _("More than 2 years"))
]

Updated dropdown constants (still require "OTHER" option added in models.py)
PHONE_DESCRIPTIONS = [
    ("",         ""),
    ("CELL",     _("Cell phone")),
    ("HOME",     _("Home phone / landline")),
    ("WORK",     _("Work number")),
    ("RELATIVE", _("Relative's phone number")),
    ("OTH",      _("Other"))
]

ADDRESS_DESCRIPTIONS = [
    ("",         ""),
    ("OWN",      _("Personal address / own or rent")),
    ("RELATIVE", _("Relative's address")),
    ("HOMELESS", _("Homeless shelter address")),
    ("OTH",      _("Other"))
]

Many-to-one forms can now have conditionally displayed fields by adding a new manyToOne parameter to the patient_details.html file:
{ target: "phone_numbers-X-number_description", child: "phone_numbers-X-number_description_other",
    type: "equals", comparator: "OTH", manyToOne: true},

This phrasing should change:

Show that changes need to be saved, make save button more visually apparent!

Many bug fixes coming in #257 and #251!
:dancer: :dancer: :dancers: :dancer: :dancer: :clap:

Working on fuzzy search integration with Fuse.js - we have access to parameters used in the search algorithm that allows us to control the "fuzziness" of it.
Right now you can have the search results return the index location of the matched search, which means we might be able to build a "bolded search match" into the results. Will post here if I get to that point.

Looks like highlighting isn't a feature yet, but maybe we can build our own implementation?
https://github.com/krisk/Fuse/issues/6

May I interest you in FuzzySearch ?
It has highlighting, as well as multiple word support (like out of order word or different word match different fields)
Syntax is similar and a demo is available (here)[https://rawgit.com/jeancroy/FuzzySearch/master/demo/autocomplete.html]

Nice, will take a look @jeancroy


Add  models to __init__

Added models to __init__ file
@fchollet

@fchollet I am not sure why Jax test is not executing : Error: The operation was canceled.

On second thought, this change should not be necessary. The public namespace is programmatically generated, so __init__ files are only useful for imports we do inside the codebase or in unit tests. And in this case, we're not importing any of these symbols from this location.