allow multiple cache images for one service

First image that gets successfully pulled stops the chain for this service. The idea is to have
cache-from:
  - app:myrepo/myapp:${BUILDKITE_BRANCH}
  - app:myrepo/myapp:latest

so that subsequent builds for a branch will use the cache for this specific branch

@lox any thoughts?

This change looks good to me! I'll poke @lox about it today and try it get it merged.

I was hesitant to merge because I've made some pretty major changes to the cache-from mechanism in several if my WIP PR's, but I reckon the utility of the change outweighs those concerns. Sorry for the delay @dreyks!

I'll follow up with some docs changes to reflect.

This was released in v2.6.0 (🎄 Holiday Cheer) 🎉


docs: add emoji to mutations docs page

Add emoji to the mutations docs page for better UX.

:tada: This PR is included in version 3.2.0-beta.37 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


how to validate only part of the form ? scope validation ?

Is there an equivalent to scope validation in vuelidate ?
https://vuelidate-next.netlify.app/advanced_usage.html#validation-scopes
That is, give each field a "scope"; then validating a scope, will only trigger validation on fields tagged with this scope

wow, wrong repo, sorry

I was a bit shocked for a minute but you've made my day.
Hahaha!


runInspection resulted in SIGSEGV memory error (maybe caused by the Mac M1 chip?)

I often came along this issue when using docker containers on my new MacBook Air (M1). When running gradle runInspection unfortunately the the memory issue I had more often appeared in the report file.
> Task :runInspections
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

Using this image you agree to JetBrains EAP user agreement (https://www.jetbrains.com/legal/docs/toolbox/user_eap/) and JetBrains privacy policy (https://www.jetbrains.com/legal/docs/privacy/privacy/). The docker image includes an evaluation license which will expire in 30-day. Please ensure you pull a new image on time.

   QQ:::::::::Q   D::::::::::DDD
     QQQQQQQ:::QQ DDDDDDDDDDD
            QQQQQQ

Starting up IntelliJ IDEA 2021.2.3 EAP (build IJCA-212.5608.16) ...done.
Preparing for the Project opening stage ...
Opening project...Waiting on event queue... 50%
Keep running Project opening ... so far 30 s 201 ms
Indexing 'PHP Runtime' 46%
Keep running Project opening ... so far 1 m 0 s 243 ms
 100%
Keep running Project opening ... so far 1 m 30 s 253 ms
done.
The Project opening stage completed in 1 m 46 s 908 ms
Initializing project...Inspecting with the 'qodana.recommended' profile
Loaded the 'qodana.sanity' shared project profile
The 'qodana.sanity' profile is configured for sanity checks
The 'qodana.recommended' profile is configured for promo checks
Preparing for the Project configuration stage ...
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000401e5145ca, pid=17, tid=87
#
# JRE version: OpenJDK Runtime Environment JBR-<IP_ADDRESS>-1715.4-nomod (11.0.12+7) (build 11.0.12+7-b1715.4)
# Java VM: OpenJDK 64-Bit Server VM JBR-<IP_ADDRESS>-1715.4-nomod (11.0.12+7-b1715.4, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# J 6462 c2 com.intellij.util.io.PagedFileStorage.getBufferWrapper(JZ)Lcom/intellij/util/io/DirectBufferWrapper; (202 bytes) @ 0x000000401e5145ca [0x000000401e514580+0x000000000000004a]
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /data/project/hs_err_pid17.log
Compiled method (c1)<PHONE_NUMBER>       2       com.intellij.util.indexing.IndexingStamp$Timestamps::set (88 bytes)
 total in heap  [0x0000004014311510,0x0000004014311b38] = 1576
 relocation     [0x0000004014311688,0x00000040143116f0] = 104
 constants      [0x0000004014311700,0x0000004014311720] = 32
 main code      [0x0000004014311720,0x00000040143119e0] = 704
 stub code      [0x00000040143119e0,0x0000004014311a50] = 112
 oops           [0x0000004014311a50,0x0000004014311a58] = 8
 metadata       [0x0000004014311a58,0x0000004014311a60] = 8
 scopes data    [0x0000004014311a60,0x0000004014311ab0] = 80
 scopes pcs     [0x0000004014311ab0,0x0000004014311b30] = 128
 dependencies   [0x0000004014311b30,0x0000004014311b38] = 8
Compiled method (c1)<PHONE_NUMBER>       2       com.intellij.util.indexing.IndexingStamp$Timestamps::set (88 bytes)
 total in heap  [0x0000004014311510,0x0000004014311b38] = 1576
 relocation     [0x0000004014311688,0x00000040143116f0] = 104
 constants      [0x0000004014311700,0x0000004014311720] = 32
 main code      [0x0000004014311720,0x00000040143119e0] = 704
 stub code      [0x00000040143119e0,0x0000004014311a50] = 112
 oops           [0x0000004014311a50,0x0000004014311a58] = 8
 metadata       [0x0000004014311a58,0x0000004014311a60] = 8
 scopes data    [0x0000004014311a60,0x0000004014311ab0] = 80
 scopes pcs     [0x0000004014311ab0,0x0000004014311b30] = 128
 dependencies   [0x0000004014311b30,0x0000004014311b38] = 8
Compiled method (c1)<PHONE_NUMBER>   !   2       com.intellij.openapi.vfs.impl.ArchiveHandler::getEntriesMap (156 bytes)
 total in heap  [0x0000004014236410,0x0000004014237aa8] = 5784
 relocation     [0x0000004014236588,0x00000040142366c0] = 312
 main code      [0x00000040142366c0,0x0000004014237280] = 3008
 stub code      [0x0000004014237280,0x00000040142373a0] = 288
 oops           [0x00000040142373a0,0x00000040142373b0] = 16
 metadata       [0x00000040142373b0,0x0000004014237448] = 152
 scopes data    [0x0000004014237448,0x00000040142376a8] = 608
 scopes pcs     [0x00000040142376a8,0x0000004014237878] = 464
 dependencies   [0x0000004014237878,0x00000040142378a0] = 40
 handler table  [0x00000040142378a0,0x0000004014237a90] = 496
 nul chk table  [0x0000004014237a90,0x0000004014237aa8] = 24
Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#
qemu: uncaught target signal 6 (Aborted) - core dumped
2021/10/21 11:32:02 Process killed (OOM?)
2021/10/21 11:32:02 IDEA process exit code: 137
2021/10/21 11:32:02 Sync IDEA cache from: /data/project/.idea to: /data/cache/.idea
Statistics upload took 1.099084ms
> Task :runInspections FAILED

Execution failed for task ':runInspections'.
> Qodana inspection finished with failure. Check logs and Qodana report for more details.

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

Report File: https://pastebin.com/ZcqmtVjq
I really hope it's not an issue with the M1 again... cause I am getting pretty frustrated with it

@xetra11 Unfortunately, that's the M1 case. However, we're working on tuning images to work correctly with M1 – that should be available shortly.
Sorry for the inconvenience. Please stay tuned!

@hsz
That's fine! Thanks for the effort <3

Hey, @xetra11 – I'm closing Issues section in this GitHub repository. I moved your ticket to YouTrack:

QD-1878 runInspection resulted in SIGSEGV memory error (maybe caused by the Mac M1 chip?)
https://youtrack.jetbrains.com/issue/QD-1878


⚠ Roblox Devhub has degraded performance

In 02994b1, Roblox Devhub (https://developer.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 2432 ms

Resolved: Roblox Devhub performance has improved in b95d78b.


Mwpw 137415 browser extension analytics

Resolves: MWPW-137415
Before: https://stage--dc--adobecom.hlx.live/acrobat/online/pdf-to-ppt
After: https://mwpw-137415-browser-extension-analytics--dc--adobecom.hlx.live/acrobat/online/pdf-to-ppt

Codecov Report

Merging #403 (b7da54b) into stage (32cdcea) will decrease coverage by 0.09%.
The diff coverage is 87.09%.

@@            Coverage Diff             @@
##            stage     #403      +/-   ##
==========================================
- Coverage   93.31%   93.23%   -0.09%
==========================================
  Files          26       26
  Lines        2979     2988       +9
==========================================
+ Hits         2780     2786       +6
- Misses        199      202       +3

Files
Coverage Δ

acrobat/blocks/eventwrapper/eventwrapper.js
86.41% <87.09%> (-1.02%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Update Rust Nightly Version

Fix a new Rust Nightly version

Auto-generated PR

Pull Request Test Coverage Report for Build 891827460

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 82.643%

Files with Coverage Reduction
New Missed Lines
%

operators/src/util/input/string_or_number.rs
1
80.0%

Totals

Change from base Build 875414748:
-0.005%

Covered Lines:
17384

Relevant Lines:
21035

💛  - Coveralls


crouton on external SSD does not always allow clean unmount of external drive

I have a crouton installed on an external SSD drive that works just fine while I am using it. My problem occurs when I go to log out / exit the trusty XFCE crouton I run into issues where the crouton does not appear to fully close out properly leaving me unable to properly eject the external drive (this also appears to leave the ChromeOS in an unstable state at times [the ChromeOS may crash unexpectedly after pulling the external drive]).
This issue does not happen all the time (it seems to occur approximately 50% of the time) but I'd rather it not happen at all.
Please let me know what information is needed to help diagnose this issue.
Thanks,
Robert

It could be some parts/processes of the chroot are still busy & mounted.
Try using the 'unmount-chroot' command to find out and, if necessary, force the processes to terminate and unmount.
Something like: sudo unmount-chroot -c /path/to/external/media/chroots -p
will show you if anything is still busy and mounted.
Here's the usage text for 'unmount-chroot' -
Unmounts one or more chroots, optionally killing any processes still running
inside them.
By default, it will run in interactive mode where it will ask to kill any
remaining processes if unable to unmount the chroot within 5 seconds.
Options:
    -a          Unmount all chroots in the CHROOTS directory.
    -c CHROOTS  Directory the chroots are in. Default: $CHROOTS
    -f          Forces a chroot to unmount, potentially breaking or killing
                other instances of the same chroot.
    -k KILL     Send the processes SIGKILL instead of SIGTERM.
    -p          Print to STDOUT the processes stopping a chroot from unmounting.
    -t TRIES    Number of seconds to try before signalling the processes.
                Use -t inf to be exceedingly patient. Default: $TRIES
    -x          Keep the root directory of the chroot mounted.
    -y          Signal any remaining processes without confirmation.
                Automatically escalates from SIGTERM to SIGKILL."

I have used the unmount-chroot command several times with no luck. I have
also tried to figure out what process(es) may be hanging by using the
unmount-chroot -p command. I have also used the -f and -k switches with no
luck.
I only wish it was that easy ... ;-)
thanks
On Sun, Dec 27, 2015 at 8:25 PM, DennisL<EMAIL_ADDRESS>wrote:

It could be some parts/processes of the chroot are still busy & mounted.
Try using the 'unmount-chroot' command to find out and, if necessary,
force the processes to terminate and unmount.
Something like: sudo unmount-chroot -c /path/to/external/media/chroots -p
will show you if anything is still busy and mounted.
Here's the usage text for 'unmount-chroot' -
Unmounts one or more chroots, optionally killing any processes still running
inside them.
By default, it will run in interactive mode where it will ask to kill any
remaining processes if unable to unmount the chroot within 5 seconds.
Options:
-a          Unmount all chroots in the CHROOTS directory.
-c CHROOTS  Directory the chroots are in. Default: $CHROOTS
-f          Forces a chroot to unmount, potentially breaking or killing
other instances of the same chroot.
-k KILL     Send the processes SIGKILL instead of SIGTERM.
-p          Print to STDOUT the processes stopping a chroot from unmounting.
-t TRIES    Number of seconds to try before signalling the processes.
Use -t inf to be exceedingly patient. Default: $TRIES
-x          Keep the root directory of the chroot mounted.
-y          Signal any remaining processes without confirmation.
Automatically escalates from SIGTERM to SIGKILL."
—
Reply to this email directly or view it on GitHub
https://github.com/dnschneid/crouton/issues/2314#issuecomment-167467620.

@robertstrom,

I have also tried to figure out what process(es) may be hanging by using the
unmount-chroot -p command.
I have also used the -f and -k switches with no
luck.

Does 'no luck' mean the processes terminated but you still couldn't eject the media properly?
Or do you mean the processes did not terminate?

I only wish it was that easy ... ;-)

Me too ;)

