Yes
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user"
GORACE=""
GOROOT="/home/user/go"
GOTOOLDIR="/home/user/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build501174937=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
What did you do?
I compiled a very large code base (over 2000) of generated files, essentially composed of structure definition.
What did you expect to see?
Not to crash.
What did you see instead?
All my RAM filled, then my swap and finally the compilation got killed.

How much ram does your system have? Can you please include the relevant oom
message from dmesg(1)
On Thu, 31 Aug 2017, 17:13 Yannick Briffa<EMAIL_ADDRESS>wrote:

What version of Go are you using (go version)?
1.9
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user"
GORACE=""
GOROOT="/home/ybriffa/go"
GOTOOLDIR="/home/user/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0
-fdebug-prefix-map=/tmp/go-build501174937=/tmp/go-build
-gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
What did you do?
I compiled a very large code base (over 2000) of generated files,
essentially composed of structure definition.
What did you expect to see?
Not to crash.
What did you see instead?
All my RAM filled, then my swap and finally the compilation got killed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/21713, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAcA3SWJJRH2HXr6KbpZU6_JOsuP-M0ks5sdl0jgaJpZM4PIaeH
.

I have 4Go RAM + 1Go swap
An information I forgot: I had no troubles under 1.8

Try the -p 1 flag to limit the number of packages compiled in parallel.
There is an outstanding issue to limit the number of files parsed in
parallel which may also help once it lands.
On Thu, 31 Aug 2017, 17:38 Yannick Briffa<EMAIL_ADDRESS>wrote:

I have 4Go RAM + 1Go swap
An information I forgot: I had no troubles under 1.8
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/21713#issuecomment-326215924, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAcAwTIwU306PyhYc7U2CF4BCTPvejJks5sdmLpgaJpZM4PIaeH
.

it does not change anything. At the begining the compilation goes well, and at what looks like to be the end  (maybe at the linking), the RAM and swap are filled and I get oom killed

If you can post the OOM message it will help
On Thu, 31 Aug 2017, 17:56 Yannick Briffa<EMAIL_ADDRESS>wrote:

it does not change anything. At the begining the compilation goes well,
and at what looks like to be the end (maybe at the linking), the RAM and
swap are filled and I get oom killed
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/21713#issuecomment-326219709, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAcAxzz7kJVmc2RkpftvN7SgackmwhLks5sdmcQgaJpZM4PIaeH
.

go build stash.ovh.net/apiv7lib/modelsources: /home/user/go/pkg/tool/linux_amd64/compile: signal: killed

The output from dmesg(1) please.

Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/21713#issuecomment-326227123, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAAcAzkzHaqXM6ntp-Kmk3R_Lc-thgc7ks5sdm6HgaJpZM4PIaeH
.

read kernel buffer failed: Operation not permitted
I'm running under a dockerized environement

Is it possible for you to build outside docker as a test? It's important to see how large the process gets before it is killed.

On 31 Aug 2017, at 18:59, Yannick Briffa<EMAIL_ADDRESS>wrote:
read kernel buffer failed: Operation not permitted
I'm running under a dockerized environement
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

I can try, by now, what I can tell (with htop data) is that my RAM usage before the compilation is 648/3941MB and my swap is 440/1187MB

