Generate client queries based on datamodel

How it works
Generate queries and mutation with fragments according to config(which are enabled). #72
Mutation
import gql from "graphql-tag"
import { NoteFragment } from "../fragments/Note"

export const updateNote = gql`
  mutation updateNote($id: ID!, title: String!, description: String!, published: Boolean!) {
    updateNote(id: $id, input: {title: $title, description: $description, published: $published}) {4
      ...NoteFields
    }
  }

  ${NoteFragment}
`

Query
import gql from "graphql-tag"
import { NoteFragment } from "../fragments/Note"

export const findAllNotes = gql`
  query findAllNotes {
    findAllNotes {
      ...NoteFields
    }
  }

  ${NoteFragment}
`

Subscription
import gql from "graphql-tag"
import { CommentFragment } from "../fragments/Comment"

export const newComment = gql`
  subscription newComment {
    newComment {
      ...CommentFields
    }
  }

  ${CommentFragment}
`

Fragment
import gql from "graphql-tag"

export const NoteFragment = gql`
  fragment NoteFields on Note {
    id
    title
    description
    published
  }
`

We need documentation and release notes. I will need to play with that much longer over the comming days.

Good work. I think we might need to have a blog post about it.
Please add docs and we are sorted

But we haven't integrated uniforms, shouldn't we download client template in init

@ankitjena No. Client side will be never focus of graphback, however we can deliver client side artifacts to work on clients.
WE need documentation that our cli will generate queries in some folder.
Then people can simple use create-react-app, but I'm working with uniforms team to pick that up and have create-uniforms-app that will be giving us end to end client support
thru thrid party.
I think it is important to be able to change folder of the client queries generation.


[ FEATURE ] Blacklisted domain warning {release}

Added blacklists/domains.json to hold a dump of blacklisted domains. If you are directed to a blacklisted domain, then you will be greeted with a warning saying that the extension has prevented you from interacting with it.

$ git merge --no-ff --stat --log ft-blacklist_domains
Merge made by the 'recursive' strategy.
 js/DomManipulator.js             | 262 +++++++++++++++++++++++----------------
 js/app/toggleBlacklistDomains.js |  18 +++
 js/options.js                    |  89 +++++++------
 manifest.json                    |  58 ++++-----
 options.html                     |  86 +++++++------
 5 files changed, 297 insertions(+), 216 deletions(-)
 create mode 100644 js/app/toggleBlacklistDomains.js


JVS Stability Issue [I/O errors] on some naomi titles with 2 controllers, or a PS4 controller, or analog input supports

Reported from @Xeno_Dragon
Before 1.45, there was an input delay issue on the same situation.
After 1.46, now it causes an I/O error after playing games for a while.
Conditions:

PS4 controllers x2
naomi or naomi2
runs one of following titles (time indicates how long does it run without any error)

MvC2 (1m14s)
virtua tennis2 (15s)
cannonspike (13s)
gigawing 2 (1m7s)
virtua tennis (19s)
sega tetris (1m8s)

Hello.
I have experienced something similar, in my case with the same firmware version, the solution was to switch to a PC controllers instead of a PS3/PS4 one.
If a use a PS3/PS4 controller, some games crash randomly or fail to launch, but with an standard PC wired controller it doesn´t happen.
Best regards.

Thank you the report.
I suspect some PS controllers sent longer HID report and it may cause JVS side packet lost due to the device getting busy to handle it.
As new v2 firmware can achieve more standardized process to handle several controllers and assignments, it may mitigate the issue, or if we can see the same problem here, I will spend some time to invent a new mechanisms to avoid this kind of problems, e.g. using an interrupt to handle JVS request, or so.
So, if you can try v2 firmware, that's really appreciated.

The issue still persists with a PS4 controller when trying the Initial D Export series on v2.00. On boot it will display an IO BD error that doesn't occur when using an Xbox One or Nintendo Switch controller.

I did bunch of optimization this weekend, and now the JVS response performance is drastically improved.
So, I expect this improvement contribute to resolve this kind of I/O error issues.
Please try v2.10 to see if the new code resolves the issue.

Power Stone now works with the v2.10 update with a PS4 controller. Thank you for working on the problem.


Swagger fix

Fixes issue with swagger documentation not listing all controller end-points

Codecov Report

Merging #508 into master will decrease coverage by 0.03%.
The diff coverage is 0%.

@@             Coverage Diff             @@
##             master    #508      +/-   ##
===========================================
- Coverage     29.34%   29.3%   -0.04%
- Complexity      911     912       +1
===========================================
  Files            84      84
  Lines          3108    3112       +4
===========================================
  Hits            912     912
- Misses         2196    2200       +4

Impacted Files
Coverage Δ
Complexity Δ

src/Controller/Api/V1/V0/UsersController.php
100% <ø> (ø)
6 <0> (ø)
:arrow_down:

src/Swagger/Annotation.php
0% <0%> (ø)
15 <0> (ø)
:arrow_down:

src/Controller/Api/V1/V0/AppController.php
49.21% <0%> (-1.06%)
34 <0> (+1)

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 25cd548...1bafe65. Read the comment docs.


fixing pytests pass val

Added pytest coverage for various password inputs edge cases

Links to code changes can be found in branch 6-fixing-pytest


It suddenly started requesting Revocation data.

Until now, timestamps were added using baseline-lta using the command written in github's README.mt. Although I haven't changed the Let's encrypt certificate, the error in the title has started appearing this month. When I read past records, I found out that revocation data is required for LTA, but I think it was acquired automatically. Are you using Let's encrypt at your place?

I just know that a Let's encrypt was finished to support OCSP. So we had this error???
I guess that add non revocation check option needed??
like this
https://stackoverflow.com/questions/57250522/dssexception-revocation-data-is-missing
verifier.setCheckRevocationForUntrustedChains(true);

I just checked Signer.java . You already wrote setCheckReboationForUntrustedChains().
I can't resove this isssue myself....


A Pytorch extension for your occupancy grid and volume rendering modules

Thank you again for your great work!
In your implementation of Permutohedral Encoding, you implement it as a Pytorch CUDA module so it's scalable and easy to migrate to other NeRF and SDF projects. However, I found that you implemented the Permuto SDF modules as pure CUDA classes requiring a lots of dependency libraries ,which I struggled in installing on my system without using a docker :( . Therefore, for code migration needs, I slightly modified your codes which removed most of the dependencies (of course, Pytorch and CUDA are still needed :) , making it into a installable Pytorch module.
If you agree, I'll release my modified codes on github. Thank you very much :D

Hi there!
Thanks again for taking the time and for the feedback!
Currently I am also unhappy with how entangled the OccupancyGrid and VolumetricRendering is with the rest of the dependencies.
The whole codebase under a pretty big refactoring for the public release and I spent most of the time in getting the PermutohedralEncoding into it's own self-contained package. I'm not sure when I'll have time to clean up the rest of it so if you already performed the conversions and made it more modular, feel free to release it :)
Also if you need any help with the refactoring or with the code migration let me know.

Hi, thanks for you feedback. I've release my version of refactored code on github HERE.
It would be better if you could link this and notify me if you have major revisions of your code, so that I can update my release accordingly.

Hi @jingsenzhu, thanks for your work! Does your refactored code still need PyTorch to be installed with CXX_ABI=1?

Hi @jingsenzhu, thanks for your work! Does your refactored code still need PyTorch to be installed with CXX_ABI=1?

Hi @s-esposito , can you describe your problem in detail? My refactored code should be able to be installed with the default Pytorch from PIP or Conda.

Hi @jingsenzhu, thanks for the answer.
I was just asking because the official PermutoSDF requires PyTorch to be installed with CXX_ABI=1 (from README.md)

Hi @jingsenzhu, thanks for the answer. I was just asking because the official PermutoSDF requires PyTorch to be installed with CXX_ABI=1 (from README.md)

I don't think my code has this requirement, for I've successfully run my code under a Pytorch directly installed from PIP without any other constraints.
Tell me if you meet other problems when you install my code.


Add 'within' function to SceneBox

This PR adds a within function to the SceneBox class, analogous to the within function in the OrientedBox class.

This looks reasonable, I guess the convention is that the maximum and minimum bounds are not included, but that is what the OrientedBox does as well. I suggest removing the test though, I think it is not necessary here.


[AutomaticTodoList]: Make sure the current toggle status (on/off) for showing the menu persists between days and reloads

What would you like to see added?
Title

was closed by #60


Improve docstrings for Image and ImageList method convert_to_grayscale

Is your feature request related to a problem?
Include in docstring that this method does not change the amount of channel. Add a note to use change_channel to change the amount of channels.
Desired solution
Update docstring
Possible alternatives (optional)
No response
Screenshots (optional)
No response
Additional Context (optional)
No response

:tada: This issue has been resolved in version 0.27.0 :tada:
The release is available on:

v0.27.0
GitHub release

Your semantic-release bot :package::rocket:


Add Atomable instance for NonEmpty

Perhaps NonEmpty would need to be added to the supported data types as well? Or perhaps it's a list with a constraint that it always has at least one element?

Won't this require a new type in the server to enforce the non-emptiness? In other words, converting a NonEmpty list to a list would be a lossy operation, right?

Yes it would.

@YuMingLiao, this would be a relatively simple task, with plenty of example code already available.

Shouldn't this be resolved?
https://github.com/agentm/project-m36/blob/a3402fc9a8e1ddbd23f24881d0efdf9384ac2581/src/lib/ProjectM36/Atomable.hs#L160-L166

Indeed. Fixed in d8ab441c701c18d7d7eb53551646fa9fba5df1f4.


Left sticky nav! and for me, Gitpod.yml to automatically switch to correct directory and run yarn

Sorry, annoying for you, but helpful for me if this file is in sync!  :D

I don't know how to make this a separate PR when one is already open, so my Left Sidebar sticky ended up in this one, too.


kudo: operators structure change and bump to v0.8.0-pre.1

This PR:

updates the operators structure to use tasks
bumps to KUDO v0.8.0-pre.1
changes to get the tests ✅with new release of KUDO