There were no processes listed / there were no processes to terminate and
the media never ejects cleanly whenever I use these commands. The external
drive is always still seen as busy by the ChromeOS.
On Mon, Dec 28, 2015 at 12:50 PM, DennisL<EMAIL_ADDRESS>wrote:

@robertstrom https://github.com/robertstrom,
I have also tried to figure out what process(es) may be hanging by using
the
unmount-chroot -p command.
I have also used the -f and -k switches with
no luck.
Does 'no luck' mean the processes terminated but you still couldn't
eject the media properly?
Or do you mean the processes did not terminate?
I only wish it was that easy ... ;-)
Me too ;)
—
Reply to this email directly or view it on GitHub
https://github.com/dnschneid/crouton/issues/2314#issuecomment-167639724.

If there are no chroot processes listed then maybe it's not a crouton issue preventing it from ejecting, maybe it's a Chrome OS issue. I think as long as you're not writing to the media, it's safe to remove it.

@robertstrom Did you try ejecting it first in the File app of chromeos?

@robertstrom Did you try ejecting it first in the File app of chromeos?

Yes, every time
On Mon, Dec 28, 2015 at 2:17 PM, Maurice van Kruchten <
<EMAIL_ADDRESS>wrote:

@robertstrom https://github.com/robertstrom Did you try ejecting it
first in the File app of chromeos?
—
Reply to this email directly or view it on GitHub
https://github.com/dnschneid/crouton/issues/2314#issuecomment-167660131.

ChromeOS complains about it every time and there are many times when the OS
gets unstable (it ends up rebooting itself somewhere within the next hour
or so).
I think that there is a cyclical mount point issue of some sort. The depth
and repetitiveness of the mount does not look right to me. This is what the
results of the mount command look like an unsuccessful (external drive
still busy) logoff of the chroot looks like (I grepped for Chroots):
media on /media/removable/Chroots/chroot/xfce/var/host/media type tmpfs
(rw,nosuid,nodev,noexec,relatime)
/dev/sdd1 on
/media/removable/Chroots/chroot/xfce/var/host/media/removable/Chroots type
ext4 (rw,nosuid,nodev,noexec,relatime,dirsync)
none on /media/removable/Chroots/chroot/xfce/sys type sysfs
(rw,nosuid,nodev,noexec,relatime)
debugfs on /media/removable/Chroots/chroot/xfce/sys/kernel/debug type
debugfs (rw,nosuid,nodev,noexec,relatime,gid=236,mode=750)
none on /media/removable/Chroots/chroot/xfce/sys/fs/cgroup type tmpfs
(rw,nosuid,nodev,noexec,relatime,mode=755)
cgroup on /media/removable/Chroots/chroot/xfce/sys/fs/cgroup/cpu type
cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
none on
/media/removable/Chroots/chroot/xfce/var/host/media/removable/Chroots/chroot/xfce/sys
type sysfs (rw,nosuid,nodev,noexec,relatime)
debugfs on
/media/removable/Chroots/chroot/xfce/var/host/media/removable/Chroots/chroot/xfce/sys/kernel/debug
type debugfs (rw,nosuid,nodev,noexec,relatime,gid=236,mode=750)
none on
/media/removable/Chroots/chroot/xfce/var/host/media/removable/Chroots/chroot/xfce/sys/fs/cgroup
type tmpfs (rw,nosuid,nodev,noexec,relatime,mode=755)
cgroup on
/media/removable/Chroots/chroot/xfce/var/host/media/removable/Chroots/chroot/xfce/sys/fs/cgroup/cpu
type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
On Mon, Dec 28, 2015 at 2:14 PM, DennisL<EMAIL_ADDRESS>wrote:

If there are no chroot processes listed then maybe it's not a crouton
issue preventing it from ejecting, maybe it's a Chrome OS issue. I think as
long as you're not writing to the media, it's safe to remove it.
—
Reply to this email directly or view it on GitHub
https://github.com/dnschneid/crouton/issues/2314#issuecomment-167659499.

Anybody have a chance to take a look at the above results of the mount command after an unsuccessful chroot shutdown (trusty XFCE shutdown but the external disk will not eject / external drive is still busy)?
Any thoughts / ideas?
Thanks,
Robert