[7263660.915777] xautolock invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
[7263660.915781] xautolock cpuset=/ mems_allowed=0
[7263660.915783] CPU: 2 PID: 28341 Comm: xautolock Not tainted 3.13.0-83-generic #127-Ubuntu
[7263660.915784] Hardware name: Dell Inc. OptiPlex 7020/08WKV3, BIOS A02 11/20/2014
[7263660.915785]<PHONE_NUMBER>000000 ffff880156213980 ffffffff81725992 ffff880210eb4800
[7263660.915787]  ffff880156213a08 ffffffff8171ff99<PHONE_NUMBER>000000<PHONE_NUMBER>000000
[7263660.915789]<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000
[7263660.915791] Call Trace:
[7263660.915797]  [] dump_stack+0x45/0x56
[7263660.915799]  [] dump_header+0x7f/0x1f1
[7263660.915802]  [] oom_kill_process+0x1ce/0x330
[7263660.915806]  [] ? security_capable_noaudit+0x15/0x20
[7263660.915808]  [] out_of_memory+0x414/0x450
[7263660.915810]  [] __alloc_pages_nodemask+0xa60/0xb80
[7263660.915813]  [] alloc_pages_current+0xa3/0x160
[7263660.915816]  [] __page_cache_alloc+0x97/0xc0
[7263660.915817]  [] filemap_fault+0x185/0x410
[7263660.915820]  [] __do_fault+0x6f/0x530
[7263660.915822]  [] handle_mm_fault+0x482/0xf10
[7263660.915827]  [] ? __switch_to+0x16b/0x4d0
[7263660.915830]  [] __do_page_fault+0x184/0x570
[7263660.915832]  [] ? do_nanosleep+0x92/0x130
[7263660.915841]  [] ? hrtimer_nanosleep+0xad/0x170
[7263660.915843]  [] ? hrtimer_get_res+0x50/0x50
[7263660.915844]  [] do_page_fault+0x1a/0x70
[7263660.915846]  [] page_fault+0x28/0x30
[7263660.915847] Mem-Info:
[7263660.915848] Node 0 DMA per-cpu:
[7263660.915850] CPU    0: hi:    0, btch:   1 usd:   0
[7263660.915850] CPU    1: hi:    0, btch:   1 usd:   0
[7263660.915851] CPU    2: hi:    0, btch:   1 usd:   0
[7263660.915852] CPU    3: hi:    0, btch:   1 usd:   0
[7263660.915853] Node 0 DMA32 per-cpu:
[7263660.915854] CPU    0: hi:  186, btch:  31 usd:  58
[7263660.915854] CPU    1: hi:  186, btch:  31 usd: 152
[7263660.915855] CPU    2: hi:  186, btch:  31 usd: 172
[7263660.915856] CPU    3: hi:  186, btch:  31 usd: 162
[7263660.915856] Node 0 Normal per-cpu:
[7263660.915857] CPU    0: hi:  186, btch:  31 usd:  34
[7263660.915858] CPU    1: hi:  186, btch:  31 usd: 170
[7263660.915859] CPU    2: hi:  186, btch:  31 usd: 119
[7263660.915859] CPU    3: hi:  186, btch:  31 usd:  47
[7263660.915862] active_anon:1645345 inactive_anon:297726 isolated_anon:32
[7263660.915862]  active_file:121 inactive_file:0 isolated_file:0
[7263660.915862]  unevictable:8 dirty:0 writeback:23 unstable:0
[7263660.915862]  free:25234 slab_reclaimable:8094 slab_unreclaimable:12414
[7263660.915862]  mapped:110 shmem:62387 pagetables:10113 bounce:0
[7263660.915862]  free_cma:0
[7263660.915863] Node 0 DMA free:15852kB min:132kB low:164kB high:196kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15852kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
[7263660.915866] lowmem_reserve[]: 0 3414 7875 7875
[7263660.915868] Node 0 DMA32 free:46912kB min:29244kB low:36552kB high:43864kB active_anon:2826880kB inactive_anon:565304kB active_file:200kB inactive_file:92kB unevictable:0kB isolated(anon):128kB isolated(file):0kB present:3578448kB managed:3499420kB mlocked:0kB dirty:0kB writeback:20kB mapped:180kB shmem:102808kB slab_reclaimable:11292kB slab_unreclaimable:18000kB kernel_stack:1416kB pagetables:17176kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:40625 all_unreclaimable? yes
[7263660.915871] lowmem_reserve[]: 0 0 4460 4460
[7263660.915872] Node 0 Normal free:38172kB min:38204kB low:47752kB high:57304kB active_anon:3754500kB inactive_anon:625600kB active_file:284kB inactive_file:0kB unevictable:32kB isolated(anon):0kB isolated(file):0kB present:4700160kB managed:4567872kB mlocked:32kB dirty:0kB writeback:72kB mapped:260kB shmem:146740kB slab_reclaimable:21084kB slab_unreclaimable:31656kB kernel_stack:2528kB pagetables:23276kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:691 all_unreclaimable? yes
[7263660.915874] lowmem_reserve[]: 0 0 0 0
[7263660.915876] Node 0 DMA: 14kB (U) 18kB (U) 016kB 132kB (U) 164kB (U) 1128kB (U) 1256kB (U) 0512kB 11024kB (U) 12048kB (R) 34096kB (M) = 15852kB
[7263660.915882] Node 0 DMA32: 10234kB (UEM) 12458kB (UE) 76416kB (UEM) 39532kB (UEM) 9164kB (UEM) 0128kB 0256kB 0512kB 01024kB 12048kB (R) 04096kB = 46788kB
[7263660.915887] Node 0 Normal: 8884kB (EMR) 15598kB (UER) 76216kB (UER) 19532kB (UER) 1464kB (UMR) 2128kB (R) 2256kB (R) 2512kB (R) 11024kB (R) 02048kB 0*4096kB = 38168kB
[7263660.915894] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[7263660.915894] 68172 total pagecache pages
[7263660.915895] 5633 pages in swap cache
[7263660.915896] Swap cache stats: add 9719686, delete 9714053, find 10458286/11131811
[7263660.915897] Free swap  = 0kB
[7263660.915898] Total swap = 997820kB
[7263660.915898] 2073648 pages RAM
[7263660.915899] 0 pages HighMem/MovableOnly
[7263660.915899] 33072 pages reserved
[7263660.915900] [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
[7263660.915907] [  495]     0   495    13026       27      29      227         -1000 systemd-udevd
[7263660.915912] [ 1549]   102  1549     9971      134      22      103             0 dbus-daemon
[7263660.915913] [ 1571]   101  1571    65728     2181      42     4806             0 rsyslogd
[7263660.915915] [ 1576]     0  1576    83621        0      66      815             0 ModemManager
[7263660.915916] [ 1594]     0  1594     4826        8      13       62             0 bluetoothd
[7263660.915917] [ 1601]     0  1601    17860      132      40     6960             0 systemd-logind
[7263660.915919] [ 1702]   104  1702     8088       27      20       49             0 avahi-daemon
[7263660.915920] [ 1707]   104  1707     8057        1      19       61             0 avahi-daemon
[7263660.915922] [ 1753]     0  1753    85327      150      62      325             0 NetworkManager
[7263660.915923] [ 1777]     0  1777    70269      650      41      428             0 polkitd
[7263660.915924] [ 1826]     0  1826     4021        1      13       37             0 getty
[7263660.915926] [ 1830]     0  1830     4021        1      14       38             0 getty
[7263660.915927] [ 1837]     0  1837     4021        1      13       38             0 getty
[7263660.915928] [ 1838]     0  1838     4021        1      12       38             0 getty
[7263660.915929] [ 1841]     0  1841     4021        1      13       38             0 getty
[7263660.915931] [ 1876]     0  1876    15347        1      32      169         -1000 sshd
[7263660.915932] [ 1897]     0  1897     5915       16      17       51             0 cron
[7263660.915933] [ 1914]     0  1914     4815       37      14       33             0 irqbalance
[7263660.915934] [ 1929]     0  1929    18875       13      41      221             0 cups-browsed
[7263660.915936] [ 1988]     0  1988     1094       12       8       41             0 acpid
[7263660.915937] [ 2034]   113  2034   107622        0      74      381             0 whoopsie
[7263660.915938] [ 2043]     0  2043     1884        3       8       27             0 gpm
[7263660.915940] [ 2059]   109  2059     9288       10      22       74             0 kerneloops
[7263660.915941] [ 2081]     0  2081    87908       62      39      167             0 lightdm
[7263660.915942] [ 2096]     0  2096    71865      628      43      147             0 accounts-daemon
[7263660.915944] [ 2197]     0  2197     6337       11      16       69             0 master
[7263660.915945] [ 2218]     0  2218    11236        1      25     1367             0 python2.7
[7263660.915946] [ 2242]     0  2242     3359       12      10       57             0 mdadm
[7263660.915947] [ 2260]     0  2260     3755       17      12       91             0 vmware-usbarbit
[7263660.915949] [ 2283]     0  2283    68378       27      34      505             0 vmware-view-usb
[7263660.915950] [ 2447]     0  2447    59837      605      48      182             0 upowerd
[7263660.915952] [ 2502]   111  2502    42230        0      20       59             0 rtkit-daemon
[7263660.915953] [ 2662]     0  2662    20072        1      45      141             0 login
[7263660.915954] [ 2672]     0  2672     2559       28       9      561             0 dhclient
[7263660.915955] [ 2948] 65534  2948     7823       16      21       49             0 dnsmasq
[7263660.915957] [ 3213]   108  3213    75370       20      47      866             0 colord
[7263660.915959] [19994]  4164 19994   104724      238      81      348             0 pulseaudio
[7263660.915960] [20260]     0 20260    93121      784      48      623             0 udisksd
[7263660.915962] [24648]   118 24648     6894       34      17       55             0 qmgr
[7263660.915963] [ 1440]  4164  1440    10219        0      23      593             0 zsh
[7263660.915964] [  409]     0   409     4872       19      14       34             0 upstart-udev-br
[7263660.915966] [  412]     0   412     3818       23      12       37             0 upstart-socket-
[7263660.915967] [  415]     0   415     3822       20      12       39             0 upstart-file-br
[7263660.915969] [11677]  4164 11677    11492        0      26     1857             0 zsh
[7263660.915970] [27964]  4164 27964    10171        0      24      516             0 zsh
[7263660.915971] [28011]     0 28011   112645     2182     119     3443             0 Xorg
[7263660.915972] [28098]     0 28098    42628        0      54      208             0 lightdm
[7263660.915974] [28112]  4164 28112    40225      597      82    13344             0 i3
[7263660.915975] [28255]  4164 28255     2659        2       8       81             0 ssh-agent
[7263660.915976] [28258]  4164 28258     6112        0      18       72             0 dbus-launch
[7263660.915978] [28259]  4164 28259     9887       78      23      108             0 dbus-daemon
[7263660.915979] [28330]  4164 28330     1114        1       7       25             0 sh
[7263660.915981] [28333]  4164 28333    92502      173      81      396             0 volumeicon
[7263660.915982] [28341]  4164 28341     5053       17      16       49             0 xautolock
[7263660.915983] [28457]  4164 28457    15878      100      38      133             0 xscreensaver
[7263660.915984] [28458]  4164 28458    15878      122      37      113             0 xscreensaver
[7263660.915986] [28569]  4164 28569     6528        0      19       76             0 zsh
[7263660.915987] [28575]  4164 28575   309084    36631     347    12265             0 pidgin
[7263660.915988] [28581]  4164 28581     9834       22      24       79             0 xfconfd
[7263660.915990] [28721]  4164 28721    48180       37      31      122             0 gvfsd
[7263660.915991] [28725]  4164 28725    86419        0      38      267             0 gvfsd-fuse
[7263660.915992] [28747]  4164 28747    13293       20      31       94             0 gconfd-2
[7263660.915993] [28749]  4164 28749    65915        0      30      173             0 at-spi-bus-laun
[7263660.915995] [ 8783]  4164  8783     1114        2       7       23             0 sh
[7263660.915996] [ 8784]  4164  8784    28711     3103      60     2803             0 urxvt
[7263660.915997] [ 8785]  4164  8785    20763        0      42      142             0 urxvt
[7263660.915999] [ 8786]  4164  8786    10352        1      23      706             0 zsh
[7263660.916000] [22183]  4164 22183    54795        5      37      182             0 gnome-keyring-d
[7263660.916001] [21699]  4164 21699    75201      668      52     1590             0 gvfs-udisks2-vo
[7263660.916002] [21704]  4164 21704    52129       46      38      151             0 gvfs-gphoto2-vo
[7263660.916004] [21708]  4164 21708    70512        1      39      175             0 gvfs-afc-volume
[7263660.916005] [21713]  4164 21713    49088       55      33       99             0 gvfs-mtp-volume
[7263660.916007] [ 9456]  4164  9456    88872       78      42      162             0 gvfsd-trash
[7263660.916008] [ 9471]  4164  9471    44547        0      23      657             0 dconf-service
[7263660.916009] [27457]  4164 27457     1114        1       7       24             0 sh
[7263660.916011] [27458]  4164 27458    28245       63      50     1224             0 urxvt
[7263660.916012] [27459]  4164 27459    20763        1      42      140             0 urxvt
[7263660.916013] [27460]  4164 27460    10244      184      24      412             0 zsh
[7263660.916014] [20253]  4164 20253     1114        1       7       24             0 sh
[7263660.916016] [20254]  4164 20254    29222      973      60     5455             0 urxvt
[7263660.916017] [20255]  4164 20255    20763        1      41      140             0 urxvt
[7263660.916018] [20256]  4164 20256    10292        0      26      654             0 zsh
[7263660.916020] [31407]  4164 31407     9785       25      25       66             0 dbus-daemon
[7263660.916021] [31410]  4164 31410    31231       33      29      121             0 at-spi2-registr
[7263660.916022] [ 4496]  4164  4496    30146        0      28      164             0 gvfsd-metadata
[7263660.916024] [30944]  4164 30944     1114        0       7       24             0 sh
[7263660.916025] [30945]  4164 30945    20997       91      44      158             0 i3bar
[7263660.916026] [30946]  4164 30946     1114        1       7       25             0 sh
[7263660.916027] [30947]  4164 30947     6547       27      18       43             0 i3status
[7263660.916029] [ 1631]  4164  1631     1114        1       7       25             0 sh
[7263660.916031] [ 1632]  4164  1632    28145      397      52     1406             0 urxvt
[7263660.916032] [ 1633]  4164  1633    20763        3      43      138             0 urxvt
[7263660.916033] [ 1634]  4164  1634    10417        0      24      755             0 zsh
[7263660.916034] [ 9730]  4164  9730     1114        1       7       24             0 sh
[7263660.916036] [ 9731]  4164  9731    28331      163      59     5343             0 urxvt
[7263660.916037] [ 9732]  4164  9732    20763        2      41      140             0 urxvt
[7263660.916038] [ 9734]  4164  9734    10307       92      25      573             0 zsh
[7263660.916039] [32088]     0 32088    19407       10      44      299             0 apache2
[7263660.916041] [ 4544]  4164  4544     1114        1       6       24             0 sh
[7263660.916042] [ 4545]  4164  4545    28143       60      50     1121             0 urxvt
[7263660.916043] [ 4546]  4164  4546    20763        0      41      141             0 urxvt
[7263660.916045] [ 4547]  4164  4547    10552      116      26      783             0 zsh
[7263660.916046] [18004]  4164 18004     1114        1       7       24             0 sh
[7263660.916047] [18005]  4164 18005    28685      929      54     2093             0 urxvt
[7263660.916048] [18006]  4164 18006    20763        1      41      140             0 urxvt
[7263660.916050] [18007]  4164 18007    10492       26      25      799             0 zsh
[7263660.916051] [27844]  4164 27844    10286        0      25      626             0 zsh
[7263660.916052] [  578]  4164   578     1114        1       7       25             0 sh
[7263660.916053] [  579]  4164   579    28647      559      55     1865             0 urxvt
[7263660.916055] [  580]  4164   580    20763        1      42      141             0 urxvt
[7263660.916056] [  581]  4164   581    10262        0      24      603             0 zsh
[7263660.916057] [  592]  4164   592    12070       18      29      168             0 ssh
[7263660.916058] [ 6750]  4164  6750     1114        1       7       25             0 sh
[7263660.916059] [ 6751]  4164  6751    28129       53      58     5259             0 urxvt
[7263660.916061] [ 6752]  4164  6752    20763        0      43      141             0 urxvt
[7263660.916062] [ 6753]  4164  6753    10411        9      25      742             0 zsh
[7263660.916064] [ 7139]  4164  7139     1114        1       7       24             0 sh
[7263660.916065] [ 7140]  4164  7140    28657       90      55     3011             0 urxvt
[7263660.916066] [ 7141]  4164  7141    20763        0      41      141             0 urxvt
[7263660.916067] [ 7142]  4164  7142    10310        1      24      651             0 zsh
[7263660.916068] [ 8586]  4164  8586    12070        6      25      185             0 ssh
[7263660.916070] [15488]  4164 15488     1114        1       8       24             0 sh
[7263660.916071] [15489]  4164 15489    26780      887      58     3078             0 urxvt
[7263660.916072] [15490]  4164 15490    20763        0      43      141             0 urxvt
[7263660.916074] [15491]  4164 15491     9676        0      25      532             0 zsh
[7263660.916075] [15499]  4164 15499    12109       21      28      172             0 ssh
[7263660.916076] [26984]  4164 26984     1114        2       7       23             0 sh
[7263660.916077] [26985]  4164 26985    28132       45      58     3381             0 urxvt
[7263660.916079] [26986]  4164 26986    20763        0      43      142             0 urxvt
[7263660.916080] [26987]  4164 26987    10262        0      24      608             0 zsh
[7263660.916081] [26994]  4164 26994    12206       31      28      292             0 ssh
[7263660.916082] [24362]  4164 24362     1114        1       6       25             0 sh
[7263660.916084] [24363]  4164 24363    28649      129      60     5715             0 urxvt
[7263660.916085] [24364]  4164 24364    20763        2      42      139             0 urxvt
[7263660.916086] [24365]  4164 24365    10319        0      26      679             0 zsh
[7263660.916088] [28395]  4164 28395     1114        1       7       24             0 sh
[7263660.916089] [28396]  4164 28396    28192      166      52     2334             0 urxvt
[7263660.916090] [28397]  4164 28397    20763        1      41      140             0 urxvt
[7263660.916092] [28398]  4164 28398    10528        1      26      866             0 zsh
[7263660.916093] [11339]  4164 11339     1114        1       7       24             0 sh
[7263660.916094] [11340]  4164 11340    28195      125      60     5248             0 urxvt
[7263660.916095] [11341]  4164 11341    20763        2      42      139             0 urxvt
[7263660.916096] [11342]  4164 11342    10449       68      24      726             0 zsh
[7263660.916098] [ 6344]  4164  6344    12350       21      28      443             0 ssh
[7263660.916099] [31001]     0 31001    19685       37      43      692             0 cupsd
[7263660.916100] [15080]  4164 15080    12109        8      28      205             0 ssh
[7263660.916102] [30856]  4164 30856    12110       15      26      178             0 ssh
[7263660.916103] [27963]  4164 27963    12070       17      28      169             0 ssh
[7263660.916104] [16035]  4164 16035    12150       85      25      182             0 ssh
[7263660.916105] [12868]    33 12868    91696        9      73      890             0 apache2
[7263660.916107] [12869]    33 12869    91696        9      73      380             0 apache2
[7263660.916108] [11045]  4164 11045     1114        2       7       23             0 sh
[7263660.916109] [11046]  4164 11046    28144      126      53     1161             0 urxvt
[7263660.916110] [11047]  4164 11047    20763        0      41      142             0 urxvt
[7263660.916112] [11048]  4164 11048    10294       69      24      575             0 zsh
[7263660.916113] [ 9830]  4164  9830    12070       41      26      145             0 ssh
[7263660.916114] [31792]  4164 31792    12070        3      27      184             0 ssh
[7263660.916116] [29439]  4164 29439     1114        2       7       23             0 sh
[7263660.916117] [29440]  4164 29440    28668     1889      59     3974             0 urxvt
[7263660.916118] [29441]  4164 29441    20763       16      41      126             0 urxvt
[7263660.916119] [29442]  4164 29442    10478        9      25      813             0 zsh
[7263660.916121] [ 1428]  4164  1428    12070        8      28      178             0 ssh
[7263660.916122] [12129]  4164 12129    12286      171      27      232             0 ssh
[7263660.916123] [31645]  4164 31645     1114       21       7        5             0 sh
[7263660.916124] [31646]  4164 31646    28169     2002      58     3345             0 urxvt
[7263660.916126] [31647]  4164 31647    20763      120      42       21             0 urxvt
[7263660.916127] [31648]  4164 31648    10307      504      24      160             0 zsh
[7263660.916128] [31669]  4164 31669     1114       25       6        1             0 sh
[7263660.916129] [31670]  4164 31670    28188     1006      52      222             0 urxvt
[7263660.916131] [31671]  4164 31671    20763      124      41       18             0 urxvt
[7263660.916132] [31672]  4164 31672    10307      177      26      487             0 zsh
[7263660.916133] [31736]  4164 31736    12109      172      28       42             0 ssh
[7263660.916134] [31737]  4164 31737    12070       56      26      130             0 ssh
[7263660.916136] [ 1108]  4164  1108     1114       20       7        5             0 sh
[7263660.916137] [ 1109]  4164  1109    28155     2088      59     3250             0 urxvt
[7263660.916139] [ 1110]  4164  1110    20763      132      42        9             0 urxvt
[7263660.916140] [ 1111]  4164  1111    10357      615      26       88             0 zsh
[7263660.916142] [14096]  4164 14096     1114       11       7       15             0 sh
[7263660.916143] [14097]  4164 14097    28182      908      54     2273             0 urxvt
[7263660.916144] [14098]  4164 14098    20763       51      42       91             0 urxvt
[7263660.916145] [14099]  4164 14099    10380      231      24      494             0 zsh
[7263660.916147] [30004]  4164 30004     1114       10       7       16             0 sh
[7263660.916148] [30005]  4164 30005    28204     2622      60     2707             0 urxvt
[7263660.916149] [30006]  4164 30006    20763       63      41       79             0 urxvt
[7263660.916151] [30007]  4164 30007    10285      157      25      482             0 zsh
[7263660.916152] [31317]   118 31317     6854        9      17       67             0 pickup
[7263660.916154] [32646]  4164 32646    63096       60      77      456             0 xfce4-notifyd
[7263660.916156] [ 3296]  4164  3296     6953      523      18       68             0 htop
[7263660.916158] [ 3917]  4164  3917    52850      855      25      807             0 go
[7263660.916159] [ 3946]  4164  3946  1923200  1804111    3760    92932             0 compile
[7263660.916160] Out of memory: Kill process 3946 (compile) score 837 or sacrifice child
[7263660.916162] Killed process 3946 (compile) total-vm:7692800kB, anon-rss:7216444kB, file-rss:0kB

this one was under a 8Gb RAM + 1Gb Swap

CC @mdempsky

Did this code base compile with 1.8?
Also, it would help if we could reproduce this issue ourselves. Are you able to share the code base with us, or to create a new demo repo that exhibits the same issue?

Thanks for your patience; this could be due to two open issues, #21621, which is close to being closed, and #6643 which may be related, depending on what your generated code looks like.

This code base used to compile with 1.8. I'm going to look if I can create you a repo to reproduce this problem with not-sensitive data.
I don' think it is related to the issue you've linked: I have exactly 2446 files. Also I tried to compile this code base over a continuous delivery software with a worker having 20Go RAM, it worked. However, I don't know exactly what is the threshold.

After I have seen it with my company, I can provide you a tarball with the content of the code base a bit refined in order to debug. Since it is kind of sensitive content, where could I leave you the tarball ?

@ybriffa Sorry for letting this slip. If it's not too large, you can just email it to me<EMAIL_ADDRESS>as an attachment. Otherwise, upload to Google Drive or somewhere and share it with me.

@mdempsky I've just sent you a tarball with the code we're using

I received @ybriffa's test case. It's mostly self contained (only depends on github.com/mitchellh/mapstructure, which itself only depends on the standard library). It's 261015 lines of Go code spread over 2444 source files.
Bisecting on @ybriffa's test case finds e22ba7f0fbd7a92418834dafbc1b539de1a85219 to be the cause of the slow down and memory growth. Before that commit, building the package takes ~30 seconds and 2GB of memory on my workstation. After that commit, it takes ~70 seconds and >8GB.
According to -cpuprofile, it looks like most of the extra time is being spent in regalloc.

I think the problem is there are two global map[string]func(...) (...) data structures that are initialized using the same 12,285 string literal keys.

This Go program generates a Go source file that demonstrates the issue:
package main

import "fmt"

func main() {
        fmt.Printf("package p\n")
        for _, v := range []string{"a", "b"} {
                fmt.Printf("var %s = map[string]*int{\n", v)
                for i := 0; i < 12000; i++ {
                        fmt.Printf("\t\"%v\": nil,\n", i)
                }
                fmt.Printf("}\n")
        }
}

/cc @randall77 @josharian for e22ba7f0fbd7a92418834dafbc1b539de1a85219

Seems to be fixed at tip. Almost certainly CL 66050, the fix for #22010 which initializes large maps like this (constant string keys, particularly) with tables instead of code.
Options:

Backport CL 66050 to 1.9.
Disable string CSE (CL 28219) for 1.9.
Do nothing.

I'm kinda leaning toward #3.  These large files are certainly generated code (well, @mdempsky 's repro is, not 100% sure about the original bug).  There is a workaround, just do what 1 does by hand, initialize an array instead and load the data into a map with a for loop.