@zmalik we will have one more breaking change with the apiVersions that @alenkacz is working on, so maybe we should hold this PR open a little longer.

@zmalik we will have one more breaking change with the apiVersions that @alenkacz is working on, so maybe we should hold this PR open a little longer.

This would be a new kudoctl build (v0.8.0-pre.2), right? Merging dev into master will be an ongoing process, so I guess, this PR is meaningful on its own so we could merge this one and open another one when apiVersions lands 🤷♂

rebased from master as there were conflicts in this PR and also bumped to kudo 0.8.0-pre.2

rebase broke the tests. Trying to reproduce the test failure in local, and will push a fix ASAP I get it ✅ in local


cli: add no-pivot flag to be compatible with docker in ramdisk

This commit add a no-pivot flag (just a warning tip) in kata-runtime create and run cmd.
Fixes: #409 , #134
Signed-off-by: wenqi wang<EMAIL_ADDRESS>

This is the update of #412 .
I delete my repository, and can`t commit again.
so sorry, it's my first time to submit PR on GitHub and it is not standard enough.

@wwq19920405 There are two commits. One is about fixes gofmt. Can we make them into just one commit.


Customizability of Custom Templates

I've been using custom templates (codegen-templates-scripts). Although very powerful, I've found it to be lacking some fundamental features.
Template Calling
The templates called and their contexts are limited. It would be very useful to be able to specify which templates are used and with what contexts. This is especially useful when having to create multiple files with the same context.
File Naming
Custom templates currently does not permit custom file naming. It would be nice to be able to specify the file names within the generator instead of having to create a post-generation script to rename all the files.
Post Generation Scripts
This one isn't as important, but it would be easier to integrate post generation scripts into the code gen so that all the generation can be run with one command. As some scripts are necessary (such as linting for a different language), I think it makes sense to have some feature that runs on static code.

All three of these are built into GraphQL-code-gen but aren't customizable with custom templates. It would greatly improve the use of the generator to have these customizations available. We can then rely less on scripts run after generation and hacky fixes.

@aurpine, you are refering to the PROJECT generation, right?
I think it requires a big refactor, so I think if you and others have an idea for a better flow and a better solution - let us know :)

Closing this. PROJECT is not widely use at the moment, and it's possible to create customized templates with the custom output processors, or with a custom template (and you don't have to use Handlebars now)


fix: update arrow to v12

Fixes #134

Hi @rcypher-databricks pretty easy/straightforward one here.  Can you take a look please?


Consistency between backends and serializers

Due to encoding problems and different backend implementations it
was difficult to ensure consistency of data stored/retrieved. With
this MR this is solved and can almost ensure that for the 3 existing
serializers, they all store and retrieve data consistently keeping
expected types no matter what backend is being used (only edge case
is raw command)
Closes #37

Codecov Report

Merging #191 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #191   +/-   ##
=======================================
  Coverage   99.55%   99.55%
=======================================
  Files          12       12
  Lines         674      674
  Branches       80       82    +2
=======================================
  Hits          671      671
  Misses          3        3

Impacted Files
Coverage Δ

aiocache/backends/memcached.py
100% <100%> (ø)
:arrow_up:

aiocache/cache.py
100% <100%> (ø)
:arrow_up:

aiocache/backends/memory.py
100% <100%> (ø)
:arrow_up:

aiocache/serializers.py
91.17% <100%> (-0.5%)
:arrow_down:

aiocache/backends/redis.py
100% <100%> (ø)
: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 7183c27...7c5e733. Read the comment docs.


[PE-D][Tester B] Not more than 1 meeting can be scheduled for any contact

Only allowing to schedule 1 meeting per contact might cause inconvenience to users as many people might want to schedule more than 1 meeting. For example, a weekly meting for a school project.

Labels: severity.Medium type.FeatureFlaw
original: qinboan/ped#12

Our target users are financial advisors whose usual workflow is to schedule one meeting with a client then reschedule the next one if needed.


Co-Chair Action Items

White Papers promoting PCD

Nov. 27, 2012: Write Papers Promoting PCD. May 28, 2013: WP on RTMMS, security. John Rhoads indicated that this may become two WPs. Change date to June 21. June 11: Make it clear these are additional WPs. Change date to Aug. August 13: Cybersecurity, DMC, LS, OMS are in development. August 20: Group is leaning toward optimized syntax. change date to Sept 3 . September 3, 2013: Change date to October 1. Jan 14, 2014: Discussed opportunities with HIMSS ACCE and AAMI. Are there opportunities at showcase? Change date March 4. March 11, 2014: Change date to April Face to Face. April 8, 2014: Presenting at AAMI 2014. Want to discuss action items vs. items w/o end dates. Manny providing info to ACCE for next newsletter. June 17, 2014: Monroe has contributed and article, plus John Garguilo and Jeff McGeath published an article in 24x7. Also an article on Commercially available devices may go into BI&T. Change date to July 8 July 15, 2014: Removed Paul Schluter from responsibility, change due date to Aug 5, 2014. August 5, 2014: Change due date to August 12. September 23, 2014: Sandy captured sound bites at AAMI, Jeff McGeath will check with her on how they were used. Change date to October 22. Dec 16, 2014: Monroe will work with DarcY; she will present her activities so far. Change due date to Jan 6. Jan 6, 2015: Jeff discussed at his company media opportunity. Move to Feb 3. Feb 9, 2015: Paul Sherman published CT article in HIMMSS informatics newsletter - http://www.himss.org/News/NewsDetail.aspx?ItemNumber=38693 . March 2015: Jeff McGeath interviewed by 24x7 magazine. Also may be interviewed by DotMed. Change due date to March 31. April 7, 2015: No new items, change due date to April 21. April 21, 2015: Jeff Mc had some opportunities at HIMSS, discussed with four media outlets, will send specific info to Paul S. Change due date to April 28.


Upload to Conda

Goal
Expose Qt.py to users of Conda
Implementation
See here: https://conda.io/docs/build_tutorials/pkgs.html

This can currently be achieved like this:
# Example: Windows
avctivate myEnv
pip install Qt.py
deactivate

# Example: Unix
source activate myEnv
pip install Qt.py
deactivate

# Example: just pip (Windows)
~/path/to/myEnv/Scripts/pip install Qt.py

# Example: just pip (Unix)
~/path/to/myEnv/bin/pip install Qt.py

I think what folks are looking for is..
$ conda install Qt.py

I think what folks are looking for is..

Have you had requests about this?
Pip installing with conda is quite common.

I've seen Qt.py being compared to qtpy and this was one of the cons of Qt.py, so I figured why not. Hopefully I can set it up such that it deploys automatically alongside deployment to PyPI, then it'd be a one-off problem solved.

I also think "why not", if there's time.
We're using miniconda to set up all python environments here in our studio and we pip install Qt.py just fine. Not sure if I would conda install it, even if it was possible. But it doesn't hurt to set up an automated deploy if possible.

The real benefit of conda/conda-forge is setting up the base environment and installing certain packages and not having to deal with compilation woes. So offering Qt.py on conda-forge would just be a convenience.

In progress...
https://github.com/conda-forge/staged-recipes/pull/3832

@mottosso I took the liberty to add you as a maintainer of the conda package.

I received a request from conda-forge that we include the LICENSE file in the Qt.py tarball.

Closing this, as Qt.py was uploaded already. Tracking some further changes in https://github.com/mottosso/Qt.py/pull/242


fix(blog): authors count uncorrectly rendered

Motivation
Fix #10427
Test Plan
Preview
Test links
Deploy preview: https://deploy-preview-10431--docusaurus-2.netlify.app/tests/blog/authors

BTW I've been meaning to enable type-aware linting in this repo, so we could catch this type of errors, but first we need to get ts-eslint up to date.


Automatically keep ICL fork in sync with CI workflow

The job run is being skipped for some reason:
https://github.com/djmaxus/matlab-repo-init/actions/workflows/sync-mirror.yml
Could the condition in the if statement be false?

My mistake. The if statement does look wrong. I've opened a PR which should hopefully address this: #27


"failed" event is emitted too often

It seems like "failed" is triggered in an endless loop once connection establishment failed a couple of times.
Mon, 13 Apr 2015 11:14:00 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:00.898Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:01 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:01.302Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:01 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:01.824Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:01 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:01.896Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:04 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:04.891Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:05 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:05.895Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:09 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:09.054Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:10 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:10.014Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:11 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:11.906Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:11 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:11.906Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:13 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:13.874Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:13 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:13.874Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:14 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:14.011Z","reconnecting":false,"attempts":10}}
Mon, 13 Apr 2015 11:14:17 GMT irc:debug received IRC event: {"event":["55108049d2412cd407d5b557","failed"],"message":{"time":"2015-04-13T11:14:17.176Z","reconnecting":false,"attempts":10}}

Afaik this is correct as these are failed connection attempts. I can't remember if it stops after a while or it's configurable or not. I'll look into it.

Are you sure? Since I'm not talking about the 10 "reconnect" attempts. These 10 attempts work like expected. But once they are finished the "failed" event is fired in an loop without trying it anymore.


optimization: 任务编排优化 & 适配手动安装 & job service 支持豁免及超时 & 查询密码并发优化

Codecov Report

Merging #410 (58ec1d6) into V2.2.X_issue#103_agent_optimize (6f8b9dc) will increase coverage by 0.13%.
The diff coverage is 89.43%.

@@                         Coverage Diff                         @@
##           V2.2.X_issue#103_agent_optimize     #410      +/-   ##
===================================================================
+ Coverage                            65.84%   65.98%   +0.13%
===================================================================
  Files                                  265      266       +1
  Lines                                19290    19389      +99
===================================================================
+ Hits                                 12701    12793      +92
- Misses                                6589     6596       +7

Impacted Files
Coverage Δ

...mponents/collections/agent_new/get_agent_status.py
95.65% <ø> (ø)

apps/backend/subscription/tasks.py
65.15% <ø> (ø)

apps/backend/subscription/views.py
45.38% <ø> (ø)

apps/backend/agent/manager.py
36.69% <16.66%> (-0.45%)
:arrow_down:

apps/backend/subscription/steps/agent.py
58.15% <25.00%> (-0.12%)
:arrow_down:

...s/backend/components/collections/agent_new/base.py
94.20% <75.00%> (-1.32%)
:arrow_down:

...nents/collections/agent_new/reload_agent_config.py
93.75% <83.33%> (-6.25%)
:arrow_down:

apps/backend/components/collections/job.py
90.43% <84.61%> (+2.02%)
:arrow_up:

...nents/collections/agent_new/update_install_info.py
94.44% <94.44%> (ø)

...end/components/collections/agent_new/components.py
100.00% <100.00%> (ø)

... and 16 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 6f8b9dc...58ec1d6. Read the comment docs.


clickhouse-backup: 2.5.6 -> 2.5.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/AlexAkulov/clickhouse-backup/releases.
meta.description for clickhouse-backup is: Tool for easy ClickHouse backup and restore with cloud storages support
meta.homepage for clickhouse-backup is: https://github.com/AlexAkulov/clickhouse-backup
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.5.8 with grep in /nix/store/dnw347nq6nr5rik5rbgxwkyfrrysf20f-clickhouse-backup-2.5.8
found 2.5.8 in filename of file in /nix/store/dnw347nq6nr5rik5rbgxwkyfrrysf20f-clickhouse-backup-2.5.8

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

clickhouse-backup

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/dnw347nq6nr5rik5rbgxwkyfrrysf20f-clickhouse-backup-2.5.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A clickhouse-backup https://github.com/r-ryantm/nixpkgs/archive/7388e36a1dfb05db7d3e4fcc0f3389c864772538.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/7388e36a1dfb05db7d3e4fcc0f3389c864772538#clickhouse-backup

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/dnw347nq6nr5rik5rbgxwkyfrrysf20f-clickhouse-backup-2.5.8
ls -la /nix/store/dnw347nq6nr5rik5rbgxwkyfrrysf20f-clickhouse-backup-2.5.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

clickhouse-backup

Maintainer pings

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

1 package built:

clickhouse-backup


Cache the number of elements in the action space

You probably dont need to dispatch to numpy everytime you call split to calculate the number of elements in the space. This PR caches the sizes (in a less than nice way imo) as an example. Before and after pictures below

This looks reasonable, waiting for hardware to test end to end. Any other optimization ideas for split? It's the main bottleneck right now. From before your patch:
🐡  python tests/test_extensions.py
0.00000032: Flatten time
0.00000294: Concatenate time
0.00001958: Split time
0.00000056: Unflatten time

I think it'd look like
leaves = stacked_sample.reshape(len(flat_space), batch, *next(flat_space.values()).shape)

I assume since sz is the same across all flat spaces, shape will be the same soon.


Evening out branches

Docs Build status updates of commit bee60ad:
:warning: Validation status: warnings

File
Status
Preview URL
Details

:warning:Warning

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

.openpublishing.redirection.json
:white_check_mark:Succeeded

DocsLegal/docfx.json
:white_check_mark:Succeeded

[Warning] Use provisioned locale en-SG for docset intune instead of locale en-us in publish configuration
[Warning] No file found, nothing will be generated. Please make sure docfx.json is correctly configured.
[Warning] No content file found. Please make sure the content section of docfx.json is correctly configured.

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


External Comment 16

Issue description
Describe your issue in detail here
external comment 16
Definition Of Ready (DoR)
This issue can be worked on if

[x] a developer is assigned
[x] the issue is labeled
[x] the issue is assigned to the current sprint
[x] the issue is estimated
[x] a meaningful title has been set
[x] the issue is described in detail

Commented: https://github.com/CUMGroup/AMOGUS/discussions/122#discussioncomment-5919519


Multivalue fields behave inconsistently with .eq() and .ne() using the java.util.Predicate visitor

With the other visitors you can do comments.text=="This text" if comments is a multivalue field and it automatically means [any of the comments have the text "This text"]. The predicate visitor fails to do this due to poor logic around how it resolves fields.

Resolved by switching to apache commons FieldUtils and some code adjustments :)


Erro: Could not find br.com.stone:stone-sdk:4.9.2

Ao executar o build a lib não consegue localizar a SDK da Stone para baixar
Launching lib/main.dart on L3 in debug mode...
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not find br.com.stone:stone-sdk:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk/4.9.2/stone-sdk-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk/4.9.2/stone-sdk-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk/4.9.2/stone-sdk-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk/4.9.2/stone-sdk-4.9.2.pom
Required by:
project :app > project :stone_payments
Could not find br.com.stone:stone-sdk-posandroid:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk-posandroid/4.9.2/stone-sdk-posandroid-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk-posandroid/4.9.2/stone-sdk-posandroid-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk-posandroid/4.9.2/stone-sdk-posandroid-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk-posandroid/4.9.2/stone-sdk-posandroid-4.9.2.pom
Required by:
project :app > project :stone_payments
Could not find br.com.stone:stone-sdk-posandroid-sunmi:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk-posandroid-sunmi/4.9.2/stone-sdk-posandroid-sunmi-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk-posandroid-sunmi/4.9.2/stone-sdk-posandroid-sunmi-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk-posandroid-sunmi/4.9.2/stone-sdk-posandroid-sunmi-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk-posandroid-sunmi/4.9.2/stone-sdk-posandroid-sunmi-4.9.2.pom
Required by:
project :app > project :stone_payments
Could not find br.com.stone:stone-sdk-posandroid-ingenico:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk-posandroid-ingenico/4.9.2/stone-sdk-posandroid-ingenico-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk-posandroid-ingenico/4.9.2/stone-sdk-posandroid-ingenico-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk-posandroid-ingenico/4.9.2/stone-sdk-posandroid-ingenico-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk-posandroid-ingenico/4.9.2/stone-sdk-posandroid-ingenico-4.9.2.pom
Required by:
project :app > project :stone_payments
Could not find br.com.stone:stone-sdk-posandroid-gertec:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk-posandroid-gertec/4.9.2/stone-sdk-posandroid-gertec-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk-posandroid-gertec/4.9.2/stone-sdk-posandroid-gertec-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk-posandroid-gertec/4.9.2/stone-sdk-posandroid-gertec-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk-posandroid-gertec/4.9.2/stone-sdk-posandroid-gertec-4.9.2.pom
Required by:
project :app > project :stone_payments
Could not find br.com.stone:stone-sdk-posandroid-positivo:4.9.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/br/com/stone/stone-sdk-posandroid-positivo/4.9.2/stone-sdk-posandroid-positivo-4.9.2.pom
- https://repo.maven.apache.org/maven2/br/com/stone/stone-sdk-posandroid-positivo/4.9.2/stone-sdk-posandroid-positivo-4.9.2.pom
- https://storage.googleapis.com/download.flutter.io/br/com/stone/stone-sdk-posandroid-positivo/4.9.2/stone-sdk-posandroid-positivo-4.9.2.pom
- https://packagecloud.io/priv/stone/pos-android/maven2/br/com/stone/stone-sdk-posandroid-positivo/4.9.2/stone-sdk-posandroid-positivo-4.9.2.pom
Required by:
project :app > project :stone_payments

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 31s

Você seguiu os passos que estão descritos na doc do package?

Caso sim, forneça mais contexto do seu código, por favor. Como o build.gradle, por exemplo.

faltou isso, obrigado


[Coverity CID :190619]Memory - illegal accesses in /subsys/bluetooth/host/mesh/settings.c

Static code scan issues seen in File: /subsys/bluetooth/host/mesh/settings.c
Category: Memory - illegal accesses
Function: store_pending_hb_pub
Component: Bluetooth
CID: 190619
Please fix or provide comments to square it off in coverity in the link: https://scan9.coverity.com/reports.htm#v32951/p12996

Looks like this was introduced by commit bfad2a0cbfe from @nvlsianpu


chore: simplify helmfiles structure

Fixes #1666

Sounds like we have to update the Jenkinsfile_k8s , the stage "YAML lint" to materialize the config/cik8s/ and config/publick8s/ deletions


[Feature] Provide Smoothness while Scrolling

Description
Provide Smoothness while Scrolling with the help of using CSS
Screenshots
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

Hi @kalashvasaniya. Can you elaborate on your suggestion please? What can provide smooth scrolling

@kalashvasaniya are u still willing to work on this?

@kalashvasaniya
Are you still interested in working on this issue? If not, please let me know so that I can open it for others to contribute.

In case this issue is available, please assign it to me!

In case this issue is available, please assign it to me!

You're assigned @vishalsingh2972

@vishalsingh2972
Please proceed with it, and don't hesitate to tag us if you require any assistance.

Hi @Anmol-Baranwal. I have never worked with react or typescript before. I have only worked in Javascript where I used to run the html file and check for changes that are being made, could you help me with how to check for changes that are being made in the frontend part as we make changes in the css?

Hi @Anmol-Baranwal. I have never worked with react or typescript before. I have only worked in Javascript where I used to run the html file and check for changes that are being made, could you help me with how to check for changes that are being made in the frontend part here as we make changes in the css?

Hi @Anmol-Baranwal. I have never worked with react or typescript before. I have only worked in Javascript where I used to run the html file and check for changes that are being made, could you help me with how to check for changes that are being made in the frontend part here as we make changes in the css?

You should follow articles and read official documentation of Next.js, and TypeScript.
If you know JS, then you can just see examples in other directories, and you will get an idea of TypeScript, or you can use online tutorials.
You must know next.js or at least the layout and file structure.

Hi @CBID2 , @rupali-codes   I am really interested to work on this issue, I am currently a fullstack developer pursuing undergrad at IIT's , Could you please assign me this issue.

@CBID2
Why noone tags me🤣.
@jainendra001
I have assigned you the issue. Please proceed with it, and don't hesitate to tag me @Anmol-Baranwal or @CBID2 if you require any assistance.

@Anmol-Baranwal from next time I will tag you...😅

@Anmol-Baranwal from next time I will tag you...😅and Thanks for giving me the chance.

I was kidding.😅 Feel free to tag anyone, we will do whenever we get time.

@Anmol-Baranwal I want to work on this issue . Assign it to me

@Anmol-Baranwal I want to work on this issue . Assign it to me

@jainendra001
Are you interested in contributing?
If not, please let me know so that I can open this for others to contribute.
@sujithyadav998
If he doesn't respond in 24 hrs, I will assign you the issue.

@Anmol-Baranwal I want to work on this issue too, I am really comfortable working on TS and NextJs.

@Anmol-Baranwal @CBID2 Can you assign this issue to me?

I totally forgot about this issue. LOL!
@CBID2 @rupali-codes
Decide and assign this.

I totally forgot about this issue. LOL!
@CBID2 @rupali-codes
Decide and assign this.

@Anmol-Baranwal, it's assigned to @kalashvasaniya already.

I totally forgot about this issue. LOL!
@CBID2 @rupali-codes
Decide and assign this.

@Anmol-Baranwal, it's assigned to @kalashvasaniya already.

He isn't interested. So feel free to assign whoever seems to fit according to you.

@CBID2
You should've assigned to someone. 😅
No worries.


Zitadel needs a proper dockerfile based health check

Preflight Checklist

[X] I could not find a solution in the existing issues, docs, nor discussions
[X] I have joined the ZITADEL chat

Describe your problem
Zitadel and only Zitadel knows that its healthy.
The only thing required for my service is this following line.
    depends_on:
      zitadel:
        condition: service_healthy

This requires that the zitadel put their healthcheck inside their Dockerfile.
No google searches for trying to figure out what healthy means for zitadel.
Describe your ideal solution
Put zitadels healthcheck inside the DOCKERFILE
example project
Version
all
Environment
Self-hosted
Additional Context
No response

Just to add to this, trying to use zitadel status results in:
{
  "Start":"2023-11-05T23:57:53.80151756Z",
  "End":"2023-11-05T23:57:54.22157979Z",
  "ExitCode":0,
  "Output":"time=\"2023-11-05T23:57:54Z\" level=warning msg=\"ready check failed\" caller=\"/home/runner/work/zitadel/zitadel/cmd/ready/ready.go:35\" status=200\n"}

which is quite confusing - why is the exit code 0 (success) if ready check failed?

Also, the /debug/healthz url is helpful in Kubernetes, but not useful in Docker, as docker can only execute stuff inside the Zitadel container and the Zitadel container is built from scratch, which means it is lacking wget, curl, and /bin/sh - all good things ... just makes zitadel status the only option.

Looks like the log was always being written and was fixed 2 weeks ago in https://github.com/zitadel/zitadel/commit/b099a26a1600be6661d9358c2ffbea034e47b51c#diff-9b29d9beac3d48fbebcc2d1d6b25a481a381275356e037485cadbe63e471d1ca
That said, I'm not clear on the difference between /debug/ready and /debug/healthz so, maybe we just need an option like zitadel ready --and-healthy that checks both?

I agree for docker, the behavior is not very clear. I also fell into the same issue.
There is an example in the e2e folder:
https://github.com/zitadel/zitadel/blob/bd5506494a87a2e2144d60bf04e856fe276d8f2b/e2e/config/localhost/docker-compose.yaml#L25
Basically the healthcheck needs to call the CLI instead of the endpoint.
The issue comes down to what @shaunco mentioned here: https://github.com/zitadel/zitadel/issues/6863#issuecomment-1793893548
In Docker you can't call the enpoints without curl, that's why you need to use the CLI instead or use a different image. I think in the first place the documentation must be better on this difference to avoid this issue. Then maybe there's also a technical solution.

When using the docker compose approach, most things are overwritten with environment variables making the --config /zitadel.yaml inconvenient. There really should be a curl or wget installed to make use of the healthz endpoint.


Optimization needed for text only programs

Nuitka version, full Python version and Platform (Windows, OSX, Linux ...)
python -m nuitka --version
0.6.6rc4
Python: 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12)
Executable: /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
OS: Darwin
Arch: x86_64

How did you install Nuitka and Python (pip, anaconda, deb, rpm, from source,
what is a virtualenv ...), this is very important usually.
I unzipped the source code zip file and ran it directly from its folder.

full python program used
print("Hello world")
When I compile the above program, the output is huge. On Mac OS X the ouput program size is 26.3 MB! This is simply too big a such a simple program. For a comparable C program like this:
#include <stdio.h>
int main(int argc, char *argv)
{
printf("Hello world\n");
return 0;
}
the program's size is only 8k.
To fix this problem I suggest an optimization be added for text only programs that simply translates python's print() functions to C's printf() functions. I think translating python's raw_input() functions to C's gets() function would be a good idea also.

Your argument is based on wrong assumptions:
The comparison cannot be one with a program written in C.
An acceptable competition might be something like PyInstaller. The PyInstaller size of such a "hello" program is around 7.7 MB. Using Nuitka you will have something like 9.2 MB, both cases applying UPX and Nuitka not even fully cleaned from unnecessary shared libraries (in which case they are pretty much the same size).
So it's at least the same ballpark, while Nuitka output is a full program and will not be interpreted - in contrast to the PyInstaller case.

You also should take into account, that Python scripts even fully compiled as C programs still by their very nature need the Python shared library (Python37.dll in the Windows Python 3.7 case). This guy alone is 3.6 MB in size ...

Very well said @JorjMcKie
Nuitka is not a transpiler, i.e. it is not translating Python to C, and it never will be. It therefore uses a Python installation of some sorts, the existing one for acceleration, or an included one for portability.
You might want to look at Shedkin e.g. which translates some Python programs to C++ programs.
Yours,
Kay


Convert scale metadata

Convert pixel and z-step sizes to scale transform in NGFF metadata.
Only implemented for MM OME-TIFF and NDTiff, not for single-page TIFF.
Partial implementation of #103.

Converting one of the test datasets:
$ iohub convert -h
Usage: iohub convert [OPTIONS]

  Converts Micro-Manager TIFF datasets to OME-Zarr

Options:
  -h, --help             Show this message and exit.
  -i, --input DIRECTORY  Input Micro-Manager TIFF dataset directory
                         [required]
  -o, --output PATH      Output zarr store (/**/converted.zarr)  [required]
  -f, --format TEXT      Data type, 'ometiff', 'ndtiff', 'singlepagetiff'
  -g, --grid-layout      Arrange positions in a HCS grid layout
  -p, --label-positions  Dump postion labels in MM metadata to Omero metadata
  -s, --scale-voxels     Write voxel size (XY pixel size and Z-step, in
                         micrometers) as scale coordinate transformation in
                         NGFF

$ iohub convert -i mm2.0-20210713_pm0.13.2_2p_3t_2c_7z_1 -o converted.zarr -f ndtiff --scale-voxels
Dataset opened
Status: |████████████████|84/84 (Time Remaining: 00:00), 499.05it/s]

Check the written transformation in napari:

This looks nice! Can scale_voxels be the default behavior of the converter?

This looks nice! Can scale_voxels be the default behavior of the converter?

I made the CLI flag opt-in so that it's default behavior doesn't change. Also it does not work for all datasets so it might be confusing if it fails to find the metadata and just refuse to convert.
But then I actually made it the default on the python API side... This inconsistency should be fixed and I'm not sure which one is better.

Agreed, looks very promising!
I would vote with Ivan for scale_voxels being on by default. Maybe --label-positions on by default, too?

Also it does not work for all datasets so it might be confusing if it fails to find the metadata and just refuse to convert.

Maybe throw a warning if the metadata isn't present and continue with the conversion? You could just write ones for the scales if the metadata isn't present.

Maybe throw a warning if the metadata isn't present and continue with the conversion? You could just write ones for the scales if the metadata isn't present.

That's the current implementation.

Also a note about why I'm matching OME-XML with some hand-crafted regex and not using ome-types. The data we have off of MM seems to be non-standard/corrupted/outdated (#66) enough that ome-types throws pydantic ValidationErrors (for wrong types and missing fields) even the XML schema validation is turned off, but also still good enough to extract the metadata we need. This maintenance burden will grow if we keep adding features like this, so just bear in mind...

I would vote with Ivan for scale_voxels being on by default. Maybe --label-positions on by default, too?

A problem is that it is far more intuitive and easier to document/troubleshoot to add feature flags in CLI commands than it is to turn off a default behavior that fails and throws up a scary stack trace. For example having to do cp -r many times is somewhat inconvenient, but having to remember cp-r-as-default --no-recursive is probably worse.

The HCS grid layout is taken from the metadata too right?

The HCS grid layout is taken from the metadata too right?

Not necessarily. By default it will dump everything into a single row. If the -p CLI flag (or label_positions=True in Python) is set, the converter will try to guess a grid of wells from the stage positions. MM high-content screening metadata is not supported.

Now scaling is the default in CLI.

I tested this branch on an ome-tiff dataset and the conversion failed (same result with and without --scale-voxels). Am I using something incorrectly? Thanks @ziw-liu.

The dataset is missing the metadata field. I couldn't find another field that carries the value, so maybe the microscope was not calibrated to begin with. Now it will convert but log a warning.


Supporting relocalization?

Thx for great project.
I succeed run project and also run slam with custom dataset too.
But i don't know how to relocalization / visual localization.
( ex. input : a image / output : camera transform data )
Isn't this project support relocalization??

I'd also like to know this otherwise how would it be SLAM?

@ParkJS99 How did you get the "aabb" for your custom dataset?


Any idea to release a pytorch version？

Thank you for your great work and codes, this work is amazing.
Tensorflow is difficult for using and developing, any idea to release a pytorch version?

+1

Hey @zachteed thanks for the superb implementation. I request you to release a PyTorch implementation of your methodology because it is easier for us students to understand. Thank you very much.


Python package 'pandas' version 0.20.0 (or above) is required for viewing data even though installed higher version of pandas

Applies To

[ ] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
When I right-click to View value in Data Viewer, it raises up warning that "Python package 'pandas' version 0.20.0 (or above) is required for viewing data", but I have already installed pandas with 1.2.5, if I choose to install, Data viewer will be ok, however, my project will not be startable. I have observed the chosen install that replaced 1.3.5 of pandas of 1.2.5 both are higher than 0.20.0. Hope anyone helps me, the Data viewer is really helpful.

VS Code Version
1.70.0
Jupyter Extension Version
v2022.8.1002431052
Jupyter logs
info 21:31:28.728: Found debugAdapterPython on Debug Configuration to use
info 21:31:28.772: Process Execution: > ~/xxx/venv/bin/python -c "import pandas;print(pandas.__version__)"
> ~/xxx/venv/bin/python -c "import pandas;print(pandas.__version__)"
warn 21:31:29.270: Failed to get version of Pandas to use the Data Viewer. /home/work/xxx/venv/lib/python3.7/site-packages/pandas/compat/__init__.py:109: UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError.
  warnings.warn(msg)

error 21:32:5.204: [Error: Python package 'pandas' version 0.20.0 (or above) is required for viewing data.
  at s.promptInstall (/home/work/.vscode-server/extensions/ms-toolsai.jupyter-2022.8.1002431052/out/extension.node.js:17:291013)
  at processTicksAndRejections (node:internal/process/task_queues:96:5)]
warn 21:32:5.204: DataScience Error [Error: Python package 'pandas' version 0.20.0 (or above) is required for viewing data.
  at s.promptInstall (/home/work/.vscode-server/extensions/ms-toolsai.jupyter-2022.8.1002431052/out/extension.node.js:17:291013)
  at processTicksAndRejections (node:internal/process/task_queues:96:5)]

Coding Language and Runtime Version
python 3.7.10
Language Extension Version (if applicable)
No response
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Local

looks like we're failing when trying to get the version
Jupyter Extension: Failed to get version of Pandas to use the Data Viewer.
c:\src\test\ws1\.venv\lib\site-packages\numpy\_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:
c:\src\test\ws1\.venv\lib\site-packages\numpy\.libs\libopenblas64__v0.3.21-gcc_10_3_0.dll
c:\src\test\ws1\.venv\lib\site-packages\numpy\.libs\libopenblas64__v0.3.23-gcc_10_3_0.dll
  warnings.warn("loaded more than 1 DLL from .libs:"

It looks like this can happen if you end up with multiple uninstalls of numpy, and maybe installing pandas 1.3.5 puts you in that situation.
I was able to get the data viewer to work with pandas 1.3.5 after uninstalling both versions of numpy (I just ran pip uninstall numpy twice) and then reinstalling it.
let me know if that doesn't work for you.
Closing as this seems like a python package manager issue.

I‘ve tried uninstalling and recreating the virtual environment and reinstalling dependencies, but all of this doesn't work for me, it still mentions me "Python package 'pandas' version 0.20.0 (or above) is required for viewing data." By the way,  what I expected was to work with 1.2.5 pandas, since my project looks incompatible with  1.3.5.


Backend unit tests

Changes

Backend unit tests
(Prow config will come later, but at least GH Action "Unit test" verifies the tests)

/kind

Fixes #

Release Note

Docs

/easycla

cc @pierDipi @matzew

I changed the code so that it doesn't do any deduplication.
It will look  like this: https://github.com/knative-extensions/backstage-plugins/pull/8#discussion_r1430110667

cc @matzew

We had a meeting with @matzew
Decisions:

Go ahead as is (no deduplication)
Try these for a better representation:

Option A: EventType group (deduped) to be a component, eventType instance to be an API
Option B: EventType group (deduped) to be shown as an API, but show a separate tab in eventType detail view (for the instances)
Option C: Make use of other relations available on Backstage


[WIP] feat(rust_format): integrate rust format with travis ci

Most files in this pull request have been modified by rust fmt.
There are 5 files that haven't:
CONTRIBUTING.md
.travis.yml
rustfmt.toml
rust_format.sh -- formats all cargo packages
rust_format_diff.sh -- errors when rust_format.sh would make changes
I'm not sure how to test the travis ci setup without creating a pull request.  It is entirely possible that it will need some tweaking.

I think the check fails because https://github.com/rust-lang-nursery/rustfmt/pull/1705 isn't in crates.io yet so can't merge this before that.
Otherwise I think it is a good idea, I have been a bit sloppy with rustfmt code since the VSCode extension got a bug a month or so back which made formatting stop working.

Thought this may take a while to get working since rustfmt needed updating so I merged #313 before this which caused some conflicts as I moved the travis/test logic into its own directory (the root directory had become a bit crowded).

Closing since this has gone rather stale.

Probably still a good idea, just not a priority for me to update and merge this PR.


please delete test_barometer package

I created a package over the weekend to test the package publishing workflow, but now I'd like to delete this package, so I don't pollute the package namespace. Can we please remove it? https://pub.dartlang.org/packages/test_barometer
Thank you!

@sortie can handle this!

It's a pub package removal, I know this!
Done!


big loop is not supported now

If eval a expression like list = []; for (int i = 0; i < 521; i++) { list.add(i) } will cause
Caused by: java.lang.NoSuchMethodException: ASMAccessorImpl_80404262315883800703666.<init>(org.mvel2.compiler.ExecutableStatement)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getConstructor(Class.java:1825)
        at org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer._initializeAccessor(ASMAccessorOptimizer.java:768)
        at org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer.compileAccessor(ASMAccessorOptimizer.java:895)
        ... 20 common frames omitted
2020-05-02 08:41:10 [as-command-execute-daemon] WARN  c.t.a.c.command.klass100.MvelCommand -mvel: failed execute express: list = []; for (int i = 0; i < 521; i++) { list.add(i) }

but eval list = []; for (int i = 0; i < 5; i++) { list.add(i) } will be OK.

Hi @XhinLiang ,
I tried and could not reproduce this with 2.4.7.Final. A few bugs in ASMAccessOptimizer were fixed in that release. Can you confirm which release you're using and provide a unit test if possible?
Otherwise a workaround would be to disable ASMAccessOptimizer by setting mvel2.disable.jit to true or calling  OptimizerFactory.setDefaultOptimizer("reflective").

Hi @MalcolmOdd .
Sorry but I can not reproduce this in unit test even in lower version like 2.4.4.Final, but in my repo  it just happened, both 2.4.7.Final and 2.4.4.Final, I can not find where the problem came from.
Thankfully I try OptimizerFactory.setDefaultOptimizer("reflective") and it fixed.

Additionally, my code in reop arthas-mvel usually run in Java Instrumentation, is that the reason of this Exception?
Anyway, OptimizerFactory.setDefaultOptimizer("reflective") works for me now, thank you!

Glad to hear it. OptimizerFactory.setDefaultOptimizer("reflective") is a workaround and may have performance drawbacks since it prevents MVEL from switching over to compiled mode when an expression is evaluated repeatedly. Depending on your needs this might be acceptable.
Your code base uses a 13 months old copy of mvel (https://github.com/XhinLiang/jugg/commits/master/src/main/java/org/mvel2) so you're missing fixes like #219 which might be relevant in this case. I suggest closing this issue since it has no actionable item in the main code base.

arthas-mvel is using official mvel now.


Spectrogram  Attributes not Documented Well

From @prateekiiest on March 10, 2017 13:48
Some of the documentation is not clear in http://docs.sunpy.org/en/stable/generated/api/sunpy.spectra.spectrogram.Spectrogram.html
in the attribute section table, like for COPY_Properties and shape.
Also there is some mismatch in the font.
Copied from original issue: sunpy/sunpy#2033

From @prateekiiest on March 10, 2017 13:48
I will be sending a PR regarding this

Deleted Spectrogram class and started again.


label machine when kubelet start

no need-label.sh script anymore

Coverage increased (+8.009%) to 84.274% when pulling c01981c68963d960beec37b9e558ad98de853159 on yife/label into 90f1691551b00ffd317495d613ff6f9d450391c8 on master.

Combine into PR #1081 , split these two PR will breakdown Jenkins pipeline


play-rest-java-sample 504 when call put api

This how you can reproduce this issue.

download the sample
compile and run the project
call the post and get api
now call the put api to modify the data
it will throw 504 error.

private Optional<PostData> modify(EntityManager em, Long id, PostData postData) throws InterruptedException {
        final PostData data = em.find(PostData.class, id);
        if (data != null) {
            data.title = postData.title;
            data.body = postData.body;
        }
        Thread.sleep(10000L);
        return Optional.ofNullable(data);
    }

I figure out that if I remove the Thread.sleep it just work fine.
But why it's not working the Thread.sleep?

The purpose of that sleep is to demo how the system behaves in case of a slow time to respond. See the commit when it was added.
The modify method or the sleep usage should include a disclaimer: "Don't do this! It's just here for demo/testing purposes."

Alright! agree with your suggestion for disclaimer.
But I have got one question, what if this is the actual case where api needs to do more work
and it will take around 10s to complete it.
Then this should not give the 504 error.

Then tune all the timeouts involved in the chain of invocations.
But if you have a request that takes that long you probably need to move the long-running task to a separate threadpool (or an actor, or...) and respond immediately with, for example 202 Acccpeted.

This is more a discussion than an actual issue. I suggest we continue in https://discuss.lightbend.com/


Optimized Landing Page

Fixes #
Added Countdown
Responsive Countdown

@Subaharish Compress and resize all the images above size 1MB, avoid 4K resolution and 1080p should be fine.

@Subaharish Compress and resize all the images above size 1MB. Avoid 4K resolution, 1080p should be fine. Also, make sure the extension is jpg instead of JPG.

@VinayakTekade resized all images

@Subaharish Compress and resize all the images above size 1MB. Avoid 4K resolution, 1080p should be fine. Also, make sure the extension is jpg instead of JPG.

@VinayakTekade resized all images

Also, change the extension

@Subaharish Compress and resize all the images above size 1MB. Avoid 4K resolution, 1080p should be fine. Also, make sure the extension is jpg instead of JPG.

@VinayakTekade resized all images

Also, change the extension

@VinayakTekade  Changed extension from JPG to jpg


chore(example): add a protractor typescript example

package.json refers to protractor version 4.0.0 which is not published yet. This should work when 4.0.0 is released.

Hi! Can you also add example with pageObjects? Thanks!

@Xotabu4 Added a readme and a pageObjects example.


thrift_proxy: fix another variant of the early close bug

In this case, the early close fix only worked if the upstream connection
hadn't yet been formed. Instead, handle early close as long as there
isn't a pending oneway request. Also discovered a case where the
Unframed transport causes an RPC to start on a zero-length buffer with
end_stream set.
Risk Level: low
Testing: added tests, ran 2000x each
Doc Changes: n/a
Release Notes: n/a
Fixes: #4416
Signed-off-by: Stephan Zuercher<EMAIL_ADDRESS>

@brirams @rgs1 @fishcakez PTAL

Build failures are circleci-related. Will kick CI once they've recovered.

@junr03 can take a look? I'd like to get this merged since it fixes a test that's been failing regularly the last couple of days?


error in Kitematic while loading docker image

unable to load elasticsearch docker image from docker hub

kitematic  一直 Loading Image？


Templates

I've made only 2 little changes:
#1. check first local templates, than global (templates order).
#2. Check templates in server directory (targetDir) not in tmp (buildDir)
for both: pirum.css and index.html

I was about to submit the same pull request...
Please merge ;)


how can I loop a JSON?

Could you give a sample for loop the Json like
[{"prop1":"value1", "prop2":"value2", "prop3":"value3"},{"prop1":"value10", "prop2":"value20", "prop3":"value30"}]
I receive a Json like this and need to loop and put them in database. Thank you.

I found the way, must Parse them to be JSONArray.

Oh, sorry for the late response.
I'm glad you made it.


invalid: metadata.labels for createBy when SSO subject does not start with alphanumeric charecters

Summary
Submitting a workflow from the UI when SSO is enabled fails and throws a kubernetes validation error
Diagnostics
What Kubernetes provider are you using?
EKS v1.18
What version of Argo Workflows are you running?
reproduced in 2.12.2 and 2.12.4
The error we receive is
Unsuccessful HTTP response: Workflow.argoproj.io "legacyjobs-ghbc4" is invalid: metadata.labels: Invalid value: "_Cjks_k4UFqRHnV8IEbPNXVrhpAeJZa6It-6cxYHGD8": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue', or 'my_value', or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?'):  Reload

where _Cjks_k4UFqRHnV8IEbPNXVrhpAeJZa6It-6cxYHGD8 is the subject name in user info
looking at argo/workflow/creator/creator.go
It appears that some of this was addressed in a recent PR, but a change to the dnsFriendly function something like this would probably address the problem we are seeing
func dnsFriendly(s string) string {
	value := regexp.MustCompile("[^-_.a-z0-9A-Z]").ReplaceAllString(s, "-")
        value = regexp.MustCompile("^[^a-z0-9A-Z]*").ReplaceAllString(value, "")
	if len(value) > 63 {
		value = value[len(value)-63:]
	}
	value = strings.TrimLeft(value, "-")
	return value
}

Since that should satisfy the regex used for validation in the above error message

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

would you like to submit a PR to fix?

would you like to submit a PR to fix?

https://stackoverflow.com/questions/106179/regular-expression-to-match-dns-hostname-or-ip-address
I think we must remove underscores completely, and trim hyphens from both ends. This bit of code has produced many bugs for its size.

https://stackoverflow.com/questions/106179/regular-expression-to-match-dns-hostname-or-ip-address
I think we must remove underscores completely, and trim hyphens from both ends. This bit of code has produced many bugs for its size.

I can see if I can work out a PR, I am seeing if I can get the compile to run so I can try and write some tests for this also.

I can see if I can work out a PR, I am seeing if I can get the compile to run so I can try and write some tests for this also.

Added a PR with fixes to clean the beginning and ends of the creator label, and added tests for it
Let me know if there is anything else

Added a PR with fixes to clean the beginning and ends of the creator label, and added tests for it
Let me know if there is anything else

This fix is out on https://github.com/argoproj/argo/releases/tag/v2.12.5

This fix is out on https://github.com/argoproj/argo/releases/tag/v2.12.5


Error with the vegetarian icon in light mode

What
Error with the vegetarian icon in light mode
Screenshot

Can't reproduce when having a good connexion, potentially a missing local cache icon ?

We should check if there is a way to  maybe show a loading indicator when there is no cache

So a quick fix:

[ ] Check that we have a local cache of the vegetariation icon
[ ] We should check if there is a way to maybe show a loading indicator when there is no cache

I'll do it.

@teolemon Short answer:

there's already a CircularProgressIndicator, that's not the problem
the problem is that the cached version of vegetarian is taken from https://static.openfoodfacts.org/images/attributes/vegetarian.svg (the "vegetarian" attribute), where we should use instead https://static.openfoodfacts.org/images/icons/dist/vegetarian.svg (the "vegetarian" product attribute)
the way we use cache currently, we cannot have 2 files with the same name, regardless of its full URL
the first (=cached) version has several colors: when you say "paint it in green", all the colors are turned into green, and you cannot see anything - that's the current issue
the second "product attribute" version has only one color (black) on a transparent background: when you say "paint it in green" the black is turned into green and you see a correct green logo on a transparent background

There are several ways to solve this. I'll comment on that later.


Stickyfill isn't modular and pollutes window object.

I suggest wrapping it in UMD module, for import with module loaders.
Otherwise add it to window.

Solved in the latest version!


Add release notes for NSCoder and NSSortDescriptor.

Only documentation is changed in this patch.

@swift-ci please test and merge

@swift-ci please test and merge


fix #384

Related issue
#384
Scope of work
Update links of contribution docs and add Euduard name in Readme.md
Screenshots of visual changes
Checklist

[x] I followed composition rules for my component
[x] I tested the component in most common device sizes (can be tested in Storybook from viewport addon in top menu)

@mayashavin can I merge this fix?

@patzick Yes :)


learning rate warmup

What is the most appropriate way to add learning rate warmup ?
I am thinking about using the hooks. def on_batch_end(self):, but not sure where to put this function to ? Thank you.

You can use a learning rate scheduler and return it in the choose_optimizers.

Same question here. In Transformer, the LR is adjusted by training step, not epoch. Is there a solution?

You can also override optimizer_step and do it there. Here's an example where the first 500 batches are for warm up.
    def optimizer_step(self, epoch_nb, batch_nb, optimizer, optimizer_i, opt_closure):
        if self.trainer.global_step < 500:
            lr_scale = min(1., float(self.trainer.global_step + 1) / 500.)
            for pg in optimizer.param_groups:
                pg['lr'] = lr_scale * self.hparams.learning_rate

        optimizer.step()
        optimizer.zero_grad()

So, I ended up with something like this:
    def configure_optimizers(self):
        optimizer = torch.optim.Adam(self.parameters(), lr=self.hparams.lr)

        def lr_foo(epoch):
            if epoch < self.hparams.warm_up_step:
                # warm up lr
                lr_scale = 0.1 ** (self.hparams.warm_up_step - epoch)
            else:
                lr_scale = 0.95 ** epoch

            return lr_scale

        scheduler = LambdaLR(
            optimizer,
            lr_lambda=lr_foo
        )

        return [optimizer], [scheduler]

How does one log lr-Adam in tensorboard?
Using Red-Eyed warmup code and have:
def training_step(self, batch, batch_idx):
......
        tensorboard_logs = {'train_loss': loss}
        return {'loss': loss, 'log': tensorboard_logs}

I just stumbled upon this issue, as I was also looking for a way to make my LR scheduler update on each step instead of each epoch. After doing some additional research I found that there is a better way of doing this than overwriting optimizer_step. I am guessing this features wasn't available yet when this issue initially cam up, but in version 1.0.3 (don't know the exact version this has been added though) you can just do this:
def configure_optimizers(self):
    optimizer = AdamW(self.parameters(), lr=self.learning_rate)
    scheduler = InverseSquareRootLR(optimizer, self.lr_warmup_steps)
    return [optimizer], [
        {
            'scheduler': scheduler,
            'interval': 'step',
            'frequency': 1,
            'reduce_on_plateau': False,
            'monitor': 'val_loss',
        }
    ]

@jdepoix stumbled upon this when looking for how to make OneCycleLR or CosineAnnealingLR work. You saved me, thank you!

@williamFalcon
I tried your solution, seems like self.trainer.global_step  doesn't get updated.

I just stumbled upon this issue, as I was also looking for a way to make my LR scheduler update on each step instead of each epoch. After doing some additional research I found that there is a better way of doing this than overwriting optimizer_step. I am guessing this features wasn't available yet when this issue initially came up, but in version 1.0.3 (don't know the exact version this has been added though) you can just do this:
def configure_optimizers(self):
    optimizer = AdamW(self.parameters(), lr=self.learning_rate)
    scheduler = InverseSquareRootLR(optimizer, self.lr_warmup_steps)
    return (
        [optimizer],
        [
            {
                'scheduler': scheduler,
                'interval': 'step',
                'frequency': 1,
                'reduce_on_plateau': False,
                'monitor': 'val_loss',
            }
        ]
    )

Thanks! Where does the 'InverseSquareRootLR' imported from? I couldn't find it outside of fairseq (which is not usfull for non-fairseq models)?

@itay1itzhak I implemented that myself, you could use any of the schedulers implemented by PyTorch

You can also override optimizer_step and do it there. Here's an example where the first 500 batches are for warm up.
    def optimizer_step(self, epoch_nb, batch_nb, optimizer, optimizer_i, opt_closure):
        if self.trainer.global_step < 500:
            lr_scale = min(1., float(self.trainer.global_step + 1) / 500.)
            for pg in optimizer.param_groups:
                pg['lr'] = lr_scale * self.hparams.learning_rate

        optimizer.step()
        optimizer.zero_grad()

For me that overwrites the def training_step(), so all of my loss computations, logging etc. get lost. What I did instead was to adjust the learning rate directly in training_step() by replacing optimizer with self.trainer.optimizers[0]

In my case, the learning rate is linear from 0.1 to 1 in 5000 iterations instead of epochs.
So it still needs to be in the optimizer step.
    def optimizer_step(self, epoch, batch_idx, optimizer, optimizer_idx, optimizer_closure, on_tpu=False, using_native_amp=False, using_lbfgs=False):
        # update params
        optimizer.step(closure=optimizer_closure)

        # manually warm up lr without a scheduler
        if self.trainer.global_step < 5000:
            lr_scale = min(1.0, 0.1 + float(self.trainer.global_step) / 5000.0 )
            for pg in optimizer.param_groups:
                pg["lr"] = lr_scale * self.learning_rate

By the way, the optimizer.zero_grad() seems to be not needed, since we have LightningModule.optimizer_zero_grad.


[QUESTION] apply "filter:nativeretweets" to search function

Issue Template
Please use this template!
Initial Check

If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

Make sure you've checked the following:

[x] Python version is 3.6;
[x] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint;
[x] I have searched the issues and there are no duplicates of this issue/question/request.

Command Ran

Please provide the exact command ran including the username/search/code so I may reproduce the issue.

twint -s "cancer%20filter%3Anativeretweets" --since 2019-01-01 --until 2019-02-01 --lang en -o rt_20190101-20190201.csv

Description of Issue

Please use as much detail as possible.

The above command prints nothing in the terminal command line. There is also no output file.
I am trying to obtain the retweets from twitter. Profile is slow and it does not work with --since and --until. I am wondering if this operator can be used with Twint search since this operator is available with twitter advanced search.
Our group need the retweet data. We are also considering modifying this tool to achieve retweet crawling. Do you have any suggestions where we should start from?
Environment Details

Using Windows, Linux? What OS version? Running this in Anaconda? Jupyter Notebook? Terminal?

Ubuntu 16.04 command line.

Hi @hongtaicao
You are getting nothing because Twitter does not return retweets.

Please try with something different like security:

In general, your command is correct!
I'll add this feature as soon as possible since it's really important, thank you so much for the tip!

The interesting part is that since and until still works, but twitter somehow refuses to return old tweets. See this example.
https://twitter.com/search?l=en&q=cancer%20since%3A2019-08-01%20until%3A2019-08-08%20filter:nativeretweets&src=typd&lang=en

I checked the retweets collected, using
twint -s "cancer filter:nativeretweets" --lang en --csv
One of results
id,conversation_id,created_at,date,time,timezone,user_id,username,name,place,tweet,mentions,urls,photos,replies_count,retweets_count,likes_count,hashtags,cashtags,link,retweet,quote_url,video,user_rt_id,near,geo
1158836350335868928,1158836350335868928,1565123090000,2019-08-06,15:24:50,CDT,2234871020,nappy_techie,Zoracon,,A Black woman with 3 PhDs just purchased a condo. The doorman tells her to smile more on the day her husband runs away with a 20 yr old.  Then somehow falls in love with the doorman after he asks her to do laundry at her place & robs her. She gets cancer tolearn humility.  https://twitter.com/IAmBumblebee/status/1158825808804372488 …,[],['https://twitter.com/IAmBumblebee/status/1158825808804372488'],[],145,2346,4662,[],[],https://twitter.com/nappy_techie/status/1158836350335868928,,https://twitter.com/IAmBumblebee/status/1158825808804372488,0,,,

and the web page of https://twitter.com/search?l=en&q=cancer%20since%3A2019-08-01%20until%3A2019-08-08%20filter:nativeretweets&src=typd&lang=en

@pielco11  Retweet user is missing in the crawled  results. Is this easy to add?

@hongtaicao it seems that in some searches you can't go back. If I search for retweets made by users I can't go too back in time

Since Twint extracts the data from Twitter, we can't workaound the problem. For example if you search retweets sent by users (add from:username) you can't go back even using since and until parameters

@pielco11 Sorry but I believe I did not explain my points clearly.
I believe since and util work correctly in Twint at this point and they can work with filter:nativeretweets. The reason that we can't go back time is caused by Twitter.  We can go back for a very short time. We can't go back for more than months otherwise Twitter just returns nothing.
However, the missing part is that retweet and user_rt_id in the crawling results are wrong. They did not reflect the tweet is a retweet made by user_rt_id. I am wondering if these two fields in the crawled results can be added or corrected. See the following example using this query
twint -s "cancer filter:nativeretweets" --lang en --csv
id,conversation_id,created_at,date,time,timezone,user_id,username,name,place,tweet,mentions,urls,photos,replies_count,retweets_count,likes_count,hashtags,cashtags,link,retweet,quote_url,video,user_rt_id,near,geo
1158836350335868928,1158836350335868928,1565123090000,2019-08-06,15:24:50,CDT,2234871020,nappy_techie,Zoracon,,A Black woman with 3 PhDs just purchased a condo. The doorman tells her to smile more on the day her husband runs away with a 20 yr old.  Then somehow falls in love with the doorman after he asks her to do laundry at her place & robs her. She gets cancer tolearn humility.  https://twitter.com/IAmBumblebee/status/1158825808804372488 …,[],['https://twitter.com/IAmBumblebee/status/1158825808804372488'],[],145,2346,4662,[],[],https://twitter.com/nappy_techie/status/1158836350335868928,,https://twitter.com/IAmBumblebee/status/1158825808804372488,0,,,

Working on it right now

twint -s "keyword" --native-retweets

Version of Twint
from twint import __version__
print(__version__.VERSION)
(2, 0, 1)

@pielco11 I am sorry but I found two errors.
I tried -nt based on the wiki here but it says option is not available. I tried -nr then bingo!
I used this command twint -s "cancer" --native-retweets --since 2019-01-01 --lang en --csv -o rt_20190101.csv.
I checked the first two lines as following and I believe the results are still wrong.
id,conversation_id,created_at,date,time,timezone,user_id,username,name,place,tweet,mentions,urls,photos,replies_count,retweets_count,likes_count,hashtags,cashtags,link,retweet,quote_url,video,user_rt_id,near,geo,source
1160345205196972032,1160345205196972032,1565482829000,2019-08-10,19:20:29,CDT,1046813298715451392,peryiat,⨾,,what the signs need:  aries - money  taurus - success  gemini - a movie night cancer - meditation  leo - to shut the fuck up virgo - a hug/cuddle libra - friends  scorpio - a bitch slap sagittarius - water  capricorn - self love  aquarius - motivation  pisces- sex,[],[],[],1239,21161,88056,[],[],https://twitter.com/peryiat/status/1160345205196972032,True,,0,,,,

@hongtaicao fixed the typo, thanks for spotting it out
What's wrong in your results?

@pielco11 It looks like the user_rt_id is still missing.

@hongtaicao may you be sure to be running the latest version of Twint?

@pielco11
Thank you. I upgraded to 2.1.0 and everything looks good. Close.


Natalia MacDonald

Hello everyone! Please use this checklist over the next few weeks as you go through your health data science journey :tada:.

Week 2: Your first repository

[x] 1. Install GitHub desktop and connect it to your GitHub account
[x] 2. Create a public repository and add a readme file
[x] 3. Publish the repository to GitHub
[x] 4. Add a new file in your local repository, commit the file addition, and push it to the remote repository on GitHub
[x] 5. Modify the new file (or the Readme file), commit the change, and push it to the remote repository on GitHub
[x] 6. Comment on this issue with a link to your repository

Week 4: Rmarkdown

[x] 1. Create a new public repository on GitHub Desktop and add a readme file.
[x] 2. Publish the repository to GitHub
[x] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[x] 4. Download the file "R_Rstudio_Rmarkdown.Rmd" from the week 4 "Practical: R markdown" section on MyAberdeen and save it in your project
[ ] 5. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[ ] 6. Optional: if you have questions you'd like to discuss with your group members, create issues on GitHub and let them know
[ ] 7. Comment on this issue with a link to your new repository

Week 5: Practical: reading data in R

[x] 1. Create a new public repository on GitHub Desktop and add a readme file. This will be the main repository for the R material from this course, so give it a good name :smiley:
[x] 2. Publish the repository to GitHub
[x] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[x] 4. Create an appropriate folder structure according to the good coding practices discussed in week 5
[x] 5. Download the data files and Rmarkdown file from the week 5 "Practical: reading data in R" section on MyAberdeen and save them in the appropriate folders in your project
[x] 6. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[x] 7. Optional: if you have questions you'd like to discuss with your collaborators, create issues on GitHub and let them know
[x] 8. Comment on this issue with a link to your new repository

Week 6-10: Your project
Now that you have become familiar with GitHub, you can start using it to prepare your report, and get help and feedback from your group members.

[ ] Comment on this issue with a link to your report repository

Link to repository: https://github.com/NataliaMacDonald/Repo-IHDS-NataliaMacDonald.git

Nice work Natalia! 🚀

https://github.com/NataliaMacDonald/HDS_WEEK5_REPO.git
Link to week 5 repo. The Rmarkdown is in folder marked 'Week 5'

Hi Natalia, try to put your files (for week 5) in folders according to the good coding practices discussed in the course material. Don't ty to do this on GitHub itself, do it locally on your computer, then commit and "push" your changes to GitHub.


gb clean command

Do you see much utility in a clean command? I would think this could be useful when trying to get a fresh  build by removing the pkg/ and bin/ directories. The idea is similar in spirit to go clean.
Thanks for reading.

My preference is to not automate simple, but destructive, operations liege this.
If you want go to ignore the cache use, -f -F

On 21 Apr 2016, at 02:41, Garrett Squire<EMAIL_ADDRESS>wrote:
Do you see much utility in a clean command? I would think this could be useful when trying to get a fresh build by removing the pkg/ and bin/ directories. The idea is similar in spirit to go clean.
Thanks for reading.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

Ok that's fair, thanks for the input.


docs: enable multi language

Awesome! 🎉
FYI – the links on the Spanish side under "Recursos" are not working. They lead to 404s.
E.g., clicking on "Cientos" links to "https://docs.tresjs.org/eshttps:/cientos.tresjs.org/"

Not sure if this is worth filing an issue. If you want me to do that, then @ me.

@andretchen0 hey buddy, no worries, let me fix it right away


Update to Electron 3.0.0

Upgrade the version to Electron 3.0.0 and make sure tests run clean.

We'll wait for this until Spectron (testing framework) updates its version of Electron to 3.x.x


Print original stacktrace on debug errors

Before:
{
    "errorMessage": "Raising an exception!",
    "errorType": "RuntimeError",
    "stackTrace": [
        [
            "/var/task/chalice/__init__.py",
            198,
            "__call__",
            "raise e"
        ]
    ]
}

After:
{
    "errorMessage": "Raising an exception!",
    "errorType": "RuntimeError",
    "stackTrace": [
        [
            "/var/task/chalice/__init__.py",
            192,
            "__call__",
            "response = view_function(*function_args)"
        ],
        [
            "/var/task/app.py",
            9,
            "index",
            "return a()"
        ],
        [
            "/var/task/app.py",
            12,
            "a",
            "return b()"
        ],
        [
            "/var/task/app.py",
            15,
            "b",
            "raise RuntimeError(\"Raising an exception!\")"
        ]
    ]
}

This also shows up in chalice logs:
2016-08-01 16:14:06.897000 dcd6c3 Raising an exception!: RuntimeError
Traceback (most recent call last):
  File "/var/task/chalice/__init__.py", line 192, in __call__
    response = view_function(*function_args)
  File "/var/task/app.py", line 9, in index
    return a()
  File "/var/task/app.py", line 12, in a
    return b()
  File "/var/task/app.py", line 15, in b
    raise RuntimeError("Raising an exception!")
RuntimeError: Raising an exception!

Fixes #50.

Thanks for implementing this!


Search by column

Hey, first off thanks for the awesome component!
In your opinion, what would be the best way to add a search field to each column.  I would like this search field to only search that column.
Here is a quick example of what I would like:

Thanks!

@SimplyCorey I usually prefer a single text input for simple search on top of the table. This would only allow searching for obvious columns like name, email. For more search conditions, I usually prefer a modal where the user can specify search criteria for each searchable column. I do see the benefit of having filter column underneath the header, but I personally don't like how it looks. That's why I do not implement it.
However, lately, I've been asked a lot about this feature and I might decide implement it as an option feature if I can find the time. But in order for it to work, you will still have to implement it in your backend as well.

@ratiw Thanks for the response.  I currently have it implemented in my backend for a different vue-tables library that I am trying to move away from.  I basically have it pass in an encoded array like this:
query => [
    columnName => query,
    otherColumnName => query.
]

I'm still trying to wrap my head around your library.  I think the best way to go about it would be to fork the project and then add the search box to the template here: https://github.com/ratiw/vuetable-2/blob/master/src/components/Vuetable.vue#L7
I think it would be best to add this as an option and check within the template whether to display the field.  The part I don't understand is how would I add the extra API params to the call when a user types into these search boxes?
I wouldn't mind creating a pull request to add this to the project.  I want to make sure before I do that though that:

You would like it added and,
I do it in a way that makes sense and is an approach that you would approve of.

I think a better approach would be to make a component that is applied to the template in vuetable if the option is enabled.  From there, an event could fire that modifys the append-params that is set up.  I'm still trying to figure out how the append-params is working though.

@SimplyCorey There is this PR that tries to do the same thing and he gets a lot quite right, but there are many things that are not quite the way I would do it.
There are no standard way to follow when implementing the filter functionality on the server side, and no one seems to agree on what the best way to send the filter parameters via HTTP query string. In my opinion, I think all the filter criteria should be passed in one key like filter=.
Vuetable should not assume the format of this criteria and that means it should look for a callback or overloaded method that it would send all the parameters to and let that method combine and encoded everything to be sent via filter= key. The rest is up to the backend to decide what to do with the value from filter key.

I also need this feature. There is a prevision for development?

Hi. Have you implemented this feature?

State about this feature?

This is a show-stopper for many on using vuetable 2. Is there anything happening at all about this feature?

it's really weird, that you can't give opportunity for developers to be able filter information by column.

@Nnxoxo It is not available out of the box, but it doesn't mean it can't be done. As I mentioned earlier, some people had already done that and their solutions are available in the PR. The only problem is that it is not inside the table. However, in v2.0 of Vuetable-2, you can write your own filter row as part of the rendered table and hopefully, people should be able to share and reuse it easier than before.

Hi there,
i see that many others have the same wish like I and it's not new. Is there an example link or a good demo that illustrates how to do the column filtering ?


Update issue templates

Updated the issue template per discussion

Ok I made all the changes. @arttarawork and @TCourtneyOwen can you approve?


DNS problem: NXDOMAIN looking up TXT for _acme-challenge.**** - check that a DNS record exists for this    domain

by run
sudo certbot certonly -a certbot-dns-freenom:dns-freenom       --certbot-dns-freenom:dns-freenom-credentials ~/credentials.ini       --certbot-dns-freenom:dns-freenom-propagation-seconds 300       -d "*.****.ml"       -m<EMAIL_ADDRESS>     --agree-tos -n

I got
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator certbot-dns-freenom:dns-freenom, Installer None
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for ****.ml
setRecord: Record added successfully
Waiting 300 seconds for DNS changes to propagate
Waiting for verification...
Challenge failed for domain ****.ml
dns-01 challenge for ****.ml
Cleaning up challenges
delRecord: Record deleted successfully
Some challenges have failed.

IMPORTANT NOTES:
 - The following errors were reported by the server:

   Domain: ****.ml
   Type:   dns
   Detail: DNS problem: NXDOMAIN looking up TXT for
   _acme-challenge.****.ml - check that a DNS record exists for this
   domain

In that 300 seconds, I've checked client area on freenom.com, I comfirmed a TXT records named _ACME-CHALLENGE had been set succesfully, and it has been cleared after failed.

Oh I solved the problem by changing --certbot-dns-freenom:dns-freenom-propagation-seconds from 300 to 500


Integrate the approx crate

What this PR does:

add the approx crate to dependencies
implement the ApproxEq trait for Vector3D
changes some assertions in existing tests on Vector3D
changes the problematic assertions mentionned in #107

He are the guidelines I suggest for floating point comparison (feedback appreciated):

when we want two floats (are structs involving floats such as Vector3D) to be exactly equal in theory but they are not due two float imprecision, we use assert_ulps_eq! with default parameters
when we want two floats to be close but expect them to be a little different (such as when testing that energy remains constant) we use assert_relative_eq! and play with the max_relative parameter to allow more or less error
we never ever use assert_eq! for anything that has a float in it

He are the guidelines I suggest for floating point comparison (feedback appreciated):

These seems sensible guidelines for me. Can we have some kind of lint/tool to enforce "we never ever use assert_eq! for anything that has a float in it"?
Can we remove the assert_approx_eq macro completely and replace it by the assert_ulps_eq  everywhere?

Can we remove the assert_approx_eq macro completely and replace it by the assert_ulps_eq everywhere?

We could, but what we would actually need to do is look at every single use of assert_approx_eq and think about if we want to use assert_ulps_eq or assert_relative_eq. I'm looking into doing it, this may be a bit long.

Can we have some kind of lint/tool to enforce "we never ever use assert_eq! for anything that has a float in it"?

I have no idea about that, but we would have to be sure that we fix the old code before setting this up.
It turns out that having to type the max_relative parameter for the assert_relative_eq! is a bit too verbose, I suggest we create a new macro assert_percentage_eq that just takes the percentage as a parameter (it could also take a real percentage as a parameter instead of a number between 0 and 1), what do you think ?

We could, but what we would actually need to do is look at every single use of assert_approx_eq and think about if we want to use assert_ulps_eq or assert_relative_eq.

Can you have a look and do the one you know in which category they fall, and I'll do the remaining ones.

I suggest we create a new macro assert_percentage_eq that just takes the percentage as a parameter (it could also take a real percentage as a parameter instead of a number between 0 and 1), what do you think ?

Yes, why not.

I found the time to finish this, now assert_approx_eq! is gone ! I'll merge it tomorrow if nobody has an objection.


Back button not working in Firefox

The back button updates the URL but not the content or page title in Latest Firefox & Firefox developer editions. It all works fine in Chrome and IE though :+1:

@mcaskill  can we have a development (non minified) version of smoothstate for trouble shoot?
As I just tested the latest demo and found the problem still persist.
Tested in Firefox and Firefox Developer, when clicking Back button, URL changed, but the content remain as current.
Error in Firefox Developer console
ReferenceError: event is not defined


redmine: 4.1.0 -> 4.1.1 [20.03 backport]

(cherry picked from commit 8eefb7ce147bccc9ef4a17175455fe0bc9bcaab1)

Motivation for this change
Backport of https://github.com/NixOS/nixpkgs/pull/84823. Has a few fixes for XSS vulnerability according to https://www.redmine.org/projects/redmine/wiki/Changelog_4_1.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg test redmine.mysql
@GrahamcOfBorg test redmine.pgsql


⚠ Guya.moe Proxied has degraded performance

In 11cf746, Guya.moe Proxied (https://ice.guya.moe/) experienced degraded performance:

HTTP code: 200
Response time: 11971 ms

Resolved: Guya.moe Proxied performance has improved in c85b157 after 22 minutes.


Introduce "completion_trigger" setting

Fixes #572.
The completion_trigger setting decides what the trigger of the completion will
be. It can be one of:

label,
filterText,
the replacement text.

By default, it is set to the replacement text. This results in a noisy
auto-complete widget. However, it makes most of the known language servers work
correctly, despite ST not supporting TextEdit.

Coverage increased (+0.1%) to 38.84% when pulling 97453979e6536ea7709b7704af831c1656f14464 on bugfix/go-back-to-replacement-text into 6b8286957f7d3b4da1fbf630be5990c1e23ee9e3 on master.

I'd like to not introduce another setting (or a default with a suboptimal experience for all users). Going to document our completion changes in the GitHub wiki so we get some feel for which servers are affected and why. We've thrown enough code at this problem for a while.

Sure thing. Just wanted to provide a "brute force" solution to get PHP and powershell working.


*: acbuild design doc

The following Google doc captures the current design discussion for the proposed acbuild tool:
https://docs.google.com/document/d/1iEJt10J-Qhj7t6RocbmRLRvd90fGy0yYNFQsV1LWp7g/edit?usp=sharing

I'm proposing merging this now and commencing development.

/cc @klizhentas

LGTM. Users feedback, coding and testing will bring a lot of ideas and improvements.