@robertstrom,
I'm a bit confused, you said here (https://github.com/dnschneid/crouton/issues/2314#issuecomment-167654762) that there were no processes listed to terminate but in this post (https://github.com/dnschneid/crouton/issues/2314#issuecomment-167669888) you listed several processes after logging out of your chroot.
I think the 'unmount-chroot' command that I mentioned here (https://github.com/dnschneid/crouton/issues/2314#issuecomment-167467620) will be your best bet.
I don't know why they aren't terminating, I believe it's becasue they're on external media - just a guess though.

I'm seeing this too I believe, on a Dell CB 11 (3120, Candy), Stable channel.
I was using micro SD cards for my chroots, and didn't have this problem. I bought a Sandisk Ultra Fit 128GB USB 3.0 mini thumb drive, and chroots on this frequently exhibit it - particularly at the end of creating a new chroot.
If I run 'top' in another shell, I can see three processes seemingly hang in succession: 'mountpoint', 'sed' and 'mount'. It takes something like 5 - 10 minutes to get through from mountpoint to mount, and each process is stuck at ~100 percent of a core while it's running. Mount never finishes, but I can ctrl-c out of it (sometimes at least, possibly always - I can't remember).
Any attempt to run 'mount' after this has happened just freezes (the shell doesn't respond in any way, though again, I can ctrl-c out of it).
I don't know if any of that's helpful, but let me know if there's any more information I can give you or experiments I can run.


Added more aliases

Added aliases to

Discard all changes
Rebase
Set Remote

@grv19
Can you change gdsc  to g!. Or !g. ?
I already have g. to stage all files and to discard all staged files, command should also be in the same pattern.
And congrats for your first PR 🎉

@SarathSantoshDamaraju  Good for merging now?

@SarathSantoshDamaraju  Good for merging now?

Thanks @grv19

that's master branch. :P
lol

Thanks @grv19


Standardize HTML Attributes

At the moment, the HTML properties are named inconsistently across widgets, would be a good idea to make them more consistent.

Fixed in next release


Change repo structure to be able to use it as private rancher catalog

As noted in https://github.com/tozny/rancher-lets-encrypt/issues/10, here is my PR that enables the repository to be used as a rancher catalog using the UI.

@ffittschen This looks awesome. Thank you for taking the time to get the private catalog formatting correct (for other's reference: http://docs.rancher.com/rancher/v1.3/en/catalog/private-catalog/ ). Adding the service to the Rancher community catalog would be a good next step.


Add the common test e2e files

Part of #26.
Start moving the common e2e test logic to pkg.
The existing files will be deleted and the references will be updated in another PR

/test pull-knative-pkg-unit-tests
/assign @adrcunha

/lgtm

/test pull-knative-pkg-unit-tests

/assign @mattmoor

/lgtm


Adding sizes to products

I have a small issue, I am wandering how I should implent product size functionality.  I think adding such field to Product class inside shop/models.py is not fine, because how could I order two same items in different sizes? Mayby you know how to help
    SIZES = (
        ('XS', 'XSmall'),
        ('S', 'Small'),
        ('M', 'Medium'),
        ('L', 'Large'),
    )
    size = models.CharField(max_length=2, choices=SIZES)

I don't know much about what you mean. If you want to have two same items in different sizes,
there is a different item name.

Alright I think I've found what I was looking for:
If anyone will be interested in the future:
Create another class Size, and add many to many field into Product
https://stackoverflow.com/a/45947874/
Also, remember that Django creates a separate table for many to many field, which holds both FKeys
https://stackoverflow.com/a/18144236/
And last thing, how to make queries
https://stackoverflow.com/a/39677932/


Add Multipart file handling

add function so that users can upload images for their recipes

Issue resolved.

in recipe creation, users can now optionally upload a image up to 2 MB
images for profile pictures will be added later


Bug 1945387: Setting required pod anti-affinity rules

Instead of using Preferred we now use Required pod anti-affinity. This
way we can enforce image-registry pods to do not run on the same node
at the same time, this at a price of restricting the max number of pods
to to the total amount of worker nodes.

/retest

/retest

/assign @dmage
Still waiting for the tests but this is ready for a first look.

/retest

/cherrypick release-4.7


Allow custom colors for project names

Clear and concise description of the problem
It is not possible to configure colors of the project names in UI or in the CLI.
Suggested solution
Allow accepting the name property as an object:
interface ProjectName {
  name: string
  color: keyof Colors
}

We should also change the default colors to be background ones by default (this was initially part of #6329):

Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Related to https://github.com/vitest-dev/vitest/issues/6338


Deprecation warnings with Matplotlib 3.4

Matplotlib 3.4 has deprecated the canvas set_window_title method: https://matplotlib.org/stable/api/api_changes.html#backend-deprecations.
This raises the following warning when rendering 2D observers:
MatplotlibDeprecationWarning:
The set_window_title function was deprecated in Matplotlib 3.4 and will be removed two minor releases later. Use manager.set_window_title or GUI-specific methods instead.

A quick fix is to replace fig.canvas.set_window_title with fig.canvas.manager.set_window_title in the _render_display method of pipelines. But it seems some backends may have no manager, so perhaps a check for None should also be done: https://github.com/matplotlib/matplotlib/issues/17716/.

In addition to the fix suggested by @jacklovell, the figure can be initialised with the self.name assigned to the num argument (it accepts strings as well as the numbers). In this case, if the backend has no manager, the name assigned to the pipeline before the first observe() call will be displayed as the window title. If the pipeline name changes between he observe() calls, the window title will remain unchanged, but this is still better than nothing.
# create a fresh figure if the existing figure window has gone missing
if not self._display_figure or not plt.fignum_exists(self._display_figure.number):
    self._display_figure = plt.figure(self.name, facecolor=(0.5, 0.5, 0.5), figsize=_DISPLAY_SIZE, dpi=_DISPLAY_DPI)
fig = self._display_figure

 # set window title
if fig.canvas.manager is not None:
    if status:
        fig.canvas.manager.set_window_title("{} - {}".format(self.name, status))
    else:
        fig.canvas.manager.set_window_title(self.name)

Urgh. I really do want to get rid of the matplotlib dependency entirely and replace it with a proper threaded gui display. Theoretically simple to knock up in tk, but as usual I have to time. Thanks for identifying the issue and finding solutions.

Really? I need so many lines of nasty code just to set a window_title?

You can use fig.suptitle() which kinda behaves like set_window_title.
See: matplotlib.pyplot.suptitle

The set_window_title is no longer available as a canvas method in Matplotlib 3.6 and pipelines now throw an error. I think a hotfix is needed. @CnlPepper, if you are happy with https://github.com/raysect/source/issues/383#issuecomment-812037875, I'll make a PR.


new-post: reana-client-0.7.3

closes #10

All comments addressed except:

Sorting UID/GIDs examples - https://github.com/reanahub/blog.reana.io/pull/11#discussion_r600338960
GID failing example - https://github.com/reanahub/blog.reana.io/pull/11#discussion_r600362255


To enable QoS-OLSR in MS2.0

The change can be summarized as below:

Run Qos-Olsr on the mesh mode, having a function to start and stop QoS-OLSR
Make it work on the IPV6

Why github compare is showing these as new files?   There is something wrong with the PR and real changes can't be compared and shown.


🍒 Cherry pick PR #5307 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/5307 to staging 🍒

🚀 Cherry-picked to staging by @OSBotify in version: 1.0.99-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.


set_index fails for high valued int64 columns without explicit divisions

Under the hood, set_index('col') tries to guess the appropriate divisions using numpy.percentile which, unfortunately, returns all values as floats.  This can be catastrophic for integer columns where the values are high enough that precision is lost in the float conversion (eg, int(float(val)) != val).
In the worst case, I have seen divisions come back such that divisions[0] > df.col.min() resulting in rows dropping from the indexed result.
Here is a basic illustration:
from dask import dataframe as dask_df
import pandas as pd
import numpy as np
from pprint import pprint

ddf = dask_df.from_pandas(
    pd.DataFrame({"a": reversed(np.arange(5000))}), chunksize=250
)
offset = int(5e18) - 1
ddf["b"] = ddf.a + offset
pprint(ddf.head())
pprint(ddf.tail())
pprint(ddf.dtypes)

good_idx = ddf.set_index("a")
pprint(good_idx.divisions[:10])
# (0, 249, 499, 749, 999, 1249, 1499, 1749, 1999, 2249)
pprint(len(good_idx)) # 5000

broken_idx = ddf.set_index("b")
pprint([d - offset for d in broken_idx.divisions[:10]])
# [1, 1, 1, 1025, 1025, 1025, 1025, 2049, 2049, 2049]
pprint(len(broken_idx)) # 4999!!!!

Here's the head and tail from above:
      a                    b
0  4999<PHONE_NUMBER>000004998
1  4998<PHONE_NUMBER>000004997
2  4997<PHONE_NUMBER>000004996
3  4996<PHONE_NUMBER>000004995
4  4995<PHONE_NUMBER>000004994
      a                    b
4995  4<PHONE_NUMBER>000000003
4996  3<PHONE_NUMBER>000000002
4997  2<PHONE_NUMBER>000000001
4998  1<PHONE_NUMBER>000000000
4999  0<PHONE_NUMBER>999999999

I can think of two workarounds, both of which are pretty ugly.  Both involve processing the column, calculating the divisions, and post processing the results.  Here we go:
def safe_set_int_index(df, col, **kwargs):
    divs = df[[col]].astype({col: str}).set_index(col, **kwargs).divisions
    return df.set_index(col, divisions=[int(d) for d in divs], **kwargs)

def safe_set_int_index2(df, col, **kwargs):
    mn = df[col].min().compute()
    divs = (df[[col]] - mn).set_index(col, **kwargs).divisions
    return df.set_index(col, divisions=[d + mn for d in divs], **kwargs)

Both work correctly for the above example, but clearly leave much to be desired.
I do not have an immediate idea for how to fix this in the library, but thought it would still be useful to share.

Actually I suspect the following code is just incorrect in dask.dataframe.partitionquantiles:
def percentiles_summary(df, num_old, num_new, upsample, state):
    ...
    # shouldn't this always be 'nearest' or 'lower'??
    interpolation = "linear"
    if is_categorical_dtype(data):
        data = data.codes
        interpolation = "nearest"
    vals, n = _percentile(data, qs, interpolation=interpolation)
    if interpolation == "linear" and np.issubdtype(data.dtype, np.integer):
        vals = np.round(vals).astype(data.dtype)
    vals_and_weights = percentiles_to_weights(qs, vals, length)
    return vals_and_weights

Which part is incorrect, and under what cases?

At least for the purpose of finding divisions, linear interpolation is wrong for an integer index.  This turns it into a float value. I think for integer indices, for the purpose used here, it should be minimum or maybe nearest

That seems sensible. Are you interested in working on it?

i cannot guarantee i have the time in the next 2ish weeks, but may come back shortly or find a teammate if there isn't a core maintainer who has a better idea of how to solve this or is better aware of the impact of any changes.

ping @gorlins , did you ever end up working on this?

If not, I suggest checking that this is still a case and making a new issue or reopening with a clear test case showing the problem (lost rows).
I'll close this for now.


Use specific revisions for builds

|    by<EMAIL_ADDRESS>
At the moment, many (all?) suites simply use the head revision for MOM and CICE. E.g.
git clone https://github.com/peterdobro/mom.git

svn co https://access-svn.nci.org.au/svn/cice/branches/access/cice_GC3_GA7

To ensure reproducibility we should always use specific revisions.

Issue migrated from trac:356 at 2024-01-31 18:33:30 +1100

<EMAIL_ADDRESS>commented

A hard git reset can be used to revert to a previous version.  For example:
git clone https://github.com/peterdobro/mom.git
cd mom
git log
...
commit 6101fb8495320ad1f00cade28a9af89c855302b3
Author: Peter Dobrohotoff<EMAIL_ADDRESS>Date:   Mon Feb 19 16:35:31 2018 +1100
...
git reset --hard 6101fb8495320ad1f00cade28a9af89c855302b3

Note that a hard reset throws away changes to tracked files, and so should be done before making further changes.

<EMAIL_ADDRESS>commented

What's the best way to do this with git?


Error Exceed Image Limits

Any of the stories I entered to get this error, I tried logging out but the error still persists

If you are not a paid user, the image quota is bound with your IP address, you can check it in EH Setting - Image Limits.

So how to fix it?
Vào 10:53, Th 4, 15 thg 3, 2023 酱天小禽兽 @.***> đã viết:

If you are not a paid user, the image quota is bound with your IP address,
you can check it in EH Setting - Image Limits.
—
Reply to this email directly, view it on GitHub
https://github.com/jiangtian616/JHenTai/issues/167#issuecomment-1469280890,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4BNRQ47NFBXVWEHSOGWUI3W4E4MDANCNFSM6AAAAAAV2U4ZSE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Change your network. For example, use a proxy.
Pay bitcoin to E-Hentai to become a paid user.

Thanks, I will.
Vào 23:16, Th 4, 15 thg 3, 2023 酱天小禽兽 @.***> đã viết:

Change your network. For example, use a proxy.
Pay bitcoin to E-Hentai to become a paid user.

—
Reply to this email directly, view it on GitHub
https://github.com/jiangtian616/JHenTai/issues/167#issuecomment-1470335995,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4BNRQ4DCDPKQFQ7POFRGEDW4HTNPANCNFSM6AAAAAAV2U4ZSE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Accessibility: MAS40B: Inspect: 'Name' property is Null for Tree Item under 'BreakPoints' Section in left pane.

VSCode Version:1.6.1
OS Version:1607
Steps to Reproduce:
1.Open Visual studio code editor.
2.Using "Ctrl+Shift+D" key navigate to the debug side view bar option.
3.Navigate to the Tree Item  under 'Break Points Section'.
4.Using Inspect, check its "Name" property.
Expected Result:
Tree Item under 'Break Points' Section should have a meaningful and appropriate "Name" property.
Eg: Name property should be "All Exceptions" for All exceptions Tree Item .
Actual Result:
"Name" property is null for Tree Item under 'Break Points' Section
Narrator Info:- Narrator announces as "1 of 3, Header, header updated, All Exceptions".
NVDA Info:- NVDA focus goes to the checkbox but announces nothing.
Observation: If the Breakpoint is Selected, then the Name Property is not Null.
User Impact:
Users relying on screen readers will get confused if the name property is not meaningful and inappropriate.

@WiproPSAccTest do you also see this behavior for all the trees in vscode - namely in explorer or other trees in the debug view?
Is the name nicely set when you actually focus the brekapoint using the up / down key.
My assumpiton is that nvda computes the name from the aria-label property which we nicely set

This should work nicely in latest - please try with vscode 1.8.1

@isidorn I checked in both the vs code editor Insider and vs code editor 1.8.1 edition. Both the edition I could able to reproduce the issue.

@WiproPSAccTest then let me reopen and investigate again

Still can not repro. You can see in the attached gif how I am using the keyboard up / down to navigate between the breakpoints and how each breakpoint is nicely read out.
Are you doing this with NVDA?
Pleae note that we do not support narrator atm.

Closing until further details are provided


Minor issues with conflict resolution screen

[ ] esc should not cancel save mode and return to browse mode (allowing users to edit during conflict resolution) - rather, esc should be the same as hitting the conflict resolution cancel button.
[ ] Don't show "all conflicts resolved" message and do not unlock save button, before the user has actually clicked anything (it's also possible that "use theirs" was actually selected by default but somehow the radio button did not update):

By the way and happen to me often. How we can have a conflict resolution with ourselves?

By the way and happen to me often. How we can have a conflict resolution with ourselves?

I sometimes trigger one intentionally to test, but I do this by opening iD in two separate browser tabs.
I think I have seen occasionally where I can generate a conflict with another user by moving some nodes of a way, however the my own name is displayed because they I touched the way.   I will check this and see if it's the cause and if we can improve the message.


Cannot find gettext

I have package gettext:x86-windows installed.
The install says
The package gettext:x86-windows provides CMake targets:

    find_package(unofficial-gettext CONFIG REQUIRED)
    target_link_libraries(main PRIVATE unofficial::gettext::libintl)

However when I try to use this find_package line in my project's CMakeLists.txt, it fails to find anything
1> c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\commonextensions\microsoft\cmake\CMake\bin\cmake.exe  -G "Ninja" -DCMAKE_INSTALL_PREFIX:PATH="C:\Users\hans\CMakeBuilds\7b6cf042-d422-4532-b01f-dee643486e43\install\x86-Debug"  -DCMAKE_CXX_COMPILER="C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX86/x86/cl.exe"  -DCMAKE_C_COMPILER="C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/HostX86/x86/cl.exe" -DCMAKE_TOOLCHAIN_FILE=C:\Users\hans\Documents\GitHub\vcpkg\scripts\buildsystems\vcpkg.cmake -DNULLGL=ON -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_MAKE_PROGRAM="c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\commonextensions\microsoft\cmake\Ninja\ninja.exe" "C:\Users\hans\Documents\GitHub\openscad" returned with exit code: 1
CMake Error at C:/Users/hans/Documents/GitHub/vcpkg/scripts/buildsystems/vcpkg.cmake:253 (_find_package):
  Could not find a package configuration file provided by
  "unofficial-gettext" with any of the following names:
    unofficial-gettextConfig.cmake
    unofficial-gettext-config.cmake
  Add the installation prefix of "unofficial-gettext" to CMAKE_PREFIX_PATH or
  set "unofficial-gettext_DIR" to a directory containing one of the above
  files.  If "unofficial-gettext" provides a separate development package or
  SDK, be sure it has been installed.
Call Stack (most recent call first):
  CMakeLists.txt:22 (find_package)

I see both these files on my system:
C:\Users\hans\Documents\GitHub\vcpkg\buildtrees\gettext\x86-windows-dbg\unofficial-gettext-config.cmake
C:\Users\hans\Documents\GitHub\vcpkg\buildtrees\gettext\x86-windows-rel\unofficial-gettext-config.cmake
edit: and this one too
C:\Users\hans\Documents\GitHub\vcpkg\ports\gettext\unofficial-gettext-config.cmake

I guess I just realized that these files should be under vcpkg/installed, not under buildtrees, is it simply just not copying them over during the install?

Here is an example: https://github.com/Microsoft/vcpkg/blob/master/docs/examples/installing-and-using-packages.md

Apparently the library name for gettext is libintl.  I was able to get it to work with this.
  find_library(GETTEXT_LIBRARY libintl)
  target_link_libraries(main PRIVATE ${GETTEXT_LIBRARY})

The problem is still that the message after install claims to provide something when it does not.
It is incorrect and misleading to the user:
find_package(unofficial-gettext CONFIG REQUIRED)

... is NOT valid, but that is what VCPKG is saying to use.


Add the shark upscaler model.

Can be run by python shark/examples/shark_inference/upscaler/main.py

Missed local_tank_cache option for upscaler


[HelpTopic] - add syntax to trigger opening one help topic from another

I believe this was an idea for a feature to allow content authors to embed links to open connected helptopics. Unsure if feature is still requested.


Final -- Improve handling of nested dependencies

What does this PR do?
This PR uses simple graph methods to better handle nested dependencies. Also contains a fairly big refactor of some original spaghetti backend code into a much cleaner interface. Mainly contributed by @gbmarc1 via fork. This should close #152.
Gives attribution to @gbmarc1
Checklist

[x] Did you adhere to PEP-8 standards?

[x] Does your PR pass all existing unit tests?
[x] Did you add associated unit tests for any additional functionality?
[x] Did you provide documentation (Numpy Docstring format) whenever possible, even for simple functions or classes?

@gbmarc1 Sorry for all the mentions. This should resolve attribution. Figured it was better to make sure your code contributions were in the blame like it should be.
Sorry again for the screw up on my end!

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

421 of 437 (96.34%)  changed or added relevant lines in 12 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+2.3%) to 95.295%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

spock/backend/spaces.py
23
24
95.83%

spock/args.py
52
56
92.86%

spock/graph.py
58
62
93.55%

spock/backend/field_handlers.py
133
140
95.0%

Files with Coverage Reduction
New Missed Lines
%

spock/builder.py
1
94.25%

Totals

Change from base Build<PHONE_NUMBER>:
2.3%

Covered Lines:
1600

Relevant Lines:
1679

💛  - Coveralls


Failed to create an Azure firewall when adding a network rule with a destinationFqdn

Bug Report

import path of package in question, services/network/mgmt/2019-09-01/network/azurefirewalls.go
SDK version 2019-09-01
output of go version
go version go1.13.8 linux/amd64

What happened?
We want to build a firewall with below network rule.

            {
              "name": "kms",
              "protocols": [
                "TCP"
              ],
              "sourceAddresses": [
                "*"
              ],
              "destinationAddresses": [],
              "sourceIpGroups": [],
              "destinationIpGroups": [],
              "destinationFqdns": [
                "kms.core.windows.net"
              ],
              "destinationPorts": [
                "1688"
              ]
            },

Below response is returned
In order to use DestinationFqdns in Network Rules,
 DNS Proxy must be enabled, or RequireProxyForNetworkRules must be set to 'false'. See rule kms in network rule collection DefaultNetRules

We tried to set RequireProxyForNetworkRules, requireProxyForNetworkRules, DNSRequireProxyForNetworkRules or dnsRequireProxyForNetworkRules to false in AdditionalProperties, it always return below error. The error is still same even if we use the API version 2020-05-01.
Request:
    "additionalProperties": {
      "requireProxyForNetworkRules": "false"
    },

Response:
{
  "status": "Failed",
  "error": {
    "code": "AzureFirewallInvalidAdditionalPropertyName",
    "message": "'requireProxyForNetworkRules' is not a valid property name for Azure Firewall.",
    "details": []
  }
}

What did you expect or want to happen?
We expect to create the firewall with the network rule successfully.
How can we reproduce it?
Build a network rule with a destinationFqdn as above.
Anything we should know about your environment.

NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

ping

Hi @AbelHu thanks for this issue!
Unfortunately I do not have much knowledge about this resource, therefore I have tagged this issue so that the service team could have a look at this and answer your question.

Could anyone from network firewall team help this?

The proper way to set DNS proxy is as below.
"resources": [
    {
        "type": "Microsoft.Network/firewallPolicies",
        "apiVersion": "2020-05-01",
        "name": "[parameters('firewallPolicies_DatabasePolicy_name')]",
        "location": "eastus",
        "properties": {
            "threatIntelMode": "Deny",
            "threatIntelWhitelist": {
                "ipAddresses": []
            },
            "dnsSettings": {
                "servers": [],
                "enableProxy": true
            },
            "basePolicy": {
                "id": "[parameters('firewallPolicies_BaseSecurityPolicy_externalid')]"
            }
        }
    },

The proper way to set DNS proxy is as below.
"resources": [
    {
        "type": "Microsoft.Network/firewallPolicies",
        "apiVersion": "2020-05-01",
        "name": "[parameters('firewallPolicies_DatabasePolicy_name')]",
        "location": "eastus",
        "properties": {
            "threatIntelMode": "Deny",
            "threatIntelWhitelist": {
                "ipAddresses": []
            },
            "dnsSettings": {
                "servers": [],
                "enableProxy": true
            },
            "basePolicy": {
                "id": "[parameters('firewallPolicies_BaseSecurityPolicy_externalid')]"
            }
        }
    },

I will give a try. Thanks @timMSFT

@timMSFT If I use firewallpolicy, I cannot use traditional network rules and application rules. How can I use custom dns proxy settings with traditional rules?
https://docs.microsoft.com/en-us/azure/firewall-manager/policy-overview#traditional-rules-and-policies

Subject
Policy
Rules

Contains
NAT, Network, Application rules, custom DNS and DNS proxy settings, IP Groups, and Threat Intelligence settings (including allow list)
NAT, Network, and Application rules, custom DNS and DNS proxy settings, IP Groups, and Threat Intelligence settings (including allow list)

Error logs:
    error=Code="AzureFirewallPolicyAndRuleCollectionsConflict" Message="Request parameter Firewall Policy FirewallPolicy and Rule Collection NetworkRuleCollections cannot coexist for the Azure Firewall /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/azureFirewalls/xxx." Details=[]

Finally I found the solution. I really wish that there was a good document for it.
    "additionalProperties": {
      "Network.DNS.EnableProxy": "true"
    },


1.21 support?

Im working on 1.21 port.

Im working on 1.21 port.

How? 1.20.6 broke a ton of stuff because of the new item components

https://github.com/sp614x/optifine/issues/7658


Allow customization of built container tag

See #2

I would highly appreciate this changes to be approved by the owner :-D

I went ahead and made changes in the master branch.  Thanks for your PR I push all three versions to the registry including your custom tag if you supply it


fix: disable application database configuration in replica mode

this patch add web hook to not configure the application database
if a cluster is created as a replica cluster.
Close: #253
Signed-off-by: Tao Li<EMAIL_ADDRESS>

/test

/test

/test

resolve the conflict again

/test

/test

all test pass

/ok-to-merge

/test

rebase the pr with latest change.

/ok-to-merge


Small fixes

Change to use native elements in order to enable send the form with the enter key.
Cache some reused jQuery  variables.
Fix small issues on the initial markup.

Looks good to me. :+1:
Keep contributing. :smile:

Sounds good

On Aug 2, 2016, at 1:14 PM, Aditya Chatterjee<EMAIL_ADDRESS>wrote:
Looks good to me. 👍
Keep contributing. 😄
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


feat: caching for on cluster s2i build

Changes

:gift: Cache maven repository for Java builds.

/kind enhancement, performance
feat: caching for on-cluster s2i build

I had to revert buildah caching since it lead up eating to much storage.


Stop from closing after finished

Is there something I can change in the code to keep the window from closing after the bot is finished? The old version stayed open and I could see if it collected all of the points or if I had to run it again.

Is there something I can change in the code to keep the window from closing after the bot is finished? The old version stayed open and I could see if it collected all of the points or if I had to run it again.

You can just add an input() on the bottom of main.py to avoid it to close


Programatically access when clause values in extension

I want to be able to call vscode.commands.executeCommand("workbench.action.closePanel") only when terminal.active is true... is there any way to access when clause values programatically?

Not yet. PR #118722 is trying to add this, but it hasn't yet been accepted and might never be.


Add a high service ranking to the registered LogService

This PR adds a high service ranking to the registered LogService so it will take precedent over any built-in LogService provided by the OSGi runtime (e.g. Equinox). I figured if deploying the slf4j LogService most people would expect this implementation to be used, but that Equinox's built-in service is registered as well at the default service level so bundles importing LogService might get that one instead of the slf4j implementation.

Please create a Jira issue for this at jira.qos.ch

Done: https://jira.qos.ch/browse/SLF4J-398


Fix wrong interpreter in hash bang in cli.ts

This shebang would assume that ts-node is installed globally. In my experience, more often than not it's part of the dev dependencies of a project.
Whilst node is definitely the wrong shebang for a TypeScript file, I wonder if we're better off removing the shebang entirely?


help: Rename and redirect previews article.

As a follow-up to #31043, this renames and adds a redirect for the help center article on image, video and website previews to match the new article title/header.
Also, updates the documentation on writing help center articles, specifically the section on redirecting existing articles, so that it's clearly noted that we do not want to update the content of zuip_update_announcements for these name changes. The redirects will ensure that the links in Zulip update announcement messages still work and leaving the old URL in the source code ensures that it accurately reflects what was sent to users in the announcement.
Screenshots and screen captures:

Updated part of Redirecting an existing article section of docs
Current documentation

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

The contributor documentation update looks good to me; I haven't reviewed the redirect changes themselves.

Merged, thanks @laurynmm and @alya!


PNG output with location based on IP and options

I would like to be able to get a .png based on my current location and would also like to use the option 0 to have a smaller image. For this I tried to use:
https://wttr.in/_0.png
This works, but only halfways, as I get the weather for the current day only, but it is the information for the location _0 (whereever this is). I would expect that my Location according to my IP address is used instead.
Using https://wttr.in/.png works, but the image is too large for what I want do to with it, and I also cannot crop it, because I the URL will be queried by not me or my server, but rather clients who connect to the server.
Am I doing things wrong?

Found out myself, one needs to use
http://wttr.in/~_0.png


metrics table

Nvidia and AMD GPUs are different, but a table shows the metrics in rocprofiler that correspond to the metrics in nvprof is helpful.  For example, could a user know the instructions per cycle using rocprofiler for a HIP program ?
https://docs.nvidia.com/cuda/profiler-users-guide/index.html#metrics-reference-7x
Thanks for your update.

@zjin-lcf Apologies for the lack of response. Do you still need assistance with this ticket? If not, please close the ticket. Thanks!

@zjin-lcf Closing ticket. Please feel free to re-open the ticket if you still need assistance with this ticket. Thanks!


Redis could not be reconnected on Linux, but could work on Mac.

Version: 2.7.1
Code:
       redis.createClient(redisUrl, {
        connect_timeout: 60 * 1000,
        retry_strategy: function (options) {
          if (options.error && options.error.code === 'ECONNREFUSED') {
            return new Error('The server refused the connection');
          }
          if (options.total_retry_time > 1000 * 60) {
            return new Error('Retry time exhausted');
          }
          if (options.attempt > 10) {
            return undefined;
          }
          return 60000;
        }
      })

I just expect that the node redis could detect the disconnection in 1 mins and reconnect to redis server in given time successfully when the redis server is ready, but this code dose not work on my Linux env (Ubuntu 18.04), it could work on my Mac env, so could any experts give some help?

Is your options variable pulling through in your Linux env?
console.log(JSON.stringify(options, null, 4))

I can confirm, this is a BUG!

I run pm2, it restarts your app in the event of a Redis failure.  But this needs to be fixed!

@bengl

@knoxcard , thanks for your reply, if this bug has been fixed, please let me know.

@KevinMcSun can you please elaborate in what way it works on Mac but not on Linux?

@BridgeAR, sure, here's my steps:

Start my redis service in physical machine 1.
Start my app in physical machine 2 and my app could connect the redis server successfully.
Then pull out the network cable of machine 1, Mac could detect the disconnection in 2 minutes, but Linux needs about 16 minutes.
4 Then plug in the network cable for machine 1(redis server), Mac could reconnect the redis server in about 2 minutes, but Linux.......I didn't see any re-connection in 30 minutes.

If any question, please feel free to contact me. Thanks again for your reply.


Shared lib very large (~ 100 MB) due to static linking of NCCL2

@RAMitchell @teju85
I just noticed that, because of static linking of NCCL2, the GPU-enabled shared lib libxgboost.so becomes quite large (~100 MB). This is a problem, since there is a 60MB limit for binary wheels on PyPI: http://ilostmynotes.blogspot.com/2016/04/externally-hosting-pypi-python-packages.html
Is there a way to reduce the size of shared lib, e.g. by dynamic linking of NCCL2? If static linking is necessary, we'll have to self-host the binary wheel on S3.

Suggest we upload a version without nccl to pypi for now. We could add this line to the Jenkins build matrix:
[ "enabled": true,  "os" : "linux", "withGpu": true, "withNccl": False,  "withOmp": true, "pythonVersion": "2.7", "cudaVersion": "8.0" ],
Would be good to investigate the causes of such large binaries. This seems unreasonably large.

Got curious. Tried to use dynamic linking, libxgboost.so is just 37M, while libnccl_static.a by itself is 77M.

I guess I'll upload a wheel without NCCL to PyPI. We can self-host multi-GPU-enabled wheels.

Checkout out the artifact dist/linux_cuda8.0_nonccl_omp_py2.7/py/dist/xgboost-0.72-py2.py3-none-any.whl at https://xgboost-ci.net/blue/organizations/jenkins/xgboost/detail/PR-3567/21/artifacts.


Full screen & Bottom Sheet dialog

Hi there
Thank you very much for your excellent library. I am new to this one.Please recommend me how to use it in Full-screen dialog and BottomSheet dialog Scenarios.
Thanks

You cannot with this library.


[ISSUE] CRITICAL:root:twint.get:User:'NoneType' object is not subscriptable

Issue Template
Please use this template!
Initial Check

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

Make sure you've checked the following:

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

Command Ran

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

Description of Issue

Please use as much detail as possible.

Environment Details

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

put your code

Sorry I put my code and whole explanation but some how it did not show here.
Here is my code,
`
import twint
c = twint.Config()
c.Username = "KatiePrice"
c.Followers = True
c.Resume = "resume.txt"
c.Output = "KatiePrice.csv"
twint.run.Followers(c)
`

This looks like a duplicate of #893. If solved, please close this.


Azure: Storage account and cluster location should come in from the spec file

Migrated to https://trello.com/c/Cu2dUyEX


Added Grammar Test Files for Validating Grammar Rules

I recently wrote a package called atom-grammar-test that allows writing grammar tests inline in your example files.  Inspired by ST3's Syntax Test, it greatly helps writing complex cases since you're just annotating inline in your code examples.
I included two examples for JSX and Flowtype to showcase the usability.  It's much easier to write a regression in this grammar test format compared to either writing tests manually or relying on visual inspection.

Very nice. I saw ST3 had this feature and thought it was neat. I'll pull this when I get a chance. Thanks.

I got the following when running the specs. Looks like the regex check for the SYNTAX TEST is failing.

Yeah, looks like a CRLF issue.  Let me add a test on my end and publish a new version.

@gandm added support for CRLF line endings in atom-grammar-test v0.1.2.  Can you npm install after updating this branch and try-again?


Accessibility: Not possible to create a new file using keyboard shortcuts from file explorer

Learnings from NVAccess testing:
I can get to the new   File button. However, once pressing it, I am thrown back to the treeview,   with a new treeview item with no name. It is not clear that I have to type a   name here. The role of the object should be edit, not treeview item. Or,  focus should land on an edit field inside   the treeview item. It looks like there is a text node with the editable state   inside the treeview item, but focus is never placed there.

I can not reproduce this.
When I tab into the new file action and press it focus is in the input box (which you call edit field).
The input box has the following aria label:
aria-label="Type file name. Press Enter to confirm or Escape to cancel."
The focus is not in the treeview item.
Can you reprodiuce this with latest vscode insiders?

Re-opening as I have requested more info from the original reporter, NVAccess.

Sure, just paste here the info once you have it

Focus does land on input box field but appropriate label is not read along with it. NVDA reads it as treeview item.
Version : VSCode 1.25.0

@AccessibilityTestingTeam-TCS thanks for clarifying. The issue here is that the aria-label is not respected on my focused element inside the tree.
@bpasero @joaomoreno do we already have some issue like this that the aria-label inside trees are not respected and only 'treeview item' is read out?

Not sure... :thinking:

Yeah: https://github.com/Microsoft/vscode/issues/52682

So I guess this is also dependent on electron update. Adding upstream, sending to backlog


use osusergo and remove CGO where it's not needed

related to https://github.com/cilium/tetragon/issues/1077.


allow text after the last link

Right now, any text after the last link is not displayed. This PR fixes that.
I had a few problems working w/ this. I had to vendor the dep because the babel-config didn't work with parcel, but that's a separate story. I might open up PRs for that as well.
Thanks for the project!

@evinism thanks!


[vscode] 1/n rename create new -> create example

[vscode] 1/n rename create new yaml -> create example yaml
VSCode extension needs to have a "create new empty" command. This diff renames the current create new commands to create example.
rfc: Maybe this should be create template instead of "example" to be more explicit
testplan
https://github.com/lastmile-ai/aiconfig/assets/141073967/0f79234c-f62c-4df5-995c-9261e9013538

Stack created with Sapling. Best reviewed with ReviewStack.

#1448
-> #1447

swapped ordering of create example commands to show yaml then json
renamed command Create New Example -> Create Aiconfig From Example

Fixed walkthrough commands: https://github.com/lastmile-ai/aiconfig/pull/1448#discussion_r1525354591


Spinners are not drawn interactively

The spinner is drawn when the main thread is idle (as with sleep), but not when it is busy (as with any sort of task that actually needs a spinner).
Running julia -p 2 --threads 1,1 to get an interactive threadpool:
julia> using Spinners
julia> function some_long_calculations()
       s=0
       for i in 10:17
               s += BigInt(999)^10_000_000 % 17
       end
       end
julia> usleep(usecs) = ccall(:usleep, Cint, (Cuint,), usecs)

julia> @spinner sleep(2)
# Works fine
julia> @spinner usleep(1_000_000)
# No spinner
julia> @spinner f()
# No spinner

Maybe stdout isn't being updated by the interactive thread? Honestly, the only workaround I've ever found was to shell out as a new process, but that stopped being stable on Windows.

Are interactive threadpools actually implemented yet, or just the API?

usleep might not function on Windows

I suspect that the spinner thread is not being run in parallel.

#105


Fix in memory cache ttl

Codecov Report
Base: 90.52% // Head: 90.52% // No change to project coverage :thumbsup:

Coverage data is based on head (07e0fc0) compared to base (f7c34e5).
Patch coverage: 100.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##           master      #46   +/-   ##
=======================================
  Coverage   90.52%   90.52%
=======================================
  Files          27       27
  Lines         570      570
  Branches      116      116
=======================================
  Hits          516      516
  Misses         49       49
  Partials        5        5

Impacted Files
Coverage Δ

src/cachingStrategies/inMemoryStrategy.ts
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Tanks are not at the right scale

Tanks are tiny compared to rocks and palms

Fixed in commit df2630df4b77cac4311c399f2af0261267ae609a


Develop --> Main merge for CMake Tools 1.7.3

Merge from develop into main for 1.7.3, after reverting the accidental squash commit for 1.7.2.

Closing and try the revert commit trick again.


lazarus: Unable to compile any program

Issue description
Either I can't figure out how to properly install and setup lazarus or it's unable to compile even the default project. Here's the compile log:

Hint: (11030) Start of reading config file /nix/store/gsr2kmmmixs2fkb1b7b88rcnk6ppbdzl-fpc-3.0.0/lib/fpc/etc/fpc.cfg
Hint: (11031) End of reading config file /nix/store/gsr2kmmmixs2fkb1b7b88rcnk6ppbdzl-fpc-3.0.0/lib/fpc/etc/fpc.cfg
Free Pascal Compiler version 3.0.0 [2018/08/22] for x86_64
Copyright (c) 1993-2015 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling /home/bt1cn/tmp/project1.lpr
(3104) Compiling unit1.pas
(9022) Compiling resource /home/bt1cn/tmp/lib/x86_64-linux/project1.or
(9015) Linking /home/bt1cn/tmp/project1
/home/bt1cn/tmp/project1.lpr(20,1) Warning: (9034) "crti.o" not found, this will probably cause a linking failure
/home/bt1cn/tmp/project1.lpr(20,1) Warning: (9034) "crtn.o" not found, this will probably cause a linking failure
/nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/ld: warning: /home/bt1cn/tmp/link.res contains output sections; did you forget -T?
/nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/ld: '-rpath kann nicht gefunden werden: No such file or directory
/nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/ld: /nix/store/wfi579skcxk9shpkl78xczivma4wmxc4-lazarus-1.8.4/lib64 kann nicht gefunden werden: No such file or directory
/home/bt1cn/tmp/project1.lpr(20,1) Error: (9013) Error while linking
/home/bt1cn/tmp/project1.lpr(20,1) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /nix/store/gsr2kmmmixs2fkb1b7b88rcnk6ppbdzl-fpc-3.0.0/bin/ppcx64 returned an error exitcode

Steps to reproduce

nix-shell -p lazarus -p fpc -p gdb '<nixpkgs>'
startlazarus
press [Start IDE]
press the Start button (or F9) to compile the default project

Technical details
Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.

system: "x86_64-linux"
host os: Linux 4.18.14, NixOS, 18.09.git.c06f530 (Jellyfish)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.1.1
channels(bt1cn): ""
channels(root): "nixos-18.09.892.c06f5302f63"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Either I can't figure out how to properly install and setup lazarus or it's unable to compile even the default project. Here's the compile log:

Hm, now that I look at it, at some point I started just adding a few packages and never got around to writing a proper wrapper.
I think I add the following:
xorg.libX11  atk  cairo  gtk2  glib  gdk_pixbuf  pango

@OPNA2608 do you want to file a patch for this?
And when you add a wrapper I think that it might be useful to add fpc to the environment as well so that a user can immediately start hacking Pascal after the installation.

I think this is fixed?
There is a different issue right now involving some extraneous linker flags from NIX_LDFLAGS and quoting causing
Build IDE: Exit code 2, Errors: 1
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: warning: /home/user/.lazarus/bin/link.res contains output sections; did you forget -T?
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find '-rpath: No such file or directory
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find /nix/store/anvwd9iwqvqj998s01pdv2j7brdwlq9g-lazarus-2.0.8/lib64: No such file or directory
lazarus.pp(165,1) Error: Error while linking

but hopefully we'll be fixing that.

@7c6f434c @deliciouslytyped Took me some time to get back to this, sorry.
I can give it a shot on my NixOS machine later today, but I tested the current situation on my non-NixOS one:

system: "x86_64-linux"
host os: Linux 4.15.0-112-generic, Ubuntu, 18.04.5 LTS (Bionic Beaver)
multi-user?: no
sandbox: yes
version: nix-env (Nix) 2.3.5
channels(bt1cn): "nixpkgs-20.09pre242495.3c0e3697520"
nixpkgs: /home/bt1cn/.nix-defexpr/channels/nixpkgs

nix-shell -p lazarus -p fpc -p gdb '<nixpkgs>'
startlazarus
Attempt to compile bare default project.

Failed compilation log
Hint: (11030) Start of reading config file /nix/store/1c1p64021bgp1291kwvgjigpm9rw4yhi-fpc-3.2.0/lib/fpc/etc/fpc.cfg
Hint: (11031) End of reading config file /nix/store/1c1p64021bgp1291kwvgjigpm9rw4yhi-fpc-3.2.0/lib/fpc/etc/fpc.cfg
Free Pascal Compiler version 3.2.0 [2020/09/03] for x86_64
Copyright (c) 1993-2020 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling /home/bt1cn/tmp/project1.lpr
(3104) Compiling unit1.pas
(9022) Compiling resource /home/bt1cn/tmp/lib/x86_64-linux/project1.or
(9015) Linking /home/bt1cn/tmp/project1
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_get_hb_font'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_family_get_face'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_utf8_validate_len'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_source_set_dispose_function'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_coverage_get_type'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to<EMAIL_ADDRESS>/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_description_get_variations'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `FcWeightToOpenTypeDouble'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_ref_count_init'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/ndq5gg8hwh84zpfy4rky6ya20s4c90ys-libselinux-2.9/lib/libselinux.so.1: undefined reference to<EMAIL_ADDRESS>/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_ref_count_inc'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_description_set_variations'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_spawn_async_with_fds'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_ref_count_dec'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_unix_get_passwd_entry'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `FcWeightFromOpenTypeDouble'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_canonicalize_filename'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_atomic_ref_count_init'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/qs7jmgk22sc92g1gmacsacyqhm6lda2d-harfbuzz-2.7.1/lib/libharfbuzz.so.0: undefined reference to `FT_Done_MM_Var'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_atomic_ref_count_dec'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/cql1rrpllwwmh2xnbs0h4skdbwj4xp9n-glib-2.64.4/lib/libgio-2.0.so.0: undefined reference to `g_atomic_ref_count_inc'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /nix/store/kxy9lngk8w5hqaa7d5ff2r5j3g0nfg37-pango-1.45.3/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_map_get_family'
/nix/store/zp4vhfn31ky68xy0s6mssxh4c90z9v9a-binutils-2.31.1/bin/ld: /usr/lib/x86_64-linux-gnu//libcairo.so: undefined reference to<EMAIL_ADDRESS>/home/bt1cn/tmp/project1.lpr(21,1) Error: (9013) Error while linking
/home/bt1cn/tmp/project1.lpr(21,1) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /nix/store/1c1p64021bgp1291kwvgjigpm9rw4yhi-fpc-3.2.0/bin/ppcx64 returned an error exitcode

Same results with the example "imgviewer" application (share/lazarus/examples/imgviewer).

From a single quick read-through, I'm not sure whats going on, but I think the RPATH might not be set correctly.
Though if it is a matter of rpath, since the binary isn't a GC root specifying its deps, things will break again once something gets garbage collected.
I might be on a completely wrong track here though.

Retried this on my NixOS system.

system: "x86_64-linux"
host os: Linux 4.14.195, NixOS, 20.03.2855.31827921288 (Markhor)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.3.6
channels(root): "nixos-20.03.2855.31827921288"
channels(bt1cn): "unstable-20.09pre239318.c59ea8b8a0e, stable-19.09.1686.69ed29f5f41"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

nix-shell -p lazarus -p fpc -p gdb '<unstable>'
This unfortunately still gives me the error from the initial comment.

Error log
Compile Project, Target: /home/bt1cn/tmp/project1: Exit code 256, Errors: 1, Warnings: 2
project1.lpr(20,1) Warning: "crti.o" not found, this will probably cause a linking failure
project1.lpr(20,1) Warning: "crtn.o" not found, this will probably cause a linking failure
/nix/store/hrkc2sf2883l16d5yq3zg0y339kfw4xv-binutils-2.31.1/bin/ld: warning: /home/bt1cn/tmp/link.res contains output sections; did you forget -T?
/nix/store/hrkc2sf2883l16d5yq3zg0y339kfw4xv-binutils-2.31.1/bin/ld: cannot find '-rpath: No such file or directory
/nix/store/hrkc2sf2883l16d5yq3zg0y339kfw4xv-binutils-2.31.1/bin/ld: cannot find /nix/store/nr1wrkl9mh329w4hbi2ajmqfl09jxllp-lazarus-1.8.4/lib64: No such file or directory
project1.lpr(20,1) Error: Error while linking

I'm unsure what's going on here, unless I'm missing something?  August and should already contain #88839.

Can you confirm that the lazarus you are running is indeed the correct version? (Check the wrapper script?) Maybe try with --pure.

Can't compare with the version on my machine at work but this is what i have/did:
nix-env -e lazarus fpc gdb
nix-collect-garbage -d
nix-channel --update unstable # https://nixos.org/channels/nixos-unstable
rm -rf ~/.lazarus
nix-shell '<unstable>' -p lazarus fpc gdb which --pure

[nix-shell:~]$ realpath "$(which startlazarus)"
/nix/store/nr1wrkl9mh329w4hbi2ajmqfl09jxllp-lazarus-1.8.4/bin/startlazarus

[nix-shell:~]$ cat "$(realpath "$(which startlazarus)")"
#! /nix/store/hrpvwkjz04s9i4nmli843hyw9z4pwhww-bash-4.4-p23/bin/bash -e
export NIX_LDFLAGS=''\''-rpath /nix/store/nr1wrkl9mh329w4hbi2ajmqfl09jxllp-lazarus-1.8.4/lib64 -rpath /nix/store/nr1wrkl9mh329w4hbi2ajmqfl09jxllp-lazarus-1.8.4/lib  -L/nix/store/msp4hm62a75pdidlc3s2ymma2g5hsjjk-zlib-1.2.11/lib -L/nix/store/j2fdy70n25zaws892dc95yhj0gfhdxg6-libffi-3.3/lib -L/nix/store/kpmbp2nlwzf6cdgq37phlf5kfdz8dbsv-gettext-0.20.1/lib -L/nix/store/6j9v0jcx2pdins58ask9drg66g3ih0dm-glib-2.62.6/lib -L/nix/store/ipcp5xyxmmzdz5z7q3x574si2j7j7py2-bzip2-<IP_ADDRESS>.1/lib -L/nix/store/i3h1q2qpawskwiq4slr6fcs682qilnx6-libpng-apng-1.6.37/lib -L/nix/store/02rs7pbcc06pxzf0fn8d1va871p11pkp-freetype-2.10.1/lib -L/nix/store/71v85g151amsy5n8lyd6ifz3vc58cw42-fontconfig-2.12.6-lib/lib -L/nix/store/5plfk3s66fmfwg1nz0f9n4qkai3fvjj9-expat-2.2.8/lib -L/nix/store/kj93f118rkph69jnq0f7p37a2kvm1lnb-pixman-0.38.4/lib -L/nix/store/zymrgrmjlng0k4i3iimfsf7ff0v9031n-libXau-1.0.9/lib -L/nix/store/6vq8wp4576hbdfgb44zvmmrykr0w2frl-libXext-1.3.4/lib -L/nix/store/6wffq43p7ygy6rpdcn4hj5mm33077d3n-libxcb-1.13.1/lib -L/nix/store/7563czahvq56fq3a486w2x2vr9r63j1g-libX11-1.6.8/lib -L/nix/store/ivswcs2vby9qwjkqakmvgc5d7xvwzvsk-libXrender-0.9.10/lib -L/nix/store/w7b15ysa0wj5bdz603j0wpswi95vv5np-xcb-util-0.4.0/lib -L/nix/store/r5qgnl2c62lqfdcl5k7h800id09gbx1s-libGL-1.2.0/lib -L/nix/store/hrx2rjnlg54aq2qmkxli5vhpx7hv84ln-libglvnd-1.2.0/lib -L/nix/store/mxbnwpvybajzmb8gfnwgx1l2whi1zs8q-cairo-1.16.0/lib -L/nix/store/00k421jja9ydjqmv8kxd4i2gz8kqkmzp-graphite2-1.3.13/lib -L/nix/store/klm9hqw401x1rhhlfgkmjfaglwxmm784-harfbuzz-2.6.4/lib -L/nix/store/n2baq012wy4wz2wgp9zh5mbfs188cisd-libXft-2.3.3/lib -L/nix/store/flvlzs0z0fnc1zsnr9241biz7xwlmpc4-pango-1.44.7/lib -L/nix/store/qqlqsvnv9wgy27kn3rml3kmwcx5276fa-libjpeg-turbo-2.0.3/lib -L/nix/store/jj7dqm9m5cav4gqmwqpkf1z66g0ipwv6-xz-5.2.4/lib -L/nix/store/29blaaqpggzx0ypka5w0vg5yp7gmdyb5-libtiff-4.1.0/lib -L/nix/store/zc66pg8gzxx7i5s7jc4cr3nkyx8vsnk2-gdk-pixbuf-2.40.0/lib -L/nix/store/z3pjmsmk60wg3bklnndra12g7lgq3fik-atk-2.34.1/lib -L/nix/store/dblfpplb691ak9cx2nckzl8w2yncw5n7-libXrandr-1.5.2/lib -L/nix/store/s1rmmz59zfw5ag5pxphp9bvw2l7nmr84-libXfixes-5.0.3/lib -L/nix/store/vj2nf90f8fpazr28dcvja0bdqgfrmdjk-libXcomposite-0.4.5/lib -L/nix/store/5zdq8wgpmbh3ykqg2d7iyizw0s3xvn9y-libXi-1.7.10/lib -L/nix/store/l1q8vn3dsb3v6hqchdsnb90j7bhi8c3n-libXcursor-1.2.0/lib -L/nix/store/4hy92mxpkqcjpwjlfvd69cgvpgy2klim-libXinerama-1.1.4/lib -L/nix/store/447im4mh8gmw85dkrvz3facg1jsbn6c7-gmp-6.2.0/lib -L/nix/store/0rxcijs07fy1vbnq3axysc1ygvha6rh8-cups-2.3.3-lib/lib -L/nix/store/1p3invbqmnhs6078w4jrl9fi4wwzl7lm-gtk+-2.24.32/lib -L/nix/store/msp4hm62a75pdidlc3s2ymma2g5hsjjk-zlib-1.2.11/lib -L/nix/store/j2fdy70n25zaws892dc95yhj0gfhdxg6-libffi-3.3/lib -L/nix/store/kpmbp2nlwzf6cdgq37phlf5kfdz8dbsv-gettext-0.20.1/lib -L/nix/store/6j9v0jcx2pdins58ask9drg66g3ih0dm-glib-2.62.6/lib -L/nix/store/ipcp5xyxmmzdz5z7q3x574si2j7j7py2-bzip2-<IP_ADDRESS>.1/lib -L/nix/store/i3h1q2qpawskwiq4slr6fcs682qilnx6-libpng-apng-1.6.37/lib -L/nix/store/02rs7pbcc06pxzf0fn8d1va871p11pkp-freetype-2.10.1/lib -L/nix/store/71v85g151amsy5n8lyd6ifz3vc58cw42-fontconfig-2.12.6-lib/lib -L/nix/store/5plfk3s66fmfwg1nz0f9n4qkai3fvjj9-expat-2.2.8/lib -L/nix/store/kj93f118rkph69jnq0f7p37a2kvm1lnb-pixman-0.38.4/lib -L/nix/store/zymrgrmjlng0k4i3iimfsf7ff0v9031n-libXau-1.0.9/lib -L/nix/store/6vq8wp4576hbdfgb44zvmmrykr0w2frl-libXext-1.3.4/lib -L/nix/store/6wffq43p7ygy6rpdcn4hj5mm33077d3n-libxcb-1.13.1/lib -L/nix/store/7563czahvq56fq3a486w2x2vr9r63j1g-libX11-1.6.8/lib -L/nix/store/ivswcs2vby9qwjkqakmvgc5d7xvwzvsk-libXrender-0.9.10/lib -L/nix/store/w7b15ysa0wj5bdz603j0wpswi95vv5np-xcb-util-0.4.0/lib -L/nix/store/r5qgnl2c62lqfdcl5k7h800id09gbx1s-libGL-1.2.0/lib -L/nix/store/hrx2rjnlg54aq2qmkxli5vhpx7hv84ln-libglvnd-1.2.0/lib -L/nix/store/mxbnwpvybajzmb8gfnwgx1l2whi1zs8q-cairo-1.16.0/lib -L/nix/store/00k421jja9ydjqmv8kxd4i2gz8kqkmzp-graphite2-1.3.13/lib -L/nix/store/klm9hqw401x1rhhlfgkmjfaglwxmm784-harfbuzz-2.6.4/lib -L/nix/store/n2baq012wy4wz2wgp9zh5mbfs188cisd-libXft-2.3.3/lib -L/nix/store/flvlzs0z0fnc1zsnr9241biz7xwlmpc4-pango-1.44.7/lib -L/nix/store/qqlqsvnv9wgy27kn3rml3kmwcx5276fa-libjpeg-turbo-2.0.3/lib -L/nix/store/jj7dqm9m5cav4gqmwqpkf1z66g0ipwv6-xz-5.2.4/lib -L/nix/store/29blaaqpggzx0ypka5w0vg5yp7gmdyb5-libtiff-4.1.0/lib -L/nix/store/zc66pg8gzxx7i5s7jc4cr3nkyx8vsnk2-gdk-pixbuf-2.40.0/lib -L/nix/store/z3pjmsmk60wg3bklnndra12g7lgq3fik-atk-2.34.1/lib -L/nix/store/dblfpplb691ak9cx2nckzl8w2yncw5n7-libXrandr-1.5.2/lib -L/nix/store/s1rmmz59zfw5ag5pxphp9bvw2l7nmr84-libXfixes-5.0.3/lib -L/nix/store/vj2nf90f8fpazr28dcvja0bdqgfrmdjk-libXcomposite-0.4.5/lib -L/nix/store/5zdq8wgpmbh3ykqg2d7iyizw0s3xvn9y-libXi-1.7.10/lib -L/nix/store/l1q8vn3dsb3v6hqchdsnb90j7bhi8c3n-libXcursor-1.2.0/lib -L/nix/store/4hy92mxpkqcjpwjlfvd69cgvpgy2klim-libXinerama-1.1.4/lib -L/nix/store/447im4mh8gmw85dkrvz3facg1jsbn6c7-gmp-6.2.0/lib -L/nix/store/0rxcijs07fy1vbnq3axysc1ygvha6rh8-cups-2.3.3-lib/lib -L/nix/store/1p3invbqmnhs6078w4jrl9fi4wwzl7lm-gtk+-2.24.32/lib -L/nix/store/danv012gh0aakh8xnk2b35vahklz72mk-gcc-9.2.0-lib/lib -lXi -lX11 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lc -lXext -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lcairo -lgcc_s'\'''${NIX_LDFLAGS:+' '}$NIX_LDFLAGS
export LCL_PLATFORM=''\''gtk2'\'''${LCL_PLATFORM:+' '}$LCL_PLATFORM
exec -a "$0" "/nix/store/nr1wrkl9mh329w4hbi2ajmqfl09jxllp-lazarus-1.8.4/bin/.startlazarus-wrapped"  "$@"

[nix-shell:~]$ startlazarus
# Confirm all the setup stuff
# Try building the default project


b2b PR

Stencil dialect approach

Closing this b2b PR as all of the commits here are included in the master branch.


Terminal Virtual Keyboard Enhancements

[ ] #30 : Floating Keyboard and/or Split View : Keyboard focus problem
[x] #44 : Keyboard : can't hide it by using the bottom right button
[x] #99 : Keep Keyboard active on ssh reconnect
[x] #111 : Lots of instant output will exceed keyboard boundary

After this change the terminal use after open only the half area.
The terminal log is fill only to the middle of the window.
All lines are used only after show/hide the virtual keyboard.
iPad Pro 11 (IOS 13.6)
WebSSH 14.1.10 TestFlight

I have the same behavior/bug
@svenh0 I will revert this issue asap and so it will show the keyboard by default again as it doesn't fix #32 unfortunately.

Thanks.
But if would calculate correct lines count on open terminal, i can live with default hide keyboard.
An option in the setup "show keyboard on open terminal" would be the best.
Can you check also the problem, that most i can't close the virtual keyboard with the hide-button right down in the keyboard (the button in the right down corner to close the keyboard).
On this way it works always:

close keyboard
press button top right to toggle on/off the full screen mode (the third button in the right menu with the 4 arrows)
press button top right to show keyboard
press button down right in the keyboard to close keyboard (this works)
If you open again the keyboard on second time, it's not work:
press button top right to show keyboard
press button down right in the keyboard to close keyboard (don't works)

Close keyboard with the button in the virtual keyboard works only if you toggle fullscreen before open the keyboard.

OK I will fix the bad lines count at startup (prior to showing the keyboard)

OK too, I will fix the bug that prevent the keyboard to be hided by using the bottom right button of the virtual keyboard

Working on a fix of #44
Will be available in 14.8.11

Working on #30


Allow aligning objects bigger than the cache line size

The codacy warning is on point but a must in this case.

The codacy warning is on point but something we can't really change in this case...

I have flagged the issue to be ignored. It will not show up for future changes to this PR anymore.

This should be good to go now.


TopicStore to accept dbname parameter in constructor

TopicStore currently assumes that the database name is "storytech".
Changing this is quite straightforward, but would allow people using the topic-db pip module a great deal more freedom. For example, I find myself making a copy of topicstore.py with just such a modification (the  dbname parameter) so I can choose the target database that it uses.

Added dbname parameter to TopicStore constructor which is defaulted to "storytech".
This is then used in the open function to set up the database connection.
No modification necessary to bootstrap.py or test_topicstore.py.

Thanks for the PR. Really appreciate it!

Hi @brettkromkamp - cool! I'm going to try the store with a couple of personal projects. Have you thought much about being able to plug different storage back-ends in? (I guess that would require an intermediate interface layer to translate calls.) Quite interested in seeing how the performance changes per platform.

Hi @fractos - I did, quite early in the project, think about different storage back-ends. Nonetheless, after some consideration I decided to use (and quite tightly couple with) PostgreSQL for the purpose of expediency in relation to the bigger project I was/am working on: Story Technologies. Within the context of Story Technologies, I have taken a very practical and straightforward approach; quite the opposite to what I normally do in personal projects :-)

All good! I'm a big believer in PostgreSQL, but would like to be able to chop and change where possible :)

That's excellent! Chop and change as you see fit :) In all of this, I've erred on the side of convenience (from my point of view). By the way, here's a gist to get the database set up: https://gist.github.com/brettkromkamp/87aaa99b056578ff1dc23a43a49aca89

The settings.ini is here: https://gist.github.com/brettkromkamp/42ad0e3b0dbdb599bf8e06db1f564b2a
The settings.ini file should be located in the top-level project directory. Finally, to "bootstrap" the actual topic map, run bootstrap.py (https://github.com/brettkromkamp/topic_db/blob/master/scripts/bootstrap.py).

TopicDB has an accompanying RESTful API project: https://github.com/brettkromkamp/topics_service. It's still in a very early stage of development. It uses Connexion (https://connexion.readthedocs.io/en/latest/) based on the OpenAPI 2.0 Spec (Swagger). The Story Engine project (https://github.com/brettkromkamp/story_engine) uses the same API framework for exposing a set of RESTful endpoints.

@fractos Adam, I have added you to AUTHORS file (https://github.com/brettkromkamp/topic_db/blob/master/AUTHORS.rst). Made a couple of other improvements, increased the version to 0.7.0 and changed the development status to Beta (and uploaded the package to PyPI: https://pypi.python.org/pypi/topic-db/0.7.0).

Fantastic. Thank you!


pre-demonstration fixes

Going through my demo slides and outline. As of 6:30 PM Tues - the following issues need resolving:

[ ] 1) Infographics: new captions and caption changes that were input this morning for sights and sounds in CINMS, FKNMS and HIHW are not appearing on website
[x] 2) CINMS 'Where did we listen?' - sound propagation map not loading
[x] 3) FKNMS 'Where did we listen?' - changes Carrie made to the locations tab are not reflected on the interactive map
[x] 4) HIHWNMS infographic: sperm whales and smaller boats are in the list but the icons are not on the infographic
[x] 5) Sounds pull down menu: many clips are listed for Animals, Human-made, and Physical, but they are not all showing up on the All Sounds page. Also, when on the All Sounds page, I am not able to navigate to any other page except for the home page or access other pull down menus
[x] 6) when on the All Stories page, I am not able to navigate to any other page except for the home page or access other pull down menus
[x] 7) The detection graphs are not showing up for CINMS humpback whales.
[ ] 8) Only the daily detection graph is showing up for CINMS vessels (either container ship or smaller vessels)