@randall77 Changing *int and nil to func() and func() {} makes the test case more representative of the original repro, and still takes a lot more memory than Go 1.8 did.
We should be able to table-initialize that too, since global funcs don't need closures. But it seems like we don't for some reason.

@mdempsky I'll take a look at that.
In any case, the question of what to do about 1.9 still stands.

@randall77, will let you decide but everyone at proposal-review is OK with option 3 "do nothing".

I'll call this done then.


Password Show button hide

Hello,
first of all thank you very much for the effort and sharing this add-on.
I have a small problem with chrome  , i would like to disable the button of showing the password and let Passwords allways hidden, is this possible : ?
thanks in advance
Amjad

Hi,
No it isn't presently and I don't see a way to do this with an option.
If I put an option allowing this, nothing prevents the user to disable the option and have access to the feature again.
The only way is to release a new extension without this feature.
I am closing this as I can't see how to do it. Feel free to reopen if you have a suggestion.
Best,


Help: Include Sunday in Business Day

When using
moment.locale('us', {    workingWeekdays: [1,2,3,4,5,6,7]  });
and check moment('01-07-2018', 'MM-DD-YYYY').isBusinessDay() always returns false yet is a working day in the configuration above.
Note: '01-07-2018' is a Sunday
How can one make Sunday a working day?

