Bootcamp Schedule

Batch3 Bootcamp Schedule
Here's the schedule. Anyone see any issues with it?
Saturday (July 6th)

8h00 - arrival, breakfast, student setup
8h45 - welcome, kickoff, meet the team- Sam Hopkins
9h00 - SLU01 - Pandas 101
10h00 - SLU02 - Subsetting Data in Pandas
11h00 - SLU03 - Visualization with Pandas and Matplotlib
12h00 - Lunch
13h00 - SLU04 - Basic Stats with Pandas
14h00 - SLU05 - Covariance and Correlation
15h00 - Coffee break
15h15 - SLU06 - Dealing with Data Problems
16h15 - SLU07 - Regression with Linear Regression
17h15 - Coffee break
17h30 - SLU08 - Classification with Logistic Regression
18h30 - SLU09 - Model Selection and Overfitting
19h30 - Closing Remarks
20h00 - Change Venue for Networking and Beers

Sunday (July 7th)

8h00 - arrival, breakfast, student setup
8h30 - SLU10 - Metrics for Regression
9h30 - SLU11 - Metrics for Classification
10h30 - Coffee break
10h45 - SLU12 - Support Vector Machines
11h45 - SLU13 - Tree-Based Models
12h45 - Lunch
13h45 - SLU14 - k-Nearest Neighbors
14h45 - SLU15 - Feature Engineering
15h45 - Coffee break
16h00 - SLU16 - Data Sufficiency and Selection
17h00 - SLU17 - Ethics and Fairness
19h00 - Closing Remarks
20h00 - Change Venue for Networking and Beers

Sunday (July 21st)

8h00 - Arrival, Breakfast, Student setup
8h30 - SLU18 - Hyperparameter Tuning
9h30 - SLU19 - Workflow
10h30 - Hackathon Prompt, Team Assignment
10h45 - Start hacking!
13h00 - Lunch Served (no need to stop hacking)
14h00 - Goal - make first submission
15h00 - Goal - make improved submission
16h00 - Start Working on Presentation
17h00 - Stop Hacking!
17h30 - Team Presentations
18h30 - Winners Announced
18h45 - Beers and Networking
20h00 - Building Closed / Move Party Elsewhere

Added this to the wiki so I'll close the issue for now

Pretty perfect! Couple of quick suggestions:

shall we do 8h45 - welcome, kickoff, meet the team- Sam Hopkins at 8:30? That would leave a bit of a cushion and help the SLUs start on time.

Also maybe having a bathroom break at 11h00, making SLU03 start at 11:10, and lunch at 12:10?

I wanted to have extra time before the official start in case there are some snafus with people getting into the building / getting setup and comfortable. what do you think of the reasoning?
I think that since they have kind of defacto bathroom breaks during each SLU because 45 minutes of it is do whatever you want that it won't be necessary. plus everyone will have full energy from it being the first hours of the first day and it's already difficult to get all of the SLUs fit in. again, what do you think of the reasoning?


Allow brew cask applications as default programs to open certain filetypes

The OS X "Choose Application" dialog (see screenshot) ignores any symlinks created by brew cask.
For example: If I want to assign the .cfg filetype to Sublime Text (which I installed with brew cask), I have to navigate to /opt/homebrew-cask/..., which might not even be possible if I don't have "show hidden files" enabled.

There’s nothing we can do, here. This is controlled by the OS.

I have to navigate to /opt/homebrew-cask/..., which might not even be possible if I don't have "show hidden files" enabled.

I don’t see why not. Those shouldn’t be hidden. Either way, you can ⌘⇧G to move to any directory.
This will be made irrelevant by the implementation of https://github.com/caskroom/homebrew-cask/issues/13201, though, so even if we could do something now, we wouldn’t.

You were right about /opt being visible after all.
I was just about to ask why Cask doesn't move the .app files to /Applications (if possible). So I am looking forward to #13201. Thanks!


Optimize get_relish_size by maintaining cache of last segment number

See https://github.com/zenithdb/zenith/issues/906

At a quick glance, I don't think this work correctly if the relation is truncated

Eh, sorry, you are right.
Yet another attempt: I add drop_layer method to LayerMap

@hlinnaka , could you provide your feedback here? thanks!

I rebased this patch.
@hlinnaka  can you please provide your feedback?

This function is first called when pageserver is started by init_current_logical_size to initialize correspondent atomic. This is where time is spent. When you execute your query, layer map is already loaded and obviously you do not see effect of such optimization.
For 1Tb relation it is 43 seconds (50 minutes in case of using compression).
Both values are IMHO not acceptable.  For 100Gb relation start time is about 4 seconds. It is certainly not so larger but still loosing 4 seconds for useless work seems to be too much. I can agree with you that once we oriented on small databases, this is not so critical to invent something really complex to fix the problem. But the patch seems to be quite simple, so I do not think why we should avoid such small optimization.

This function is first called when pageserver is started by init_current_logical_size to initialize correspondent atomic. This is where time is spent. When you execute your query, layer map is already loaded and obviously you do not see effect of such optimization.

How does a relsize cache help with init_current_logical_size? At that point, you have nothing cached yet, so a cache won't speed it up.

Is not needed with new storage archotecture because number of layers is no so large


Stuck at Detecting, Updating and Installing Proton

Hello
Tried both the latest version and the one from a couple days ago. I chose only Uplay and Epic Launcher to install. But the installer is stuck at "Detecting, Updating and Installing GE-Proton" and nothing is happening.
Tried multiple times and also tried restarting the Steam Deck.
Haven't done anything except choosing a password and installing Decky.

@PvtKlemmer I'm sorry to hear this brother! Do you mind sending the log file? It should be in the the same directory as the desktop file.

Here are the last 3 attempts
file:///home/deck/Desktop/wget-log
file:///home/deck/Desktop/wget-log.1
file:///home/deck/Desktop/wget-log.2
file:///home/deck/Desktop/wget-log.3

have you used ProtonUp-Qt to install GE-Proton 8-3 or manually installed GE-Proton 8-3
on desktop Linux i reamed /home/UserName/.local/share/Steam/compatibilitytools.d to compatibilitytools.d.old then crated a new compatibilitytools.d folder

No I haven't used ProtonUp-Qt nor have I knowingly installed GE-Proton 8-3.
Under the compatibility settings, the newest it's showing me is 8.0-2
Tried renaming the folder and creating a new one but the installer still got stuck at the same point with nothing happening

hi
looking at the wget-log it looks like the Connection is getting timed out
this will download to /home/user/Downloads/Proton
Test 1 does the file download work if not what return codes do you get and what errors do you get
Test 2 this disable all timeouts this may help in downloading the file if not what return codes do you get and what errors do you get
Test 1
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-3/GE-Proton8-3.tar.gz ~/Downloads/Proton
RETURN=$?
echo "the return codes is"
echo $RETURN
Test2
wget  --timeout=0 https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-3/GE-Proton8-3.tar.gz ~/Downloads/Proton
RETURN=$?
echo "the return codes is"
echo $RETURN

@WolfMad @PvtKlemmer were guys able to trouble shoot this? When I wrote the code I tried to automatically grab GE's latest with using the github app. But Githubs api seems to be broken and the the .tar files wouldn't extract on my system for some reason so I had to resort to downloading each release via the release page.

@moraroy Sadly not. Downloaded the proton thing that wolf provided and also the newest NSL release from here. Still stuck and didn't even get any log files this time.
Weird though, I just got the Deck on tuesday and haven't done anything to it except downloading Decky and some games from the steam store.

@PvtKlemmer hey have you set up your username and password on your deck yet? Like in konsole?

Hey, I changed the Deck name in gaming mode, under settings.
In desktop mode I set a password, then it also asked me to set some KDWallet (not sure if I remember that name correctly) password. But I didn't touch the username in desktop mode

@moraroy that may be what's causing the issue on the bottom of your log it says username/authentication failed... I'm trying to think about this, perhaps since you have changed ged the "default name" it may not be able to load the .sh file correctly. I'm researching this as we speak.

you may need to reset the steam deck back to the factory defaults there may be a problem with the wifi access point do you have a ethernet to USB C adaptor?
I do not think "changed the Deck name in gaming mode" is the problem
what do you get when you run Test 1 and Test 2?

@WolfMad this error may also be attributed to the "Nonsteamlaunchersinstallation" folder not being checked and wiped before the script is ran

I seem to have the same issue. I did also change username/psw in the past if it matters.

I seem to have the same issue. I did also change username/psw in the past if it matters.

I did a factory reset a couple days ago. Didn't change the username or anything. Still the same issue

Currently getting this issue

@JKelloggs can you provide the log?

@JKelloggs can you provide the log?

I’ve tried locating the logs but I can’t find the path to them. Can you help me out? Thanks

I’ve just been successful for the first time after testing across yesterday.
I was moving the files to my desktop which wasn’t working it seems. Ran it from the downloads folder and it started to populate a folder with the proton files etc. and actually proceeded with the installations.

@JKelloggs wow I need to fix that... tha k you for being patient and finally finding out why it wasn't working I'm sure many people have been wondering why haha dang man I'm sorry, I'm still new to all this coding I'm sorry about that

I’ve just been successful for the first time after testing across yesterday.
I was moving the files to my desktop which wasn’t working it seems. Ran it from the downloads folder and it started to populate a folder with the proton files etc. and actually proceeded with the installations.

Thank you very much, worked for me too. Didn't even think of trying that before I saw your post

That's okay, stuff like that happens

All good, that’s what the issues is for! Glad I could help!

Unfortunately i got the same issue and to execute the file on the Desktop or in download folder let it both stuck at detecting, updating and installing.

@cnctrasher still looking into the issue... it may be because the NonSteamInstallation folder isn't being checked correctly.

@moraroy okay, do you got an Idea for a workaround or something? Also tried older Versions too, execute from Desktop and download folder, but nothing seem to work for me.

@moraroy okay, do you got an Idea for a workaround or something? Also tried older Versions too, execute from Desktop and download folder, but nothing seem to work for me.