[x] 2) CINMS 'Where did we listen?' - sound propagation map not loading

CINMS > "Where did we listen?" tab was showing:
## Error in curl::curl_fetch_memory(url, handle = handle) :
##   Error in the HTTP2 framing layer

After running:
https://github.com/noaa-onms/sanctsound/blob/e942d1b35594966c9903be1f6f8540692e9fe648/draft/_sanctuary_template.Rmd#L70-L73
Ran this to update the image file:
glink <- tbl_listen %>%
  filter(file_type == "propagation") %>%
  pull(gdrive_shareable_link)
gdrive2path(glink, relative_pfx = "")

[x] 4) HIHWNMS infographic: sperm whales and smaller boats are in the list but the icons are not on the infographic

icons: sperm-whales, smaller-boats

[x] 7) The detection graphs are not showing up for CINMS humpback whales.

These rows in modals sheet of sanctsound website content got tab_name values changed from "Daily patterns" to "Time series".
Updated _modal_template.Rmd to using "Time series" so now has the extra tab:

Applied to all tab_name == "Time series": Container Ships, Humpback whales, Smaller Vessels (all in CINMS)

[x] 1) Infographics: new captions and caption changes that were input this morning for sights and sounds in CINMS, FKNMS and HIHW are not appearing on website

Reran render_site.R with redo_modals <- T and updated  the following modals in commit https://github.com/noaa-onms/sanctsound/commit/6a85b97aa7c8cf5b6dd2369e9241dae4ba2f6234:

cinms_military-sonar
cinms_snapping-shrimp
fknms_black-grouper
fknms_dolphins
fknms_nassau-grouper
fknms_red-grouper
fknms_snapping-shrimp
fknms_vessels
fknms_waves
fknms_wind
hihwnms_dolphins
hihwnms_military
hihwnms_minke-whales
hihwnms_rain
hihwnms_smaller-boats
hihwnms_sperm-whales
hihwnms_waves

From Jenn:
Hi Carrie and Ben,I just restarted my system and see the same fixes and remaining issues that Carrie provided above.My top priority to fix before the presentation are:

[ ] 2) I still see an error on the CINMS Where did we listen page (issue 2))
[ ] 7)/8) I only see the timeseries tab of the detections. There should also be 'Daily patterns' for CINMS vessels and 'Monthly patterns' for CINMS vessels and CINMS humpback (issue #7/8-ish)

These are key places where we are showing how we will be incorporating house products in the foyer

From Carrie:
Hi Ben,
I know we're running against the clock here and I truly appreciate all your efforts to fix these bugs.

[ ] 2) I still see an error on the CINMS Where did we listen page (issue 2)
[ ] 3) The locations on the FKNMS Where did we listen page show FK01, FK02, FK03, and FK04. FK04 should be omitted per Column F on the Locations tab of your spreadsheet. (issue 3))
[ ] 6) The sound inventory still does not reflect all sounds available, only one per category shows up on the All Sounds page (issue 6))
[ ] 7)/8) I only see the timeseries tab of the detections. There should also be 'Daily patterns' for CINMS vessels and 'Monthly patterns' for CINMS vessels and CINMS humpback (issue 7)/8)-ish)