Sunday is 0.
moment.locale('us', { workingWeekdays: [0,1,2,3,4,5,6] }); // Sunday, Monday, …, Saturday

Oh, thanks, it now working as expected.


CMake: Use CMAKE_SYSTEM_NAME STREQUAL "WASI" instead of WASI

The WASI variable is only available in the bleeding-edge CMake and not released versions yet
(https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9659). So, we should use the old way for now.
I forgot to check CMake build in https://github.com/swiftlang/swift-testing/pull/699 🤦

@swift-ci please test


#25 - New icons

Replaced the old set of icons by new ones, as requested in #25

Thank you @oiimrosabel !


Submit ctm-python-client to PyPi

Is your feature request related to a problem? Please describe.
Add the package to PyPi
Describe the solution you'd like
I want to be able to use PyPi as the source, instead of github.
Describe alternatives you've considered
Not sure what would be an alternative to PyPi.
Additional context
Organizations wanting to access the client can find it and know that it is the appropriate package.

we plan to sync the project with PyPi as part of the comming monthly release of Automation API (June 2023).
@RefaelBeker7 will update with the link, and close once published.


Autofocus huawei p9 fix

The manually triggered auto-focused is now initialized with a trigger setting, so it no longer fails silently in transitioning auto-focus mode.
When changing from continuous auto-focus (CONTROL_AF_MODE_CONTINUOUS_PICTURE
) to manually triggered auto-focus (CONTROL_AF_MODE_AUTO / CONTROL_AF_MODE_MACRO) the trigger MUST be in the idle state (CONTROL_AF_TRIGGER_IDLE).
If not, the transition to manually triggered auto-focus fails silently and the library will wait in an infinite loop for the camera to transition state.
Here what the docs say:
public static final int CONTROL_AF_TRIGGER_CANCEL = Autofocus will return to its initial state, and cancel any currently active trigger.
public static final int CONTROL_AF_TRIGGER_IDLE = The trigger is idle.
See: https://developer.android.com/reference/android/hardware/camera2/CaptureRequest
See https://github.com/leoilab/imagine-rn/issues/1563

Can you add a link to the relevant documentation as well?

I added a link to the API docs, but unfortunately, there is no good documentation on how to put the pieces together.

@Ragnar-H will you merge this?

Once this is merged and deployed we should pull it into react-native-packages and see if we can reproduce the issue. :)


Update README.md

add rotativa to pdf section
CATEGORY/PROJECT_NAME - PROJECT_LINK
PROJECT_DESCRIPTION

It seems like the project is abandoned - no changes since 2015, a lot of open PR and issues. Should we include it or not?

Doesn't seem to be maintained anymore :(

Sorry @mgrzadziel ,
This entry isn't going to make the list for the following reason(s):

The project doesn't seem to be maintained anymore.

Don't let this setback cause you to lose heart, and we look forward to your next contribute.
Thanks, Pleb


Thread support api client

Just added thread_ts to chat.postMessage.
Currently available at https://jitpack.io/#yewton/slack-scala-client_2.12/jitpack-SNAPSHOT

Merged. Thanks for the PR!


Add support for playlists

I would like to be able to queue a list of songs from WinForms and then let VLC run through them one at a time. The list of FileInfo objects passed to VLC. I can only find SetMedia(), which means I need to manage the responsibility of passing a new FileInfo object when the current media finishes... Not ideal.
I have seen some references on the net to "VlcControl.Media.Add()" but it does not seem to be available on this build? Anyone got ideas?

supporting play list is vital.

A new playlist API is planned to land in vlc 4.0. The current playlist API has been implicitely deprecated by vlc developpers, which recommends to orchestrate the media files yourself (play the next file on stop playing)

Thank you.


Mac with Apple processor fails to run brew services command as root

The latest release of brew-services is keeping Mac equipped with Apple chip from managing services as root.
This is an error thrown by Ansible when trying to stop dnsmasq service as root (sudo brew services stop dnsmasq):
fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["brew", "services", "stop", "dnsmasq"], "delta": "0:00:00.506239", "end": "2024-04-02 11:35:43.511944", "msg": "non-zero return code", "rc": 1, "start": "2024-04-02 11:35:43.005705", "stderr": "Error: Your Homebrew is too outdated for brew services. Please run brew update!", "stderr_lines": ["Error: Your Homebrew is too outdated for brew services. Please run brew update!"], "stdout": "", "stdout_lines": []}

That has nothing to do with M1, the error is very clear about the problem:

Your Homebrew is too outdated for brew services. Please run brew update!

$ brew --version
Homebrew 4.2.16
$ sudo brew --version
Homebrew >=4.1.0 (shallow or no git repository)
$ sudo brew services list
Password:
Error: Your Homebrew is too outdated for brew services. Please run brew update!

I just updated my Mac Intel and the bug is also present:
sudo brew services list
Password:
Sorry, try again.
Password:
Error: Your Homebrew is too outdated for `brew services`. Please run `brew update`!

Homebrew cannot detect the version when it's run as root, thus this error appears. It seems to be a regression introduced by this PR: https://github.com/Homebrew/homebrew-services/pull/640

Homebrew cannot detect the version when it's run as root, thus this error appears. It seems to be a regression introduced by this PR: #640

Yes can confirm it breaks sudo services now PHP Monitor doesn't work anymore.


Bug: Error with email login when hitting return key

If you try to sign in using a regular email address, type the email address, tab to the password, and press return while the cursor is still in the password field, the site will say the username or password was invalid.
It only works correctly if you manually move the mouse and click the login button with the mouse. (To make sure I wasn't just typing my password wrong, I tried this several times and got the same error with the return key.)

@quatridunull thanks for posting this issue!
I don't have such a problem with logging in so I'm closing this issue. Please, discuss problems like this in our Gitter channel, thanks.

Please review the Guidelines for Contributing, thank you!.


Return empty buffer upon empty response body and encoding is set to null

Instead of returning an empty string, an empty buffer will now be
returned when the encoding is set to null.
This is a PR to finish the work started #1286
Credit to @ramonsnir
@nylen @FredKSchott Review?

:+1: Yup looks good!

:+1: Yup looks good!


@SuppressAnnotation to support list of violations

Hi,
We are using suppression like this in elasticsearch project. But we are faced with a complication. We are extending a forbidden class and to make Suppression work we used @SuppressAnnotation at class level. But because of this class level annotation all other violations of the class are also skipped, like use of System.out or String.format(...) with default locale.
What we need is to suppress only a particular violation. Something like
public @interface SuppressForbidden {
    String reason();
    String[] voilations;
}

So that only the listed violations are suppressed and others still get caught by forbidden-apis.
Is such feature already available? or can it be implemented in future release?

+1, I've hit this limitation before too (working on Lucene's sources!).  It'd be great if forbiddenapis had more granularity ... maybe it does and we just don't know how @uschindler?

Hi,
The problem is that we just have a list of signatures, but no categories. The forbidden signatures may come from different sources, but we don't know their names. It's just an input stream coming from Maven/Gradle or classloader.
For bundled signatures we have some name, but before adding suppression (like javac suppressions) all signatures need to be categorized.
After that the suggestion here might be implemented, but there must be a way to tell forbiddenapis which attribute of the Annotation triggers the exclusion. Because we decided to use any Annotation defined in the project. This prevents to require forbiddenapis at compile time in classpath.
In short not sure if this could be implemented. For next major version we may change signatures file format to add categories (in same way like the error messages per signature).
The example given above is one problem that cannot be solved by refactoring - so sorry! But in general the best work around us to use method level annotations and refactor code to have the suppressions only on arbitrary added method bodies around the problematic code.
If the

Hi, I'd love to see this feature, too! Can anyone of you create a PR? :)


get only public videos from youtube playlist

Hi i am trying to get only public videos from youtube playlist but i can not seem to find anything related to this on youtube api docs.
Here is my code.
$channelsResponse = $youtube->channels->listChannels('snippet,  contentDetails', array(
		    	                  'mine' => 'true',
		    	   	   ));
$htmlBody = '';
foreach ($channelsResponse['items'] as $channel) {
     	$uploadsListId = $channel['contentDetails']['relatedPlaylists']['uploads'];
}
$data = $youtube->playlistItems->listPlaylistItems('snippet, contentDetails, status ',array(
            'part' => 'snippet,  contentDetails , status',
            'playlistId' => $uploadsListId
 ););