Same here. :(

Hello friends, i tried to install, but still stuck at the update of proton....
Is there a way to install Uplay with an other Method ?
Thanks

I had this issue as well, resolved it by installing Proton GE manually using "ProtonUp-Qt". Once it was installed I was able to install EA app via NonSteamLauncher.


fix engine type config on existing cluster

What is changed and how it works?

Issue Number: Ref #12842
What's Changed:

Adjust engine type config before running tikv server. Otherwise it will be too late.
Fix some other compile warnings.

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Manual test (add detailed scripts or steps below)

Release note
None

/test

/merge

/merge


Automatic binary release preparation from CI on master

Add a new CI step to prepare binary releases on each push to master with the higher crate version.

Also, maybe publish to crates.io also can be automized

Partially done:  added binary artifacts generation for CI in #84


Support cuDNN 8.4

Tasks

[x] Read Release Notes (cuTENSOR / cuSPARSELt / cuDNN / NCCL).
FlexCI

[x] Update .pfnci/schema.yaml and .pfnci/matirx.yaml #6641
[ ] Backport.

Library Installer

[x] Update cupyx/tools/install_library.py. #6641
[ ] Backport.

Documentation

[x] Update Requirements section in the Installation Guide #6641
[ ] Backport.

[x] Implement new features using the version, if any.

Took a diff to v8.3.2 header files, and all changes are ones related to cuDNN backend API.

Close as v11 is out and no backport is needed anymore.


Final Milestone Contribution Report

I will write my contributions that I made through the term

https://github.com/bounswe/bounswe2023group8/wiki/Begüm-Yivli-‐-Individual-Final-Milestone-Report my work can be seen here


if we are going to pick a gnomad filter gnomADe_AF is more in line wi…

…th common practice than gnomAD_AF
Ideally we would honor the selection of gnomAD_AF, gnomADe_AF or gnomADg_AF specified by the user in the YAML file. For example in an immuno.yaml:
- method: exact
  force_report_coordinates: true
  annotation:
    file: "gs://griffith-lab-workflow-inputs/human_GRCh38_ens95/known_variants/gnomad_fixed_b38_exome.vc
f.gz"
    secondary_files:
    - "gs://griffith-lab-workflow-inputs/human_GRCh38_ens95/known_variants/gnomad_fixed_b38_exome.vcf.gz.tbi"
    data_format: vcf
    name: gnomADe
    vcf_fields:
    - AF
    - AF_AFR
    - AF_AMR
    - AF_ASJ
    - AF_EAS
    - AF_FIN
    - AF_NFE
    - AF_OTH
    - AF_SAS
    gnomad_filter: true
    check_existing: true

Currently it doesn't seem to matter what one puts under name

Just checked and a solution to allow user input at the YAML level is already included -- it's just not through the annotations block. The input gnomad_field_name is propagated up to the pipeline level, so if that is added as an input it should have the behavior expected of modifying name in the annotations block


Add support for PHP 8.0

A new inspection was created.

The inspection completed: ****

The inspection completed: ****


Strict validation for enum types

First of all, thanks for making this! Our organisation is using apollo for schema stitching since a long time, and we were looking at alternatives to it. This looks really promising 😀.
I was trying this out with one micro-service, and ran into this error:
enum value isn't ALL_CAPS
I understand that enum values ideally should be all caps, but it is not strictly enforced by the graphql specification. Is this restriction really necessary ?

I see a similar constraint for enforcing camel casing. https://github.com/movio/bramble/blob/3e52842f501f9855dbb99cfe6cc6af0a4b239b92/validate.go#L452
Could it be logged as a warning on startup, instead of completely restricting?

Thanks for the suggestion @chinmay1994.
We've removed the checks, see https://github.com/movio/bramble/pull/24#issuecomment-813768146 for some background on this.

Thanks for the quick response 👍


query errors connecting to a non utf-8 db

db> select * FROM table
'ascii' codec can't decode byte 0xc3 in position 104: ordinal not in range(128)
it happens connecting to a us_ascii (non utf-8) encoded db

Would you be able to give me an example to reproduce? I'm using psycopg2 for connecting to the postgres database and so far I've seen psycopg2 handle either utf-8 or ascii. So I don't understand how ascii encoding could be failing.
Can you also send me the log files (they're located in ~/.pgcli.log).
Thanks

sending you the logs for now...

On 3 Feb 2015, at 17:34, Amjith Ramanujam<EMAIL_ADDRESS>wrote:
Would you be able to give me an example to reproduce? I'm using psycopg2 for connecting to the postgres database and so far I've seen psycopg2 handle either utf-8 or ascii. So I don't understand how ascii encoding could be failing.
Can you also send me the log files (they're located in ~/.pgcli.log).
Thanks
—
Reply to this email directly or view it on GitHub https://github.com/amjith/pgcli/issues/145#issuecomment-72671025.

no zip files so here you are:
~ cat ~/.pgcli.log
2015-02-03 11:41:53,146 (33335/MainThread) pgcli.main ERROR - sql: u'select * FROM annuncio400 limit 10', error: UnicodeDecodeError('ascii', 'TAVOLINO come da foto E 5 Spedisco con 9,00 dopo ricarica postepay o bonifico ritiro su Roma uscita del raccordo n\xc2\xb0 17 Torre Angela<EMAIL_ADDRESS>                                                                                ', 114, 115, 'ordinal not in range(128)')
2015-02-03 11:41:53,147 (33335/MainThread) pgcli.main ERROR - traceback: 'Traceback (most recent call last):\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/main.py", line 106, in cli\n    res = pgexecute.run(document.text)\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/pgexecute.py", line 120, in run\n    return [(cur.fetchall(), headers, cur.statusmessage)]\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 114: ordinal not in range(128)\n'
2015-02-03 11:41:56,067 (33335/MainThread) pgcli.main ERROR - sql: u'select * FROM annuncio400 limit 10', error: UnicodeDecodeError('ascii', 'TAVOLINO come da foto E 5 Spedisco con 9,00 dopo ricarica postepay o bonifico ritiro su Roma uscita del raccordo n\xc2\xb0 17 Torre Angela<EMAIL_ADDRESS>                                                                                ', 114, 115, 'ordinal not in range(128)')
2015-02-03 11:41:56,068 (33335/MainThread) pgcli.main ERROR - traceback: 'Traceback (most recent call last):\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/main.py", line 106, in cli\n    res = pgexecute.run(document.text)\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/pgexecute.py", line 120, in run\n    return [(cur.fetchall(), headers, cur.statusmessage)]\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 114: ordinal not in range(128)\n'
2015-02-03 11:42:13,645 (33335/MainThread) pgcli.main ERROR - sql: u'select * FROM annuncio limit 10', error: UnicodeDecodeError('ascii', "MONTEVERDE Donna Olimpia adiac. Villa Pamphili ottimo punto comm.le locali C/1 vari tagli con possibilit\xc3\xa0 di canna fumaria e ampliamento di pi' vetrine a partire da E 650                                                                                ", 104, 105, 'ordinal not in range(128)')
2015-02-03 11:42:13,646 (33335/MainThread) pgcli.main ERROR - traceback: 'Traceback (most recent call last):\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/main.py", line 106, in cli\n    res = pgexecute.run(document.text)\n  File "/usr/local/Cellar/pgcli/0.10.2/libexec/lib/python2.7/site-packages/pgcli/pgexecute.py", line 120, in run\n    return [(cur.fetchall(), headers, cur.statusmessage)]\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 104: ordinal not in range(128)\n'
~

Thank you!
I think it might be a table name with unicode characters. That is a case I have not tested yet. I'll give it a shot.

It is now fixed in master.
You can install directly from github with the following command:
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli

Can you give it a shot and let me know?

it works :)

On 5 Feb 2015, at 08:00, Amjith Ramanujam<EMAIL_ADDRESS>wrote:
It is now fixed in master.
You can install directly from github with the following command:
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli
Can you give it a shot and let me know?
—
Reply to this email directly or view it on GitHub https://github.com/amjith/pgcli/issues/145#issuecomment-72998685.

Yay!! I'll release the new version this weekend. Thank you for testing it.

it is now showing
argument 2 to map() must support iteration
every time I hit enter without a command..

On 5 Feb 2015, at 09:09, Amjith Ramanujam<EMAIL_ADDRESS>wrote:
Yay!! I'll release the new version this weekend. Thank you for testing it.
—
Reply to this email directly or view it on GitHub https://github.com/amjith/pgcli/issues/145#issuecomment-73003762.

Good catch.
I forgot about that case. I've fixed it now. You should be able to run the pip install once more to install from the git repo and it should work as expected.

yes!
even though it doesn’t harm I’d remove the

Command Time: 7.15255737305e-06
Format Time: 5.96046447754e-06

when you don’t issue any command ...it only reminds you how imprecise the system clock is :)

On 5 Feb 2015, at 09:41, Amjith Ramanujam<EMAIL_ADDRESS>wrote:
Good catch.
I forgot about that case. I've fixed it now. You should be able to run the pip install once more to install from the git repo and it should work as expected.
—
Reply to this email directly or view it on GitHub https://github.com/amjith/pgcli/issues/145#issuecomment-73006457.

You're right. I should be more clever about this sort of thing. :)

you are doing a very nice job already.
PS: where could I contribute with a feature request? I was wondering that it would be very nice to have an horizontal scroll view for big tables full of columns.

On 5 Feb 2015, at 10:37, Amjith Ramanujam<EMAIL_ADDRESS>wrote:
You're right. I should be more clever about this sort of thing. :)
—
Reply to this email directly or view it on GitHub https://github.com/amjith/pgcli/issues/145#issuecomment-73011714.

The best place for feature requests is the Github Issues or you can drop in on the gitter chat channel (https://gitter.im/amjith/pgcli) to talk about it.
Having a horizontal scroll would be impossible in a CLI. I'm not really sure how you could scroll horizontally in CLI. If you have thoughts, I'm eager to hear them.
Pgcli does support the \x command which is equivalent to psql where the data is displayed in an expanded format.
Eg:
misago_testforum> \x
Expanded display is on.

misago_testforum> SELECT * FROM django_migrations
-[ RECORD 0 ]-----------------------------
id      | 1
app     | misago_acl
name    | 0001_initial
applied | 2014-11-24 14:26:43.153977-08:00
-[ RECORD 1 ]-----------------------------
id      | 2
app     | contenttypes
name    | 0001_initial
applied | 2014-11-24 14:26:43.163630-08:00


Updated yaml for adoption w/ juradodiego

Link to GitHub repository
https://github.com/jenkinsci/selenium-plugin/tree/master
When modifying release permission
List the GitHub usernames of the users who should have commit permissions below:

juradodiego

This is needed in order to cut releases of the plugin or component.

If you want to adopt the plugin, please list the pull requests you want to release.

Closing, no response from author.


error when trying to deploy

Describe the bug
error when trying to deploy
To Reproduce
Steps to reproduce the behavior:

Run npm run deploy:twilio-cli -- -l debug

Environment (please complete the following information):

OS: Ubuntu 18.04
Node.js version: v12.16.3

Additional context
Here's the debug output:
➜  twilio-video-app-react git:(master) npm run deploy:twilio-cli -- -l debug

><EMAIL_ADDRESS>deploy:twilio-cli /home/tomeraz/playground/twilio/twilio-video-app-react
> cross-env REACT_APP_SET_AUTH=passcode npm run build && twilio rtc:apps:video:deploy --authentication=passcode --app-directory ./build "-l" "debug"

><EMAIL_ADDRESS>build /home/tomeraz/playground/twilio/twilio-video-app-react
> node ./scripts/build.js

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  267.19 KB  build/static/js/2.46890bb3.chunk.js
  15.73 KB   build/static/js/main.441bee3c.chunk.js
  784 B      build/static/js/runtime-main.fa60846a.js

[DEBUG] Config File: /home/tomeraz/.twilio-cli/config.json
[DEBUG] Using profile: tomeraz
[DEBUG] -- BEGIN Twilio API Request --
[DEBUG] GET https://serverless.twilio.com/v1/Services
[DEBUG] User-Agent: @twilio/cli-core/4.6.0 (twilio-node/3.45.0, node.js v12.16.3, linux 5.3.0-51-generic x64, rtc:apps:video:deploy)
[DEBUG] -- END Twilio API Request --
[DEBUG] response.statusCode: 200
[DEBUG] response.headers: {"date":"Mon, 08 Jun 2020 21:34:52 GMT","content-type":"application/json; charset=utf-8; charset=utf-8","content-length":"1067","connection":"close","twilio-concurrent-requests":"1","twilio-request-id":"RQ8d034eac675b402c93b8a281fbdb6f0d","twilio-request-duration":"0.048","access-control-allow-origin":"*","access-control-allow-headers":"Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since","access-control-allow-methods":"GET, POST, DELETE, OPTIONS","access-control-expose-headers":"ETag","access-control-allow-credentials":"true","x-powered-by":"AT-5000","x-shenanigans":"none","x-home-region":"us1","x-api-domain":"serverless.twilio.com","strict-transport-security":"max-age=31536000"}
[DEBUG] -- BEGIN Twilio API Request --
[DEBUG] GET https://serverless.twilio.com/v1/Services/ZSe7d4c61f4b3c412dc64e14076d3a3f45/Environments
[DEBUG] User-Agent: @twilio/cli-core/4.6.0 (twilio-node/3.45.0, node.js v12.16.3, linux 5.3.0-51-generic x64, rtc:apps:video:deploy)
[DEBUG] -- END Twilio API Request --
[DEBUG] response.statusCode: 200
[DEBUG] response.headers: {"date":"Mon, 08 Jun 2020 21:34:53 GMT","content-type":"application/json; charset=utf-8; charset=utf-8","content-length":"380","connection":"close","twilio-concurrent-requests":"1","twilio-request-id":"RQ4a86a77444da4c6e8d8ce23ffc63fb88","twilio-request-duration":"0.023","access-control-allow-origin":"*","access-control-allow-headers":"Accept, Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since","access-control-allow-methods":"GET, POST, DELETE, OPTIONS","access-control-expose-headers":"ETag","access-control-allow-credentials":"true","x-powered-by":"AT-5000","x-shenanigans":"none","x-home-region":"us1","x-api-domain":"serverless.twilio.com","strict-transport-security":"max-age=31536000"}
 » twilio-cli encountered an unexpected error. To report this issue, execute the command with the "-l debug" flag, then copy the output to a new issue here: https://github.com/twilio/twilio-cli/issues
[DEBUG] Cannot read property 'sid' of undefined
[DEBUG] TypeError: Cannot read property 'sid' of undefined
    at DeployCommand.getAppInfo (/home/tomeraz/.twilio-cli/node_modules/@twilio-labs/plugin-rtc/src/helpers.js:77:64)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async DeployCommand.run (/home/tomeraz/.twilio-cli/node_modules/@twilio-labs/plugin-rtc/src/commands/rtc/apps/video/deploy.js:18:20)
    at async DeployCommand._run (/home/tomeraz/.twilio-cli/node_modules/@oclif/command/lib/command.js:43:20)
    at async Config.runCommand (/home/tomeraz/.npm/lib/node_modules/twilio-cli/node_modules/@oclif/config/lib/config.js:172:9)
    at async Main.run (/home/tomeraz/.npm/lib/node_modules/twilio-cli/node_modules/@oclif/command/lib/main.js:22:9)
    at async Main._run (/home/tomeraz/.npm/lib/node_modules/twilio-cli/node_modules/@oclif/command/lib/command.js:43:20)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>deploy:twilio-cli: `cross-env REACT_APP_SET_AUTH=passcode npm run build && twilio rtc:apps:video:deploy --authentication=passcode --app-directory ./build "-l" "debug"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>deploy:twilio-cli script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/tomeraz/.npm/_logs/2020-06-08T21_34_53_930Z-debug.log

Thanks for the issue @tomeraz!
I'm curious, did you encounter this error on your very first attempt at running npm run deploy:twilio-cli? Or did you previously try to deploy the app? I'm trying to figure out what could cause this issue so we can fix it.
As a workaround, can you please try the steps in our Troubleshooting the Twilio CLI section of our readme? I think it will solve your issue.
Thanks!


dartk --checked test failures

Few co19/Language/Expressions/Functions_Expressions tests -cdartk --checked fail with exception of the form:
Unhandled exception:
type '(int, [int]) => Future' is not a subtype of type '(int, [int]) => int' of 'ffp1'
#0      main (file:///usr/local/google/home/aam/p/d/dart-sdk1/sdk/tests/co19/src/Language/Expressions/Function_Expressions/static_type_dynamic_async_t03.dart)
#1      _startIsolate.<anonymous closure> (dart:isolate:1242:19)
#2      _RawReceivePortImpl._handleMessage (dart:isolate:1132:12)

Language/Expressions/Function_Expressions/static_type_dynamic_asyncs_t03: RuntimeError
Language/Expressions/Function_Expressions/static_type_dynamic_async_t03: RuntimeError
Language/Expressions/Function_Expressions/static_type_form_3_asyncs_t03: RuntimeError
Language/Expressions/Function_Expressions/static_type_form_3_syncs_t03: RuntimeError
The tests expect static warning per below, but get runtime error instead.
 * @assertion The static type of a function literal of the form
 * (T1 a1,...,Tn an, {Tn+1 xn+1: d1,...,Tn+k xn+k: dk}) sync* {s} is
 * (T1,...,Tn, {Tn+1 xn+1,...,Tn+k xn+k}) -> Iterable.
 * In any case where Ti, 1 <= i <= n + k, is not specified, it is considered
 * to have been specified as dynamic.
 * @description Checks that it is a static type warning if a function literal
 * of the form (T1 a1,...,Tn an, {Tn+1 xn+1 = d1,...,Tn+k xn+k = dk}) sync* {s}
 * with two parameters is assigned to a variable of a function type with the
 * same parameters and Future return type.
 * @static-warning

What is expected semantic of Dart 1.0 static warning behavior in Dart 2.0 with Frontend? @peter-ahe-google can you please help clarify?

I think the tests are buggy. They're trying to provoke a static warning which will lead to a runtime error in checked mode. So they also need to catch the exception in checked mode.

Checked mode does not exist anymore.


Create fr.json

Hi!
I'm using the module for my next campaign so I took the opportunity to translate it into French. :)
Thanks for the work done, it's great !
Btw there is two key that i cannot translate, well, i can but they are not well detected:

ty


Administrative Interface for Private Mirror

It should be possible to perform the following actions on the Private Mirror:

[x] Create / Edit Admin Accounts on the Private Mirror
[x] Show a breakdown of table counts on the public and private mirror (how many records exist in each)
[x] Download a table as a spreadsheet or CSV file.
[x] View basic statistics on Participants. # of new accounts per week, # of logins.

Marking this as complete given we can verify statistics through Google Analystics.


image_common: 1.11.9-0 in 'indigo/distribution.yaml' [bloom]

Increasing version of package(s) in repository image_common to 1.11.9-0:

upstream repository: https://github.com/ros-perception/image_common.git
release repository: https://github.com/ros-gbp/image_common-release.git
distro file: indigo/distribution.yaml
bloom version: 0.5.20
previous version for package: 1.11.8-0

camera_calibration_parsers
* Add python wrapper for readCalibration.
  Reads .ini or .yaml calibration file and returns camera name and sensor_msgs/cameraInfo.
* Use $catkin_EXPORTED_TARGETS
* Contributors: Jochen Sprickerhof, Markus Roth

camera_info_manager

No changes

image_common

No changes

image_transport
* fix linkage in tutorials
* Use $catkin_EXPORTED_TARGETS
* Contributors: Jochen Sprickerhof, Vincent Rabaud

polled_camera

No changes

Hold until new buildfarm rollout is complete early next week.


UI-Enhancement

Completed the task.
Sir I will add the description regarding the parameters mentioned on the Predictions page for predicting whether the person is diabetic or not. The details of the parameters will include why they are use for prediction, in place  of the GIF image.

Thank you for submitting your pull request! 🙌 We'll review it as soon as possible. In the meantime, please ensure that your changes align with our CONTRIBUTING.md. If there are any specific instructions or feedback regarding your PR, we'll provide them here. Thanks again for your contribution! 😊

@BamaCharanChhandogi  Sir please review it I have made the changes.

please fix merge conflict

@BamaCharanChhandogi
Sir, please review it once again.


Connector for Simon Data

Is your feature request related to a specific problem?
Simon Data has privacy endpoints that we can use to generate a connector.
Privacy API Docs
Describe the solution you'd like
Use the saas connector template to generate a new connector for Simon Data
Describe alternatives you've considered, if any
n/a
Additional context
I think we may still require a dev account here to test with, but will confirm with @Kelsey-Ethyca

So far, the privacy API here also looks to be more for manual usage within the Simon Data platform and not consumable at runtime. We may need to look at other options

Scheduled a phone call for credentials tomorrow as well as to try and get more information around if the export API can also return the results of the request package or just the status of it and if it can be sent to the provided email directly.


Repeat text selection (as highlight) across terminal output

In the text output of the integrated terminal, it would be stellar if text selection could be repeated/highlighted like it does in the code editor. Like when you select text, the same string shows up as highlighted across the document.
The same behavior is extremely useful for the terminal. My example: I have this URL in the output, and more URLs of same kind show up, too. Selecting it (with duplicates highlighted) would be the fastest and most intuitive way to check if the other URLs are identical or not. Sometime I actually copy/paste the output into an editor to check. Kind of lame.
Thank you.

/duplicate https://github.com/xtermjs/xterm.js/issues/1653


Documentation generation is failing

Looks like an RSA key issue.
https://github.com/JuliaAI/MLJLinearModels.jl/runs/5353496598?check_suite_focus=true

Not sure what's going on to be honest...

Should be fixed

(PS: I brought master and dev to the same state but I haven't tagged anything, not sure if you wanted to tag a patch release or wait a bit)

Thanks @tlienart for sorting, and so quickly. I can confirm the failing run now passes: https://github.com/JuliaAI/MLJLinearModels.jl/actions/runs/1907784399

I don't see a need to tag a release.


Fix for #2656 - Add default server

This adds host detection in the middleware to populate the default schema/host for the swagger to populate the default Servers instance

When the open api document is generated during build the request origin is not what is going to be the real host of the API.

Thanks for contributing - if you'd like to continue with this pull request, please rebase against the default branch to pick up our new CI. Would you also be able to add a test?


[Chore] Upgrade to Next.js 12

General description
The main change resides in the middleware. Instead of using a _middleware.ts
file perprotected page, there's now a main, global middleware.ts. There, the pages that need authentication can be set with:
export const config = {
  matcher: ['/admin/:path*', '/analysis/:path*'],
};

I tried to make the middleware secure by default, but ran into a bunch of issues. First of all, ALL requests go through it. That includes API calls, assets (those in the public folder like images)… It's a mess to safelist everything, so I kept the default behaviour of just protecting whatever matches the matchers.
Once we've got user roles, we can easily protect routes based on the role with some simple changes:
// src/middleware.ts
import { withAuth } from 'next-auth/middleware';

export default withAuth({
  callbacks: {
    authorized: ({ req, token }) => {
      if (!token) return false;

      if (req.nextUrl.pathname.startsWith('/admin')) {
        return token.isAdmin;
      }

      return true;
    },
  },
});

export const config = {
  matcher: ['/admin/:path*', '/analysis/:path*'],
};

Checklist before merging

[x] Branch name / PR includes the related Jira ticket Id.
[ ] Tests to check core implementation / bug fix added.
[ ] All checks in Continuous Integration workflow pass.
[ ] Feature functionally tested by reviewer(s).
[ ] Code reviewed by reviewer(s).
[x] Documentation updated (README, CHANGELOG...) (if required)

@JoaquinTrinanes http://localhost:3000/analysis?scenarioId=%22actual-data%22&map=%7B%22longitude%22%3A0%2C%22latitude%22%3A0%2C%22zoom%22%3A2%7D triggers this error:


Speculative sampling

llama.cpp added a feature for speculative inference:
https://github.com/ggerganov/llama.cpp/pull/2926
but when running llama_cpp.server, it says it does not recognize the new parameters.
There are two new parameters:

-md (model_draft) - the path to the draft model.
-draft (n_draft) - how many tokens to draft each time

Can this new feature please be supported?

@andriyanthon good idea, I'll take a look into this. I think a similar API to hugginface's Assisted Generation would work well.

+1. Would probably double performance in my setup.

+1. It would be very useful

Any updates on this?

+1
Also added the -ngld  parameter which tells how many layers to unload in VRAM.
On hardware:

Ryzen 7950X
DDR5 5800
RTX 3060 12Gb

For me, the acceleration amounted tophind-codellama-34b-v2.Q4_K_M.gguf

Только CPU - 1.88x (3.3-->6.2)
GPU+CPU - 1.78x (5.4-->9.6)

An example of the full CLI in llama.cpp and the results for me are below:
./speculative -m ./models/phind-codellama-34b-v2.Q4_K_M.gguf -md ./models/codellama-7b-instruct.Q3_K_M.gguf  -p "// Quick-sort implementation in C (4 spaces indentation + detailed comments) and sample usage:\n\n#include" -e -t 16 -n 256 -c 2048 -s 8 --draft 15 -b 512 **-ngld 35 -ngl 15**
And the results:
`encoded   25 tokens in    1.490 seconds, speed:   16.780 t/s
decoded  280 tokens in   29.131 seconds, speed:    9.612 t/s
n_draft   = 27
n_predict = 280
n_drafted = 334
n_accept  = 245
accept    = 73.353%
draft:
llama_print_timings:        load time =   538.74 ms
llama_print_timings:      sample time =   522.77 ms /     1 runs   (  522.77 ms per token,     1.91 tokens per second)
llama_print_timings: prompt eval time =   171.93 ms /    25 tokens (    6.88 ms per token,   145.41 tokens per second)
llama_print_timings:        eval time =  7165.94 ms /   360 runs   (   19.91 ms per token,    50.24 tokens per second)
llama_print_timings:       total time = 30621.07 ms
target:
llama_print_timings:        load time =  1015.12 ms
llama_print_timings:      sample time =    91.54 ms /   280 runs   (    0.33 ms per token,  3058.81 tokens per second)
llama_print_timings: prompt eval time = 20972.04 ms /   386 tokens (   54.33 ms per token,    18.41 tokens per second)
llama_print_timings:        eval time =  1603.66 ms /     7 runs   (  229.09 ms per token,     4.37 tokens per second)
llama_print_timings:       total time = 31163.91 ms
`

I have made some speculative decoding tests with the following models on my RTX 3090:

Target: wizardlm-70b-v1.0.Q4_K_S.gguf
Draft: tinyllama-1.1b-chat-v0.3.Q4_K_M.gguf

With speculative, I get 3.41 tokens/second, while without it I get 2.08 tokens/second. That's a +64% increase.
 The assistant gives helpful, detailed, and polite answers to the user's questions.\n\nUSER: Give me an example of Python script.\nASSISTANT:"

Having this feature available in llama-cpp-python would be amazing.

This features looks so cool : ) Looking forward to this！

#1120 is almost ready, need to do some more testing and perf benchmarks but it works now with prompt lookup decoding.

#1120 is almost ready, need to do some more testing and perf benchmarks but it works now with prompt lookup decoding.

This features looks so cool!  How can we make it support more speculative decoding?  not just prompt lookup decoding.


refactor [discourse] service

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @chris48s!

  Generated by :no_entry_sign: dangerJS against 24d6d57f6d172d6296deebf3da136a1d35c62ab5


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_12699ebb-e269-40a8-b64f-581af723fe98/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_12699ebb-e269-40a8-b64f-581af723fe98.git

Docs Build status updates of commit 316550f:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-UserAccountBuildPermissionInsufficientError] Owner v-alji no longer has Read permission of the repository https://github.com/opstest2/docs-archive-test-source. It might be due to recent GitHub changes on SSO. Please ask the owner v-alji to logon to Docs Portal https://ops.microsoft.com once again. If it is not the case, please ask anyone of Admin permission of the repo to assign a new owner via Docs Portal https://ops.microsoft.com

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Bitbucket Pipelines: retrieve full SHA if shortened

Purpose
Reference:

https://github.com/codecov/codecov-bash/issues/241
https://jira.atlassian.com/browse/BCLOUD-19393

Notable Changes
N.A.
Tests and Risks?
New tests added
Update the SHA1SUM file
TODO

@drazisil I'm a bit stuck:
https://travis-ci.org/codecov/codecov-bash/builds/622665925#L280
< https://codecov.io/upload/v4?package=bash-tbd&token=&branch=bb_develop&commit=c71339e2805a2813df5395ff1f41d6196e35c9d7&build=2&build_url=&name=&tag=&slug=test_owner%2Ftest_slug&service=bitbucket&flags=&pr=3&job=2

---

> https://codecov.io/upload/v4?package=bash-tbd&token=&branch=bb_develop&commit=d0eb4b49485aad6d151b76f95a6be8b88ab9a94f&build=2&build_url=&name=&tag=&slug=test_owner%2Ftest_slug&service=bitbucket&flags=&pr=3&job=2

I have no idea why one uses the merge commit and the other the latest commit of my branch :\

Please add the SHA1SUM and if you can test this manually on Bitbucket Pipeline to confirm it works that would be great.
Thank you for the work on this.

I can confirm the fix.
Before
+ git reset --hard 7419d73bee9d
HEAD is now at 7419d73b Before
[...]
+ git merge 4830e88aebcf --no-edit || exit $CONFLICT_EXIT_CODE
Already up to date.
+ codecov -f tmp/clover.xml
Bash-20191203-57b854c
[...]
https://codecov.io/upload/v4?package=bash-20191203-57b854c&token=secret&branch=codecov_debug&commit=7419d73bee9d&build=773&build_url=&name=&tag=&slug=OMISSIS%2FOMISSIS&service=bitbucket&flags=&pr=159&job=773
    -> Uploading
    X> Failed to upload
    -> Uploading to Codecov
    HTTP 400
commit must match pattern ^\d+:\w{12}|\w{40}$

12 chars commit is given to the URL
After
After adding the following line as a first command in the pipeline:
curl -sSL -o /usr/local/bin/codecov https://github.com/Slamdunk/codecov-bash/raw/bitbucket_pr_shortened_hash/codecov && chmod +x /usr/local/bin/codecov

The output is:
+ git reset --hard 2a037237f3e1
HEAD is now at 2a037237 Use fixed codecov
[...]
+ git merge 4830e88aebcf --no-edit || exit $CONFLICT_EXIT_CODE
Already up to date.
+ codecov -f tmp/clover.xml
Bash-tbd
[...]
https://codecov.io/upload/v4?package=bash-tbd&token=secret&branch=codecov_debug&commit=2a037237f3e1ebc02275de4208c99d10cf3d0ea9&build=774&build_url=&name=&tag=&slug=OMISSIS%2FOMISSIS&service=bitbucket&flags=&pr=159&job=774
    -> Uploading
    -> View reports at https://codecov.io/bitbucket/OMISSIS/OMISSIS/commit/2a037237f3e1ebc02275de4208c99d10cf3d0ea9

Full hash is given to the url

SHA updated

Waiting on deployment, will update here when done.

This has been deployed, @Slamdunk
https://docs.codecov.io/changelog/release-notes-for-codecov-v4410#section-fixes


Chat - Typing :finger_heart does not show up any emoji

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.31-12
Reproducible in staging?: Y
Reproducible in production?: Y
Issue was found when executing this PR: https://github.com/Expensify/App/pull/48748
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:

Go to any chat
Type :finger_heart

Expected Result:
The 🫰 emoji shows up
Actual Result:
No emoji shows up when typing :finger_heart
Workaround:
Unknown
Platforms:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/c2f6b947-6343-41c8-bbdd-77af785489ea

View all open jobs on GitHub

https://emojipedia.org/hand-with-index-finger-and-thumb-crossed#technical
:hand_with_index_finger_and_thumb_crossed:
:hand_with_index_finger_and_thumb_crossed:

Closing this after discussion with the team, as it's not a priority


Curried function, but not total

Hello,
I don't understand why this code does not work:
val foo : x:('t -> nat -> Type) -> a:'t -> Lemma (x a 0 <==> x a 0)
let foo x a = ()

It gives me the following error:
Expected a term of type "(x:('t -> nat -> Type) -> a:'t -> Lemma (unit) True, ((x a 0) <==> (x a 0)), (Nil ))";
got a function "(fun x a -> ())" (Curried function, but not total)

I checked on the github and I found similar problem with solutions: #209 and #375. However, when I applied these solution, the problem persists.
module Test

val foo : t:Type -> x:(t -> nat -> Type) -> a:t -> Lemma (x a 0 <==> x a 0)
let foo (t:Type) x a = ()

It gives me the error
Expected a term of type "(t:Type -> x:(t -> nat -> Type) -> a:t -> Lemma (unit) True, ((x a 0) <==> (x a 0)), (Nil ))";
got a function "(fun t x a -> ())" (Curried function, but not total)

Best,
Vincent

I think F* needs an extra type annotation to bind the variables properly. The following works:
module Test

val foo : t:Type -> x:(t -> nat -> Type) -> a:t -> Lemma (x a 0 <==> x a 0)
let foo (t:Type) (x:t-> nat -> Type) a = ()

The binders in the type declaration are probably relevant only for the type declaration and not for the let binding.

Thanks for the workaround, JK.
I'm surprised by this behavior. I'm calling it a bug ... I expected Vincent's code to work.

Actually, I take that back. This is a quirk in the syntax in the stratified approach of the default checker.
Basically, a good rule of thumb is that if you are using type variables with ' (tick) prefixes, then make sure that they are all of that form. Here you have 't and x ... mixing them leads to strange behaviors like this.

The last example was not using tick prefixes though. I could write
val foo : 't -> x:('t -> nat -> Type) -> a:'t -> Lemma (x a 0 <==> x a 0)
let foo x a = ()

I did not manage to write it using implicit (#t:Type) symbols.
Should we consider that the ' (tick) notation is the most robust to use ?

I would say that the non-tick notation is more robust. I use the tick notation only when writing ML-style code.
Without universes, you can write:
val foo : #t:Type -> #x:(t -> nat -> Type) -> a:t -> Lemma (x a 0 <==> x a 0)
let foo (#t:Type) (#x:(t -> nat -> Type)) a  = ()

With --universes, you can write:
val foo : #t:Type -> #x:(t -> nat -> Type) -> a:t -> Lemma (x a 0 <==> x a 0)
let foo #t #x a = ()

Thanks for all these answers. It works well with this trick of @jkzinzindohoue

Now even the original code works well. Closing.


Processing tasks test

Fixing some processing task protractor tests.

Codecov Report

Merging #94 into master will increase coverage by 0.26%.
The diff coverage is 90.87%.

@@            Coverage Diff             @@
##           master      #94      +/-   ##
==========================================
+ Coverage   79.41%   79.68%   +0.26%
==========================================
  Files         114      113       -1
  Lines        7500     7407      -93
  Branches     1105     1091      -14
==========================================
- Hits         5956     5902      -54
+ Misses       1544     1505      -39

Impacted Files
Coverage Δ

app/src/taskrunner/params/template-service.js
95.23% <ø> (-0.22%)
:x:

app/src/search/search-controller.js
80.85% <ø> (-0.04%)
:x:

app/src/saved-search/saved-search-service.js
73.33% <ø> (+7.43%)
:white_check_mark:

app/src/cart/cart-items-query.js
93.46% <100%> (-0.09%)
:x:

app/src/taskrunner/params/param-control.js
77.01% <100%> (+0.08%)
:white_check_mark:

app/src/search/search-service.js
67.47% <100%> (ø)
:white_check_mark:

app/src/filters/filter.js
100% <100%> (ø)
:white_check_mark:

app/src/filters/filters-controller.js
88.63% <88.57%> (+0.92%)
:white_check_mark:

app/src/filters/range-service.js
89.06% <88.88%> (-1.19%)
:x:

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 aa6b7b9...d20e2ef. Read the comment docs.


Support for scaling down in HTEX

Adds support to HTEX for scaling down idle blocks. Config.max_idletime will now be applied to each block individually when Config.strategy='htex' is set.

I have tested several configs for this branch (using the test in this PR with minor changes) and it worked fine. I will continue testing this branch.
It seems scale_in(force=True) is never used. But @yadudoc can you remind me what is blocking this from being reviewed?

@ZhuozhaoLi this branch is pretty out of date wrt master - it forked from master in February:
commit a33d465b8024d261b1fbe79cafc506053386fcef
Author: Yadu Nand Babuji<EMAIL_ADDRESS>Date:   Mon Feb 3 12:10:49 2020 -0600

    Cleaner support for wiping tasks after completion from DFK (#1543)

It is probably better testing this against a more up-to-date master, because other stuff has changed in strategy behaviour since that merge point.

@ZhuozhaoLi this branch is pretty out of date wrt master - it forked from master in February:
commit a33d465b8024d261b1fbe79cafc506053386fcef
Author: Yadu Nand Babuji<EMAIL_ADDRESS>Date:   Mon Feb 3 12:10:49 2020 -0600

    Cleaner support for wiping tasks after completion from DFK (#1543)

It is probably better testing this against a more up-to-date master, because other stuff has changed in strategy behaviour since that merge point.

Agreed. That was my plan too.

The new strategy introduced is so close in implementation to the existing simple strategy (a single clause different, I think?) that it might be nice to figure out how to make them the same strategy?

Suppose I have a job that in its first part has 10 blocks worth of tasks (eg 1000 tasks), and then in its second part has 2 blocks worth of tasks (eg 200 tasks).  One expectation of scaling down is that you'd end up with those 200 tasks on 2 blocks and the other 8 blocks would get scaled down. But potentially those 200 tasks are scattered uniform randomly across all 10 blocks, and so none of those blocks can end. I don't think there's a mechanism to make the first outcome happen, not the second.

If I have 2 blocks running, and 2 blocks in the queue not running, and I have enough tasks to run on 3 blocks, the new strategy tries a scale down; but htex does not pick a block to scale down: the 2 blocks running are not idle, and the two blocks in the queue don't seem to be regarded as "idle". Maybe the strategy should remove one of the queue blocks?

I had a talk with @yadudoc  about this yesterday. The two unsupported cases I wrote above are from test runs of the LSST DRP workflow that I've been working on. I think fundamentally this PR isn't any use in the case of that workflow without other work to allow blocks to empty out (for example, the ability to place new tasks "most full block first"?)

As @benclifford pointed out, this PR only adds the ability to scale_down if and when some blocks go idle. For this feature to become really useful, we need better task packing so that they are not evenly spread across nodes/blocks but consolidated. For this to work we need some task walltime estimates to pack better along the walltime dimension.
@ZhuozhaoLi is interested in doing this sort of smarter scheduling, but that work is out of scope for this PR.


integration_test doesn't measure CPU, memory, or GPU utilization

This makes the numbers fairly limited compared to what driver can do.

woops


Internal callback changes

This PR includes internal changes to callback and callback state:

Scheduler and Metrics store step state separately for each phase. As a result TrainingPhase is no longer "special".

learner.cbstate.metricsstep is now a dict of Phase => MVHistory instead of just one mvhistory.
learner.cbstate.history is now a dict of Phase => History instead of just one history.

Added utilities for adding, removing or changing callbacks:

addcallback!(learner, cb)
getcallback(learner, C)
replacecallback!(learner, cb)
removecallback(learner, C)

The Init handler of included callbacks is now idempotent, allowing it to be retriggered when callbacks are changed.

It also includes SmoothLoss(beta) a metric of the loss with exponential weight.

SmoothLoss has no example not tests


Added bugsee

:star: Feature

:pencil2: Description:
Added bugsee

Generated code will be fixed in #35


Serialize dataframe to dict instead of JSON for XCom

There was a bug in https://github.com/astronomer/astro-sdk/issues/1319 where I was converting Dataframe to str, but Airflow's XCom expects it to be a dict as described in http://apache-airflow-docs.s3-website.eu-central-1.amazonaws.com/docs/apache-airflow/latest/concepts/taskflow.html#passing-arbitrary-objects-as-arguments
This meant that when I tried to check Airflow's Xcom page, I saw the following error in Webserver logs:
dev-airflow-webserver-1  | [2022-11-30 15:22:34,709] {app.py:1741} ERROR - Exception on /xcom/list/ [GET]
dev-airflow-webserver-1  | Traceback (most recent call last):
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2525, in wsgi_app
dev-airflow-webserver-1  |     response = self.full_dispatch_request()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1822, in full_dispatch_request
dev-airflow-webserver-1  |     rv = self.handle_user_exception(e)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1820, in full_dispatch_request
dev-airflow-webserver-1  |     rv = self.dispatch_request()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1796, in dispatch_request
dev-airflow-webserver-1  |     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask_appbuilder/security/decorators.py", line 133, in wraps
dev-airflow-webserver-1  |     return f(self, *args, **kwargs)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask_appbuilder/views.py", line 554, in list
dev-airflow-webserver-1  |     widgets = self._list()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask_appbuilder/baseviews.py", line 1164, in _list
dev-airflow-webserver-1  |     widgets = self._get_list_widget(
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask_appbuilder/baseviews.py", line 1063, in _get_list_widget
dev-airflow-webserver-1  |     count, lst = self.datamodel.query(
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/flask_appbuilder/models/sqla/interface.py", line 471, in query
dev-airflow-webserver-1  |     query_results = query.all()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2759, in all
dev-airflow-webserver-1  |     return self._iter().all()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/result.py", line 1361, in all
dev-airflow-webserver-1  |     return self._allrows()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/result.py", line 400, in _allrows
dev-airflow-webserver-1  |     rows = self._fetchall_impl()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/result.py", line 1274, in _fetchall_impl
dev-airflow-webserver-1  |     return self._real_result._fetchall_impl()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/result.py", line 1686, in _fetchall_impl
dev-airflow-webserver-1  |     return list(self.iterator)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/orm/loading.py", line 151, in chunks
dev-airflow-webserver-1  |     rows = [proc(row) for row in fetch]
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/orm/loading.py", line 151, in <listcomp>
dev-airflow-webserver-1  |     rows = [proc(row) for row in fetch]
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/orm/loading.py", line 984, in _instance
dev-airflow-webserver-1  |     state.manager.dispatch.load(state, context)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/event/attr.py", line 343, in __call__
dev-airflow-webserver-1  |     fn(*args, **kw)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/sqlalchemy/orm/mapper.py", line 3600, in _event_on_load
dev-airflow-webserver-1  |     instrumenting_mapper._reconstructor(state.obj())
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/airflow/models/xcom.py", line 125, in init_on_load
dev-airflow-webserver-1  |     self.value = self.orm_deserialize_value()
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/airflow/models/xcom.py", line 672, in orm_deserialize_value
dev-airflow-webserver-1  |     return BaseXCom._deserialize_value(self, True)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/airflow/models/xcom.py", line 654, in _deserialize_value
dev-airflow-webserver-1  |     return json.loads(result.value.decode("UTF-8"), cls=XComDecoder, object_hook=object_hook)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/json/__init__.py", line 359, in loads
dev-airflow-webserver-1  |     return cls(**kw).decode(s)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/json/decoder.py", line 337, in decode
dev-airflow-webserver-1  |     obj, end = self.raw_decode(s, idx=_w(s, 0).end())
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/json/decoder.py", line 353, in raw_decode
dev-airflow-webserver-1  |     obj, end = self.scan_once(s, idx)
dev-airflow-webserver-1  |   File "/usr/local/lib/python3.9/site-packages/airflow/utils/json.py", line 255, in orm_object_hook
dev-airflow-webserver-1  |     for k, v in data.items():
dev-airflow-webserver-1  | AttributeError: 'str' object has no attribute 'items'

Checklist

[x] Created tests which fail without the change (if possible)
[x] Extended the README / documentation, if necessary

I am curious that do you check webserver logs everytime. Good learning for me from this PR

Yes, I do -- was just trying to see how it looks in the XCom tab


Precompilation failure on v0.4

Juno/Media fail to precompile on v0.4:
ERROR: LoadError: LoadError: wrong number of arguments
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:333
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:333
 [inlined code] from none:2
 in anonymous at no file:0
 in process_options at ./client.jl:257
 in _start at ./client.jl:378
while loading /home/travis/.julia/v0.4/Media/src/compat.jl, in expression starting on line 21
while loading /home/travis/.julia/v0.4/Media/src/Media.jl, in expression starting on line 6
ERROR: LoadError: Failed to precompile Media to /home/travis/.julia/lib/v0.4/Media.ji
 in error at ./error.jl:21
 in compilecache at loading.jl:420
 in require at ./loading.jl:255
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:333
 [inlined code] from none:2
 in anonymous at no file:0
 in process_options at ./client.jl:257
 in _start at ./client.jl:378
while loading /home/travis/.julia/v0.4/Juno/src/Juno.jl, in expression starting on line 3
ERROR: LoadError: Failed to precompile Juno to /home/travis/.julia/lib/v0.4/Juno.ji
 in error at ./error.jl:21
 in compilecache at loading.jl:420
 in require at ./loading.jl:255
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:333
 [inlined code] from none:2
 in anonymous at no file:0
 in process_options at ./client.jl:257
 in _start at ./client.jl:378
while loading /home/travis/.julia/v0.4/Gadfly/src/Gadfly.jl, in expression starting on line 1128
ERROR: LoadError: Failed to precompile Gadfly to /home/travis/.julia/lib/v0.4/Gadfly.ji
 in error at ./error.jl:21
 in compilecache at loading.jl:420
 in require at ./loading.jl:279
 in include at ./boot.jl:261
 in include_from_node1 at ./loading.jl:333
 in process_options at ./client.jl:280
 in _start at ./client.jl:378
while loading /home/travis/.julia/v0.4/Gadfly/test/runtests.jl, in expression starting on line 3

see https://travis-ci.org/dcjones/Gadfly.jl/jobs/165214397

This should be fixed, let me know if not.

Tests are passing again, will let you know if I run into any other failures. thanks!


page update

Learn Build status updates of commit 3ebdda4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/azure-arc/media/overview/azure-arc-control-plane.png
:white_check_mark:Succeeded

articles/azure-arc/overview.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

#sign-off

#sign-off


docs(testing): add docs for writing e2e tests with angularfire/firebase

Any chance this could be useful for e2e testing? https://github.com/urish/firebase-server


Expected a keyword list as the second argument

After a simple setup I'm getting this:
Server: localhost:4000 (http)
Request: GET /admin/users
** (exit) an exception was raised:
    ** (ArgumentError) expected a keyword list as the second argument, got: ["View", "Edit", "Delete"]
        (elixir) lib/keyword.ex:589: Keyword.merge/2
        lib/xain.ex:124: Xain.merge_attrs/3
        lib/xain.ex:117: Xain.build_tag/5
        lib/ex_admin/themes/admin_lte2/index.ex:188: anonymous fn/4 in ExAdmin.Theme.AdminLte2.Index.build_table_body/4
        (elixir) lib/enum.ex:1755: Enum."-reduce/3-lists^foldl/2-0-"/3
        lib/ex_admin/themes/admin_lte2/index.ex:187: anonymous fn/5 in ExAdmin.Theme.AdminLte2.Index.build_table_body/4
        (elixir) lib/enum.ex:1229: Enum."-map/2-lists^map/1-0-"/2
        lib/ex_admin/themes/admin_lte2/index.ex:175: ExAdmin.Theme.AdminLte2.Index.build_table_body/4
        lib/ex_admin/themes/admin_lte2/index.ex:54: ExAdmin.Theme.AdminLte2.Index.paginated_collection_table/2
        lib/ex_admin/themes/admin_lte2/index.ex:156: ExAdmin.Theme.AdminLte2.Index.batch_action_form/6
        lib/ex_admin/themes/admin_lte2/index.ex:14: ExAdmin.Theme.AdminLte2.Index.wrap_index_grid/1
        (my_app) lib/ex_admin/index.ex:158: MyApp.ExAdmin.User.index_view/3
        web/controllers/admin_resource_controller.ex:26: ExAdmin.AdminResourceController.index/3
        web/controllers/admin_resource_controller.ex:1: ExAdmin.AdminResourceController.action/2
        web/controllers/admin_resource_controller.ex:1: ExAdmin.AdminResourceController.phoenix_controller_pipeline/2
        (my_app) lib/my_app/endpoint.ex:1: MyApp.Endpoint.instrument/4
        (phoenix) lib/phoenix/router.ex:278: Phoenix.Router.__call__/1
        (my_app) lib/my_app/endpoint.ex:1: MyApp.Endpoint.plug_builder_call/2
        (my_app) lib/haitracker/endpoint.ex:1: MyApp.Endpoint.call/2
        (plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4

Versions:
phoenix: 1.3
ex_admin: master branch
Something wrong on the configuration or a new bug?
Thanks.

config :xain, :after_callback, {Phoenix.HTML, :raw}
Needs to be added to your config file. It should have been added when you ran admin.install but if you set up manually you would have missed it


mac os/android studio build error

hi~ I tried to compile the facefilter demo, and occurred this error.
What I have tried:
Import drishti/android-studio into android studio, sysc passed, then make project, it came out the error below:
my environment:

mac os mojave v10.14
cmake version 3.13.0
ninja version 1.9.0
android studio 3.3

Error configuring CMake server (/usr/local/bin).
HUNTER_RUN_UPLOAD: OFF
[hunter *** DEBUG *** 2019-02-18T14:44:57] HUNTER_ROOT set using HOME environment variable
[hunter *** DEBUG *** 2019-02-18T14:44:57] HUNTER_ROOT: /Users/imerse/.hunter
[hunter *** DEBUG *** 2019-02-18T14:44:57] Settings (initialize):
[hunter *** DEBUG *** 2019-02-18T14:44:57]   HunterGate done (NO)
[hunter *** DEBUG *** 2019-02-18T14:44:57]   Cache init (NO)
Android: Targeting API '24' with architecture 'arm64', ABI 'arm64-v8a', and processor 'aarch64'
Android: Selected Clang toolchain 'aarch64-linux-android-clang' with GCC toolchain ''
Check for working C compiler: /Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
Check for working C compiler: /Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- broken
CMake Error at /usr/local/Cellar/cmake/3.13.0/share/cmake/Modules/CMakeTestCCompiler.cmake:52 (message):
The C compiler

"/Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: /Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp

Run Build Command:"/usr/local/bin/ninja" "cmTC_c1de8"
[1/2] Building C object CMakeFiles/cmTC_c1de8.dir/testCCompiler.c.o
[2/2] Linking C executable cmTC_c1de8
FAILED: cmTC_c1de8
: && /Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=aarch64-none-linux-android24 --gcc-toolchain=/Users/imerse/Library/Android/sdk/ndk-bundle/toolchains//prebuilt/darwin-x86_64 --sysroot=/Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security   -O0 -fno-limit-debug-info  -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--gc-sections CMakeFiles/cmTC_c1de8.dir/testCCompiler.c.o  -o cmTC_c1de8  -latomic -lm && :
ld: unknown option: --sysroot=/Users/imerse/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:18 (project)
Configuring incomplete, errors occurred!
See also "/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeOutput.log".
See also "/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/CMakeFiles/CMakeError.log".

I tried according to the guide in readme.rst
[drishti/android-studio]> ./gradlew assembleDebug
the same error occurred like before.
[drishti/android-studio]> cmake --build ../src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a
this one will cause
➜  android-studio git:(master) cmake --build ../src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a
ninja: error: loading 'build.ninja': No such file or directory

What Android NDK version you're using?

What Android NDK version you're using?

➜  ndk-bundle cat source.properties
Pkg.Desc = Android NDK
Pkg.Revision = 19.1.5304403

The NDK r19 default toolchain introduced some breaking changes with the internal CMake Android support.
There is an initial branch with some workarounds here:
https://github.com/elucideye/drishti/tree/pr.ndk.r19
https://github.com/elucideye/drishti/commit/f0088830cf2908b0063bd8b5138520cb5b4607fc
Based on https://github.com/android-ndk/ndk/issues/890

Based on android-ndk/ndk#890

Thanks at first. It seems worked. I tried to build based on the pr.ndk.r19 branch, but it stuck here as below.

with no error log.

I managed to get through a build a couple of weeks ago with r19, but the CI builds in the PR I posted are currently failing.  The android builds have always been a little tricky due to some known bugs in the gradle + cmake-server interaction.  Sorry about that.  See @ruslo 's comments.  I'll try to spend some more time with it, although r19 support might be ill advised based on his comments.

If you downgrade to r18 it should work as is.
cat drishti/android-studio/local.properties

You can specify this explicitly in the local.properties file:
# Use latest default/bundled NDK
#ndk.dir=/Users/username/Library/Android/sdk/ndk-bundle

# Use NDK r18b instead
ndk.dir=/Users/username/android/android-ndk-r18b
sdk.dir=/Users/username/Library/Android/sdk
cmake.dir=/usr/local

Yeah, I downgraded to r18b,  and changed the local.properties file.
I run sync in the android studio it still stuck. But it was not the same place.

I tried change if(DRISHTI_DEBUG_STOP) with if(TRUE) and run ./gradlew assembleDebug,  it shows build success. Then I change if(TRUE) with if(DRISHTI_DEBUG_STOP) back.  After that, the command [drishti/android-studio]> cmake --build ../src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a stuck again.
➜  android-studio git:(master) ✗ cmake --build ../src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a
[0/1] /usr/local/Cellar/cmake/3.13.0/bin/cmake -S/Users/imerse/projects/python/kaiyuan/drishti -B/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a
HUNTER_RUN_UPLOAD: OFF
-- [hunter *** DEBUG *** 2019-02-21T14:07:29] HUNTER_ROOT set using HOME environment variable
-- [hunter *** DEBUG *** 2019-02-21T14:07:29] HUNTER_ROOT: /Users/imerse/.hunter
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] Settings (initialize):
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   HunterGate done (NO)
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   Cache init (YES)
CMAKE_INSTALL_PREFIX: /usr/local
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] Single-configuration generator
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] List of cache servers:
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   * https://github.com/elucideye/hunter-cache
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] Settings (finalize):
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   HunterGate done (NO)
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   Cache init (YES)
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] Variables from HunterGate:
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   HUNTER_GATE_ROOT: /Users/imerse/.hunter
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   HUNTER_GATE_VERSION: 0.23.14
-- [hunter *** DEBUG *** 2019-02-21T14:07:30]   HUNTER_GATE_SHA1: f58bcf274f29097ac380bfe4955d2a66f077e741
-- [hunter] Calculating Toolchain-SHA1
-- [hunter *** DEBUG *** 2019-02-21T14:07:30] [/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/_3rdParty/Hunter/toolchain] > "/usr/local/Cellar/cmake/3.13.0/bin/cmake" "-DTOOLCHAIN_INFO_FILE=/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/_3rdParty/Hunter/toolchain/toolchain.info.NOLF" "-DCMAKE_TOOLCHAIN_FILE=/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/generated/toolchain.cmake" "-DHUNTER_SELF=/Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked" "-GNinja" "-H/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/_3rdParty/Hunter/toolchain" "-B/Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/_3rdParty/Hunter/toolchain/_builds" "-DCMAKE_MAKE_PROGRAM=/usr/local/bin/ninja" "-DCMAKE_RELEASE_POSTFIX=" "-DCMAKE_DEBUG_POSTFIX=d"
-- Android: Targeting API '24' with architecture 'arm64', ABI 'arm64-v8a', and processor 'aarch64'
-- Android: Selected Clang toolchain 'aarch64-linux-android-clang' with GCC toolchain 'aarch64-linux-android-4.9'
-- Check for working C compiler: /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
-- Check for working C compiler: /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
-- Check for working CXX compiler: /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/imerse/projects/python/kaiyuan/drishti/src/examples/facefilter/android-studio/app/.externalNativeBuild/cmake/debug/arm64-v8a/_3rdParty/Hunter/toolchain/_builds
-- [hunter *** DEBUG *** 2019-02-21T14:07:32] Already exists: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/toolchain.info
-- [hunter] Calculating Config-SHA1

:>:>:>:>:>:>:>:>:>:>:>:>:>:>:>:>: /Users/imerse/projects/python/kaiyuan/drishti/src/examples/drishti-upload/cmake/Modules;/Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/modules;/Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/find;/Users/imerse/projects/python/kaiyuan/drishti/cmake/Modules <:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:<:
-- config.cmake --
MSVC:
APPLE:
ANDROID: 1
IOS:
is_linux: 0
XCODE:
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Cache data is up-to-date
-- [hunter] HUNTER_ROOT: /Users/imerse/.hunter
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] HUNTER_TOOLCHAIN_ID_PATH: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] HUNTER_CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] HUNTER_BUILD_SHARED_LIBS:
-- [hunter] [ Hunter-ID: f58bcf2 | Toolchain-ID: 4e02b95 | Config-ID: 7031e6f ]
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/check_ci_tag/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] check_ci_tag versions available: [1.0.0]
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'check_ci_tag' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'check_ci_tag' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] CHECK_CI_TAG_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: 1.0.0)
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package already installed: check_ci_tag
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/check_ci_tag/hunter.cmake ... end
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/drishti_assets/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] drishti_assets versions available: [1.6;1.7;1.8]
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'drishti_assets' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'drishti_assets' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] DRISHTI_ASSETS_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: 1.8)
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package already installed: drishti_assets
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/drishti_assets/hunter.cmake ... end
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/drishti_faces/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] drishti_faces versions available: [1.1;1.2]
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'drishti_faces' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'drishti_faces' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] DRISHTI_FACES_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: 1.2)
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package already installed: drishti_faces
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/drishti_faces/hunter.cmake ... end
-- Performing Test HAVE_THREAD_LOCAL_STORAGE_CPP11
-- Performing Test HAVE_THREAD_LOCAL_STORAGE_CPP11 - Success
DRISHTI_HAVE_THREAD_LOCAL_STORAGE : 1
CMAKE_CXX_COMPILER /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
CMAKE_C_COMPILER /Users/imerse/android/android-ndk-r18b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
** -- ** -isystem /Users/imerse/android/android-ndk-r18b/sysroot/usr/include/aarch64-linux-android -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11  -Wno-c++11-narrowing -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-attributes -Wno-shorten-64-to-32
** -- ** -O2 -DNDEBUG
** -- ** -O0 -fno-limit-debug-info
+++  +++
--- Debug ---
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/sugar/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] sugar versions available: [1.3.0]
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'sugar' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package 'sugar' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] SUGAR_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: 1.3.0)
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] Package already installed: sugar
-- [hunter *** DEBUG *** 2019-02-21T14:07:33] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/sugar/hunter.cmake ... end
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/OpenCV/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] OpenCV versions available: [3.4.1-p1;3.4.1-p0;3.4.0-p0;3.3.1-p1;3.3.1-p0;3.3.0-p2;3.3.0-p0;3.2.0-p2;3.2.0-p1;3.2.0-p0;3.1.0-p3;3.1.0-p2;3.1.0-p1;3.1.0-p0;3.0.0-p11;3.0.0-p10;3.0.0-p9;3.0.0-p8;3.0.0-p7;3.0.0-p6;3.0.0-p5;3.0.0-p4;3.0.0-p3;3.0.0-p2;3.0.0-p1;3.0.0-p0;3.0.0-rc1-p0;3.0.0-beta-p2;3.0.0-beta;2.4.11-p1;2.4.11;2.4.10]
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] Package 'OpenCV' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] Package 'OpenCV' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] OPENCV_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: 3.4.1-p1)
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] Package already installed: OpenCV
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/OpenCV/hunter.cmake ... end
-- Found OpenCV: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (found version "3.4.1")
OpenCV_INCLUDE_DIRS = /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install/sdk/native/jni/include;/Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install/sdk/native/jni/include/opencv
OpenCV_LIB_DIR =
OpenCV_LIBRARIES = opencv_world
OpenCV_LIB_COMPONENTS = opencv_calib3d;opencv_core;opencv_features2d;opencv_highgui;opencv_imgcodecs;opencv_imgproc;opencv_objdetect;opencv_photo;opencv_video;opencv_videoio;opencv_videostab;opencv_world
OpenCV_LIBS = opencv_world
/Users/imerse/projects/python/kaiyuan/drishti/src/examples/drishti-upload/cmake/Modules;/Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/modules;/Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/find;/Users/imerse/projects/python/kaiyuan/drishti/cmake/Modules;/Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install/cmake/module
-- [hunter *** DEBUG *** 2019-02-21T14:07:34] load: /Users/imerse/.hunter/_Base/Download/Hunter/0.23.14/f58bcf2/Unpacked/cmake/projects/acf/hunter.cmake
-- [hunter *** DEBUG *** 2019-02-21T14:07:35] acf versions available: [0.0.1;0.0.2;0.1.3;0.1.13;0.1.14]
-- [hunter *** DEBUG *** 2019-02-21T14:07:35] Package 'acf' CONFIGURATION_TYPES: Release;Debug
-- [hunter *** DEBUG *** 2019-02-21T14:07:35] Package 'acf' is cacheable: YES
-- [hunter *** DEBUG *** 2019-02-21T14:07:35] Install to: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install
-- [hunter] ACF_ROOT: /Users/imerse/.hunter/_Base/f58bcf2/4e02b95/7031e6f/Install (ver.: d1f681d6e678fcc45777e780f40fc196aad4c726)
-- [hunter *** DEBUG *** 2019-02-21T14:07:35] Locking directory: /Users/imerse/.hunter/_Base/Download/acf/d1f681d6e678fcc45777e780f40fc196aad4c726/d1f681d

By the way,I have checked out to master. This is the stuck-view:

@imerse Please make sure other cmake instances are not running, if so - kill them and run build again. It's a known CMake + Android Studio issue:

https://docs.hunter.sh/en/latest/faq/android-studio.html#detached-cmake

Thanks so much. It works! Although I don't know whether I have opened  several instances. I just restart the computer and run again, it works!


Replace iOS indicator with KVNProgress

https://github.com/kevin-hirsch/KVNProgress

+1

I've started something from the ground up here, but it's limited at the moment. It's very different to this plugin, so they should probably co-exist as opposed to losing functionality from this one.


Sync 1.2.x branch with release-1.2.1

Purpose

$subject

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.3 out of 4 committers have signed the CLA.:white_check_mark: keizer619:white_check_mark: pubudu91:white_check_mark: shafreenAnfar:x: ballerina-botYou have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #22470 into ballerina-1.2.x will not change coverage by %.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.2.x   #22470   +/-   ##
================================================
  Coverage            14.59%   14.59%
================================================
  Files                   51       51
  Lines                 1411     1411
  Branches               219      219
================================================
  Hits                   206      206
  Misses                1189     1189
  Partials                16       16

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 d9d792d...e44b5c3. Read the comment docs.


panic: runtime error: invalid memory address or nil pointer dereference

I'm getting the following error, all of the sudden. Using Windows 10 and cmd, worked a few days ago on this shop. Let me know if you need any more info.
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x1 addr=0x8 pc=0x769f37]
goroutine 1 [running]:
github.com/Shopify/themekit/kit.Environments.GetConfiguration(0xc0422b0e40, 0x85fc30, 0xb, 0x0, 0x0, 0xa52320)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/kit/environments.go:71 +0x77
github.com/Shopify/themekit/cmd.generateThemeClients(0xc0420a5bf8, 0x0, 0x0, 0xc0420a5c20, 0x6a838d)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/cmd/theme.go:143 +0x4f7
github.com/Shopify/themekit/cmd.glob..func3(0xa53000, 0xa74158, 0x0, 0x0, 0x0, 0x0)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/cmd/download.go:25 +0x53
github.com/Shopify/themekit/vendor/github.com/spf13/cobra.(*Command).execute(0xa53000, 0xa74158, 0x0, 0x0, 0xa53000, 0xa74158)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/vendor/github.com/spf13/cobra/command.go:599 +0x3f0
github.com/Shopify/themekit/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xa53880, 0x0, 0x0, 0x869800)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/vendor/github.com/spf13/cobra/command.go:689 +0x340
github.com/Shopify/themekit/vendor/github.com/spf13/cobra.(*Command).Execute(0xa53880, 0x13, 0x0)
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/vendor/github.com/spf13/cobra/command.go:648 +0x32
main.main()
/Users/timanema/workspace/go/src/github.com/Shopify/themekit/cmd/theme/main.go:27 +0x72

What command are you running? Did you just update? Did you change your config at all?

I'm running theme download, but it also happens for theme watch. I haven't changed anything recently, though there was a windows update for x64 systems last week.

I meant did you update themekit recently? It sounds like there is something wrong with your config file. Please make sure that your config file is in UTF8 encoding and that you are using spaces instead of tabs. Please confirm if any of these things has an effect because we had in house dev experience this but didn't narrow down the issue. I would at least like to create a nice error message.

I just did some testing and if your config looks like this
development:
  password: password
  theme_id: "123"
  store: can-i-buy-a-feeling.myshopify.com
prod:
  password: password
  theme_id: "123"
  store: can-i-buy-a-feeling.myshopify.com
test:

And then try and run the test environment, you would get the same error. Does any of your config look like this? I can make a better error for this in the future.

No tabs and utf8 confirmed.

My config just has the dev settings.

Can you please send me your config to<EMAIL_ADDRESS>

Done

Have you always had your config like this and it worked? Because your development config should be indented (with spaces) beneath the development label like my example above. That will fix your issue.

Okay thanks. I guess it's possible that my IDE changed my indent settings.
On Wed, 22 Mar 2017 at 11:49 Tim Anema<EMAIL_ADDRESS>wrote:

Have you always had your config like this and it worked? Because your
development config should be indented (with spaces) beneath the development
label like my example above. That will fix your issue.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Shopify/themekit/issues/370#issuecomment-288443230,
or mute the thread
https://github.com/notifications/unsubscribe-auth/APm0hiMJvKiym9ehV8VdDtGaadOJ9RaPks5roULsgaJpZM4MlXJ3
.

Okay I will add an appropriate error message indicating that the issue could be a problem with indentation. Thanks!

Confirmed that PhpStorm auto changed the indent somehow.


✨ Adding new option to exclude credit utilization history data

Addresses #328

@mrooney back over to you!


Improve the OpenQL link

Improve the OpenQL link.
Currently compilation is extremely slow and prevents us from using github actions for each pull request. Preferably, this would be improved in such a way that the link with OpenQL would be optional. In this way it would be possible to exclusively compile the OpenQL link if some changes to the interaction with OpenQL were made or if we merge with main.
Another option would be to not use the internal representation of OpenQL, but instead implement/use a custom cQASM reader that can read cQASM files produced by the OpenQL reporter pass. This would circumvent the need of the internal representation of OpenQL, which would circumvent the need for the compilation of OpenQL.

Now that they are building OpenSquirrel as well, it should maybe be changed to -improve OpenQL/OpenSquirrel link-


How to return result to calling app?

you show how to return a result to a dialog box on screen e.g
code,out,err = osascript.run('display dialog "Finished"')
I would like to return a result such as a string of text directly to my calling app ( which is XOJO sending a shell command to Terminal  to do script xyz.py. I can get around this by using your osascript.run to call  an applescript from within the  python script which then sends a custom AppleEvent back to my calling app. it seems that an OSAScript  call to run a Python script in MacTerminal returns the id of the Terminal Window.

if I understand everything correctly, then you need to execute the command in a new Terminal.app window and return the output string?
in that case you need some wrapper. for example, run.command
#!/usr/bin/env bash

command > /tmp/$$.log
mv /tmp/$$.log ~/app.log

chmod +x run.command
your app:
open -a Terminal run.command
while ! [ -e ~/app.log ]; do sleep 1; done
output="$(cat ~/app.log)"


Recover good data sections from bad subreads

Right now if any stretch of a subread looks very bad, the entire subread is dropped.  For example consider the following:
GATCATACGATAGCCGTACCTGACATAGAGACATTA  <- Insert
GATCATACGATA-----------CATAGAGACATTA  <- Subread

Because the subread shown has an unexplained and large deletion in the middle, we drop the whole read.  This improves overall quality (the center section would otherwise vote for deletions), but at the expense of losing information at the tails where there actually seems to be good data present.  For small inserts, given the rarity of these events this is an acceptable yield loss.  However, for larger inserts where the a stretch of "funky" data might be more likely to be encountered somewhere along the subread, we may increase yield and accuracy by recovering these good sections while excluding the bad.
This is currently a low priority enhancement.

Maybe it didn't. Maybe the polymerase slipped

Which goes back to your comment about affine indel.

Yea, though it's not going to be fun to implement or to listen to people complain about performance...

Well, might be fun to implement if we can leave more legacy stuff behind. I want to kind of do a semi-rewrite where we start with nothing and pull in classes/functions/methods 1-at-a-time, cleaning up each one, until we have a minimal working configuration.

Let's ask MBrown if he can help us inspect some of these in PulseRecognizer early next week.


Update readmes to match common design (Feature Layers category) 3/x

Hi @Rachael-E , thanks for the review. Can you have another look at the revised 'how it works' section please?


Normalize empty lines in IF,FOR,WHILE,TRY blocks

Codecov Report

Merging #292 (2ee2d57) into main (d5bf945) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #292   +/-   ##
=======================================
  Coverage   97.58%   97.59%
=======================================
  Files          36       36
  Lines        2529     2533    +4
=======================================
+ Hits         2468     2472    +4
  Misses         61       61

Impacted Files
Coverage Δ

robotidy/transformers/NormalizeNewLines.py
98.73% <100.00%> (+0.06%)
: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 d5bf945...2ee2d57. Read the comment docs.


Downloading same file multiple times

Hello! I was just wondering is this behaviour normal. The same file seems to get downloaded twice. Please check.

That is abnormal. I can add a duplicate check. Could you provide the Zoom cloud recording URL that is causing the issue?

Hello its a bit confidential sorry. Would the recording link without password be helpful?
Thank you so much for your work, it was a life saver for us to archive our cloud recordings

I am afraid that you have to provide a reproducible example, including the password.
You can create a blank Zoom cloud recording and send it to me via email.

A possible fix is being released in a few days.

Fixed in 2.0.1 https://github.com/hyunbinseo/zoom-rec-dl/commit/fef5f4563d61d8dba8b2b07dfaf471163ba483f5


[Go] Fix in go implementation

Same fix, but for the go implementation
Reporter: Matthew Topol / @zeroshade
Related issues:

[Go][Parquet] Fix file offsets for row groups (is related to)

PRs and other links:

GitHub Pull Request #11153

Note: This issue was originally created as PARQUET-2092. Please see the migration documentation for further details.

Micah Kornfield / @emkornfield:
I'm going to move this to the Arrow tracker.  Parquet C++ is an irregular project in that it originated as a governed by the Apache Parquet project.  To ease development it was moved into the Arrow repo but under the condition that governance is still maintained by the Apache Parquet project.  Since Go has been solely developed in Arrow it probably belongs there unless we want to discuss the same irregular setup.

Matthew Topol / @zeroshade:
@emkornfield Can we create a component for parquet-go?

Matthew Topol / @zeroshade:
<EMAIL_ADDRESS>Maybe it's because it was a sub-task? I've converted it to it's own issue, but I don't know how to move it in order to try.

Micah Kornfield / @emkornfield:
@zeroshade  the move option if you are allowed to do it is under the "More" drop-down at the top of the page.

Matthew Topol / @zeroshade:
<EMAIL_ADDRESS>That's what I assumed and thought I was just missing something. In that case no, I do not have permission :(

Micah Kornfield / @emkornfield:
Hmm, it doesn't look like I have permissions to move this.  @zeroshade  as owner do you?

Micah Kornfield / @emkornfield:
OK, would you mind closing this and opening up an issue under Arrow?

Matthew Topol / @zeroshade:
Moving to Arrow Project JIRA

Matthew Topol / @zeroshade:
Sure thing, i'll update the PR afterwards too.