PLEASE let me know if I'm just not seeing your latest and greatest work. I cleared my cache but there is still a strong chance that the source of the above is user error.

[x] 2) I still see an error on the CINMS Where did we listen page (issue 2))

Reran in commit https://github.com/noaa-onms/sanctsound/commit/dbf81c538122d4f43bd2ea84845860c674cad170 to produce working version:
https://sanctsound.ioos.us/draft/s_cinms.html

[x] 7)/8) I only see the timeseries tab of the detections. There should also be 'Daily patterns' for CINMS vessels and 'Monthly patterns' for CINMS vessels and CINMS humpback (issue #7/8-ish)

These work for me. Please try refreshing the page in your browser (usually F5 or Shift + Reload to hard refresh) after directly visiting:

cinms_container-ships
cinms_humpback-whales
cinms_smaller-vessels

cinms_container-ships
cinms_container-ships:

cinms_humpback-whales
cinms_humpback-whales:

cinms_smaller-vessels
cinms_smaller-vessels:

[x] 3) The locations on the FKNMS Where did we listen page show FK01, FK02, FK03, and FK04. FK04 should be omitted per Column F on the Locations tab of your spreadsheet. (issue 3))

Fixed in commit locations.use_for_map -> map: Where did we listen?, eg:
Florida Keys National Marine Sanctuary
BEFORE