i can get the public or private status after getting YouTube video data but i want to fetch only public videos from YouTube don't want to check the public or private  status after getting YouTube video.
Thanks

I can't find anything related to this in the API docs either.
This PHP client can only perform queries the API library provides. It looks to me like you are going to have to perform multiple requests.

Thank you for filing this issue. We didn't see any follow up in over a week so we are closing it. Please feel free to re-open this issue with more information.

Hi @usamamashkoor @mattwhisenhunt Have you got any updates on it.

@gladsonrobinson i have to get all the videos then i have to filter out the public videos by my self.

would it be a problem for pagination, say every 10 videos? If the server receives 5 private and 5 public


When "saving as", or exporting wav, use the filename of the current file by default

Reopen to rerun github action tests


snap is broken on groovy due to apparmor 3 compatibility broken

The docker snap is currently broken on Groovy due to : https://bugs.launchpad.net/snapd/+bug/1898038
We could either wait for upstream snapd to fix the bug, or we could update the docker snap to use base: core20 in which case the apparmor_parser the docker snap uses will be from focal, which does not completely fail when presented with /etc from a 20.10 host like the current apparmor_parser from xenial does.

or we could update the docker snap to use base: core20 in which case the apparmor_parser the docker snap uses will be from focal, which does not completely fail

it seems after talking on IRC that this is not a good workaround for now, so we should just wait for upstream snapd to be fixed instead.
There also would be the potentially significant amount of snapcraft'ing involved in porting the snapcraft.yaml to use base: core20 instead of our current implicit core base.

Yeah, porting the Snap to base: core20 has been on my TODO list for a while to at least consider and look into deeper, but setting up a development environment for building base: core20 snaps is way more complicated than base: core, so it's something that's hard for me to be motivated to spend a lot of time on.

Porting to core20 also brings with it the complicated question of supporting i386 - do we drop it or do we maintain an i386 only version of the snap based on core16/core18? See https://forum.snapcraft.io/t/how-to-best-handle-i386-when-moving-a-snap-to-base-core20/17680 for more discussion

a fix was merged upstream in moby/moby#41518

That fixes the parsing of the newer version numbers, but I believe this issue is due to/reporting an incompatibility between the version of apparmor_parser in our snap vs the version of apparmor on the host, right? (Slightly different problem)

This was fixed in snapd with https://github.com/snapcore/snapd/pull/9516, which is available in snapd 2.47, so the docker snap could be updated to have assumes: [snapd2.47] to ensure that if a user is trying to install the docker snap on Groovy they will need to have at least snapd 2.47, but that is probably unnecessary given that snapd re-exec's on Groovy and snaps auto-updates itself.
I think this can be closed, I will leave it up to @tianon if adding snapd2.47 to assumes is justified or not.


fix(action): remove cache in setup python action

Description
Remove cache in setup python action to avoid false errors in releasing Prowler to PyPi:
Error: Cache folder path is retrieved for poetry but doesn't exist on disk: /home/runner/.cache/pypoetry/virtualenvs
Checklist

Are there new checks included in this PR? Yes / No

If so, do we need to update permissions for the provider? Please review this carefully.

[ ] Review if the code is being covered by tests.
[ ] Review if code is being documented following this specification https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings

License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Closing this since we cannot remove the cache.


services/horizon: Move FeeStatsHandler to actions.

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
services/friendbot, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.
[ ] I've updated any docs (developer docs, .md
files, etc... affected by this change). Take a look in the docs folder for a given service,
like this one.

Release planning

[ ] I've updated the relevant CHANGELOG (here for Horizon) if
needed with deprecations, added features, breaking changes, and DB schema changes.
[ ] I've decided if this PR requires a new major/minor version according to
semver, or if it's mainly a patch change. The PR is targeted at the next
release branch if it's not a patch change.

What
Move FeeStatsHandler to actions and use new approach to action handling.
Why
Known limitations

@2opremio updated to use objectActionHandler :)


fix #58 maxLength bug

#58

There were the following issues with your Pull Request

Commit: 561c5ad718b67c8dc5c599d9acde460cc31a8cab
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/rustless/valico/blob/master/CONTRIBUTING.md

This message was auto-generated by https://gitcop.com

There were the following issues with your Pull Request

Commit: e996a878274776a1f5f76e4d3f553224480e31a1
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/rustless/valico/blob/master/CONTRIBUTING.md

This message was auto-generated by https://gitcop.com

Thanks!


Document max log and tempdb sizes for the DTU-based model

Max log size and max tempdb size are documented for the vCore-based model, please document these limits for the DTU-based model as well

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

ID: 83ac6bf5-b77e-2eeb-20ad-f850fbbf06c6
Version Independent ID: fa64f1b9-62f1-3abc-523c-419682d911c0
Content: Azure SQL Database DTU-based resource limits elastic pools
Content Source: articles/sql-database/sql-database-dtu-resource-limits-elastic-pools.md
Service: sql-database
GitHub Login: @sachinpMSFT
Microsoft Alias: sachinp

Closing this thread. As this is duplicate of below thread:
https://github.com/MicrosoftDocs/azure-docs/issues/25415


The conceptual model of "ADEOf..." datatypes.

The datatype classes named "ADEOf..." only appear as an attribute type and their structure are not clear in the conceptual model.
There might be relationships between "Any" in ISO19103 and these classes, because they are implemented as "xs:anyType" in GML encoding.

Can you give an example where in the GML encoding you discovered "xs:anyType"? When I check the XML schemata it seems encoded correctly, i.e. each ADE property is of type "ADEOfFeatureTypeNamePropertyType".
For instance:
<element maxOccurs="unbounded" minOccurs="0" name="adeOfWaterBody" type="wtr:ADEOfWaterBodyPropertyType">

In figure 31, the class WaterBody has an attribute named adeOfWaterBody.
The data type of this attribute is ADEOfWaterBody.
However the structure of ADEOfWaterBody is not clear because there is no UML diagram for this class. Only its name is shown in Fig.31.
If ADEOfWaterBody can be used as any types, there might be a relationship with “Any” in ISO19103.

Or how about adding new stereotype <> and putting it to this kind of class which should act as a hook? Because it seems to be a special datatype.

The ADE data types are also defined in the UML model, however, the UML diagrams for these data types are currently not provided in the specification, see issue #134.
You can find the UML model with the data types here: https://github.com/opengeospatial/CityGML-3.0CM/tree/master/Conceptual Model

See issue #134 for proposed resolution.

Agreed by unanimous consent, closed 3 Sept meeting


Rider plugin?

Can we expect plugin for JetBrains's Rider in the future?

I believe that the analyzers for Rider is not based on Roslyn, so it would require quite a bit to get it working on Rider. You can always run the CLI tools though.


Issue with Parallel Worker Threads and Private Repos

I'm seeing an issue with using the default number of workers while trying to import 5 private repos.
Specifically if I leave the --workers flag at the default and I use "abcdef" as a username and "password" as my password, I'll see this:

My password credentials end up jumbled into the login credentials.
Because of this, I can never finish the import. This seemed like a threading issue to me so I checked and with the same import command but a single worker, the import works:

I've replicated this issue on two different computers. Although I'm not interested in sharing the repos I'm working on for obvious reasons, I wonder if the issue can be recreated by others using private repos (at least 5).
Wondering if this is expected/known behavior of the library. Thanks!

This is documented on the starting page of this repository: https://github.com/dirk-thomas/vcstool#parallelization-and-stdin

Oh wow,duh. I dug through the issues but not the readme. Closing.


feat(vue): add carousel component

Add the carousel component for Vue

700 Files Changed?

@cschroeter @codebender828 might of been a local merge with main to the get PR up-to-date? Happens to me every time, so I try to make GH do it and rebase through the "Update Branch" button 😅


New beginner, can this run in Katalon?

We are using katalon to test API. Can we use zerocode in Katalon to perform kafka message validation?

@lovelyplanet2019
Is Katalon an opensource product? what kind of tool is this?  Is it maven based?

@lovelyplanet2019
Is Katalon an opensource product? what kind of tool is this? Is it maven based?

It is free tool, UI based to test API or UI, similiar like selenium but developed by Katalon. Not maven based.

There is more than one Katalon product. Which one is you mentioned? Is that Katalium?


CASSANDRA-13396:

Centralize logback specific implementation and load/instantiate it via reflection

Closing this pull request as thanks to @jasobrown those changes were pushed to 3.11 with some editorial changes.


Support for fuzzy patches

When generating a unified diff with context, I would like to be able to do a fuzzy apply of that patch. Does your library support this?
For example, take the following unified diff with context 3:
--- original
+++ modified
@@ -2,6 +2,9 @@
 2
 3
 4
+a
+b
+c
 5
 6
 7

And my file looks like the following (exactly the original but with three lines added to the top):
x
y
z
1
2
3
4
5
6
7
8

Using the linux patch tool I am still able to apply this patch:
$ patch -o - neworig udiff.patch
patching file - (read from neworig)
Hunk #1 succeeded at 5 with fuzz 1 (offset 3 lines).

When using DiffUtils.patch of your library I get an error (because the line numbers no longer match):
Incorrect Chunk: the chunk content doesn't match the target

Maybe there is a configuration option to enable fuzzy patching?

How do those fuzzy patches work exactly? Are equal lines getting ignored?
Recently there was an option implemented to plugin behaviour on merge conflicts. But that is not what you want, right?

I think basically what the linux patch tool does, is to match by context instead of line numbers. So it looks for the nearest match with lines containing 2, 3, 4 followed by lines containing 5, 6, 7.
See https://www.gnu.org/software/diffutils/manual/html_node/Inexact.html
If you are interested I might try to port the implementation from gnu diffutils and create a PR if I find the time.

