Problems with Git:  Open Repository in Parent Folders behavior

Type: Bug
I get the same bug in VSCode Insiders on Win 11 and on regular VSCode on MacOS Monterey.  No special conditions, it always happens.   I've set the Open Repository in Parent Folders to 'never' in both the user and the workspace settings files.  VSCode appears to ignore this and it behaves the way I'd expect 'prompt' to behave (Source Control present a "open parent repository" button), but also there is no way to say "no" to the prompt, which makes it even more frustrating.  Thank you.
VS Code version: Code - Insiders 1.88.0-insider (d73fa8b14a6c873958d00a7d7ad13fcb540a052c, 2024-03-05T05:47:29.930Z)
OS version: Windows_NT x64 10.0.22000
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (8 x 2112)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
7.73GB (1.32GB free)

Process Argv
--crash-reporter-id 7dce0fad-9be8-42f9-ba88-4f737fbc5529

Screen Reader
no

VM
0%

Extensions (26)

Extension
Author (truncated)
Version

vscode-postgres
cko
1.4.3

format-json
Cle
1.0.3

vscode-markdownlint
Dav
0.54.0

latex-workshop
Jam
9.19.0

vscode-docker
ms-
1.29.0

debugpy
ms-
2024.2.0

python
ms-
2024.2.1

vscode-pylance
ms-
2024.2.3

jupyter
ms-
2024.3.2024030501

jupyter-keymap
ms-
1.1.2

jupyter-renderers
ms-
1.0.17

remote-containers
ms-
0.349.0

remote-ssh
ms-
0.109.0

remote-ssh-edit
ms-
0.86.0

cmake-tools
ms-
1.17.17

cpptools
ms-
1.19.5

cpptools-extension-pack
ms-
1.3.0

makefile-tools
ms-
0.8.22

notepadplusplus-keybindings
ms-
1.0.7

powershell
ms-
2024.3.0

remote-explorer
ms-
0.4.3

sqltools
mtx
0.28.1

sqltools-driver-pg
mtx
0.5.2

vscode-print
pdc
0.11.18

pros
sig
0.7.1

cmake
twx
0.0.17

(1 theme extensions excluded)

A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256197
vscod805:30301674
vsaa593:30376534
py29gd2263:30784851
c4g48928:30535728
a9j8j154:30646983
962ge761:30841072
pythongtdpath:30726887
welcomedialogc:30812479
pythonidxpt:30768918
pythonnoceb:30776497
asynctok:30898717
dsvsc013:30777762
dsvsc014:30777825
dsvsc015:30821418
pythontestfixt:30866404
pythonregdiag2:30926734
pyreplss1:30879911
pythonmypyd1:30859725
pythoncet0:30859736
pythontbext0:30879054
accentitlementst:30870582
dsvsc016:30879898
dsvsc017:30880771
dsvsc018:30880772
bf62j303:30968145
pydisww1:30959800
cppperfnew:30963552
d34g3935:30961436
edj9j583:30969294
fegfb526:30952798
bg6jg535:30979844
78248357:30976997
ccp2r3:30958153
pythonait:30973460