AFTER

[x] 6) The sound inventory still does not reflect all sounds available, only one per category shows up on the All Sounds page (issue 6))

fixed newlines in md output for sounds.html #5 6) · noaa-onms/sanctsound@12becdc
BEFORE

AFTER

AFTER

[x] 7)/8) I only see the timeseries tab of the detections. There should also be 'Daily patterns' for CINMS vessels and 'Monthly patterns' for CINMS vessels and CINMS humpback (issue 7)/8)-ish)

Fixed "Monthly patterns" in _modal_template.Rmd in commit https://github.com/noaa-onms/sanctsound/commit/feda171883f02b82424c899ef68a04b7e6b169f6 & changed values for tab_name = "Monthly pattern" to "Monthly patterns" in sanctsound website content - Google Sheets for CINMS:

Container Ships
Smaller Vessels

Please visit and hard refresh:

cinms_container-ships
cinms_humpback-whales
cinms_smaller-vessels

BEFORE
cinms_humpback-whales

AFTER
cinms_humpback-whales

[ ] Jenn: I don't know why your fixes didn't apply to the daily pattern of detections plot for vessels. That one still didn't show up. Very strange.

Ah, I thought "Daily patterns" got changed to "Time series" previously:

[x] 7) The detection graphs are not showing up for CINMS humpback whales.