Sure PRs are welcome. This behaviour should be optional.


WL-4690: Images not responsive when inserted via CKeditor

in Lessons+Resources.

Failing to merge, but I think it should be in a central file rather than the Oxford specific one.

I agree.
Sent from my iPad
On 18 Oct 2016, at 10:14, Matthew Buckett <notifications<EMAIL_ADDRESS>wrote:
Failing to merge, but I think it should be in a central file rather than the Oxford specific one.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/ox-it/sakai/pull/240#issuecomment-254451698, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACXZIBeERv4eyEaNU-4QEh1KaItwjNIgks5q1I3fgaJpZM4KT10d.

I've rebased it so it's clean. If you let me know where you want the styling, I'll pop it in.

Matthew don't merge this yet -  I've put it into Sign Off

@RebeccaOxfordUni Do you have an idea where this should go so it can be fed back to Sakai, but isn't changing upstream files (bootstrap).

There is a description of the folder structure here:
https://github.com/sakaiproject/sakai/blob/master/reference/library/src/morpheus-master/folder-structure.md
Perhaps in this file: reference\library\src\morpheus-master\sass\base_defaults.scss

Thanks Rebecca!


Create Campaign Fields - Feature Enhancement

Primary Contact
Phone Number
Actual:
Allows letters
Expected:
Should only allow numbers in phone number format
External Link
Actual:
Allows all text and numbers
Expected
Should only allow URL
ExampleDomain.com/net/org etc....
Primary Contact
Email
Actual:
Allows all text and numbers
Expected:
Only allows email formatted text
<EMAIL_ADDRESS>

Improving the formatting also helps make the software more usable on mobile devices as they can display/provide a suitable on-screen keyboard
http://html5doctor.com/html5-forms-input-types/ is one of a plethora of sites that provide useful examples.

I'll try this one.

@tonylambert is this what your current PR is for? If so could you update your description on that PR to include "Fixes #1310" and then it will link and auto close?  THanks again!

@tonysurma - This is what the PR was for, but we ended up, after exploring a bit more, that we are already doing the KISS solution to this. If we want to do something more involved, then I can look around, but ultimately, as long as the validators server-side are firing, then there are probably more important fish to fry when moving to a 1.0 release?
I'll defer to the team's judgement, of course.

Agree and therefore closing


Fix for Windows OS

Adjust directory normalization for Windows

Hi,
Thanks for update the code.
I really don't know about the trailing directory separator at right. Only directory src has trailing slash at right.
I have tested in my environment your code and works, also i try use ltrim and works very well too.
This resolves the #36 issue, I have created.
Thanks.

I have also just come across this problem - see #40.
However this issue is a bit more fundamental than the single change in a single file shown in this PR.
In essence, at present this package only works on systems which use / as the path separator. When \ is the path separator on Windows, this breaks in multiple places.
AFAICT from a bit of research, the general consensus is that PHP code should always work on strings using / as the path separator, and should convert \ to / when strings are provided by the user (input fields, config.php files etc.). In most cases, Windows will convert / to \ when opening a file e.g. (notepad c:/file.txt or even notepad c:\directory/file.txt) but also because URL paths use / as well - and the use of DIRECTORY_SEPARATOR is discouraged.
DIRECTORY_SEPARATOR is used in multiple places in the code (esp. in unit tests), so a fix probably needs a lot more fixes than this.
Having looked at nWidart and Caffeinated equivalent packages, this still looks like the best fit to my needs, so I will try to create a more fully-formed PR.


Store preview images on disk for privacy, security and caching

[x] Add block-all-mixed-content; img-src 'self' to our CSP.
[x] Filenames are SHA256 of the file, split into 2 subfolders.
[x] Storage was designed to be used for file uploads in the future ;)
[ ] Add more tests
[ ] Allow disabling this in the config

split into 2 subfolders

Just curious, why that?

Just curious, why that?

Some reading: https://softwareengineering.stackexchange.com/questions/301400/why-is-the-git-git-objects-folder-subdivided-in-many-sha-prefix-folders

Allow disabling this in the config

What are the benefits of not enabling that? If there are none, might as well make this stock feature, no?

What are the benefits of not enabling that?

Perhaps not everyone wants to proxy the images and store them on disk. This is the kind of feature where toggle should be implemented.

Some reading: https://softwareengineering.stackexchange.com/questions/301400/why-is-the-git-git-objects-folder-subdivided-in-many-sha-prefix-folders

Good stuff! I do think we are safe with a single sub-dir, maybe even none, but whatever, it's not a big deal (as long as none of these can be listed from a web browser or something).

Perhaps not everyone wants to proxy the images and store them on disk. This is the kind of feature where toggle should be implemented.

Fair enough. What do you think, enabled or disabled by default?

What do you think, enabled or disabled by default?

Enable. People who care will look into it, but people who don't care will not look into how to enable it, and that'll reduce their privacy by default.

That's reasonable. Maybe a warning at startup if filesystem has less than N free megabytes then? Like, default max picture size is 512kB, if less than 512mB then warn at startup (1000 images)?
Or have a default quota or number of pictures before deleting the oldest ones?
I don't know, I don't want to overthink this, but I don't want either to bloat a filesystem or make this super easy to kill a server by feeding it thousands of random pictures, if that makes sense. It seems like an easy attack vector to me if there is no failsafe.

storage has no delete method? No cleanup, manually initiated or age-based? I'd disable this feature immediately upon upgrading to a version that includes it if there's no pruning.

@dgw need to figure out a prune strategy, as deleted images would show up as errors in the client (depending on the limit, and how we decided to delete files).

We could clear the folder on lounge startup, as we don't load log from disk (and when we will, it will re-fetch the preview information again anyway).

I'd rather not do that. Just like when I enable logs, I don't want them to be remove at startup. I don't know, it's not a strong argument against removing images at startup, but I'd rather avoid that if we can.
For example, things like pm2 that restart on crash could make this experience pretty bad, no? On the other hand, some people rarely restart their servers, etc.

I'm afraid to suggest it, but pruning strategy might be a good setting (not in the UI, obviously). Or maybe it just has to depend on the logging settings (prune on startup if logs are turned off, for example).
Does The Lounge have a mechanism to detect whether it exited cleanly or not? That could be worth the extra complexity, pruning on startup only if the last exit was clean. Or maybe the startup pruning function could only remove images older than n days. Another option would be removing the oldest cached images on a continuing basis when disk usage by the preview function surpasses a given threshold. (@astorije already mentioned this type of strategy.)
The main thing is to take this convenience/privacy feature and balance it against the reality of limited server resources. My objection is not to The Lounge using disk space per se; it's allowing unlimited growth. There are a number of ways of solving the problem, several of which have been mentioned already. The hard part is deciding which one is The Best™. 😆

I'm afraid to suggest it, but pruning strategy might be a good setting

Damn, I am so scary? 😅
I know it's been said, said and said again, but that would be a good candidate for plugins. We come up with the strategy we think is best, give the possibility to disable it, and when plugins are available (maybe before the heat death of the universe), new strategies can come up.
Not trying to be anti-setting (all discussed above will reasonably be in at least 2 settings), but providing options for multiple strategies means that we need to come up with them, code them, test them, maintain them and make sure we are breaking none of them over time. That's a lot of efforts for a team that small :)

@xPaw, I am probably waay wrong asking that, and I know that even if this is technically possible, there are lot of tradeoffs and drawbacks that the current solution hasn't (but also advantages), but just wondering: would there be a way that the proxied URLs would just be a redirect on the server?
Sure, no caching, and several other issues (I'm not saying this is the right way, just wondering if this is technically possible), but that would make for a solution that doesn't store anything on the server.
Whenever we need file uploads, that won't be enough anymore, but I'm still curious, and also we probably won't want to purge file uploads automatically!

Damn, I am so scary? 😅

Let's just say you've built a reputation over the last several months. 😆
Your points about maintaining pruning strategies are well put. A future hook for plugins to enable/alter/suppress pruning would be adequate, I think. (Yes, hopefully before the heat death of the universe…)
When you say "a redirect", I suspect you're actually meaning that the server would act as a reverse proxy: fetching the referenced image from the origin server, and returning it to the client while pretending that the image came from The Lounge so the origin server sees only The Lounge's IP address, and not the end user's browser's IP. The main issue with that would be increased bandwidth usage—2n bytes instead of (n + 1) bytes, for n times a client loads a given image.

Let's just say you've built a reputation over the last several months. 😆

Well, I hope the reputation is not that bad :)
It's true that I do question the need for new options/settings before we introduce them. It doesn't mean I'm against, but asking why is reasonable IMO. In many cases, we discovered that there was a deeper issue and that we were better off fixing it.
I believe I have approved adding settings more than denied 😅 But in general, adding settings/options is an easy way out (sometimes the only/best one, but still easy one) and you need to assess them before doing so, at the very least to make sure usability and maintainability are not negatively impacted.
Does that make sense? I don't want to come across as the opposite of what I'm trying to achieve :)

When you say "a redirect", I suspect you're actually meaning that the server would act as a reverse proxy [...] The main issue

Correct, that's what I meant.
And yeah, it does have a bunch of issues (or tradeoffs, rather), but I was merely wondering if that was technically possible. If it turned out that permanently adding files on the filesystem ended up being a problem, that could have been an alternative. I am not going to push for that, I do prefer @xPaw's solution anyway, just considering options.

(maybe before the heat death of the universe)

We are moving in the right direction, I promise. #1266 is technically plugins, it's just themes. So this is happening, be patient with me :-P I'll get that one finished soon, finish off #759 and then get onto some more plugin stuff. But we are moving.

Well, I hope the reputation is not that bad :) […] Does that make sense? I don't want to come across as the opposite of what I'm trying to achieve :)