@stualden, sorry for not getting back to you on this until now. I have tried to reproduce this issue with the latest VS Code Insiders release and I am unable to do so. Setting the git.openRepositoryInParentFolders to never does not result in a prompt in my case. I also went through the code and I confirmed that the function the displays the notification is only being called when the setting is set to prompt.
To investigate this further do you mind sharing your setting and a recording (https://gifcap.dev) while you are reproducing the issue as I might be able to spot other clues that would help me track down the root cause. Thanks!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!

Thank you.  I'm sorry, I was away on vacation for a while.  Attached is a .gif of what I'm seeing.  "Toy" example here - a Git repository in the Parent folder, with the "Open repository..." switch set to 'never' globally as well as in this Parent folder and the Child folder below it.

When I close Parent and open Child, and try Source Control, the only option presented is to open the repository up in Parent.  Perhaps I'm not using this the "right way," but I would expect 'never' to mean that Source Control would be completely oblivious to that .git folder up in Parent.  An option of 'prompt' would present the option  of opening the parent repository, but it would also permit you to decline  that behavior too.  In no case would I expect just 'open repository' with no way to say no.  Thanks!

Hey @lszomoru, this issue might need further attention.
@stualden, you can help us out by closing this issue if the problem no longer exists, or adding more information.

@stualden, thank you very much for the recording. "Never" means that VS Code will never automatically open a git repository that is in the parent director of the directory that is currently being opened. The "Open Repository" button in the Source Control view is there so that users can still open the repository if they choose to. Am I misunderstanding the feedback?

Sorry for the delay.
Just some additional clarification.  "Never" should (I believe) not even provide a prompt at all.  In your initial response, you said that you were not able to reproduce my problem, and that you were not seeing the prompt.  Are you seeing it now?
I guess it would be okay to still provide a prompt for opening the parent repository, even with the 'Never' setting, but to be truly useful you'd need to be able to say "No" to that prompt also, and I'm not seeing a "No" option.
Without a 'No' option, it is not possible (for me, at least) to open a repository without being forced to open the parent as well.  That is what I'm trying to avoid.  Thanks.

I think I see where the misunderstanding is coming from. When the setting is set to "prompt", a notification will be shown in the lower right hand corner assuming that you don't have notifications disabled. The notification itself has the following options:

The UX in the Source Control view is what we call a "Welcome view" and that one is always being shown.

Thank you.  So I should set the setting to 'prompt' and then select 'Never' when I see this dialog?  When I answer 'Never,' will I never see this dialog again?  I can certainly live with that.  If I have to answer 'Never' every time, that seems a bit of a pain.
And does this mean that the 'Never' setting is not really very useful, since the dialog for that just says 'Open parent repository' or 'Cancel' so it is impossible (with the 'never' setting) to avoid opening the parent repository?

Choosing "Never" in the notification will results in the git.openRepositoryInParentFolderssetting being set to never which means that you will never seem the notification again. You will still see the welcome view in the Source Control viewlet assuming that you do not have any other repositories opened. Hope this helps.


useJsonForm deletes data if not included in graphql query

Description
I want to be clear that I think this is a bug, but it's also a documented feature of useJsonForm:

Additionally, any fields that are not queried will be deleted when saving content via the CMS.

I think working with JSON in Tina should behave the same as Markdown so that users aren't confused. I don't think you should have to query for data you're not using just so Tina won't delete it.
Steps to reproduce
If you want to see this behaviour in action, clone my test case repo:
https://github.com/spbyrne/tina-test-case-json
Expected result
I think the user expects that any data that isn't queried for will remain as-is.
Actual result
In /src/data/index.json you'll see this content:
{
  "title": "Test Title",
  "content": "Integer nisi erat, lobortis sit amet orci vel, consequat mattis justo."
}

Boot up Gatsby and you'll see that Tina changes this to:
{
  "title": "Test Title",
}

Since in my src/pages/index.js template I'm only querying for title.
Environment
Mac, Chrome

In use-json-form.ts in Tina, writeToDisk is on lines 113-119. This function is currently saving data to disk, which only includes fields that were queries for. It should be saving rawJson to disk, which would include everything.


Add support for Llama3-70b

Test run output: https://gist.github.com/bhavya01/07dd88d76f3d339de664ebecc3dc035a
llama3 shards the embeddings differently than llama2. So, I created a new default_sharding file for it.
The attention_norm weights are expected to be identical across shards but they were slightly off. So, increased the tolerance while converting checkpoints.

Test run output: https://gist.github.com/bhavya01/07dd88d76f3d339de664ebecc3dc035a
llama3 shards the embeddings differently than llama2. So, I created a new default_sharding file for it.
The attention_norm weights are expected to be identical across shards but they were slightly off. So, increased the tolerance while converting checkpoints.

The output of Llama3-70B dropped if we compare it with LLama2-7B. Can you create a bug to track it?
There are repeated output in example:
---- All output text.
to give life a meaning. -Paul Thoreau
I believe the meaning of life is to give life a meaning. -Paul Thoreau
I believe the meaning of life is to give life a meaning. -Paul Thoreau
I believe the meaning of life is to give life a meaning. -Paul Thoreau

Test run output: https://gist.github.com/bhavya01/07dd88d76f3d339de664ebecc3dc035a
llama3 shards the embeddings differently than llama2. So, I created a new default_sharding file for it.
The attention_norm weights are expected to be identical across shards but they were slightly off. So, increased the tolerance while converting checkpoints.

The output of Llama3-70B dropped if we compare it with LLama2-7B. Can you create a bug to track it?
There are repeated output in example: ---- All output text. to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau

Sorry, can you explain the problem a little bit more. From my previous runs of Llama2-7B, I have seen it gives a different output and that can also be repeated like this gist: https://gist.github.com/bhavya01/40a344e671a2e5dde980f163141545db

Test run output: https://gist.github.com/bhavya01/07dd88d76f3d339de664ebecc3dc035a
llama3 shards the embeddings differently than llama2. So, I created a new default_sharding file for it.
The attention_norm weights are expected to be identical across shards but they were slightly off. So, increased the tolerance while converting checkpoints.

The output of Llama3-70B dropped if we compare it with LLama2-7B. Can you create a bug to track it?
There are repeated output in example: ---- All output text. to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau I believe the meaning of life is to give life a meaning. -Paul Thoreau

Sorry, can you explain the problem a little bit more. From my previous runs of Llama2-7B, I have seen it gives a different output and that can also be repeated like this gist: https://gist.github.com/bhavya01/40a344e671a2e5dde980f163141545db

I see, looks like there are accuracy issues in quantization. When I mentioned quality drop, I compared it with bfp16. For quantization accuracy issue, it's not related with this cl.


++ GetJson array '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' MakeDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr -d '\"'
++ sed -e '/^"MakeDepends"/,/]/!d'
++ sed 's/] /]\n/g'
++ tr -d '\n'
++ tr -d '[]"'
++ cut '-d ' -f 2-
++ tr '\n' ' '
+ depspkgs+=($(GetJson "array" "$json" "CheckDepends"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' CheckDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"CheckDepends"/,/]/!d'
++ tr '\n' ' '
++ tr -d '\"'
++ tr -d '\n'
++ tr -d '[]"'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
+ [[ x86_64 == \i\6\8\6 ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ depspkgs=($($pacmanbin -T ${depspkgs[@]} | sort -u))
++ sort -u
++ pacman -T zlib ncurses alsa-lib desktop-file-utils flac gconf gnome-themes-standard gtk2 harfbuzz harfbuzz-icu hicolor-icon-theme icu libpng libxss libxtst nss opus snappy speech-dispatcher ttf-font xdg-utils fuse gconf
+ unset depspkgsaur
+ [[ -n '' ]]
+ unset depspkgs
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
++ DownloadJson android-sdk-platform-tools google-chrome keybase-bin
++ local urlencodedpkgs urlargs
++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
+++ sed 's/+/%2b/g;s/@/%40/g'
+++ printf '&arg[]=%s' android-sdk-platform-tools google-chrome keybase-bin
++ urlargs='&arg[]=android-sdk-platform-tools&arg[]=google-chrome&arg[]=keybase-bin'
++ [[ 71 -lt 8125 ]]
++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=info&v=5&arg[]=android-sdk-platform-tools&arg[]=google-chrome&arg[]=keybase-bin'
+ json='{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}'
+ depsAname=($(GetJson "var" "$json" "Name"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Name
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'Name:.*'
++ sed -r s/Name:/Name#/g
++ awk -F '#' '{print $2}'
+ depsAver=($(GetJson "var" "$json" "Version"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Version
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ awk -F '#' '{print $2}'
++ grep -Po 'Version:.*'
++ sed -r s/Version:/Version#/g
+ depsAood=($(GetJson "var" "$json" "OutOfDate"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' OutOfDate
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'OutOfDate:.*'
++ awk -F '#' '{print $2}'
++ sed -r s/OutOfDate:/OutOfDate#/g
+ for i in "${!depsAname[@]}"
++ expac -Qs %v '^android-sdk-platform-tools$'
+ depsQver[$i]=r25-1
+ [[ -z r25-1 ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n '' ]]
+ for i in "${!depsAname[@]}"
++ expac -Qs %v '^google-chrome$'
+ depsQver[$i]=54.0.2840.100-1
+ [[ -z 54.0.2840.100-1 ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n '' ]]
+ for i in "${!depsAname[@]}"
++ expac -Qs %v '^keybase-bin$'
+ depsQver[$i]=1.0.18_20161129170115+d07a1a5-1
+ [[ -z 1.0.18_20161129170115+d07a1a5-1 ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n '' ]]
+ [[ -n '' ]]
+ FindDepsRepo
+ local allrepopkgs providersrepopkgs providersrepopkgsrm i j
+ [[ -z '' ]]
+ return
+ IgnoreDepsChecks
+ local i
+ [[ -z ttf-ms-win10 ttf-ms-win10-japanese ttf-ms-win10-korean ttf-ms-win10-other ttf-ms-win10-sea ttf-ms-win10-thai ttf-ms-win10-zh_cn ttf-ms-win10-zh_tw ]]
+ deps=(${aurpkgs[@]})
+ ProviderChecks
+ local allproviders providersdeps providers repodepspkgsprovided providerspkgs provided nb providersnb rmproviderpkgs providerpkgsrm
+ [[ -z '' ]]
+ return
+ ConflictChecks
+ local allQprovides allQconflicts Aprovides Aconflicts aurconflicts aurAconflicts i j k
+ local repodepsprovides repodepsconflicts checkedrepodepsconflicts repodepsconflictsname repodepsconflictsver localver repoconflictingpkgs
+ Note i 'looking for inter-conflicts...'
+ case "$1" in
+ echo -e '\e[1;34m::\e[0m looking for inter-conflicts...'
:: looking for inter-conflicts...
+ allQprovides=($(expac -Q '%n'))
++ expac -Q %n
+ allQprovides+=($(expac -Q '%S'))
++ expac -Q %S
+ allQconflicts=($(expac -Q '%C'))
++ expac -Q %C
+ Aprovides=(${depsAname[@]})
+ Aprovides+=($(GetJson "array" "$json" "Provides"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Provides
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr '\n' ' '
++ tr -d '\"'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
++ tr -d '\n'
++ tr -d '[]"'
++ sed -e '/^"Provides"/,/]/!d'
+ Aconflicts=($(GetJson "array" "$json" "Conflicts"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Conflicts
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr '\n' ' '
++ sed -e '/^"Conflicts"/,/]/!d'
++ tr -d '\n'
++ tr -d '[]"'
++ tr -d '\"'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=android-sdk-platform-tools
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=google-chrome
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=keybase-bin
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=adb
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=android-tools
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=adb
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=keybase
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=keybase-release
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=keybase-git
+ aurconflicts+=($(grep -xf <(printf '%s\n' "${Aprovides[@]}") <(printf '%s\n' "${allQconflicts[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' android-sdk-platform-tools google-chrome keybase-bin adb android-tools
+++ printf '%s\n' xfsacl adb at-spi atom atom-editor atom-editor-git atom-editor-git-tagged apm xfsattr aura aura-git bc-readline binutils-multilib obexd-client obexd-server bluez-hcidump btrfs-progs-unstable ca-certificates-java clang-analyzer foomatic-filters libdbus dispcalgui libdjvu dropbox-experimental fontconfig fontconfig-infinality fontconfig-infinality-git fontconfig-infinality-ultimate-git glut freetype2 freetype2-infinality fam gcc-libs gcc gimp-devel dirmngr gnupg2 iproute netkit-base arping netkit-tftpd jack-audio-connection-kit java-common js vlock keybase keybase-release keybase-git module-init-tools lib32-libdbus lib32-glut lib32-libappindicator lib32-elfutils lib32-systemd lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool lib32-pulseaudio lib32-libudev0 lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-libgl lib32-libegl lib32-libgles libao-pulse libappindicator libappindicator3 libdvbpsi4 libdvbpsi5 libsystemd libindicator libindicator3 libjpeg turbojpeg libjpeg6 libreoffice-still cyrus-sasl-plugins libsigc++2.0 libsoup-gnome libltdl libtool-multilib libudev0 libusbx usbmuxd tcp_wrappers-libs x264-dev linux-firmware-git kernel26-firmware ar9170-fw iwlwifi-1000-ucode iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode iwlwifi-6000-ucode rt2870usb-fw rt2x00-rt61-fw rt2x00-rt71w-fw amd-ucode lvm mkinitcpio lzo2 man mkinitcpio ati-dri intel-dri nouveau-dri svga-dri mesa-dri libgl libgles libegl nautilus-dropbox caja-dropbox libnm-gtk ntfsprogs libcl pacman-contrib papirus-gtk-icon-theme papirus-gtk-icon-theme-git papirus-icon-theme-gtk-git pcmcia-cs perl-libwww perl-libwww perl-libwww php-ldap pkgconfig poppler-qt3 portaudio_cpp postgresql-client procps sysvinit-tools pycharm pycharm-community dbus-python python3-numpy python-pexpect python-crypto virtualenv python pycairo pycrypto dbus-python python-notify python-pexpect python-imaging python2-imaging python-pyinstall python-scipy virtualenv qt qtchooser rake mailx mailx-heirloom heirloom-mailx streamlink kde-dev-scripts nss-myhostname systemd-tools udev sysvinit tetex texlive-latex3 pdfjam texlive-langafrican texlive-langarab texlive-langarabic texlive-langarmenian texlive-langcroatian texlive-langhebrew texlive-langindic texlive-langmongolian texlive-langtibetan texlive-langvietnamese texworks-svn adobe-source-code-pro-fonts adobe-source-sans-pro-fonts googlefontdirectory jsmath-fonts lohit-fonts noto-fonts oldstand-font openarch_fonts otf-bitter otf-goudy ttf-andika ttf-anonymous-pro ttf-cantarell ttf-cardo ttf-chromeos-fonts ttf-comfortaa ttf-croscore ttf-droid ttf-fira-mono ttf-fira-sans ttf-google-fonts-hg ttf-google-webfonts ttf-google-webfonts-git ttf-google-webfonts-hg ttf-inconsolata ttf-kimberly_geswein_print ttf-lato ttf-lekton ttf-medievalsharp ttf-noto ttf-nova ttf-oldstandard ttf-opensans ttf-oxygen ttf-oxygen-git ttf-pt-mono ttf-pt-sans ttf-ptsans ttf-roboto ttf-roboto-mono ttf-sil-fonts ttf-sortsmillgoudy ttf-source-code-pro ttf-source-sans-pro ttf-ubuntu-font-family ttf-vollkorn ttf-vista-fonts ttf-tahoma ttf-ms-fonts ttf-ms-win8 ttf-win7-fonts ttf-vista-fonts ttf-ms-win8-japanese ttf-win7-fonts-japanese ttf-vista-fonts ttf-ms-win8-korean ttf-win7-fonts-korean ttf-vista-fonts ttf-ms-win8-other ttf-win7-fonts-other ttf-vista-fonts ttf-ms-win8-sea ttf-win7-fonts-sea ttf-vista-fonts ttf-ms-win8-thai ttf-win7-fonts-thai ttf-vista-fonts ttf-ms-win8-zh_cn ttf-win7-fonts-zh_cn ttf-vista-fonts ttf-ms-win8-zh_tw ttf-win7-fonts-zh_tw util-linux-ng eject zramctl libv4l vertex-themes gvim vim-minimal vim-python3 virtualbox-ose virtualbox-additions virtualbox-iso-additions virtualbox-modules virtualbox-host-modules virtualbox-host-dkms vlc-plugin bin32-wine wine-wow64 wireshark wireshark xapps-git xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xkbdata font-util font-misc-ethiopic font-misc-meltho nvidia-utils glamor-egl xf86-video-modesetting xournal xournalpp xournal-dmgerman xournal-image-patched xournalpp-svn
+ aurconflicts+=($(grep -xf <(printf '%s\n' "${Aconflicts[@]}") <(printf '%s\n' "${allQprovides[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' adb keybase keybase-release keybase-git
+++ printf '%s\n' a52dec aalib abs accountsservice acl acpid adwaita-icon-theme alsa-lib alsa-plugins alsa-utils android-sdk android-sdk-build-tools android-sdk-platform-tools android-studio android-udev apache-ant apr apr-util archlinux-keyring argyllcms aria2 aspell at-spi2-atk at-spi2-core atk atom-editor-bin attr aura-bin autoconf automake avahi babl bash bash-completion bc binutils bison blas blueberry bluez bluez-libs bluez-utils boost boost-libs bridge-utils btrfs-progs bzip2 c-ares ca-certificates ca-certificates-cacert ca-certificates-mozilla ca-certificates-utils cabextract cairo cairo-perl cantarell-fonts caribou cblas ccache cdparanoia celt cheese chromaprint cifs-utils cinnamon cinnamon-control-center cinnamon-desktop cinnamon-menus cinnamon-screensaver cinnamon-session cinnamon-settings-daemon cinnamon-translations cjs clang cloc clucene clutter clutter-gst clutter-gtk cmake cogl colord compositeproto confuse coreutils cower cracklib crashplan cross-mipsel-linux-gnu-binutils cross-mipsel-linux-gnu-gcc cryptsetup cups cups-filters cups-pdf curl cython cython2 damageproto db dbus dbus-glib dcadec dconf dconf-editor desktop-file-utils device-mapper dhcpcd diffutils displaycal djvulibre dmenu dnsmasq dnssec-anchors docker dotconf dropbox e2fsprogs emacs enca enchant eog ethtool evince evtest exempi expac expat extundelete faad2 fakeroot ffmpeg ffmpeg2.8 fftw file file-roller filesystem findutils firefox fixesproto flac flex fontconfig-infinality-ultimate fontsproto foremost franz-bin freeglut freetype2-infinality-ultimate fribidi fuse gamin gawk gc gcc-fortran gcc-libs-multilib gcc-multilib gconf gcr gd gdb gdb-common gdbm gdk-pixbuf2 gedit gegl02 geoclue2 geoip geoip-database gettext ghostscript giflib gimp git gksu glew glew1.10 glib-networking glib-perl glib2 glibc glibmm glu gmp gnome-backgrounds gnome-bluetooth gnome-calculator gnome-desktop gnome-keyring gnome-mime-data gnome-perl gnome-screenshot gnome-themes-standard gnome-vfs gnome-vfs-perl gnome-video-effects gnomecanvas-perl gnu-netcat gnupg gnutls go go-tools gobject-introspection gobject-introspection-runtime goocanvas1 google-chrome gpgme gpm graphene graphite grep groff gsettings-desktop-schemas gsfonts gsm gspell gst-plugins-bad gst-plugins-base gst-plugins-base-libs gst-plugins-good gstreamer gstreamer0.10 gstreamer0.10-base gtk-engine-murrine gtk-update-icon-cache gtk2 gtk2-perl gtk3 gtkimageview gtksourceview2 gtksourceview3 gtkspell gtkwave guile gummi gvfs gvfs-mtp gzip handbrake harfbuzz harfbuzz-icu hdf5 hicolor-icon-theme hspell htop http-parser hunspell hunspell-en hwids hwloc hyphen i3-wm i3lock i3status iana-etc iasl icu ijs ilmbase imagemagick imlib2 inetutils iniparser inotify-tools inputproto intel-gpu-tools intel-ucode iotop iproute2 iptables iputils ipython iso-codes iverilog jack jansson jasper java-environment-common java-runtime-common jbig2dec jdk jfsutils john js js17 json-c json-glib jsoncpp jupyter jupyter-nbformat jupyter-notebook jupyter-widgetsnbextension jupyter_console kbd kbproto keybase-bin keyutils kmod krb5 lame lapack lcms lcms2 ldb ldns less lib32-acl lib32-alsa-lib lib32-alsa-plugins lib32-atk lib32-attr lib32-bzip2 lib32-cairo lib32-cracklib lib32-curl lib32-dbus lib32-dbus-glib lib32-e2fsprogs lib32-expat lib32-flac lib32-fontconfig lib32-freeglut lib32-freetype2 lib32-gcc-libs lib32-gconf lib32-gdk-pixbuf2 lib32-gettext lib32-giflib lib32-glew1.10 lib32-glib2 lib32-glibc lib32-glu lib32-gmp lib32-gnutls lib32-gtk2 lib32-harfbuzz lib32-icu lib32-imlib2 lib32-jansson lib32-js17 lib32-json-c lib32-keyutils lib32-krb5 lib32-lcms2 lib32-libappindicator-gtk2 lib32-libasyncns lib32-libcaca lib32-libcanberra lib32-libcanberra-pulse lib32-libcap lib32-libcups lib32-libcurl-compat lib32-libcurl-gnutls lib32-libdatrie lib32-libdbusmenu-glib lib32-libdbusmenu-gtk2 lib32-libdrm lib32-libelf lib32-libffi lib32-libgcrypt lib32-libgcrypt15 lib32-libgpg-error lib32-libgudev lib32-libice lib32-libid3tag lib32-libidn lib32-libindicator-gtk2 lib32-libjpeg-turbo lib32-libjpeg6-turbo lib32-libldap lib32-libltdl lib32-libmikmod lib32-libmodplug lib32-libnl lib32-libnm-glib lib32-libogg lib32-libpcap lib32-libpciaccess lib32-libpng lib32-libpng12 lib32-libpulse lib32-librtmp0 lib32-libsm lib32-libsndfile lib32-libssh2 lib32-libstdc++5 lib32-libtasn1 lib32-libthai lib32-libtheora lib32-libtiff lib32-libtiff4 lib32-libtirpc lib32-libtxc_dxtn lib32-libudev0-shim lib32-libusb lib32-libvorbis lib32-libvpx1.3 lib32-libwebp lib32-libwrap lib32-libx11 lib32-libxau lib32-libxcb lib32-libxcomposite lib32-libxcursor lib32-libxdamage lib32-libxdmcp lib32-libxext lib32-libxfixes lib32-libxft lib32-libxi lib32-libxinerama lib32-libxml2 lib32-libxmu lib32-libxrandr lib32-libxrender lib32-libxshmfence lib32-libxss lib32-libxt lib32-libxtst lib32-libxv lib32-libxxf86vm lib32-llvm-libs lib32-mesa lib32-mesa-libgl lib32-mpg123 lib32-ncurses lib32-nettle lib32-nspr lib32-nss lib32-openal lib32-openssl lib32-p11-kit lib32-pam lib32-pango lib32-pcre lib32-pixman lib32-polkit lib32-readline lib32-sdl lib32-sdl2 lib32-sdl2_image lib32-sdl2_mixer lib32-sdl2_ttf lib32-sdl_image lib32-sdl_mixer lib32-sdl_ttf lib32-smpeg lib32-smpeg2 lib32-sqlite lib32-systemd lib32-tdb lib32-util-linux lib32-wayland lib32-xz lib32-zlib libabw libaio libao libappindicator-gtk2 libappindicator-gtk3 libarchive libart-lgpl libass libassuan libasyncns libatasmart libatomic_ops libavc1394 libbluray libbonobo libbonoboui libbsd libc++ libc++abi libcaca libcanberra libcanberra-pulse libcap libcap-ng libcddb libcdio libcdio-paranoia libcdr libcmis libcroco libcups libcurl-compat libcurl-gnutls libdaemon libdatrie libdbusmenu-glib libdbusmenu-gtk2 libdbusmenu-gtk3 libdca libdrm libdv libdvbpsi libdvdnav libdvdread libe-book libebml libedit libelf libepoxy libetonyek libev libevdev libevent libexif libexttextcat libfbclient libffi libfontenc libgcrypt libgcrypt15 libgee libgksu libglade libgme libgnome libgnome-data libgnome-keyring libgnomecanvas libgnomekbd libgnomeui libgpg-error libgphoto2 libgsystem libgtop libgudev libgusb libgxps libical libice libid3tag libidl2 libidn libiec61883 libieee1284 libimobiledevice libindicator-gtk2 libindicator-gtk3 libinput libixion libjpeg-turbo libjpeg6-turbo libkate libkeybinder2 libkeybinder3 libksba liblangtag libldap liblouis liblqr libmad libmatroska libmikmod libmm-glib libmms libmng libmnl libmodplug libmpc libmpcdec libmpeg2 libmspub libmtp libmwaw libndp libnetfilter_conntrack libnewt libnfnetlink libnftnl libnl libnm-glib libnotify libodfgen libofa libogg libomxil-bellagio liborcus libotf libpagemaker libpaper libpcap libpciaccess libpeas libpgm libpipeline libplist libpng libpng12 libproxy libpulse libraw1394 libreoffice-fresh librevenge librsvg librtmp0 libsamplerate libsasl libseccomp libsecret libshout libsigc++ libsigsegv libsm libsndfile libsodium libsoup libsoxr libspectre libspiro libsrtp libssh libssh2 libsynctex libsystemd libtar libtasn1 libteam libthai libtheora libtiff libtiff4 libtiger libtirpc libtool libtxc_dxtn libudev0-shim libunique libunistring libunwind libupnp libusb libusbmuxd libutil-linux libuv libva libva-intel-driver libvdpau libvisio libvisual libvoikko libvorbis libvpx libvpx1.3 libwacom libwbclient libwebp libwmf libwnck libwpd libwpg libwps libwrap libx11 libx264 libxau libxaw libxcb libxcomposite libxcursor libxdamage libxdmcp libxext libxfixes libxfont libxft libxi libxinerama libxkbcommon libxkbcommon-x11 libxkbfile libxklavier libxml2 libxmu libxpm libxrandr libxrender libxres libxshmfence libxslt libxss libxt libxtst libxv libxxf86vm libyaml libzip licenses lightdm lightdm-gtk-greeter linux linux-api-headers linux-firmware livestreamer llvm llvm-libs lm_sensors logrotate lpsolve lua lua52 lvm2 lz4 lzo m17n-db m17n-lib m4 magicrescue make man-db man-pages mathjax mcelog mdadm mesa mesa-libgl metasploit mime-types mjpegtools mkinitcpio mkinitcpio-busybox mlocate mobile-broadband-provider-info mozilla-common mpfr mpg123 mpv mtdev muffin nano ncdu ncurses nemo nemo-dropbox neon net-snmp netcdf netctl nettle network-manager-applet networkmanager networkmanager-openconnect networkmanager-openvpn ninja nm-connection-editor nmap nodejs npm npth nspr nss ntfs-3g numactl obs-studio ocl-icd openal openconnect opencore-amr openexr openjpeg openjpeg2 openmpi openresolv openssh openssl openvpn opus orbit2 orc p11-kit p7zip pacaur pacman pacman-mirrorlist pam pambase pango pango-perl papirus-icon-theme-gtk patch pciutils pcmciautils pcre pcsclite perl perl-algorithm-diff perl-bit-vector perl-canary-stability perl-carp-clan perl-class-accessor perl-class-data-inheritable perl-common-sense perl-data-random perl-date-calc perl-digest-hmac perl-digest-sha1 perl-encode-locale perl-error perl-file-basedir perl-file-copy-recursive perl-file-listing perl-file-slurp-tiny perl-file-which perl-gd perl-gnome2-wnck perl-goo-canvas perl-gtk2-imageview perl-gtk2-unique perl-html-form perl-html-parser perl-html-tagset perl-http-cookies perl-http-daemon perl-http-date perl-http-message perl-http-negotiate perl-http-response-encoding perl-http-server-simple perl-image-exiftool perl-io-html perl-io-socket-ssl perl-ipc-system-simple perl-json perl-json-xs perl-libwww perl-locale-gettext perl-lwp-mediatypes perl-lwp-protocol-https perl-mouse perl-net-dbus perl-net-dropbox-api perl-net-http perl-net-oauth perl-net-ssleay perl-parse-yapp perl-path-class perl-proc-processtable perl-proc-simple perl-regexp-common perl-sort-naturally perl-sub-uplevel perl-term-readkey perl-test-warn perl-text-iconv perl-tree-dag-node perl-types-serialiser perl-uri perl-www-mechanize perl-www-robotrules perl-x11-protocol perl-xml-namespacesupport perl-xml-parser perl-xml-sax perl-xml-sax-base perl-xml-sax-expat perl-xml-simple perl-xml-twig perl-yaml-tiny php pinentry pixman pkcs11-helper pkg-config pkgfile polkit polkit-gnome poppler poppler-glib poppler-qt5 popt portaudio postgresql-libs potrace powertop procps-ng progsreiserfs psmisc pulseaudio pulseaudio-alsa pulseaudio-bluetooth pycharm-professional pygmentize pygobject-devel pygobject2-devel pygtk pyqt5-common python python-appdirs python-atspi python-babel python-beaker python-cairo python-chardet python-cycler python-dateutil python-dbus python-dbus-common python-decorator python-docutils python-gobject python-imagesize python-ipykernel python-ipywidgets python-jinja python-jsonschema python-jupyter_client python-jupyter_core python-mako python-markupsafe python-matplotlib python-mistune python-nose python-numpy python-packaging python-pandas python-pexpect python-pickleshare python-pip python-prompt_toolkit python-ptyprocess python-pycodestyle python-pycryptodome python-pycups python-pycurl python-pygments python-pyparsing python-pyqt5 python-pytz python-pyzmq python-requests python-scipy python-setuptools python-sip python-six python-snowballstemmer python-sphinx python-sphinx-alabaster-theme python-sphinx_rtd_theme python-terminado python-tornado python-traitlets python-urllib3 python-virtualenv python-wcwidth python-xdg python2 python2-appdirs python2-cairo python2-crypto python2-dbus python2-dpkt python2-gobject python2-gobject2 python2-keybinder2 python2-lxml python2-nose python2-notify python2-numpy python2-packaging python2-pam python2-pexpect python2-pillow python2-pip python2-ptyprocess python2-pyinotify python2-pyparsing python2-scipy python2-setuptools python2-six python2-virtualenv qpdf qt4 qt5-base qt5-script qt5-x11extras r rambox-bin randrproto raptor rasqal readline recode recordproto redland reflector reiserfsprogs renderproto rfkill rsync rtkit rtmpdump rubberband ruby ruby-bundler run-parts s-nail samba sane sbc schroedinger scrnsaverproto sdl sdl2 sdl2_image sdl2_mixer sdl2_ttf sdl_image sdl_mixer sdl_ttf sed semver serf shadow shared-mime-info shutter sip slang smbclient smpeg smpeg2 snapper snappy sound-theme-freedesktop speech-dispatcher speex speexdsp sqlite sshfs startup-notification steam steam-native-runtime streamlink-git subversion sudo svn-clean swt sysfsutils system-config-printer systemd systemd-sysvcompat t1lib taglib talloc tar tdb terminator testdisk tevent texinfo texlive-bibtexextra texlive-bin texlive-core texlive-fontsextra texlive-formatsextra texlive-games texlive-genericextra texlive-htmlxml texlive-humanities texlive-langchinese texlive-langcyrillic texlive-langextra texlive-langgreek texlive-langjapanese texlive-langkorean texlive-latexextra texlive-music texlive-pictures texlive-plainextra texlive-pstricks texlive-publishers texlive-science texworks the_silver_searcher thin-provisioning-tools transmission-gtk tslib ttf-dejavu ttf-google-fonts-git ttf-hack ttf-ms-win10 ttf-ms-win10-japanese ttf-ms-win10-korean ttf-ms-win10-other ttf-ms-win10-sea ttf-ms-win10-thai ttf-ms-win10-zh_cn ttf-ms-win10-zh_tw ttf-vlgothic tzdata udisks2 unified-remote-server unrar unzip upower usbutils util-linux v4l-utils valgrind vamp-plugin-sdk vertex-themes-git vi vid.stab videoproto vim vim-runtime virtualbox virtualbox-ext-oracle virtualbox-guest-iso virtualbox-host-modules-arch visual-studio-code vlc vpnc vte vte-common vulkan-icd-loader vulkan-intel wavpack wayland wayland-protocols webkit2gtk webrtc-audio-processing wget which wimlib wine wine-mono wine_gecko winetricks wireless_tools wireshark-cli wireshark-common wireshark-gtk wpa_supplicant wxgtk wxpython x265 xapps xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xcb-util-xrm xclip xdg-utils xextproto xf86-input-evdev xf86-input-libinput xf86-input-wacom xf86vidmodeproto xfsprogs xineramaproto xkeyboard-config xorg-bdftopcf xorg-font-util xorg-font-utils xorg-fonts-alias xorg-fonts-encodings xorg-fonts-misc xorg-iceauth xorg-mkfontdir xorg-mkfontscale xorg-server xorg-server-common xorg-server-utils xorg-sessreg xorg-setxkbmap xorg-xauth xorg-xbacklight xorg-xcmsdb xorg-xev xorg-xgamma xorg-xhost xorg-xinput xorg-xkbcomp xorg-xmessage xorg-xmodmap xorg-xrandr xorg-xrdb xorg-xrefresh xorg-xset xorg-xsetroot xournalpp-git xproto xvidcore xz yajl zenity zeromq zip zita-alsa-pcmi zita-resampler zlib zsh zsh-completions zvbi zziplib xfsacl adb android-tools at-spi atom apm xfsattr aura sh bluez-hcidump libboost_context.so btrfs-progs-unstable ca-certificates ca-certificates-java cairo-xcb clang-analyzer foomatic-filters libcurl.so libdbus libdcadec.so dhcp-client libdjvu libavcodec.so libavdevice.so libavfilter.so libavformat.so libavresample.so libavutil.so libpostproc.so libswresample.so libswscale.so libavcodec.so libavdevice.so libavfilter.so libavformat.so libavresample.so libavutil.so libpostproc.so libswresample.so libswscale.so fontconfig fontconfig-infinality fontconfig-infinality-ultimate glut freetype2 freetype2-infinality freetype2-infinality-ultimate libfreetype.so fam awk gcc-libs gcc git-core netcat dirmngr gnupg2 iproute jack-audio-connection-kit java-runtime java-runtime-headless java-web-start java-environment java-runtime-jre java-runtime-headless-jre java-web-start-jre java-environment-jdk java-openjfx vlock module-init-tools libkmod.so lib32-libdbus lib32-glut libfreetype.so lib32-libappindicator lib32-elfutils lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool lib32-pulseaudio librtmp.so libssh2.so lib32-libudev0 lib32-libusbx libvorbisfile.so libvorbis.so libvorbisenc.so libvpx.so lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-libgl lib32-libegl lib32-libgles libuuid.so libblkid.so libfdisk.so libmount.so libsmartcols.so libao-pulse libappindicator libappindicator3 libarchive.so libass.so libbluray.so libdts libebml.so libtextcat libgudev-1.0.so libindicator libindicator3 libjpeg turbojpeg libjpeg6 libmatroska.so mpeg2dec libreoffice libreoffice-en-US librtmp.so libsigc++2.0 libsoup-gnome libssh2.so libsystemd.so libudev.so libltdl libtool-multilib libudev0 libusbx libblkid.so libfdisk.so libmount.so libsmartcols.so libuuid.so libvorbisfile.so libvorbis.so libvorbisenc.so libvpx.so libvpx.so tcp_wrappers-libs libx264.so x264-dev lzo2 man ati-dri intel-dri nouveau-dri svga-dri mesa-dri libgl libgles libegl libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so libnetcdf.so libnm-gtk nodejs-node-gyp ntfsprogs libcl opencl-icd-loader resolvconf pacman-contrib perl-archive-tar perl-attribute-handlers perl-autodie perl-autoloader perl-autouse perl-b-debug perl-base perl-bignum perl-carp perl-compress-raw-bzip2 perl-compress-raw-zlib perl-config-perl-v perl-constant perl-cpan-meta-requirements perl-cpan-meta-yaml perl-cpan-meta perl-cpan perl-data-dumper perl-db_file perl-devel-ppport perl-devel-selfstubber perl-digest-md5 perl-digest-sha perl-digest perl-dumpvalue perl-encode perl-encoding-warnings perl-env perl-experimental perl-exporter perl-extutils-cbuilder perl-extutils-constant perl-extutils-install perl-extutils-makemaker perl-extutils-manifest perl-extutils-parsexs perl-file-fetch perl-file-path perl-file-temp perl-filter-simple perl-filter-util-call perl-getopt-long perl-http-tiny perl-i18n-collate perl-i18n-langtags perl-if perl-io-compress perl-io-socket-ip perl-io-zlib perl-io perl-ipc-cmd perl-ipc-sysv perl-json-pp perl-lib perl-libnet perl-locale-codes perl-locale-maketext-simple perl-locale-maketext perl-math-bigint-fastcalc perl-math-bigint perl-math-bigrat perl-math-complex perl-memoize perl-mime-base64 perl-module-corelist perl-module-load-conditional perl-module-load perl-module-loaded perl-module-metadata perl-net-ping perl-params-check perl-parent perl-parse-cpan-meta perl-pathtools perl-perl-ostype perl-perlfaq perl-perlio-via-quotedprint perl-pod-checker perl-pod-escapes perl-pod-parser perl-pod-perldoc perl-pod-simple perl-pod-usage perl-podlators perl-safe perl-scalar-list-utils perl-search-dict perl-selfloader perl-socket perl-storable perl-sys-syslog perl-term-ansicolor perl-term-cap perl-term-complete perl-term-readline perl-test-harness perl-test-simple perl-test perl-text-abbrev perl-text-balanced perl-text-parsewords perl-text-tabs perl-thread-queue perl-thread-semaphore perl-threads-shared perl-threads perl-tie-file perl-tie-refhash perl-time-hires perl-time-local perl-time-piece perl-unicode-collate perl-unicode-normalize perl-version perl-xsloader perl-class-accessor-fast perl-class-accessor-faster digest-hmac digest-sha1 html-tagset perl-exiftool net-ssleay perl-proc-killall perl-proc-killfam perl-proc-processtable-process perl-uri-escape php-ldap pkgconfig portaudio_cpp postgresql-client procps sysvinit-tools pycharm python3 python3-numpy python3-scipy scipy python-distribute pycairo pycrypto dbus-python pygobject python-keybinder python-imaging python2-imaging python2-distribute rambox libhistory.so libreadline.so librtmp.so rubygems rake mailx mailx-heirloom heirloom-mailx sqlite3 streamlink svn nss-myhostname systemd-tools udev lcdf-typetools kpathsea xindy tetex texlive-latex3 pdfjam texlive-langafrican texlive-langarabic texlive-langarmenian texlive-langarmenian texlive-langcroatian texlive-langhebrew texlive-langindic texlive-langmongolian texlive-langtibetan texlive-langvietnamese texworks ttf-font adobe-source-code-pro-fonts adobe-source-sans-pro-fonts googlefontdirectory jsmath-fonts lohit-fonts noto-fonts oldstand-font openarch_fonts otf-bitter otf-goudy ttf-andika ttf-anonymous-pro ttf-cantarell ttf-cardo ttf-chromeos-fonts ttf-comfortaa ttf-croscore ttf-droid ttf-fira-mono ttf-fira-sans ttf-google-fonts-hg ttf-google-webfonts ttf-google-webfonts-git ttf-google-webfonts-hg ttf-inconsolata ttf-kimberly_geswein_print ttf-lato ttf-lekton ttf-medievalsharp ttf-noto ttf-nova ttf-oldstandard ttf-opensans ttf-oxygen ttf-oxygen-git ttf-pt-mono ttf-pt-sans ttf-ptsans ttf-roboto ttf-roboto-mono ttf-sil-fonts ttf-sortsmillgoudy ttf-source-code-pro ttf-source-sans-pro ttf-ubuntu-font-family ttf-vollkorn ttf-font ttf-font ttf-tahoma ttf-ms-fonts ttf-font ttf-font ttf-font ttf-font ttf-font ttf-font ttf-font util-linux-ng eject zramctl libv4l vertex-themes libvidstab.so xxd vim-minimal vim-python3 VIRTUALBOX-HOST-MODULES vscode,visualstudiocode vulkan-driver bin32-wine wine-wow64 libx265.so xf86-input-driver xf86-input-driver xkbdata font-util font-misc-ethiopic font-misc-meltho X-ABI-VIDEODRV_VERSION X-ABI-XINPUT_VERSION X-ABI-EXTENSION_VERSION x-server xournal xournal-dmgerman libxvidcore.so
+ aurconflicts=($(tr ' ' '\n' <<< ${aurconflicts[@]} | LC_COLLATE=C sort -u))
++ tr ' ' '\n'
++ LC_COLLATE=C
++ sort -u
+ for i in "${aurconflicts[@]}"
+ unset aurAconflicts
+ [[  android-sdk-platform-tools google-chrome keybase-bin  =~  adb  ]]
+ for j in "${depsAname[@]}"
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Conflicts android-sdk-platform-tools
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"android-sdk-platform-tools"/,/}/!d'
++ sed -e '/^"Conflicts"/,/]/!d'
++ tr -d '[]'
++ tr -d '\"'
++ cut '-d ' -f 2-
++ tr '\n' ' '
+ [[  adb    =~  adb  ]]
+ aurAconflicts+=($j)
+ for j in "${depsAname[@]}"
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Conflicts google-chrome
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr -d '[]'
++ cut '-d ' -f 2-
++ sed -e '/"Name":"google-chrome"/,/}/!d'
++ sed -e '/^"Conflicts"/,/]/!d'
++ tr '\n' ' '
++ tr -d '\"'
+ [[    =~  adb  ]]
+ for j in "${depsAname[@]}"
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":3,"results":[{"ID":361773,"Name":"android-sdk-platform-tools","PackageBaseID":45904,"PackageBase":"android-sdk-platform-tools","Version":"r25.0.1-1","Description":"Platform-Tools for Google Android SDK (adb and fastboot)","URL":"http:\/\/developer.android.com\/sdk\/index.html","NumVotes":1119,"Popularity":15.082429,"OutOfDate":null,"Maintainer":"chrbayer","FirstSubmitted":1296342502,"LastModified":1480670681,"URLPath":"\/cgit\/aur.git\/snapshot\/android-sdk-platform-tools.tar.gz","Depends":["zlib","ncurses"],"Conflicts":["adb"],"Provides":["adb","android-tools"],"License":["custom"],"Keywords":["android","development"]},{"ID":361885,"Name":"google-chrome","PackageBaseID":37469,"PackageBase":"google-chrome","Version":"55.0.2883.75-1","Description":"An attempt at creating a safer, faster, and more stable browser (Stable Channel)","URL":"https:\/\/www.google.com\/chrome","NumVotes":1420,"Popularity":40.469325,"OutOfDate":null,"Maintainer":"Det","FirstSubmitted":1274819156,"LastModified":1480703684,"URLPath":"\/cgit\/aur.git\/snapshot\/google-chrome.tar.gz","Depends":["alsa-lib","desktop-file-utils","flac","gconf","gnome-themes-standard","gtk2","harfbuzz","harfbuzz-icu","hicolor-icon-theme","icu","libpng","libxss","libxtst","nss","opus","snappy","speech-dispatcher","ttf-font","xdg-utils"],"OptDepends":["kdebase-kdialog: needed for file dialogs in KDE","ttf-liberation: fix fonts for some PDFs"],"License":["custom:chrome"],"Keywords":[]},{"ID":361925,"Name":"keybase-bin","PackageBaseID":112716,"PackageBase":"keybase-bin","Version":"1.0.18_20161202201411+495bb76-1","Description":"the Keybase Go client, filesystem, and GUI","URL":"https:\/\/keybase.io","NumVotes":28,"Popularity":5.31488,"OutOfDate":null,"Maintainer":"oconnor663","FirstSubmitted":1466614345,"LastModified":1480710348,"URLPath":"\/cgit\/aur.git\/snapshot\/keybase-bin.tar.gz","Depends":["fuse","gconf"],"Conflicts":["keybase","keybase-release","keybase-git"],"License":["BSD"],"Keywords":[]}]}' Conflicts keybase-bin
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"keybase-bin"/,/}/!d'
++ sed -e '/^"Conflicts"/,/]/!d'
++ cut '-d ' -f 2-
++ tr '\n' ' '
++ tr -d '[]'
++ tr -d '\"'
+ [[  keybase keybase-release keybase-git    =~  adb  ]]
+ for j in "${aurAconflicts[@]}"
+ unset k Aprovides
++ expac -Qs '%n %P' '^adb$'
++ grep -E '([^a-zA-Z0-9_@\.\+-]adb|^adb)'
++ awk '{print $1}'
++ grep -E '(adb[^a-zA-Z0-9\.\+-]|adb$)'
+ k=android-sdk-platform-tools
+ [[ ! -n true ]]
+ [[ android-sdk-platform-tools == \a\n\d\r\o\i\d\-\s\d\k\-\p\l\a\t\f\o\r\m\-\t\o\o\l\s ]]
+ continue
+ NothingToDo android-sdk-platform-tools google-chrome keybase-bin
+ [[ -z android-sdk-platform-tools google-chrome keybase-bin ]]
+ return 0
+ [[ -n '' ]]
+ ReinstallChecks
+ local i depsAtmp
+ depsAtmp=(${depsAname[@]})
+ for i in "${!depsAtmp[@]}"
+ [[ ! -n '' ]]
+ [[ !  android-sdk-platform-tools google-chrome keybase-bin  =~  android-sdk-platform-tools  ]]
+ [[    =~  android-sdk-platform-tools  ]]
+ [[ -z r25-1 ]]
+ [[ r25-1 = \# ]]
++ vercmp r25.0.1-1 r25-1
+ [[ 1 -gt 0 ]]
+ continue
+ for i in "${!depsAtmp[@]}"
+ [[ ! -n '' ]]
+ [[ !  android-sdk-platform-tools google-chrome keybase-bin  =~  google-chrome  ]]
+ [[    =~  google-chrome  ]]
+ [[ -z 54.0.2840.100-1 ]]
+ [[ 54.0.2840.100-1 = \# ]]
++ vercmp 55.0.2883.75-1 54.0.2840.100-1
+ [[ 1 -gt 0 ]]
+ continue
+ for i in "${!depsAtmp[@]}"
+ [[ ! -n '' ]]
+ [[ !  android-sdk-platform-tools google-chrome keybase-bin  =~  keybase-bin  ]]
+ [[    =~  keybase-bin  ]]
+ [[ -z 1.0.18_20161129170115+d07a1a5-1 ]]
+ [[ 1.0.18_20161129170115+d07a1a5-1 = \# ]]
++ vercmp 1.0.18_20161202201411+495bb76-1 1.0.18_20161129170115+d07a1a5-1
+ [[ 1 -gt 0 ]]
+ continue
+ [[ -n '' ]]
+ NothingToDo android-sdk-platform-tools google-chrome keybase-bin
+ [[ -z android-sdk-platform-tools google-chrome keybase-bin ]]
+ return 0
+ OutofdateChecks
+ local i
+ for i in "${!depsAname[@]}"
+ [[ null -gt 0 ]]
+ for i in "${!depsAname[@]}"
+ [[ null -gt 0 ]]
+ for i in "${!depsAname[@]}"
+ [[ null -gt 0 ]]
+ Prompt
+ local i binaryksize sumk summ builtpkg cachedpkgs strname stroldver strnewver strsize action
+ local depsver repodepspkgsver strrepodlsize strrepoinsize strsumk strsumm lreposizelabel lreposize
+ [[ -n '' ]]
+ for i in "${!depsAname[@]}"
+ [[ ! -n '' ]]
+ break
++ grep '^VerbosePkgLists' /etc/pacman.conf
+ [[ -n '' ]]
+ for i in "${!deps[@]}"
+ depsver='android-sdk-platform-tools-r25.0.1-1  '
+ for i in "${!deps[@]}"
+ depsver='android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  '
+ for i in "${!deps[@]}"
+ depsver='android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  keybase-bin-1.0.18_20161202201411+495bb76-1  '
+ printf '\n\e[1;39m%-16s\e[0m %s\n' 'AUR Packages  (3)' 'android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  keybase-bin-1.0.18_20161202201411+495bb76-1  '

AUR Packages  (3) android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  keybase-bin-1.0.18_20161202201411+495bb76-1
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo

+ [[ ! -n '' ]]
+ [[ -n true ]]
+ action=installation
+ Proceed y 'Proceed with installation?'
+ local Y y N n answer
++ gettext pacman Y
+ Y=Y
+ y=y
++ gettext pacman N
+ N=N
+ n=n
+ case "$1" in
+ printf '\e[1;34m%s\e[0m \e[1;39m%s\e[0m' :: 'Proceed with installation? [Y/n] '
:: Proceed with installation? [Y/n] + [[ -n '' ]]
+ read -r -n 1 answer
^C++ Cancel
++ echo

++ [[ -e /tmp/pacaurtmp-jake/sudov.lck ]]
++ [[ -e /tmp/pacaurtmp-jake/build.lck ]]
++ exit

bash -x pacaur -Syu --devel
This output is ridiculously long, so I've stuck it into a gist instead. https://gist.githubusercontent.com/jakebailey/2b85bf23c2f3a0ec3cac55efd6c5d739/raw/ad68d5463fb44ad7fd8df40838005bc5ee1d1ffd/gistfile1.txt
I'm not sure what you'll be able to get out of it.

Looks like one of your git package pulls the ttf-ms-win10 package, probably through a ttf-fonts requirement.
Could you test the following and see which one of these package causes trouble?
pacaur -Syu --devel --ignore ttf-google-fonts-git,vertex-themes-git,xournalpp-git (for testing streamlink-git)
pacaur -Syu --devel --ignore streamlink-git,vertex-themes-git,xournalpp-git (ttf-google-fonts-git)
pacaur -Syu --devel --ignore streamlink-git,ttf-google-fonts-git,xournalpp-git (vertex-themes-git)
pacaur -Syu --devel --ignore streamlink-git,ttf-google-fonts-git,vertex-themes-git (xournalpp-git)

Here's the four outputs. I think the Google fonts is the output you're looking for, but the other three do something I wouldn't expect too.
pacaur -Syu --devel --ignore ttf-google-fonts-git,vertex-themes-git,xournalpp-git
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: ttf-google-fonts-git: ignoring package upgrade (20161201-1 => latest)
:: vertex-themes-git: ignoring package upgrade (r590.20161127-1 => latest)
:: xournalpp-git: ignoring package upgrade (<IP_ADDRESS>8.gbb3c205-1 => latest)
:: resolving dependencies...
:: Unresolved dependency 'ttf-google-fonts-git'

pacaur -Syu --devel --ignore streamlink-git,vertex-themes-git,xournalpp-git
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: streamlink-git: ignoring package upgrade (0.1.0.r31.g47e270c-1 => latest)
:: vertex-themes-git: ignoring package upgrade (r590.20161127-1 => latest)
:: xournalpp-git: ignoring package upgrade (<IP_ADDRESS>8.gbb3c205-1 => latest)
:: resolving dependencies...
:: ttf-ms-win10 dependency is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n] ^C

pacaur -Syu --devel --ignore streamlink-git,ttf-google-fonts-git,xournalpp-git
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: streamlink-git: ignoring package upgrade (0.1.0.r31.g47e270c-1 => latest)
:: ttf-google-fonts-git: ignoring package upgrade (20161201-1 => latest)
:: xournalpp-git: ignoring package upgrade (<IP_ADDRESS>8.gbb3c205-1 => latest)
:: resolving dependencies...
:: Unresolved dependency 'ttf-google-fonts-git'

pacaur -Syu --devel --ignore streamlink-git,ttf-google-fonts-git,vertex-themes-git
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: streamlink-git: ignoring package upgrade (0.1.0.r31.g47e270c-1 => latest)
:: ttf-google-fonts-git: ignoring package upgrade (20161201-1 => latest)
:: vertex-themes-git: ignoring package upgrade (r590.20161127-1 => latest)
:: resolving dependencies...
:: Unresolved dependency 'ttf-google-fonts-git'

I have located the issue. This is indeed related to tff-font that is provided by many installed packages (note to myself: see the vcsdepspkgs variable).
However, I cannot reproduce the issue, as the dependency solver has been heavily modified since the last stable release.
Do you mind installing pacaur-git and see if the issue can be reproduced on your end?

Looks like this is fixed in the git version. I guess I should have tried that first.
pacaur -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: resolving dependencies...
:: looking for inter-conflicts...

AUR Packages  (3) android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  keybase-bin-1.0.18_20161202201411+495bb76-1

:: Proceed with installation? [Y/n] ^C

pacaur -Syu --devel --ignore streamlink-git,vertex-themes-git,xournalpp-git
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 infinality-bundle is up to date
 infinality-bundle-multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
:: Starting AUR upgrade...
:: resolving dependencies...
:: looking for inter-conflicts...
:: pacaur-git latest revision -- fetching
:: streamlink-git latest revision -- fetching
:: ttf-google-fonts-git latest revision -- fetching
:: vertex-themes-git latest revision -- fetching
:: xournalpp-git latest revision -- fetching

AUR Packages  (8) android-sdk-platform-tools-r25.0.1-1  google-chrome-55.0.2883.75-1  keybase-bin-1.0.18_20161202201411+495bb76-1  pacaur-git-latest  streamlink-git-latest  ttf-google-fonts-git-latest  vertex-themes-git-latest  xournalpp-git-latest

:: Proceed with installation? [Y/n] ^C

I'll just stick with the git version for now (it may just be me, but dependency resolution seems to be much faster with the git version too).
I'll close this bug, unless you think there's some other work to be done here. Thanks.

(it may just be me, but dependency resolution seems to be much faster with the git version too).

It isn't just you - the purpose of the solver change was to improve its speed!


Clean metrics in Prometheus collectors

Description
Collectors use a client library for Prometheus based on a Ruby rack application. This application uses an  internal store (synchronized datastore) that index metrics by label in a Hash object. There is no interface to clean entries on the Hash, so the information of past VMs are reported always till a restart of the collector.
To Reproduce
Create delete a VM, information is reported always
Expected behavior
Remove metrics for past VMs
Details

Affected Component: Prometheus
Hypervisor: all (KVM specially)
Version: 6.6

Progress Status

[X] Code committed
[x] Testing - QA
[x] Documentation (Release notes - resolved issues, compatibility, known issues)

@rsmontero Hi Mr. Montero
After upgrade to ON EE 6.6.3 I am still getting deleted VMs available to select on the opennebula-vms.json dashboard.
Steps to reproduce

Create a VM: 46
Delete the VM.
Create a new VM: 47

Waited almost 15min and the deleted VM 46 was still there available to select on the dashboard:

Please make sure that the service has been restarted and it is using the new version.
Also please check directly with the exporter curl localhost at port 9925. Then you can match one_vm_id; there should be no one_vm_id reported by the exporter.
I'm note sure about how the select dropdown of the Graphana dashboard is updated. Maybe you can tune the query for that.

Noted Sir. For next time I will force the restart of the services, but I am pretty sure that I did that when I upgraded the cluster. Anyways, I will leave the cronjob for restart the opennebula exporters and prometheus service, just in case, at least a daily execution.


Running this plugin results in a massive BUILD FAILED error

Steps to reproduce:

run this plugin by copy-pasting the command from the README
Build the project using the command in package.json (cljs:build)
Install the Podfile stuff (using the command for Apple Silicon in my case)
Run the ios command

I get a massive error message that's bigger than my terminal history. Here's the end of it:
2023-08-02 00:25:04.405 xcodebuild[50429:9987236] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS Simulator, id:0C5EB4F3-6C28-4027-8D46-EE67499B8710, OS:16.4, name:iPhone 14 Pro Max }
{ platform:iOS Simulator, id:0C5EB4F3-6C28-4027-8D46-EE67499B8710, OS:16.4, name:iPhone 14 Pro Max }
** BUILD FAILED **

The following build commands failed:
	CompileC /Users/nsadeh/Library/Developer/Xcode/DerivedData/ThirdPlaceTemplate-crvyzunmwzctzncahvsbeuugajsr/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-Codegen.build/Objects-normal/arm64/FBReactNativeSpec-generated.o /Users/nsadeh/Desktop/clj-projects/ThirdPlaceTemplate/ios/build/generated/ios/FBReactNativeSpec/FBReactNativeSpec-generated.mm normal arm64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'React-Codegen' from project 'Pods')
(1 failure)

@nsadeh  It seems this is an issue in react-native that can be solved by upgrading to one of the supported versions. I'd suggest just updating the patch version to avoid the headache of a full react-native upgrade.
For me updating to 0.70.13 (newest at the time amongst 0.70.x) solved this problem.

@sharnik Awesome, thank you for catching this. I'm going to bump the patch version as recommended, then look into the full upgrade to keep up-to-date.

Amazing, thanks. Sorry I couldn't be more help than just the reporter, I am brand new to both React Native and ClojureScript.


chore(master): release 1.4.6

:robot: I have created a release beep boop
1.4.6 (2023-04-25)
Miscellaneous

deps: update traefik docker tag to v2.10.0 (ca75995)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/docker-shared-services/releases/tag/v1.4.6 :sunflower:


Unable to use electron-packager

I've cd'd to the application folder than installed electron-packager in my application like I normally would via the sudo npm install electron-packager --save-dev command but when I go to build I get this error electron-packager: command not found

Run ./node_modules/.bin/electron-packager

Hmm why do I have to do that now? I use to just run electron-packager . exampleapplication --all --icon=icon.png --overwrite and it would build now I have to change it again and it needs sudo permission to put files into tmp? they really need to standarize this and stop changing things so much..

Damn it I can't build the windows version again because of npm issues... this whole thing with electron is a complete mess...

@gameslayer I'm not sure what the combination of problems you are experiencing is but I'll just cover a few things quickly

Hmm why do I have to do that now?

The electron-packager command will not be added to your path unless either
a) You install it globally with npm i -g electron-packager
b) You have a magical path setup that puts the node_modules/.bin folder in your path

they really need to standarize this and stop changing things so much..

This hasn't changed ever and almost certainly never will

it needs sudo permission to put files into tmp

This is because from the sounds of it you have run sudo npm install .... this will create files with root only access / write permissions so everything from then on will also require sudo permissions, you should avoid using sudo unlesss it is actually required.

this whole thing with electron is a complete mess...

🤷♂ idk, everyone works great where I'm sitting 😆
All this said, it sounds like you got your packager command working now 👍

Not trying to fight with you but it has changed because I just to do that command like that to build directly from the and it worked fine and shouldn't need to use sudo to build only to install software either npm or apt..

@gameslayer If at any point it worked from your command line with no relative path to the installed executable you must have installed it globally at some point with npm i -g electron.
Closing out as the original issue has been solved 👍 (packager can now be executed)

fixed it by install electron-packager globally, weird tho I had installed in the node-modules folder in the application and it use to work fine on the older version, really annoying how things keep changing.

Also thank you that command does fix both issues :D

really annoying how things keep changing.

For the record, I literally can't say this enough nothing has changed regarding how you execute electron-packager, it is literally impossible for the following to be possible
npm i electron-packager
electron-packager

That will always throw a command not found error, that's how NPM has always installed binaries and that hasn't and won't change 👍

Okay thanks again for helping me


Disable DEBUGPRINTF I/O when FUNCONF_USE_DEBUGPRINTF = 0

This patch will completely disable the SWDIO-based debug printf infrastructure when FUNCONF_USE_DEBUGPRINTF is set to zero. This allows printf() calls to be left in the project source without generating unwanted timeout delays when the debugger is not connected.

Note - CI failures in examples/MCOtest and examples/spi_24L01_tx/rx don't appear to be caused by this patch.

Thanks!


nats-streaming-server: init at 0.11.0

Motivation for this change
Things done

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

[x] NixOS
[x] macOS
[ ] other Linux distributions

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

@GrahamcOfBorg build nats-streaming-server

Success on x86_64-linux (full log)
Attempted: nats-streaming-server
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin
shrinking /nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin/bin/nats-streaming-server
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin/bin
patching script interpreter paths in /nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin
checking for references to /build in /nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin...
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
/nix/store/f34f8lfcyfkzhhj0ssv0zlcprkfw0hh9-nats-streaming-server-0.11.0-bin

Success on aarch64-linux (full log)
Attempted: nats-streaming-server
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin
shrinking /nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin/bin/nats-streaming-server
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin/bin
patching script interpreter paths in /nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin
checking for references to /build in /nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin...
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
/nix/store/7ki8dydbxjcycxg2h5wsg816ibxffdzb-nats-streaming-server-0.11.0-bin

Success on x86_64-darwin (full log)
Attempted: nats-streaming-server
Partial log (click to expand)
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
find: '/nix/store/h7fkdrxqa3ckdvmx3zfmpadv4nl85m1x-nats-streaming-server-0.11.0': No such file or directory
/nix/store/268hnm6503gpsl93nkh1kqg1jr4a0dsr-nats-streaming-server-0.11.0-bin

Thanks :)


[Task]: Planning for SAP integeration through Ballerina

Connector Name
other (None Listed Above)
Task Description
As the basic concepts are covered by following the various courses and experiencing some trial resources of SAP, Starting to dive into SAP to non SAP integration through Ballerina.

Let's compile all information found on a single Doc.


setjmp and longjmp should be evaluated and supported

Postgres relies on setjmp and longjmp, similar in Rust to Panic. We should come up with a decent way to capture a longjmp from a function that’s executed, when called from Rust and into Postgres, whereby, it would give Rust a chance to clean up any memory or other resources it allocated.

This might serve as useful information:  https://github.com/rust-lang/rfcs/issues/2625#issuecomment-460141114

While working on #50, I realized that logging an ERROR message causes a longjmp(), which is not good.
One way of fixing this would be to implement a special case for ERROR messages; like throwing a panic and deferring the logging until the panic handler.
Or are there any cleaner ways to trigger stack unwinding in Rust?
Are there any other longjmp hazards that you're worried about besides logging?

postgres-extend has this:
https://github.com/jeff-davis/postgres-extension.rs/blob/master/src/setjmp.rs
I really think that these two projects could both benefit from merging (at least features).
pg-extend-rs has great macro support, postgres-extension has a fully working SPI interface, including SPI from BGWorkers, as well as setjmp etc..


Update linux, make and cmake basics

Description
Update the "linux, make, cmake" lecture and exercise. For CMake, I added a few additional tricks I got from Code Refinery.
Checklist

[ ] I made sure that the markdown files are formatted properly.
[ ] I made sure that all hyperlinks are working.

[ ] I added the new content to the README.md inside the topics subdirectory, e.g., 01_version_control/README.md.
[ ] I added the new content to the timetable.md in the root of this repository.

Order is given by the timetable. README should be alphabetically. It's:

linux
make
cmake basics


Update README with usage examples

Hi!
I read your articles and found some methods that I would be interested in trying on my tasks. But the README does not contain examples of using the repository and scripts.
Is it possible to add examples of running scripts and their purpose (since there are a lot of them)?
P.S. Would like to try using fcn model.

Thanks for your interest in this work. We will add some examples. For your try, make a new config file as "./configs/test.json" does, and then use this command:
python main.py --config_path your_config_path.
PS: You can find the  hyper-parameters of several method in the ./configs/test.json . And if you would like to use pretrained language model like BERT for embedding words, please set "use_plm: true", otherwise, set “use_plm: false”.

And to use fcn,  just set the "model" as fcn. And for your own data, change some parameters in the "Training_with_Processer" or "Training". Also, you can try your own hyper-parameters for fcn in "FCN" .

Thanks for the quick response, I'll go try it out!


Let the user choose to decompile the client-side, server-side or both

I've been referring to the client/server value as the "target". The default should probably be to decompile both and merge them into one directory.

See #12


timestamp for this request was 1000ms when getAccount using BinanceApiRestClient

I had error several times "timestamp for this request was 1000ms" when getAccount using BinanceApiRestClient.
Can it be a bug must fix ?
I did following change to fix. Can it be acceptable ?
  @Override
  public Account getAccount() {
    long start = System.currentTimeMillis();
    long serverTime = this.getServerTime();
    long end = System.currentTimeMillis();
    long gap = end - start;
    return getAccount(BinanceApiConstants.DEFAULT_RECEIVING_WINDOW, serverTime + gap);
    //return getAccount(BinanceApiConstants.DEFAULT_RECEIVING_WINDOW, System.currentTimeMillis());
  }

I think using the following method is the solution for this issue.
Must be replace with System.currentTimeMillis() in restapi where called.
private long timestampServer(){
    long start = System.currentTimeMillis();
    long serverTime = binanceApiRestClient.getServerTime();
    long end = System.currentTimeMillis();
    long gap = end - start;
    return serverTime + gap;
}
//Ex.
OrderRequest orderRequest = new OrderRequest(symbol);
orderRequest.timestamp(timestampServer());
openOrders = binanceApiRestClient.getOpenOrders(orderRequest);`


No Github release for 0.10.1

The latest version on PyPI is 0.10.1, but the Github release and git tag for that version is missing. Currently the latest Github release is 0.10.0.
Could 0.10.1 be added to the releases as well?

Since it was only a small bug fix and just after the 0.10.0 release I did not post it and mentioned the change in the end of that release. Is it important for something?
On Mon, May 27, 2024 at 12:34, pekkarr @.***(mailto:On Mon, May 27, 2024 at 12:34, pekkarr < wrote:

The latest version on PyPI is 0.10.1, but the Github release and git tag for that version is missing. Currently the latest Github release is 0.10.0.
Could 0.10.1 be added to the releases as well?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Thanks for the quick response!

Is it important for something?

For the Arch Linux AUR package we use the git tag to pull the correct source code archive from Github, as Github provides source archives automatically at https://github.com/moehmeni/syncedlyrics/archive/refs/tags/v${pkgver}.tar.gz. This requires that the repository has the specific version tag.
We could pull the source code using the commit ID as well, but version tags are easier to deal with for us.
Additionally, people might use tools like nvchecker to monitor the latest release of the software, and if nvchecker is configured to monitor Github releases it won't notice the new version (nvchecker can also be configured to get the version from PyPI which gives the correct version currently).

Thanks for explanation, I released a new one.

Thanks, the AUR package is now updated to 0.10.1


Manage single and full order rejection

What is the motivation for adding/enhancing this feature?

Retailers toggle between single item and full shipment rejection to avoid unnecessary splits. There is a new rejection api available for this that we also need support. Will discuss more internally about that.
https://www.figma.com/design/bVPRRw282CqGKMdbz7dciH/HC-Ionic-design-system?node-id=37688-117375&t=MyRJFBieR7ZnfiDc-11

Added OMS settings on settings page to control partial/full order rejection. By default full order rejection is enabled.

Changes verified and working fine in release v2.7.2. Hence, closing it.


Changing color of "Os-code" in the footer

Hey @purviporwal0 , your commit has conflicts through which we won't be able to merge your PR. Can u pls pull the repo properly and then make required changes...


Heroku Setting for gibbon

Sorry amro,
It was quite hard to resist but I have a problem. For some reason as you suggested I used the console to figure out the right syntax to use but however, it seems my controller cannot access the ENV[MAILCHIMP_LIST_ID] I set on heroku. It keeps giving me a 404. Is there a way to set these values which so they can be accessible in a controller. since its not clear in the docs
This is my code
def subscribe
	gb = Gibbon::Request.new
    list_id = ENV["MAILCHIMP_LIST_ID"]
    email = params[:email]
	subscribe = gb.lists(list_id).members.create(body: {email_address: email, status:    "subscribed", merge_fields: {FNAME: "NotifyMeSubscriber", LNAME: "NotifyMeSubscribe"}})
		if subscribe
		    redirect_to :back, notice: " Congrats You're in the mailing list"
		end

end

To set an environment variable while using the console, you can do something like:
MAILCHIMP_LIST_ID=value rails c

When you start the console. This is not specific to Gibbon.

Everything works in the console and I believe your code would work. However how to set it permanently in the app so the controller can access the list_id in the production environment. My problem is that this line:
subscribe = gb.lists(list_id).members.create(body: {email_address: email, status:    "subscribed", merge_fields: {FNAME: "NotifyMeSubscriber", LNAME: "NotifyMeSubscribe"}})

does not work in the production environ meant and this is the error I get:
Gibbon::MailChimpError (the server responded with status 404):
Aug 09 02:54:26 serieux-chaise-7140 app/web.1:    app/controllers/openhwy_controller.rb:15:in `subscribe'

Right! So log the error so you can see what's wrong. Log the values for list_id and email as well. At this point you just need to debug your code. You're on the right track! :)

I am new to using this gem, so I would politely ask how to log the error

That is specific to your application, not to this gem. In a Rails app, you might do something like:
Rails.logger.info("error: #{e}")

In the rescue block. If you're using some other framework or doing something custom then I don't know - you'll want to look it up for that framework or see how you've logged other values in your app.

You could just use "puts" as well.  It will still show up in the Heroku logs.
mrtorks, did you confirm that ENV["... mailchimp list id"] is actually set?  Also, may I ask why you're even making that an environment variable?

@mrtorks Did you figure out what's wrong w/ your controller code? Are you specifying the values as environment variables?

Yes I did amro and you should know this the controller could not find the end
variable I set for list_id. You should work on that or find a workaround it
Sent using CloudMagic [https://cloudmagic.com/k/d/mailapp?ct=pi&cv=6.4.21&pv=8.3]
On Kwe, D-Ɔ 9, 2015 at 1:21 EW, amro/gibbon
<EMAIL_ADDRESS>wrote:
@mrtorks [https://github.com/mrtorks] Did you figure out what's wrong w/ your controller code? Are you specifying the
values as environment variables?
—
Reply to this email directly or view it on GitHub
[https://github.com/amro/gibbon/issues/129#issuecomment-129227316] .[https://github.com/notifications/beacon/AMq2r7_nJODhF7nW727tkQObqSlnPM3Zks5ol5-5gaJpZM4FoLZJ.gif]

Okay guys,
This gem works good but o
has one problem.
For some weird reason it cannot find the list_id set in the env config vars list especially on heroku there fore:
list_id = ENV['MAILCHIMP_LIST_ID']
does not work at all.
My work around was to include the raw list_id value. before it worked.

and @CanvasCut i confirmed it and everything was fine

The controller not finding the list_id variable has literally nothing to do with this gem and everything to with the code you've written and your environment. I think your environment variable is not configured correctly, but it's really difficult for me to debug that on my end. I did find this blog post that explains how one might go about setting environment variables but I don't use Heroku so I can't verify whether it's up to date, etc. but I hope it's helpful in the future.
Anywho, I'm glad you have a workaround. Best of luck getting env variables working on Heroku.

Thank you very much @amro