These rows in modals sheet of sanctsound website content got tab_name values changed from "Daily patterns" to "Time series".

I added "Daily patterns" back in with commit https://github.com/noaa-onms/sanctsound/commit/571ecf2081b2e29831ce2179d0fcf77e4b517ec9 so these now show up here:

cinms_container-ships
cinms_smaller-vessels

FIXED


Proxy release 2024-07-25

Proxy release 2024-07-25
Please merge this Pull Request using 'Create a merge commit' button

Proxy changes:

https://github.com/neondatabase/neon/pull/8377
https://github.com/neondatabase/neon/pull/8470


finalize german translation

translation is done. I keep the issue open until #2 is finished as well


Module not found

Error executing vim.schedule lua callback: .../.local/share/nvim/lazy/avante.nvim/lua/avante/utils.lua:14: module 'avante.utils.get_os_name' not found:

Seeing the same.
nvim 0.10.1
MacOS

should be fixed on main now, my bad.

@aarnphm That was quick! thanks


no clicks are registering on 0.17.0

Hi,
I just upgraded to RN 0.17 and for some reason none of my clicks are working at all. Any ideas?

@eyaleizenberg Can you provide a code sample? Which platform are you on?

I am running on Xcode Version 7.1 (7B91b), RN 0.17.0

OK, so the issue was related to a modal I had which for some reason was interrupting the other views. I had to move it up the 'dom' in order to get this to work.


Allow disabling master/worker VMs for baremetal testing

When testing with real baremetal master/worker nodes we only
need the bootstrap VM, so we can disable some of the quickstart
roles by setting "NODES_PLATFORM" to something other than "libvirt"
which is the default.
NODES_FILE can also be overridden to point to your manually created
alternative to $WORKING_DIR/ironic_nodes.json (or you can just
copy it to that location).
This was created following conversation in https://github.com/metalkube/dev-scripts/pull/67

looks correct and doesn't appear to have broken anything ;-)


choose your own syntax rules

I would like to slowly transition into livescript by selectively "turning on" certain rules. Could this be possible with livescript or some other tool? How might I get started down this path? Thanks!

That's far, far, far too complex. Just look at the lexer's complexity. It's insane.

Instead of "turning on certain rules" you could have a layered language (like Racket and Oz). But that would require LiveScript to be completely redesigned, from scratch.
A middleground would be implementing layers as macros (see Racket again, but also Dylan), but again, LiveScript's syntax is far too complicated for macros to work well.
In either case, you're way better off just designing your own minimal language and building optional features on top of that by using macros or something, really. It's going to be a ton less work.

And sweetjs is not nearly ready to use whitespace-sensitive readtables...

You can pass string literals to the LiveScript compiler.
Or put your LiveScript and ECMAScript code in different files.

@vendethiel @robotlolita thanks for the ideas
No parentheses for function calls was my primary interest

just curious as to why livescript doesn't have macros - wouldn't it make it easier for people like @thurt  to write their own extensions as they please ?

We've discussed this at least a few times before (see https://github.com/gkz/LiveScript/issues/328), but no one has seriously worked on it afaik. Adding macros to the existing LiveScript compiler would be kind of impossible, writing a new compiler for it from scratch, that includes macros, is a lot of work given LiveScript's super flexible syntax, and the fact that LiveScript doesn't have a formal grammar or semantics (there's a lot of semantic work being done in the lexer :'D) makes it even harder, at least if you're looking to make it have the same semantics as existing LS :)