I'm kinda just pulling your chain, haha. It's all about the bigger picture with you, and I like that. Sometimes people (like me) get bogged down in details, and you force us to step back and realize that maybe there's a better solution none of us has seen because we're focused on the color of the button that triggers the current one. :)

would there be a way that the proxied URLs would just be a redirect on the server?

This was the initial idea until I realized that we already fetch the images as part of the link preview generation (to check that images are small and exist), then the initial implementation was to store that downloaded data in memory, and after I added disk storage.

We are moving in the right direction, I promise. [...] be patient with me :-P [...] But we are moving.

Sorry, my bad my bad, I didn't mean to attack you personally or anyone else. It was just a (poorly phrased) joke about the fact that we have been saying "when plugins are supported" for ages now. I
appreciate immensely your time and efforts spent on the project, I would never make you a reproac
that you are not doing something or not fast enough :) 🙏

Sorry, my bad my bad, I didn't mean to attack you personally or anyone else. It was just a (poorly phrased) joke about the fact that we have been saying "when plugins are supported" for ages now.

I know, I was joking with you 😛

Good job re: tests!
I'm a bit confused, what's the status of the dereferencing stuff? Is there anything you want to do on this PR?

The PR should be done.
On 13 Jul 2017 05:15, "Jérémie Astori"<EMAIL_ADDRESS>wrote:

Good job re: tests!
I'm a bit confused, what's the status of the dereferencing stuff? Is there
anything you want to do on this PR?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thelounge/lounge/pull/1307#issuecomment-314950417,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAlb0y3rSiuf8IpcBRdLgn3jmCfGhsYNks5sNX2_gaJpZM4OPz0Q
.

Been running for 24 hours now and no problems 👍

I think we should play on the safe side and have this disabled by default. So people aware of the option can enable it.


integration_test: Feature to automate hyperlink using integratoin_test for flutter-web app?

I am developing some intregration tests for my flutter-web application. wherein i wanted to automate the hyperlink. So is there a way to test the hyperlink or some tab switching mechanism possible in inetgration_test?
Tried with official docs no mentions founds..!!

HI @rajeshpatil95,  I am quite not sure what you meant by automate the hyperlink?
However, This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community#community-grid for resources and asking questions like this. You may also get some help if you post it on Stack Overflow with a minimal code sample that clearly describes your problem.
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and we will reopen it.
Thank you

@maheshmnj
I do agree its not an issue ...i have raised this as a feature request as other testing frameworks have like selenium have inbuild method to test the hyperlinks...I didn't find any support in official docs So that thought i raising as feature request...i think it would be useful feature to have as a part of framework.

@rajeshpatil95 Sorry I am quite not sure still what exactly is the feature request? Could you please clarify what exactly you meant by "automate the hyperlink"?


fix: revert tabindex change

Description

I accepted a Sonar rule to not have positive integer tabindex values
This changed UX for keyboard navigation
So this reverts it and we can address this in a different way later

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


Remove the correct view controller when replacing the viewcontroller

When changing the main view controller we noticed that the old one didn't get removed from the view.
This pull request fixes this issue.

Thanks
I will support it because it is conflict.


Download .json file doesn't download

Might be a bit finicky, but instead of downloading json files it opens it in a new window. Might be able to add some css or something to force download instead of open.

actually the data is accessible, only the browser knows how to display json and just does so rather then offering to store on disk (in ~/Downloads)


Fix cache issue

@ivanVeremeychuk, yes, I can reproduce this issue. Your suggested patch fixes the problem #19.

Hi,
I was just about to report this issue, but I see it has already been solved. Should have checked here in the first place - well live and learn. :-)
About the correction, should this rather be fixed so that the previous request is cancelled every time the handleChange is called, not just in cache case?
// Moved cancel here
if (request) {
$timeout.cancel(request);
}
// Before both of these potential exits
if (!shouldProcess(value)) {
return setValidation([{ data: { isValid: true, value: value } }], true);
}
if (cache[value]) {
return setValidation(cache[value], true);
}
Thanks.


Config problem in Lean online

When I do nothing more than "check nat" in https://leanprover.github.io/theorem_proving_in_lean/, I get the following errors reported:
1:0:error: invalid import: init
'unreachable' code was reached
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:13:error: unknown identifier 'nat'
Done(0.039sec)
Is the configuration problem on my end? I don't think so, but I could be wrong.
Kevin

This problem seems to affect the Lean javascript version in some browsers.
Could you try to refresh? I never experienced this problem, but I know a user that fixed it by refreshing the page.
Best,
Leo

From: Kevin Sullivan<EMAIL_ADDRESS>Sent: Wednesday, February 8, 2017 1:24 PM
To: leanprover/lean
Cc: Subscribed
Subject: [leanprover/lean] Config problem in Lean online (#1366)
When I do nothing more than "check nat" in https://leanprover.github.io/theorem_proving_in_lean/https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fleanprover.github.io%2Ftheorem_proving_in_lean%2F&data=02|01|leonardo%40microsoft.com|089e74e7e72b46fd962c08d45068e581|72f988bf86f141af91ab2d7cd011db47|1|0|636221858830671169&sdata=CSjdoULD%2FTRKvLXP81rjKJrg9PqS5twUN3s5fVDGsjw%3D&reserved=0, I get the following errors reported:
1:0:error: invalid import: init
'unreachable' code was reached
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:0:error: file '/library/init/wf.lean' not found in the LEAN_PATH
1:13:error: unknown identifier 'nat'
Done(0.039sec)
Is the configuration problem on my end? I don't think so, but I could be wrong.
Kevin
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fleanprover%2Flean%2Fissues%2F1366&data=02|01|leonardo%40microsoft.com|089e74e7e72b46fd962c08d45068e581|72f988bf86f141af91ab2d7cd011db47|1|0|636221858830671169&sdata=iXV9Vn4S%2FsAeFWP9ZqLM3zXjO1jGDeMhPDKsDZJK2pQ%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACpnOIxEnVQT46lxf6cR0zgfxbP1_OZKks5rajKZgaJpZM4L7Yad&data=02|01|leonardo%40microsoft.com|089e74e7e72b46fd962c08d45068e581|72f988bf86f141af91ab2d7cd011db47|1|0|636221858830671169&sdata=6lH3fNGxzj0dwDY1uvTBVC6yQU9jjKnbaJsugiDXhVA%3D&reserved=0.

That worked. I'm using Chrome Version 56.0.2924.87.

Problem solved per above.


[dv/shadow_reg] top-level shadow reg sequence

In top-level, plan to use a simpler shadow_reg sequence
This sequence will loop through all shadow_regs within the chip, then

Do an update error by first writing 'h5555_5555 to shadow_reg,
then write h'aaaa_aaaa as second write.
Do a storage error by poking either the shadow_reg or committed_reg.
Check alert handshakes.

Signed-off-by: Cindy Chen<EMAIL_ADDRESS>

No functional change, the latest force push tries to solve a merging conflict.


Remove formats [T; N] does not impl

This is inconsistent with how arrays and slices format, and it also causes unnecessary code bloat in libcore. We can revisit this if people ever agree on doing these formatters for the other slice-y types.

I'm officially strongly against this, simd (and arrays) should implement the formatters of their element type, but fine.

@Lokathor I wouldn't mind having formatters for arrays like that! It's just not clear we should be ad-libbing this here.

As long as it works with x? etc I think it's sufficient to match arrays for now


How to parse this sql? please

Select a.* from (select *,concat(order_id, "") as order_sid from t_order order by order_id desc) a limit 0,5

Are you sure, this is a valid sql? IMHO select star is only allowed without additional columns. But with an additional table name it is correct:
Select tablename.* ...

Can we close this one?

I can execute it on mysql server


Typo in Java comment

In the "Write code to send messages to the event hub", there is a small typo in a java comment.  The comment
// Replace <EVENT HUB NAME> with the name of your event hug.

probably was intended to state:
// Replace <EVENT HUB NAME> with the name of your event hub.

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

ID: 61059dbc-d075-6af1-98f6-7fe02f9e0440
Version Independent ID: a15c8888-4b49-f9b8-3cee-30d5765c49fa
Content: Send or receive events from Azure Event Hubs using Java (latest) - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-java-get-started-send.md
Service: event-hubs
GitHub Login: @spelluru
Microsoft Alias: spelluru

@heaje
Thanks for your feedback! We will investigate and update as appropriate.

Fixed it. The update will go live around 10 AM PST. Thanks.


clickhouse-backup: 2.4.15 -> 2.4.22

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

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

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

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
clickhouse-backup

Instructions to test this update (click to expand)

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

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

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

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

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

1 package built:

clickhouse-backup

Maintainer pings

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

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

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

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
clickhouse-backup

Instructions to test this update (click to expand)

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

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

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

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

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

1 package built:

clickhouse-backup

Maintainer pings


Add support for key version on the key vault

…vault.md
The option:
PROVIDER_KEY_NAME = 'ContosoRSAKey0/1a4d3b9b393c4678831ccc60def75379'
for the specific key version was tested
you could refer to https://docs.microsoft.com/en-us/answers/questions/378951/index.html

@DBAlberto : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Note that publishing in this repository is suspended until Tuesday, May 25. Merging will resume Tuesday. Authors can still review and sign off on PRs in the interim. Thanks.

#sign-off

@Rupp29 Can you check my edits for technical accuracy?
@DBAlberto Thanks for contributing to the documentation. Would you take a moment to sign the Contributor License Agreement (CLA) for contributing? The additional commit of an edit pass moved the pull request into CLA-check status, and it looks like you haven't signed one for this repository. After you sign the CLA, we can merge the pull request. Thanks.

#sign-off

#hold-off to remove from the ready-to-merge queue pending contributor signing the CLA

@ktoliver : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks @DBAlberto; merging now.


Hopping worlds messes up NPC Indicators

https://i.imgur.com/z75kbwa.png
Hopping worlds while the NPC indicators plugin is highlighting NPC's causes it to incorrectly highlight non-existent NPCs.  Unsure if this same issue also exists with slayer highlighting.
Toggling the plugin resolves this.

This has been already resolved in master.


[#185156797] Remove code for vpns

What
The changes are made in accordance with the requirements of pivotal tracker ticket 185156797. These changes will remove the vpn code and configuration.
Pivotal tracker ticket 184917692 is related to this work. It will cause the vpn-terraform job in the create-cloudfoundry pipeline to remove the vpns when it is run in the staging and production environments.
This PR should not be merged until PR 3196 has successfully passed through production.
How to review
Run into a dev environment and note that the vpn-terraform job is not visible in the UI. Also note that the pipeline completes without any errors.

🚨⚠ Please do not merge this pull request via the GitHub UI ⚠🚨

(tested this on dev05)


az devops login errors out while installing python keyring package

Hi,
We started seeing this issue at work all of a sudden while running the az devops login command as part of a script (Can see the following error even when running 'az devops login' standalone on command line).
The exact command script calls is:  cat ~/.ssh/ado.pat | az devops login
WARNING: Unable to use secure credential store in this environment.
WARNING: Please refer to alternate methods at https://aka.ms/azure-devops-cli-auth
WARNING: using Environment variable
WARNING: or use 'az login'
ERROR: An error occurred. Pip failed with status code 1 for package keyring~=17.1.1. Use --debug for more information.
The azure-cli version on linux distribution (CentOS 7) is 2.18.0
% az --version
azure-cli             2.18.0 *
I do not see this issue in 2.17.1 version. Couple users complained seeing it on machines with version 2.18.0 installed.
Can you please let me know what might be causing this as it's causing many flows to error out. Is there anything that we might be missing on our end?
Originally posted by @PushkarVaity in https://github.com/Azure/azure-devops-cli-extension/issues/438#issuecomment-776151570

Faced with the same issue on ACI based on Ubuntu 18.04 image, and Python 3.6.9
Python 3.6.9 and pip 18.1
On attempt to login in Azure DevOps it tries to install 'keyring~=17.1.1':
2021-03-03T16:23:57.4469542Z DEBUG: cli.azure.cli.core.extension.operations: Command '['/opt/az/bin/python3', '-m', 'pip', 'install', 'keyring~=17.1.1', '--target', '/root/.azure/cliextensions/azure-devops', '-vv', '--disable-pip-version-check', '--no-cache-dir']' returned non-zero exit status 1.
The command fails because of dependencies:
azure-cli 2.18.0 has requirement cryptography<3.0.0,>=2.3.1, but you'll have cryptography 3.4.6 which is incompatible. azure-cli-core 2.20.0 has requirement cryptography<3.4,>=3.2, but you'll have cryptography 3.4.6 which is incompatible.
(I can provide full trace)
pip upgrade to 21.0.1 helped:
python3 -m pip install --upgrade pip
Here is similar issue:
https://github.com/Azure/azure-cli/issues/16858

I can confirm that updating pip to latest version in this target location /usr/lib64/az/lib/python3.6/site-packages/ helped solve the following error:
Unable to use secure credential store in this environment.
Please refer to alternate methods at https://aka.ms/azure-devops-cli-auth
using Environment variable
or use ‘az login’
An error occurred. Pip failed with status code 1 for package keyring~=17.1.1. Use --debug for more information.
This still leaves me with the following keyring related issue while executing (cat ~/.ssh/ado.pat | az devops login --org https://dev.azure.com/my_org/):
Failed to store PAT using keyring; falling back to file storage.
You can clear the stored credential by running az devops logout.
Refer https://aka.ms/azure-devops-cli-auth to know more on sign in with PAT.
This does not always translate to loss of functionality. Can someone help with this message?

I ran in to this issue as well trying to download universal artifacts.  My solution was to remove the 'az devops login' step and simply use:
AZURE_DEVOPS_EXT_PAT= az artifacts universal download ...


Move efficiency metrics out of basic_metrics.py.

All the same code is being called in all the same places, this PR is just extracting it from BasicMetric.

@brianwgoldman could you resolve conflicts please? Thanks!


Support non-primitive / complex values such as list / array

Supporting OCCI attributes with non-primitive / complex values such as list / array would be useful.
Use case : for instance in the LDaaS use case, Ozwillo Datacore Linked Data projects can be configured with a "dcmp:frozenModelNames" field that is a list of model names.
Workaround (ugly) : (escaped) json with json
Problem analysis :
Here's an analysis of the problem in its various layers, with pointers to status and where it can be followed. It is ongoing, contributions are welcome. BTW should I move it somewhere else ?
D221 Structural model :

2.2.3 : "Currently only string, number, and boolean types are supported." => so I guess this was the status quo in previous OCCI versions. BUT D221 should clearly state which OCCI version it is about (1.1 I guess) - it doesn't, neither in the abstract nor the references.
3.3 : to go beyond, let's reuse "the extensible data type system provided by EMF". So lists & maps could be EMF types with instanceClassName valued to "java.util.Map" & "java.util.List". Or LinkedHashMap & ArrayList ?? I've defined such OCCI extension using the Studio but have not gone further yet.

OCCI 1.2 :

spec & comments : https://redmine.ogf.org/projects/editor-pubcom/boards .

OCCI Core 5.1.3 :

The types supported are “Object”, “List” and “Hash”. But OCCIware Studio's erocci XML generator produces "xs:string" & "xs:int" rather than "string" and "number", so I guess that's only their rendering in XML, especially since in the JSON rendering they are JSON's regular "string" and "number" (see its spec's 3.5.1 or comment). But then how do you get the "official" values above, using a "default" rendering such as the Text one, or are they concepts rather than constants ? And "EMF OCCI" becomes a higher-level definition compared to "standard OCCI" since it can be finer than "Object" but more complete ?

Now let's go on to OCCI Renderings. In general, OCCI Kind attributes should be typed with the corresponding type in the Rendering target format type system, and more importantly, OCCI Resource attributes as well.
OCCI 1.2 Text Rendering :

JSON-like values, or several lines with the same property having different values, as in comment : https://redmine.ogf.org/boards/33/topics/460

OCCI 1.2 JSON Rendering (I'd say the most important for us) :

attribute types must be of the regular string, number, boolean JSON type, or in the case of witihin Category / Kind Object, see its spec's 3.5.1 or comment. Or instead of Object can it by other JSON types ex. "Array" ??
Therefore, OCCIware would provide an added benefit by providing runtime OCCI resource validation against finely EMF-typed definition, compared to what JSON parsers can do, that OCCI backend implementors could merely reuse.
Beyond, some suggest providing a JSON schema, which OCCIware could generate from .occie as it does for XML ; as a use case, LDaaS has no such schema yet, but could work towards providing or generating one from oasis.meta definitions.
BTW spec says attributes should be written hierarchically in JSON, following their name's dotted path element hierarchy. This is a problem because in OCCIware we are far from going in this direction (erocci, OCCI impls) and probably don't want to, but this may even cause inconsistency and therefore be removed.

same in erocci ?

erocci JSON parser : if I understand it, this line says that there can be a resource attribute after a resource attribute object has ended ? But no test of it
erocci JSON renderer : seems commented out in https://github.com/erocci/erocci_core/blob/master/src/occi_renderer_json.erl#L207

same in erocci-dbus-java ?

meaning in dbus-java : List and Map<String,Variant> would be enough
BUT do we (erocci, OCCI implementors) want to use finer DBus types (i.e. what's returned by myVariant.getType()), taken from the OCCI EMF typing in erocci XML ??

I totally agree with you on the need. BTW, 1.2 specs allows for attributes to be 'Object' in JSON, but without any means to define it in schemas.
As any OCCI specs improvement, complex basic datatypes sould have a definition in Core, then renderings.
Let me first writing a proposal for next OCCI meeting (april).

Yeah, it's weird (to say the least) that renderings define the type system...


hostif: add client signal rate attribute

I added  client signal rate attribute.
related: #76

How about changing the prefix TAI_HOST_INTERFACE_CLIENT_SIGNAL_RATE_ to TAI_HOST_INTERFACE_SIGNAL_RATE_ ?
since host interfaces are always used as a client, having "client" in the prefix looks redundant.

@ishidawataru
Thank you for your comment. I think it is better.


Cave Association database article links are wrong

... luolia-suomessa ... should be ... suomen-luolat ...

Partially fixed in the latest commit, by having the code fix these incorrect links. A permanent fix is needed in the database.

@RalfStrandell?

Ack

Data corrected.


More relaxed version number limits

The library is very picky about its build-dependencies. This makes it hard to use as a part of bigger project. I'd like to see the upper bounds of version requirements to be relaxed or removed completely.

I'm hesitant to remove all upper bounds completely, and tend to stick to the package versioning policy as a guide for what an acceptable upper bound is.  Is there a way that we can stick to the policy, and satisfy your concern about build flexibility?

This pull request above is the minimal change to avoid rebuilding distribution-provided libraries in Ubuntu Oneiric (and probably in Debian Wheezy). Unfortunately it seems this won't solve the issue with my operating system, which I explained in issue #8.

Thanks for the pull request, I've merged in your changes.


how to extract 4k streaming url from youtube

I am using this library with java project and i am getting only 5 type of video url ma is only 720p. how to get max or high 4k url from youtube.
https://www.youtube.com/watch?v=gMaDhkNJA2g
here is sample video.
Best Zia

Did you able to play YouTube video in this library? I am also getting 5 type of urls but non of them are working.

yes,i am playing with 720. you need to change the formate for regular expression.