[RESTEASY-1890] [RESTEASY-1892]

work in progress, don't merge yet.

- [RESTEASY-1890] Implement all the server side tracing events
- [RESTEASY-1892] Implement the other common tracing events
- many tracing info errors are fixed
- tests are updated

Sample tracing info from client side:

@asoldano Thanks for checking! Let me fix them and rebase the PR .

rebase done, next step is to migrate tests.

surefire execution removed for tracing test.

After discussing with @asoldano , the solution is like this:

Make a new copy of standalone.xml with replaced logging level
Let the tracing container use the customized configuration file.


Name changer and Visible check?

hey, do you want to add name changer and visible check?

visible check of what?

ESP Boxes for legit play's

I think name stealer will be more beneficial and visible check is not necessary

U can already set chams and esp for visible only -_-' jesus bro

U can already set chams and esp for visible only

name steal would be cool

Yea, i would like name steal and why not the slideing thing also 😈😈😈


Internal Error

When I run Start.bat normally, it closes after it finishes checking for vulnerabilities. I tried running it through Admin CMD, and I ended up getting an errno -4094. Why and how do I fix this?

Try to set autorun = false; in config.conf


Add "web" to image definitions

As with the disappearing of module declaration, we lost a quick way to
navigate to the github repository.

unnecessary since https://github.com/openshift/ocp-build-data-validator/commit/c6bfc902426225e3ce525874ca88694e989f088b


fix README a lil bit

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (4bf13da) to head (bb13b62).

Additional details and impacted files
@@            Coverage Diff            @@
##            master       #55   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           37        37
  Lines          540       540
=========================================
  Hits           540       540

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Kindo

Description
[ What changed? Feel free to be brief. ]
Checklist

[ ] The base branch of this PR is preview, rather than main

Hi @Sammyjroberts, thanks for contributing! It looks like this PR will break functionality and overwrite our logo in the VS Code extension—could you tell me more about what you're hoping to achieve and maybe I can help you out?


Missing libsqlite3 from SDK

The WinObjC SDK is missing libsqlite3, which is a standard library provided in Apple's iOS SDK.

This would be by design.  The supported way to get SQLLite with UWPs is by installing the SQL-lite.vsix directly from sql-lite website.  There are no plans to redistribute it with WinOBJC.

Copying @asimonov-msft 's comments on #478 - how to add sqllite support to Winobjc project.
Go to https://www.sqlite.org/download.html and download a VSIX for Universal Windows Platform.
Install the VSIX on your machine.
In Visual Studio Solution Explorer, right-click on your project and select Add -> Referece...
Under Universal Windows -> Extensions select SQLite for Universal App Platform


Contribute Zulip cache_with_key decorator to Django upstream

cache_with_key in zerver/lib/cache.py is a nice framework for caching the results of a function, which is a common thing to want to do in Django apps.  It'd be nice to contribute it to upstream, with some sane hooking model to support doing things like our statsd logging.
I talked with a Django core team member at Pycon, and he said the right process for this feature would be to just submit a ticket on the Django issue tracker and then open a PR with an implementation.
I'd be happy to provide more detail to anyone interested in working on this!

hi, I want to work on this issue.Can you provide some insights

@zulipbot claim


allow zero amount payment request

First, you have an excellent wallet that just "works".
Issue
One issue I'm seeing is the requirement to specify an amount in the payment request. According to bolt 11, an amount should be optional, and is useful for things such as donations
rfc entry
Steps To Reproduce

tap action button
tap "Receive funds"
tap "Lightning payment"
leave amount empty or type 0
attempt to generate invoice

possibly related to #58

I've decided to explicitly disallow a "donation case" because it has some non-obvious but serious issues:

LN payment request is disposable: payer's wallet will reject a second outgoing payment for the same request and payee's wallet will fail a second incoming payment for the same request. Payment request reusing is actively discouraged because a preimage gets revealed after the very first payment which would let routing nodes to "fulfill" the subsequent transfers without routing them to payee.

When fulfilling such a payment request a payer may provide an amount which is higher than what payee can currently receive which would result in a failure so an exact sum better always be communicated beforehand.

In conclusion, receiving payments is really tough in LN right now. One has to be online and better provide an exact amount and do it once per payment. This does not bode well with donations since people expect a donation income to be passive and "always there", not as something one has to do each time exactly when someone wants to donate.

Thank you for elaborating on this, all makes sense 👍


NIFI-2309 Correcting AmbariReportingTask so it reports total task dur…

…ation as seconds and as nano-seconds

@JPercivall good catch, just pushed an update to correct the variable names

+1
Visually verified code and ran a contrib check. Thanks @bbende, I will merge it in.


very naive implementation get_file_link function

https://github.com/zhyu/nadia/issues/11 here to start. you can tell me what need to improve or transform

i'll write docs later if it needed

I'm so sorry that I missed the notification.

Great works! Thanks a lot!


Why isn't it on NPM

Esp. when used with ES6/Browserify, having it available on NPM as client side dependency should be a must ;-)

I will ...


net: TestVariousDeadlines fails on FreeBSD

What version of Go are you using (go version)?
go version go1.8 freebsd/amd64

What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="freebsd"
GOOS="freebsd"
GOPATH="/home/fuz/src/go"
GORACE=""
GOROOT="/home/fuz/go"
GOTOOLDIR="/home/fuz/go/pkg/tool/freebsd_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build535249256=/tmp/go-build -gno-record-gcc-switches"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-I/home/fuz/include"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-L/home/fuz/lib"

uname -a output:
FreeBSD miso 11.0-RELEASE-p2 FreeBSD 11.0-RELEASE-p2 #0: Mon Oct 24 06:55:27 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

ifconfig output:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=4019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
	ether 34:e6:d7:60:b2:c5
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: Ethernet autoselect
	status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	inet <IP_ADDRESS> netmask 0xff000000
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	groups: lo
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	ether 1c:65:9d:0d:70:31
	inet <IP_ADDRESS> netmask 0xffff0000 broadcast <IP_ADDRESS>
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: IEEE 802.11 Wireless Ethernet MCS mode 11na
	status: associated
	ssid clt channel 100 (5500 MHz 11a ht/40+) bssid fc:5b:39:f6:fa:e9
	regdomain 106 indoor ecm authmode WPA2/802.11i privacy ON
	deftxkey UNDEF AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 30 bmiss 7
	mcastrate 6 mgmtrate 6 scanvalid 60 ampdulimit 64k ampdudensity 8
	shortgi wme burst roaming MANUAL bintval 102
	groups: wlan

sysctl hw.model output:
hw.model: Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz

What did you do?

What did you expect to see?
A successful build followed by a successful pass through the test suite.
What did you see instead?
A successful build followed by TestVariousDeadlines failing:
--- FAIL: TestVariousDeadlines (8.01s)
	timeout_test.go:877: 1ns run 1/1
	timeout_test.go:902: for 1ns run 1/1, good client timeout after 53.221µs, reading 0 bytes
	timeout_test.go:916: for 1ns run 1/1, timeout waiting for server to finish writing
FAIL
FAIL	net	9.515s

Not just freebsd. Just failed locally on darwin/amd64:
--- FAIL: TestVariousDeadlines (5.03s)
	timeout_test.go:878: 1ns run 1/1
	timeout_test.go:903: for 1ns run 1/1, good client timeout after 38.928µs, reading 0 bytes
	timeout_test.go:913: for 1ns run 1/1, server in 177.208µs wrote 32768: readfrom tcp4 <IP_ADDRESS>:59054-><IP_ADDRESS>:59055: write tcp4 <IP_ADDRESS>:59054-><IP_ADDRESS>:59055: write: broken pipe
	timeout_test.go:878: 2ns run 1/1
	timeout_test.go:903: for 2ns run 1/1, good client timeout after 4.776µs, reading 0 bytes
	timeout_test.go:913: for 2ns run 1/1, server in 89.252µs wrote 32768: readfrom tcp4 <IP_ADDRESS>:59054-><IP_ADDRESS>:59056: write tcp4 <IP_ADDRESS>:59054-><IP_ADDRESS>:59056: write: broken pipe
	timeout_test.go:878: 5ns run 1/1
	timeout_test.go:903: for 5ns run 1/1, good client timeout after 8.099µs, reading 0 bytes
	timeout_test.go:917: for 5ns run 1/1, timeout waiting for server to finish writing
FAIL
FAIL	net	6.371s

This continues to be one of the more common flakes on the dashboard. Moving the milestone back to 1.11.

Any hints to reproduce this issue? I just failed to do so on my linux/amd64 laptop, reaching 5000 successful runs with:
stress -p 256 ./net.test -test.run TestVariousDeadlines$ -test.cpu 1

Might be useful to start pasting builder failure logs here, to see if there is a pattern. For example, this might show up only on BSDs.

https://github.com/aclements/go-misc/tree/master/greplogs might be helpful.

Also confirmed for nixpkgs on macOS.

Here's a repro in the builders:
https://build.golang.org/log/2f56b2bc471c2d8d68f862238d750ffcfc88c34d

The plan9_386 failure is very frequent but slightly different - it's always "timeout (5s) waiting for client to timeout  (...) reading" where the reported freebsd and darwin failure is "timeout waiting for server to finish writing".
On plan9_386, I have never observed the failure on real hardware, or on qemu running on an otherwise idle server.  This weekend I have managed to reproduce it (very intermittently) by simulating a busy server, by running qemu in parallel with many cpu-bound "nice --10" processes.  My hypothesis is that it's the measurement of time that's flawed, not the network implementation.
@fuzxxl and @josharian , are your observed failures on real hardware or on virtual machines?

@millerresearch The failure was observed on real hardware (a Dell Precision M4800 running FreeBSD 11.0 I think).  I am currently not able to reproduce it using Go 1.10 on the same machine now running FreeBSD 11.2.

Another occurrence on FreeBSD: https://storage.googleapis.com/go-build-log/54e5f909/freebsd-amd64-12_0_325e1e39.log

linux-s390x-ibm: https://build.golang.org/log/c82cf7bb1f5da349bf7b69f741d30eb89b13d143
--- FAIL: TestVariousDeadlines (0.00s)
    --- FAIL: TestVariousDeadlines/750ns-1 (0.00s)
        timeout_test.go:445: client Copy = 8192, read |0: not pollable; want timeout

FreeBSD 11.2:
https://build.golang.org/log/749dfbe61f52812dffb3374d94ee16020e9145d8
https://build.golang.org/log/be70f2984f697598c0f4bcfa2e118afc7e5701e7

FreeBSD 11.2 again:
https://build.golang.org/log/5d61406d94aa144131e106cb2bc89c2f4f19e949

This is flaking for darwin-amd64-nocgo as well:
https://build.golang.org/log/671f5a8fc07f8d33a418dd2966c660389e4e230f
/cc @mikioh

More FreeBSD 11.2:
https://build.golang.org/log/567d0bbf7699b74402755b8e2f8f8aa46729b0a3
https://build.golang.org/log/cfa8864b7f6294342f0649b49e43baa944426ae8

The linux-s390x-ibm failure mode in https://github.com/golang/go/issues/19519#issuecomment-472460209 is different, but the darwin-amd64-nocgo failure mode seems to be the same as for FreeBSD. IIRC, macOS is also derived from BSD — perhaps the net package (or the test) is relying on assumptions about system calls that don't hold for BSD flavors of those syscalls?


Do you have some size compare between csv, databases or hdf5

❓ Questions and Help
Hi qlib teams,
You have compare the speed of qlib data between some other database. Do you have some compare regarding the storage size?

Please refer to our paper. The first line of the table described the storage size of the different solutions.

Please refer to our paper. The first line of the table described the storage size of the different solutions.

Thanks a lot!

Thanks a lot!


Remove-DbaDatabaseSafely - New improvement and some minor fixes

This will support the need that someone ask to @SQLDBAWithABeard some time ago in a conference.
If the database last full backup took more than X minutes (I choose 10) a question will popup asking if user want to continue or skip that database.
FIxes:

Change $DestinationCredential from [Object] to [System.Management.Automation.CredentialAttribute()]
Uses Get-DbaBackupHistory -LastFull to know how much time the last full backup took. If more than 10 minutes asks if user want to continue or skip that database
Number of retries to refresh is 4 but the intent was 5. Changed to match that
Moved the returned [PSCustomObject] to inside the foreach loop.

Question:

It is OK as it is or should we include a new parameter like -StopIfLastBackupTookMoreThan (we can get a bigger parameter name :-P) to check based on that value?

hey @ClaudioESSilva  - you got a moment to update this so we can get it in the Wednesday beta?

Thanks for the review @wsmelton
If you can, please review the changes and approve it.

Test fail on a parameter is missing in the help.

thanks @ClaudioESSilva ~


Missing/contradicting information for email forwarding

The learn page (Configure email forwarding in Microsoft 365) makes no mention of the possibility to forward emails from shared mailboxes.
Under the "Before you begin" section it is stated that "Email forwarding requires that the from account has a license."
However, shared mailboxes are shown as unlicensed and in order to forward email from a shared mailbox, you do not need to assign a license.
Can the "Before you begin" section be corrected?
It would be useful to add a mention of the option for forwarding email with shared mailboxes and/or mention the article "https://learn.microsoft.com/en-us/microsoft-365/admin/email/configure-a-shared-mailbox?view=o365-worldwide#forward-emails-that-are-sent-to-a-shared-mailbox" in the related content section.

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

ID: 5885a586-76b8-83ae-161b-6c9c8793b42d
Version Independent ID: 681fe343-6272-a75a-ed00-dc7ef4355e67
Content: Configure email forwarding - Microsoft 365 admin
Content Source: microsoft-365/admin/email/configure-email-forwarding.md
Service: microsoft-365-business
GitHub Login: @kwekuako
Microsoft Alias: kwekua

@crmax-it Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/12847
Once the author approves, the changes will be live.
Thanks
Sri


Make mariadb conform to multiple-outputs

This should also fix issues where mariadb is missing references to the data directory which was set to /not/a/real/path before. It also splits out the build time dependency on groonga into a separate package instead of building the bundled version.

@vcunat Let me know if this makes sense with your multiple outputs changes.

Changing pkgs.(lib)mysql is a rather mass rebuild, so it should better be filed against staging (not master).
In #7701 it's best practice to put "dev" as the first output, because the first output is used when you just use mysql (the most typical usage is in build inputs). When you define libmysql = mysql.dev and then use libmysql.lib, it seems rather confusing and I wonder if it even works.
 AFAIK it won't make manuals propagate when you put it into systemPackages (I've got c2fff7283 for that), and nix-env installs all output if you don't specify which.
check_references "$dev" "$out": I fear these long lists will become slightly inefficient and they're rather long. For future, it would be best to have a nix primitive for that, as nix needs to do the scanning anyway (somehow extend allowedReferences etc.). For now, I'd at least add -F to grep.
Some adjustments will probably be needed/useful when this gets into #7701, but that seems unavoidable.

Sure I'll do that if / when this gets merged
I'd rather avoid confusion between the package which contains binaries and the one which provides the includes / libs. Users will want to reference the mysql package for the binaries and man pages while the inputs should all use the library variant. Regular users shouldn't need to install the dev components.
I actually need to fix this so that the main output only consists of the out output in the outputs list which systemPackages uses
This should be built in but it is actually quite fast so not really an issue. We should standardize on the naming of outputs as well as what outputs are allowed to refer to each other. I think the list here represents the most sane allowances.

Maybe this should be done on the multiple-outputs branch?
Also, why libmysql instead of mysql.lib?

Sure we could do this in O(n) time based on inputs by passing in an array
of directories to check. This is not the same as the nix checks because we
are ensuring certain reference never happen, even if they don't create
cycles. All nix seems to check for at the moment is cycles. For example, I
don't want bin to ever depend on dev which does happen in some packages
accidentally. However, dev will never depend on bin so it wouldn't be a
cycle in the accidental case and then not detected. Like I mentioned
earlier, a lot of this stuff should be part of the stdenv and used as an
enablable option.
On Thu, Jun 25, 2015, 01:53 Eelco Dolstra<EMAIL_ADDRESS>wrote:

Maybe this should be done on the multiple-outputs branch?
Also, why libmysql instead of mysql.lib?
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-115168612.

As for the libmysql output, it makes it easier to deal with nulls in
buildinputs and allows you to differentiate the deivations of mysql /
libmysql in the future, if you end up with something like libpulseaudio.
On Thu, Jun 25, 2015, 02:00 William Kennington<EMAIL_ADDRESS>wrote:

Sure we could do this in O(n) time based on inputs by passing in an array
of directories to check. This is not the same as the nix checks because we
are ensuring certain reference never happen, even if they don't create
cycles. All nix seems to check for at the moment is cycles. For example, I
don't want bin to ever depend on dev which does happen in some packages
accidentally. However, dev will never depend on bin so it wouldn't be a
cycle in the accidental case and then not detected. Like I mentioned
earlier, a lot of this stuff should be part of the stdenv and used as an
enablable option.
On Thu, Jun 25, 2015, 01:53 Eelco Dolstra<EMAIL_ADDRESS>wrote:

Maybe this should be done on the multiple-outputs branch?
Also, why libmysql instead of mysql.lib?
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-115168612.

No, it shouldn't be part of stdenv, it should be a Nix feature. It's scanning all outputs for references anyway so it might as well check for disallowed references. In fact it already does: allowedReferences can specify output names (e.g. allowedReferences = ["out"]). However, you can't specify allowed references per output yet.

Maybe something like:
allowedReferences.bin = ["data" "man"];
allowedReferences.data= [];

Though probably it's more effective to specify the few references that you want to guard against, e.g.
disallowedReferences.bin = ["dev"];

Much of this discussion seems general to multiple-output handling, it seems. The whole situation in there's rather complicated, I found when digging into it, and proper resolution is probably better not hurried before this release. Maybe pick the update at least to staging, if it's tested, and leave more complex changes after branching it off?
The release... is already unlikely to happen this month, but that belongs into another thread, I guess.

Well, the reason I did this in the first place is that it's the only way to
fix the mariadb situation for packages like amarok which embed the server
and break at application startup when they can't find the character sets
which are provided in the new $data directory.
On Thu, Jun 25, 2015, 07:06 Vladimír Čunát<EMAIL_ADDRESS>wrote:

Much of this discussion seems general to multiple-output handling, it
seems. The whole situation in there's rather complicated, I found when
digging into it, and proper resolution is probably better not hurried
before this release. Maybe pick the update at least to staging, if it's
tested, and leave more complex changes after branching it off?
The release... is already unlikely to happen this month, but that belongs
into another thread, I guess.
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-115269406.

I see, so in some form we do need this in the release...

@edolstra I think the whitelists are actually smaller as anything conforming to the gnu standard should have approximately the following outputs:

dev: All of the headers and pkgconfig files as well as the occasional bin/*-config scripts which lists cflags and libs
bin: All of the runnable binaries (/bin, /sbin, /libexec) but somestimes plugins / libraries only needed by the current package.
lib: All of the libraries needed for linking to external applications
data: Any data files which will be referenced by bin / dev / lib
man: Manpages
doc: Any other shared data / doc / info that doesn't need to be directly referenced by the application. Sample etc files can go here.

With the allowed references:
allowedReferences = {
  dev = [ "dev" "lib" "data" ];
  bin = [ "bin" "lib" "data" ];
  lib = [ "lib" "data" ];
  data = [ "data" ];
  man = [ ];
  doc = [ "bin" "dev" "lib" "data" ];
};

Then if we follow @vcunat suggestion of having dev be the first output, we could write our top-level as
mariadb = (callPackage <mariadb> { }) // { outputs = [ "bin" "man" ]; }
So that systemPackages and user environments install the binaries and man pages but callPackage picks up the dev derivation.

@vcunat @edolstra I can get rid of the postFixup reference checks for the release, as they are only sanity checks needed during the expression writing process to weed out extraneous references.
I can also cleanup the expression enough to match the structure in my post above, so that we don't need the libmysql line in top-level/all-packages.

I was typically leaving libraries and other data that's always needed in $out, because that's where --prefix is set, so unspecified things stay in there (to minimize potential for problems).
You're right that the structure is very similar for most packages; that's why the mentioned branch quite reliably splits stuff by auto-passing parameters to autotools-style configure, etc.

That seems somewhat okay but it would be preferable to understand what kinds of data libs / bin depend on so that it can be minimized and all other auxiliary data goes to the "doc" like directory which is not allowed to be depended on by the libs / bin.

Would be great if that could be fixed. Current version of Evolution can't really handle TLS due to a bug and there's no other PIM available :(

Also there is an error with Amarok.

The general multiple-output rework certainly won't be in the upcoming release, so some kind of a fix for the problems might be good to get merged independently.

@wkennington: do you still mean to work on this? It seems to be blocking several kde4 apps at least.

Yeah I do, I've been busy with other work.
On Sun, Aug 2, 2015, 01:13 Vladimír Čunát<EMAIL_ADDRESS>wrote:

@wkennington https://github.com/wkennington: do you still mean to work
on this? It seems to be blocking several kde4 apps at least.
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-126998625.

Any updates on this?

I'll need to rebase and at least comment out the code for checking
dependencies. I think it's worth keeping around until we have a nix
feature, just not enabled in the default build. Anyone updating the package
should build with it enabled though.
On Tue, Aug 18, 2015, 13:11 Pascal Wittmann<EMAIL_ADDRESS>wrote:

Any updates on this?
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-132335597.

So there is a way to make it work now?

I'll take a look at getting this cleaned up soon. I was working on writing some nix mkDerivation features to help with restrictions on multiple-outputs but we need this before that will hit nix in a stable release.

Won't make it into 15.09

Still no progress. Nice.

Please, no passive-aggressive comments, it doesn't help with motivation/interest.

@domenkozar I can't use some of programs few months already, since I switched to NixOS because of that bug. What will help with motivation/interest then?

Negative comments are unlikely to help. Investigating the issue yourself might (you're likely better motivated to fix it than the rest of participants ;-).

@akaWolf,

What will help with motivation/interest then?

you could offer a 5,000 Dollar cash reward to anyone who remedies this issue successfully.

I would really like to see this PR merged. However it is hard for me to see what needs to be done (besides resolving conflicts). What is the status of those mkDerivation features and what else needs to be done?

@vcunat is this part of closure-size branch?

It's not part of any branch AFAIK (in the official repository; maybe in triton).

Nope, im going to get back to this later.
On Tue, Mar 1, 2016 at 2:07 AM Vladimír Čunát<EMAIL_ADDRESS>wrote:

It's not part of any branch AFAIK (in the official repository; maybe in
triton).
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/8494#issuecomment-190645628.

This seems dead and superseded by #17413.

Well, building everything in a single build could be better than the referenced PR, but I didn't want to mess with --basedir and similar problems.


About-Window in front

Don't know if anybody already mentioned it, but if you right-click on the KeepingYouAwake-icon in the menu bar and choose "About", while you have several other programs opened, you won't see the About-Screen.
You need to close the windows or look in Mission Control for this little About-Window. Perhaps it would be softer, if the About-Windows would be on top of all windows that are currently opened.
Not a big thing but I thought it would be better if someone mentioned it...

This very easy to address, you just have to add this action:
- (@IBAction) showAboutDialog:(id)sender {
	[NSApp activateIgnoringOtherApps:YES];
	[NSApp orderFrontStandardAboutPanel:sender];
}

in the AppDelegate or somewhere else and connect the action of the "About KeepingYouAwake" menu item to it.

Thanks @cleverer for the tip! That works great! I guess I should read a bit more about how Cocoa handles windows :sweat_smile:


Document 1.0

Here are documentation overhaul for 1.0.
Contribution
Edit URL will take you to github web editor. Easier than git clone.

Links to the files will be given in the issues

[ ] #231
[ ] #232
[ ] #233
[ ] #234
[ ] #235
[ ] #236
[ ] #237
[ ] #238
[ ] #239
[ ] #240
[ ] #241
[ ] #242
[ ] #243

So... based on telegram talk create a "Smart Contracts" section with all the above plus these sections: Messages, Events, Testing, Math, and "Gas Usage and cost"
Will have to make sub-sections for clarity.


Fix indentation in 1.6.7 changelog

Coverage remained the same at 32.149% when pulling a015d2d44e9daec018603de5cb24960c9d961477 on tony:patch-1 into 402434ea583e1d9d5408a7123d091079b6dd3984 on django-extensions:master.

Thanks !


Global settings needed for error handling, can you add some method for this?

Global settings needed for error handling, can you add some method for this? Or some options for doing some thing for all requests bootstrapped by xhr. Thank you!

I'd need to understand your use case better.
With my current understanding I can suggest wrapping xhr in a function that adds what you need.

Thanks! I'll take you advice.


[Bug]: shortenPath is duplicating first component when having only one component

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
When using the shortenPath method from the fs module, if the path contains only one component (only a file name), it will be doubled with the below configuration:
For example, if having file.lua, the result of the shortenPath function will be file.lua/file.lua.
The options used when having the bug is the following:
neokit.fs.shortenPath("test", {
    len = 4,
    tail = 2,
    maxLength = 40
    relative = true,
})

What did you expect to happen?
The result string should contain only one component and not duplicate the first component
Environment
"- OS: MacOS Sonoma"
"- Version: 14.2.1"
"- Nvim version: v0.10.0-dev-1002+gee56daebb"
Additional Information
...
commit
No response

Seems to happen only when specifying a max length


Search my own questions

As user I want to be able to see only my own questions

Its finished and it will be possible, when the authentication is done.


Evaluate support for input embeddings for text, audio and images.

Vinhn evaluated support for this - and there is an open ticket here for 0.7 https://github.com/NVIDIA/NVTabular/issues/882 . He's also created a series of notebooks showing the shortcomings of whats currently possible https://github.com/NVIDIA/NVTabular/pull/881


Update RateLimiter.php

$decaySeconds also accept carbon instance

It is not supposed to, however. It just happens to currently work. I don't think we should make this change.


Made SyncPeriod configurable

sync-period flags can be passed as an argument
If not provided, then value is defaulted to 10 minutes

Fixes # #228

/ok-to-test

/assign @chuckh

/assign @chuckha

/approve
/lgtm


fix: apply queries changes

Apply queries changes made in this PR: https://github.com/leather-wallet/extension/pull/5439

Summary by CodeRabbit

New Features

Enhanced the accuracy of rune balance display by improving the internal checks.

Refactor

Streamlined the code by replacing useConfigRunesEnabled with useRunesEnabled.

Going to merge this bc I need to see Runes in the extension.


fix slider not updating value.

This template is not intended to be prescriptive, but to help us review pull requests it would be useful if you included as much of the following information as possible:

What does the pull request do?
Ensures that the Value of slider is updated when slider is moved.

What is the current behavior?
typo bug causing value to not be updated.

What is the updated/expected behavior with this PR?
slider will now work.

Fixes #1856

@danwalmsley this fix is slightly different to https://github.com/AvaloniaUI/Avalonia/pull/1831/files#diff-24a7ce170917a1bb8df30b47d1dab6e3 - which is the correct fix? We should use the same fix here because otherwise we'll get a merge conflict on that PR.

used the same fix now :)


ENH: update enums to match recent changes in ITK

Thanks for letting me know!

@dzenanz Please merge.


Updated Jenkinsfile to run smoke tests

Added stage to run smoke test on iot-platform-sdk binaries with all
other SDO components.
Signed-off-by: Mareddy, Deepthi<EMAIL_ADDRESS>

@prateekcr Please rebase and post.


[e2e]: go tag main config-ldflags-assets-tag slsa3

Repo: https://github.com/slsa-framework/example-package/tree/v20.0.581
Run: https://github.com/slsa-framework/example-package/actions/runs/8352836747
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.tag.main.config-ldflags-assets-tag.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.tag.main.config-ldflags-assets-tag.slsa3.yml
Trigger: push
Branch: v20.0.581
Date: Wed Mar 20 02:12:33 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/v20.0.582
Run: https://github.com/slsa-framework/example-package/actions/runs/8365007687
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.tag.main.config-ldflags-assets-tag.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.tag.main.config-ldflags-assets-tag.slsa3.yml
Trigger: push
Branch: v20.0.582
Date: Wed Mar 20 20:10:18 UTC 2024
Tests are passing now. Closing this issue.


Oracle Management Agent - update doc with install key cleanup steps

Signed-off-by: Drupad Panchal<EMAIL_ADDRESS>

A reminder in future to assign me to PRs so that I get notified when they're ready to merge.


Revised the style of jp documents from regular to honorific.

I fixed the documents in the file directly under doc/JA/syntax/ from regular to honorific form.

Thanks 👍


"bootstrap: timed out waiting for job event" on single-node cluster

debug-info: https://gist.github.com/9fdc38b9ce31cac35f59
++ flynn-host bootstrap --peer-ips=<IP_ADDRESS> --timeout 600
+ bootstrap_output='07:06:33.909808 check online-hosts
07:08:32.436278 require-env require-env
07:08:32.436303 resource-check resource-check
07:08:32.436879 run-app discoverd
07:09:55.266221 run-app discoverd error: bootstrap: timed out waiting for job event'
+ echo 'Bootstrap failed, collecting debugging info'
Bootstrap failed, collecting debugging info
+ flynn-host collect-debug-info
t=2015-12-09T07:09:55+0000 lvl=info msg="uploading logs and debug information to a private, anonymous gist"
t=2015-12-09T07:09:55+0000 lvl=info msg="this may take a while depending on the size of your logs"
t=2015-12-09T07:09:55+0000 lvl=info msg="getting flynn-host logs"
t=2015-12-09T07:09:55+0000 lvl=info msg="getting job logs"
t=2015-12-09T07:10:24+0000 lvl=eror msg="error getting job logs, falling back to on-disk logs" err="could not list hosts: Get http://<IP_ADDRESS>:1111/services/flynn-host/instances: dial tcp <IP_ADDRESS>:1111: connection refused"
t=2015-12-09T07:10:24+0000 lvl=info msg="getting system information"
t=2015-12-09T07:10:24+0000 lvl=eror msg="error capturing output of \"bash -c tail -n 1000 /var/log/flynn/*.log\"" err="exit status 1"
t=2015-12-09T07:10:24+0000 lvl=info msg="creating anonymous gist"
t=2015-12-09T07:10:25+0000 lvl=info msg="debug information uploaded to: https://gist.github.com/9fdc38b9ce31cac35f59"
+ exit 1

I'll keep the node up for a little while, in case you need more info harvested.

Is there anything in /var/log/flynn? If so, try running flynn-host collect-debug-info as root.

So the first one was run as root . . . don't know why it missed this, save maybe that it was run too soon?
Here's a new one: https://gist.github.com/6559e76cbed37fa79b82

This was fixed by #2512.


pgfutter to load csv gives: driver bad connection.

I tried to use pgfutter to load some csv  data which uses database.sql sql driver. after disabling ssl which was the first hurdle in connecting.  I successfully started a dolgres server instance.
started an instance, connected using psql.
doltgresql -P 9999
tried to run a simple tool to quickly load some csv in de database.
pgfutter --port 9999 --dbname doltgres --username doltgres  csv -d ',' v20230703_v2_csv.csv
I get the following error and now I don't know what to do to fix this. A different postgress database driver?
driver: bad connection
I'm super excited to discover dolt!

Thanks for the issue! We haven't tested with pgfutter yet but @Hydrocharged will see what's up today and give you an explanation.

Thank you for the issue! I'll see if I can pinpoint exactly what's going wrong here.

I've looked into this, and I can't seem to replicate the error message you're experiencing. On top of that, I also didn't have to disable SSL. I tested this both against v0.1.0 (which is also the tip of main as of this comment). For me, it appears to complete successfully, however I assume that pgfutter is swallowing an error, as DoltgreSQL doesn't support schemas just yet.
To try and pinpoint why you're getting this particular error, my guess is either one of two things: your OS (due to the SSL issues), or the CSV you're attempting to load. Can you provide which operating system you're using? In addition, can you provide a CSV that I could test? It does not have to be the exact one in case it has sensitive data, any CSV that gives you the same error will suffice. This will allow us to find other potential errors lurking within our program.

pgfutter allows for any csv to be loaded into postgres.  pgfutter is germand for pg postgres futter is food. Food for postgres and is my goto tool to load up some data into postgres and start working on the raw data.
Here is an example csv with energy data from a city in the netherlands.
alkmaar csv

database connecting error using user=doltgres dbname=doltgres password='doltgres' host=localhost port=9999
pq: SSL is not enabled on the server

attempt 2.
database connecting error using user=doltgres dbname=doltgres password='doltgres' host=localhost port=9999 sslmode=disable connect_timeout=5
driver: bad connection

The code triggering the error in pgfutter.
func connect(connStr string, importSchema string) (*sql.DB, error) {
          db, err := sql.Open("postgres", connStr)
          if err != nil {
                  return db, err
          }

I made minimal golang example and IT WORKS. The identical code in pgfutter DOES NOT so I'm very confused. There is a lot of schema use in pgfutter  but somehow connecting does not work. but in below example it's just fine.
package main

import (
	"database/sql"
	"fmt"

	_ "github.com/lib/pq"
)

func connect(connStr string) (*sql.DB, error) {
	fmt.Println(connStr)
	db, err := sql.Open("postgres", connStr)
	if err != nil {
		fmt.Println(err)
	}
	err = db.Ping()

	if err == nil {
		fmt.Println("successfully connected..")
	}

	fmt.Println("all ok")

	return db, err
}

func main() {
	connStr := "user=doltgres dbname=doltgres password=doltgres host=localhost port=9999 sslmode=disable"
	connect(connStr)
}

Your deduction is correct! It's not necessarily that we don't support Ping(), there's a bug where we always assume that a successful parse produces an AST. It looks like Ping() is sending ;, which is a "complete" statement, but it doesn't result in an AST, which then causes a panic. Great find! We'll get this fixed in the next release.

Upon merging the tagged PR, this issue will close. I've made a new issue tracking the next blocker, but since it's a bit more general than just for pgfutter, I decided to make it a separate issue and close this one.


1.6.0 parser does not parse low pass filters

metamoth version: https://github.com/mbsantiago/metamoth/tree/1eaae415e666950612013f8576c0c40b0107bc45
Python version: N/A
Operating System: N/A

Description
The COMMENT_REGEX_1_6_0 regex is incorrect.
https://github.com/mbsantiago/metamoth/blob/1eaae415e666950612013f8576c0c40b0107bc45/src/metamoth/parsing.py#L604-L621
The 1.5.0 to 1.6.0 diff from audiomoth:

https://github.com/OpenAcousticDevices/AudioMoth-Firmware-Basic/compare/1.5.0...1.6.0#diff-a0cb465674c1b01a07d361f25a0ef2b0214b7dfe9412b7777f89add956da10ecL328-L338
You can see the word applied is moved to after the frequency value
What I Did
N/A

Thanks again @atruskie. It's hard to keep track of everything that changes between firmware versions 😕. I've updated the test cases and made sure they pass with the correct frequency filter comment structure. Cheers!


[Question] Can the redox wireless connect to macbook/iOS/android?

Yes it can, but only through its USB receiver. Keep in mind that it doesn't use bluetooth for connecting the two halves to the receiver dongle, but a proprietary protocol.
Hope this helps.


Cannot install it with NPM neither YARN

I cannot install it with NPM or YARN, why and how to fix it? thanks

Hey just published a new react-native-mentions package. Check it out.


Help Wanted

How can I set different line for current and total length. Something like the image below

The thing you are expecting is canvas package related not possible with strings. There might be a possibility of success try using custom emoji on line parameter.


Ensure backward compatibility of PSE

when trying to open the first chess games dataset the app crashes with this error:

how to link PSE during development?
error when trying with "npm link":

-> add description to README

@ginihumer this was probably an old deployment. The current pse works just fine with every dataset I tried.
Regarding the linking, that is dependend on the tech stack of the consuming app. So a different approach might be needed depending on wether webpack 4/5 is used or npm/yarn


Add Levi makes apps to streamers list.

Thank you so much for creating the devstream.tv site. It has been a great resource for me to discover other developers who stream. I have had some great conversations with them in their chat. Thanks!

Glad you like it! v2 coming soon!


Validation Error on gateways missing server

Bug Description
i'm seeing the following validation failure post upgrading to 1.16.1 on istiod logs,
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:52:51.118094Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:52:53.079627Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:52:55.481093Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:52:56.019442Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:52:59.605484Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}
istiod-5f9d7487d8-2c9fv discovery {"level":"info","time":"2023-01-12T13:53:02.256907Z","scope":"validationServer","msg":"configuration is invalid: gateway must have at least one server"}

But when I check my gateway object I can see the server is configured, is this a false positive or am I missing something.
kind: Gateway
metadata:
  annotations:
    meta.helm.sh/release-name: internal-ingress-gateway
    meta.helm.sh/release-namespace: istio-system
  creationTimestamp: "2023-01-11T20:58:14Z"
  generation: 1
  labels:
    app.kubernetes.io/managed-by: Helm
  name: istio-internal-gateway
  namespace: istio-system
  resourceVersion: "2857919763"
  uid: 36e3ded2-72bb-468d-acf6-912b54bd998d
spec:
  selector:
    operator.istio.io/component: IngressGateways
  servers:
  - hosts:
    - '*.domain.com'
    port:
      name: istio-ingressgateway
      number: 80
      protocol: HTTP

Version
❯ istioctl version
client version: 1.16.1
control plane version: 1.16.1
data plane version: 1.16.1 (1865 proxies)

kubectl version --short
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.24.3
Kustomize Version: v4.5.4
Server Version: v1.21.14-gke.4300
WARNING: version difference between client (1.24) and server (1.21) exceeds the supported minor version skew of +/-1

Additional Information
No response

This is a dupe of https://github.com/istio/istio/issues/28372. PTAL there. Thanks!


Adding redis-stack-docker

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

Coverage data is based on head (0f9e9ac) compared to base (c5b6f77).
 Consider uploading reports for the commit 521d582 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2380   +/-   ##
=======================================
  Coverage   95.85%   95.85%
=======================================
  Files         449      449
  Lines        4224     4224
  Branches      471      471
=======================================
  Hits         4049     4049
  Misses        107      107
  Partials       68       68

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.


[3.0.x] Enable PlayNettyServer in projects that require Http2 support

Same as

#526

however these three tests need http2 enabled, but Play's netty backend does not support Http2 yet... Someone started to work on this already but didn't finish: https://github.com/orgs/playframework/discussions/12004#discussioncomment-7409635

I've seen the result of this work and it's very close to zero 🤷♂
Moreover, I spent a some time to continue this work and understood that it isn't so easy as I think previously.
That's why I holded this activity in favor to more priority issues for us 😄
But I can share one idea that I caught then. Firstly we should invest time to support Netty in Play gRPC because it's really related with support HTTP 2 for Netty backend.


More concise class names for ApiWrapperName?

It seems Golang already did the similar thing -- LanguageService => Language or LoggingServiceV2 => Logging.  Can we apply the same heuristics for the class names for other languages?  So now it's LanguageApi, not LanguageServiceApi, or it's LoggingApi, not LoggingServiceV2Api.

[X] Go
[x] Java
[x] ~.NET~
[ ] NodeJS
[ ] PHP
[ ] Python
[x] Ruby

Specifically - the heuristic in Go does the following:

Matches and removes (V[0-9]+$)
Matches and removes (Service$)

I remember there being discussions around this, but I thought the consensus was that we should just stick with what was given.
@omaray and @anthmgoogle to comment - we definitely need to determine this before GA!

@omaray @anthmgoogle @jskeet What was the conclusion of the discussions?

Well for C#, we're still just generating what we already have - we don't remove anything.

Does it still make sense to try to add this change?

I don't think it does for C#. Other languages may wish to make different decisions.

@garrettjonesgoogle @lukesneeringer @michaelbausor @geigerj Is this relevant to your languages?

@landrito has already done this for Ruby.

I think this makes sense to do in PHP, but it is not yet done, so we should leave PHP on the list.

This was done using config for Java.

Mmm... if there's config for Java, we may want to follow it after all for C#. @garrettjonesgoogle do you have any specific examples I could look at?
cc @chrisdunelm

Here is the config for Java for Logging:
https://github.com/googleapis/googleapis/blob/master/google/logging/v2/logging_gapic.yaml#L5
language_settings:
  java:
    package_name: com.google.cloud.logging.v2
    interface_names:
      google.logging.v2.ConfigServiceV2: Config
      google.logging.v2.LoggingServiceV2: Logging
      google.logging.v2.MetricsServiceV2: Metrics

We take the interface name Logging and add Client to get LoggingClient and we add Settings to get LoggingSettings.

@garrettjonesgoogle: Thanks. Although the ship has sailed for logging in C# (we've gone GA) we may want to do this for other APIs.
@chrisdunelm is this something that would make sense to do in your current toolkit work?

PHP won't do this

I am fairly sure Python won't do this. @lukesneeringer?

C# already supports this, using the same language-specific config as Java.


Cannot read property '0' of undefined  at Proxy.renderStatic

Version
2.5.13
Reproduction link
https://jsfiddle.net/bjs2d1gm/2/
Steps to reproduce
run jsfiddle,
use render function, maybe lack of a vue element will lead this problem
What is expected?
Normal display
What is actually happening?
no show and cause error:
TypeError: Cannot read property '0' of undefined
at Proxy.renderStatic (unpkg.com/vue@2.5.13/dist/vue.js:3843)
at Proxy.eval (eval at createFunction (unpkg.com/vue@2.5.13/dist/vue.js:10518), :2:29)
at VueComponent.Vue._render (unpkg.com/vue@2.5.13/dist/vue.js:4465)
at VueComponent.updateComponent (unpkg.com/vue@2.5.13/dist/vue.js:2765)
at Watcher.get (unpkg.com/vue@2.5.13/dist/vue.js:3113)
at new Watcher (unpkg.com/vue@2.5.13/dist/vue.js:3102)
at mountComponent (unpkg.com/vue@2.5.13/dist/vue.js:2772)
at VueComponent.Vue$3.$mount (unpkg.com/vue@2.5.13/dist/vue.js:8416)
at VueComponent.Vue$3.$mount (unpkg.com/vue@2.5.13/dist/vue.js:10777)
at init (unpkg.com/vue@2.5.13/dist/vue.js:4059)

thanks

If you just pass the render function you're missing the staticRenders. You need to put everything:
Vue.component('error-collapse', {
		  ...Vue.compile(`

yes

{{xxx}}

`),
		  data:function(){
		      return {
          xxx:'',
		      }
		  },
});

Please, next time consider using the forum, the Discord server or StackOverflow for questions first. But feel free to come back and open an issue if it turns out to be a bug 🙂

staticRenderFns: Vue.compile(`
yes
{{xxx}}

`).staticRenderFns,

add this and it correct,thanks


No matching version found for<EMAIL_ADDRESS>

I'm follow this page：https://docs.microsoft.com/en-us/azure/communication-services/quickstarts/access-tokens?pivots=programming-language-javascript
But it report "No matching version found for<EMAIL_ADDRESS>when I run "npm install @azure/communication-identity "

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

ID: a29430c6-fd84-c423-db14-4f87853dc5d6
Version Independent ID: 99605c52-055e-8361-4540-2527fd0ad342
Content: Quickstart - Create and manage access tokens - An Azure Communication Services quickstart
Content Source: articles/communication-services/quickstarts/access-tokens.md
Service: azure-communication-services
Sub-service: identity
GitHub Login: @tomaschladek
Microsoft Alias: tchladek

Hi @jinyu1122 ,
the package with this version is publicly available on npm - see @azure/communication-identity/v/1.0.0 and I just verified the npm install @azure/communication-identity command works fine so the problem is likely in your dev environment.
Can you please share the following information?

the complete log (located at ~AppData\Local\npm-cache\_logs as per the screenshot)
the version of npm you're using (run npm -v)

You can also try:

cleaning your npm cache by running npm cache clean --force
updating npm npm install -g npm
and rerunning the command from the quickstart npm install @azure/communication-identity

Sorry, I just checked the log. I'm using the company registry. That's why I can't get the 1.0 version.
Thanks


No directory MoleculeFiles in SAMPL6/host_guest/

The file SAMPL6/host_guest/CB8AndGuests/README.md says:

The other files were generated by the OpenEye toolkits using the Jupyter notebook provided in "../MoleculeFiles"

(Same thing for SAMPL6/host_guest/OctaAcidsAndGuests/README.md)
I don't see that directory, but I think you may mean the notebook GenerateInputs.ipynb in ../ (i.e., SAMPL6/host_guest/GenerateInputs.ipynb) . I'm leaving a note here in case other people are looking for the directory.

Thanks, yes. I was originally working on this in a separate folder and reorganized slightly when I migrated to GitHub; I forgot to change the documentation when I did so. Possibly I also have a similar path problem in my Jupyter notebook. You're correct, it means ../ in this case. I'll do a PR to fix this sometime soon.

Closed via #2


[Bug?] App-hosted media- escalating call to multi-party temporarily gives silence

I'm developing a bot that answers a call from a user with a local media session, then invites another user into that call. The intention is for the bot to be able to get the audio from both users. I'm using ngrok's TCP tunnel to facilitate this.
I get the call audio buffers by subscribing to the this.Call.GetLocalMediaSession().AudioSocket.AudioMediaReceived callback.
When the user first calls the bot (i.e. it's just a p2p call) I am able to get buffers which contain the call audio. It works fine until I escalate that call to multi-party by inviting another participant, after which the buffers contain silence. Three minutes later, I get a media stream failure:
AudioSocket got a MediaStreamFailure with error: MediaChanBlob="NetworkErr=time out,ErrTime=3774606897539,RTPSeq=0,SeqDelta=0,RTPTime=3774606717525,RTCPTime=3774606717545,TransptRecvErr=0xc0044003,RecvErrTime=3774606710599,TransptSendErr=0xc0044003,SendErrTime=3774606710619,InterfacesStall=0x0,InterfacesConnCheck=0x0,MediaTimeout=1,RtcpByeSent=0,RtcpByeRcvd=1,BlobVer=1"
And a warning:
(AVMP,CheckStreamsConnected:Endpoint.cs(4058)) [4344957364156568273][cid:20e9a7cc-b895-42e4-9e03-7bbfc54208b8]Raising MediaTimeoutEvent for endpoint
The odd thing is that once this error has appeared, I do start receiving buffers with call audio again. So this is sort-of working, there's just a three minute gap of silence between escalating the call and getting audio again. Throughout the call the participants can hear each other fine.
Can anyone shed any light on why this might be?

@ssulzer?

@VinodRavichandran questions regarding escalation.

We are taking a look. Support for escalation of a 1:1 call to multiparty is still in development/testing.

@rugt0r We took a look at this. While escalation of 1:1 to multiparty call is still being tested, the issue you saw ~ 10 days ago should not happen anymore. Could you retry this scenario and report back if you're still seeing this audio loss?

This is now working. Thanks a lot for the feedback and investigation.


FLIRC configured, how do I get my remote commands recognized?

I had about 50 IR codes recognized by my ISY994i programs. What is the simplest way to teach those codes to the FLIRC USB dongle in my new eisy? Perhaps you have a document with instructions?

There are 2 steps - teach Flirc your code set and change your programs to use those codes.
1 is done via Flirc software. Once you open it, you can select a different "remote" configurations. Probably makes sense to just load "full keyboard". Then you can tech keys using your existing remote one by one. Alternatively, you can go to UDI forums where there's a post that already maps 40 ISY IR commands to a keyboard. You can just load that file. At the end of this process, you should be able to press your remote key and see corresponding keyboard code (a, b, c) appear in something like notepad. Once this is done, plug Flirc into eisy and go start this plugin
2 Once everything is running, you would press a key on a remote, which will create a corresponding key, say letter A. You would then adjust your program to be triggered by that newly created key. Do it as many times as needed to process every IR command you're using.
If you have more questions, feel free to post in UDI forums. There are many people who can help.

I will check the UDI forums again, I already did and it was a mishmash of various comments. I wish someone would just do a complete procedure for using an IR remote with the FLIRC and eisy.
It sounds like the first step is to configure it on the PC using the FLIRC software. That software brings my PC to it's knees for some reason, everything is super jerky and slow when it is running. But if that is my only choice, I will give it a shot.
The second part is still unclear to me, am I mapping normal remote buttons, like Play or Record, to a single letter of the alphabet? And then in the eisy program it would be something like "if eisyIR sends A pressed then..."?
Third, it sounds like to test this I would open Notepad on the PC and then start hitting buttons on my remote and those letters should appear in Notepad? Am I close?

It sounds like the first step is to configure it on the PC using the FLIRC software. That software brings my PC to its knees for some reason, everything is super jerky and slow when it is running. But if that is my only choice, I will give it a shot.

You can use another pc if you're having issues with yours. This step is only needs to be done once

The second part is still unclear to me, am I mapping normal remote buttons, like Play or Record, to a single letter of the alphabet?

Correct

And then in the eisy program it would be something like "if eisyIR sends A pressed then..."?

Correct

Third, it sounds like to test this I would open Notepad on the PC and then start hitting buttons on my remote and those letters should appear in Notepad? Am I close?

Yes, although this step is fully optional it might help you make sure Flirc is fully setup. Also, make sure you test repeat - hold down key and letter should repeat. Though this could be disabled on some Macs by default.


Update astro-expressive-code dependency to ^0.33.1

Description

Updates astro-expressive-code dependency to ^0.33.1.
This unlocks support for word wrap and line numbers, as well as updating the syntax highlighter to the latest Shiki release, which includes new and updated language grammars.
See the Expressive Code release notes for more information on all contained changes.

Oh, interesting! I'll investigate what the latest Shiki release changed here. :)


DOC: update LICENSE.txt with licenses of bundled libs as needed.

In summary, all bundled libraries that are BSD or similar licensed
are listed, and links to their included license files are given.
Public domain software is not listed, because that is not required.
Followed the guidelines from Apache, those are pretty clear:
http://www.apache.org/dev/licensing-howto.html
Triggered by gh-7093.  Licenses for libraries put into wheels
should not be put in this file, but added to it when building the
wheels.  That part is still to be addressed, probably in multibuild.

Cancelled TravisCI and Appveyor builds, they're working hard enough as is. Ignore the red crosses.

Updated.
I didn't mention public domain code we include, because that is not required. And bundled public domain libs (e.g. quadpack, fitpack, etc.) usually don't have a license or readme file that can be pointed to, so there's no clear way to describe what is public domain.

OT but is there a standardised way of dealing with licences with Python
packages? If you have a package with multiple dependencies (but no bundles)
then things are straightforward.
However, if you create a GUI app that bundles that package (e.g.
PyInstaller) , then all the dependencies are bundled as well. In short,
it's going to be a nightmare to discover all the packages that are pulled
into the GUI app. Not so bad dealing with immediate dependencies, but what
about the libraries that they pull in?
On 10 September 2017 at 13:38, Ralf Gommers<EMAIL_ADDRESS>wrote:

Updated.
I didn't mention public domain code we include, because that is not
required. And bundled public domain libs (e.g. quadpack, fitpack, etc.)
usually don't have a license or readme file that can be pointed to, so
there's no clear way to describe what is public domain.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/scipy/scipy/pull/7844#issuecomment-328317501, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAq51ouaxV2fHIgGgnWu6UK0PJbHGgr_ks5sg1mkgaJpZM4PR-3b
.

--

Dr. Andrew Nelson

@andyfaff not sure if there's a tool to do this completely automatically for you, I've never had to deal with such a case. What I would do first is run PyInstaller in the directory structure mode rather than one-file mode, and scan the produced tree for LICENSE and Copyright files. Not perfect, but a good start.

Thanks, merged.
T

fyi https://github.com/MacPython/scipy-wheels/compare/daily...pv:license-texts  (so that we can avoid duplicate work...)

Not sure I manage to finish that today (digging up what the manylinux + osx builds link in seems a bit more complex...), but in case it's useful it's there.

Nice, thanks for the heads up @pv

Actually, it probably would be better to include the full license statements, or at least copy them to LICENSE.txt files in the appropriate subdirectory.
The problem is that the text now refers to several files that are not present in the binary distribution.


CDN

Make it available, e.g. on jsDelivr.

I do not have experience with that. If there is anyone who wants to be responsible for that (at least doing all the initial work and ideally adding a script to package.json to have it work automagically) - that would be great. @julmot do you have any experience with that?

The new backend is live. It pulls files directly from npm and github https://github.com/jsdelivr/jsdelivr#usage
Example<EMAIL_ADDRESS>Example directory listing<EMAIL_ADDRESS>

Thank you @jimaek
I'm going to update the readme


Story/csi 1318 fix ds8k host ports node

CSI-1318 - wait for multypath devices in pparallel

Faulty review - didn't update changes. Opened again


Create images for all the different locations present in #95
Images should be 300x300 jpeg

I would like to contribute on this

Hey i would take a look at this! Please assign.

Hey @lelouchB 👋
I started to work on this part. I already have a set of thumbnails for the 400x300 resolution (the 300px width being too small)... Could this match? 🤔

Hey @lelouchB 👋
I started to work on this part. I already have a set of thumbnails for the 400x300 resolution (the 300px width being too small)... Could this match? 🤔

Awesome 👍
400x300 is great too.
I will assign this to you.
Thanks

Hey @MrDoomy
https://finalspaceapi.com/blog/location
Its live


Microsoft.Authorization/roleAssignments is unrecognized

I'm not fully certain whether this is an issue with this extension or https://github.com/Azure/azure-resource-manager-schemas; apologies if it's in the wrong place.
When creating a role assignment in ARM templates, the type is highlighted as invalid:

It's very clearly valid since 1) the deployment succeeds and 2) it's in the ARM template documentation.
(Possibly related: the API versions listed in the documentation don't line up with the versions accepted with Azure, which is whacky...)
I'm using v0.15.2 of the extension.

Unfortunately that's generally caused by https://github.com/Azure/azure-resource-manager-schemas/issues.  Could you port this bug there and provide a link here so we can track?  Thanks!

https://github.com/Azure/azure-resource-manager-schemas/issues/1889

Appears to be fixed in schemas, so this is blocked by #1324.


[DEBIAN Base] Possibly Fix Random Down, DNS Timeout, EAGAIN, EAI_AGAIN

If you are experiencing such issues, it is worth to try this debian base docker image, and let me know whether it is solved. Thank you!
Docker Image
uptime-kuma:1.5.3-debian

Story:
There were some Uptime Kuma users who were facing weird connectivity problems which I cannot explain.
#114 #274 #220
Recently, one of our contributions @chakflying found out that it may be related to Alpine Docker which Uptime Kuma is based on it.
https://github.com/louislam/uptime-kuma/issues/294#issuecomment-909353979
https://github.com/gliderlabs/docker-alpine/issues/255

See my comment in #275 for slightly more detail , but TLDR; switching from alpine did nothing to resolve the issue for me. I did resolve it successfully though by ensuring kuma was going directly to my DNS server by setting DNS on the container. Does kuma's container appropriately cache and respect TTL's for DNS records?

Currently trying the uptime-kuma:1.5.0-debian image, will report back when it has run for a while.

I did resolve it successfully though by ensuring kuma was going directly to my DNS server by setting DNS on the container instead of requests going through the docker gateway.

Just in case someone else wants to try this, I manually added these dns servers to uptime-kuma's docker-compose.yml file and my response times have also gone up.
    dns:
      - <IP_ADDRESS>
      - <IP_ADDRESS>
      - <IP_ADDRESS>

From my understanding the DNS issues affecting Alpine happens if the host is using a Kernel older than 5.x. When the host is using 5.x or newer the issue doesn't happen. Commit here: https://github.com/torvalds/linux/commit/4e35c1cb9460240e983a01745b5f29fe3a4d8e39
Another thing that helps with DNS issues in alpine is installing the bind-tools package.

Another thing that helps with DNS issues in alpine is installing the bind-tools package.

Interesting, but is it just a dns cli tools? Why it could affect that?👀

I think you are right, it may be just be a cli tool. We use it since this comment in the Alpine Repo (https://github.com/gliderlabs/docker-alpine/issues/539#issuecomment-631471495). It helps when doing healthchecks in Kubernetes.
Another suggestion would be to update the documentation and recommend running uptime-kuma  Docker container with:
docker run --dns <IP_ADDRESS> --dns <IP_ADDRESS>

Hi @louislam
I have also been experiencing these issues and just started using this debian based image. I will report back in a couple of days.

No more random downtimes due to mentioned errors on my end for days, seems to be fixed by this.

Any test hostname that can be used to test this issue using the Alpine container?

No timeouts on my end either. It has been running for 5 days, looks like it works perfectly fine with the Debian image.

Thank you for you guys' reports. Combining the reports here and the similar reports from the Internet, I am pretty sure Alpine Linux is having some kind of dns problem that they are not going to fix.
Plus, armv7 error in Alpine Linux >= 3.13, 3.14 (#41), I am going to fade out Alpine Linux in the next release.
If you are a developer in any other projects and to future me, my advice is that you should keep away from Alpine Linux. Imagine that your application need to call payment gateway API such as Paypal and it throws EAI_AGAIN randomly, that could be a disaster.

Hmm... I'm still seeing EAI_AGAIN with the Debian image. 🤔definitely doesn't occur as often as before though.

Hmm... I'm still seeing EAI_AGAIN with the Debian image. 🤔definitely doesn't occur as often as before though.

Then your local dns server is actually busy, you can config your container to use Google DNS / Cloudflare DNS directly.
https://github.com/louislam/uptime-kuma/issues/295#issuecomment-910144773
https://github.com/louislam/uptime-kuma/issues/295#issuecomment-913089357

Hi @louislam
So you mentioning that my DNS server is busy got me thinking, I remember seeing a post on /r/selfhosted about PiHole rate-limiting queries since FTL v5.7. This might be why I'm seeing EAI_AGAIN errors.
I have just added the RATE_LIMIT=0/0 to my PiHole's /etc/pihole/pihole-FTL.conf and ran sudo systemctl restart pihole-FTL. Hopefully this fixes my issues. Leaving this here in case it may help someone else who is using PiHole.

Hi @louislam
So you mentioning that my DNS server is busy got me thinking, I remember seeing a post on /r/selfhosted about PiHole rate-limiting queries since FTL v5.7. This might be why I'm seeing EAI_AGAIN errors.
I have just added the RATE_LIMIT=0/0 to my PiHole's /etc/pihole/pihole-FTL.conf and ran sudo systemctl restart pihole-FTL. Hopefully this fixes my issues. Leaving this here in case it may help someone else who is using PiHole.

Oh, Pihole again. Some users were using Pihole that also got the error.
I personally think that Pihole is "anti-pattern", because there is no secondary dns where you are using pihole. Pihole down, everything is down.
My recommendation is you should don't put serious things behind Pihole. Just use it for the browsing and watch Youtube.

You can just run two instances on different hardware; it's no different to any other DNS resovler, you want redundancy.
As for Alpine, most of the Linuxserver fleet is using an Alpine base (mix of 3.14, 3.13, and a few older versions) and we've never encountered any widespread DNS issues - with the scale of use of our images I would have expected to get a lot of reports if it was something systemic with Alpine.

You can just run two instances on different hardware; it's no different to any other DNS resovler, you want redundancy.
As for Alpine, most of the Linuxserver fleet is using an Alpine base (mix of 3.14, 3.13, and a few older versions) and we've never encountered any widespread DNS issues - with the scale of use of our images I would have expected to get a lot of reports if it was something systemic with Alpine.

I actually can't reproduce the dns problem, but the fact is a few users keep reporting such problem in this repo and alpine's repo (https://github.com/gliderlabs/docker-alpine/issues/255).
I still build alpine image, you can use 1.6.0-alpine, 1-alpine, alpine.

Please don't deprecate the alpine image so soon. #373

hello
i just want to add the following info
i using dockerimage uptimekuma V 1.11.1
and dockerimage pihole Docker Tag 2021.11
i noticed a few random EAI_AGAIN errors but http website status says still UP
so everything works ... except i couldn't get smtp notification working (didn´t know why)
after updating phihole to Docker Tag 2022.01.1 and uptimekuma to Docker Tag 2022.01.1
every monitor check that uses dns stop working completely
adding
dns:
- <IP_ADDRESS>
- <IP_ADDRESS>
- <IP_ADDRESS>
to docker-compose file fixed all error including smtp notification
only if i user dns monitor and specific ask pihole i get status down error
its wired because everything else works perfectly with pihole
hope this helps


Upgrade golang.org/x/net to v0.33.0 to address CVE-2024-45338

fixed: #13551

Thanks for the work. Is there any timeframe we are looking to release this PR ?

You should see this in the upcoming v3.17.0 release in mid January.
Helm does not directly use the package with the issue. But, it is a transitive dependency of the spdy transport layer for client-go (which Helm uses). If I understand it right, for this to be exploited Helm would need to connect to a compromised Kubernetes API server and the result would be Helm operating more slowly. The exploit, in general, enables DDOS attacks which could impact software built on the Helm SDK. Though, if your API server is compromised then Helm being slow is likely a lower priority issue.


Adds new line character to test framework not found output messages

This change manually adds new lines to the error messages that are displayed when a test framework cannot be found. The mitigation steps in those cases are usually pushed off the screen.
Testing
Manually verified messages display correctly.
Closes #1042

:+1:


How can this support mutiple regoins without having to copy and paste whole workflow?

How can this support multiple regions without copying and pasting the whole workflow?
can the region be added to be passed in as an input?

You can just override the OCI_CLI_REGION environment variable for each step that calls configure-kubectl-oke.

Thats not a great solution. That requires me to duplicate blocks of code. Where as I can setup a a matrix list of clusters, store the region with it and loop through them all in one block.

You could use a matrix for this as well by providing the matrix output to an env: block within the step itself, which will override the job-level env setting.

Could you provide a sample?

Something like this should work:
jobs:
  example_matrix:
    strategy:
      matrix:
        region: ["us-ashburn-1", "us-phoenix-1", "au-melbourne-1"]
    steps:
      - uses<EMAIL_ADDRESS>        env:
          OCI_CLI_REGION: ${{ matrix.region }}

I've left out some required fields just for brevity to show how the matrix values could be used. You'd want to combine this with your existing workflow.

that worked great. Might be worth adding it to the readme. This can be closed


Perl6 is missing the ability to store sub signatures for later use. Think Callbacks.

Right now Perl6 is lacking one significant feature that is avaiable in C and othe languages: the ability to store a sub specification. Not now that I am not talking about anonymous subroutines, but the declaration of such.
As you know, In C a function pointer looks like this:
gboolean
(*GstBusFunc) (GstBus * bus,
               GstMessage * message,
               gpointer user_data)

Right now it would help, if Perl6 could borrow from this to help improve code reuse and hygiene.
Consider the following anonymous sub declaration:
my $lambda = -> $arg1, $arg2, $arg3, $arg4 --> List {
  ($arg1, $arg2, $arg3, $arg4) »*» &returnsASmallerList
}

What $lambda is supposed to do is irrelevant for this discussion, however the first line is:
my $lambda = -> $arg1, $arg2, $arg3, $arg4 --> List {

Currently in Perl6, if that signature is to be reused, the programmer will have to type that declaration over again...every single time it is to be used. In situations where callback are important, this is non-optimal.
NativeCall, I'm looking at you.
Is anyone thinking about using Signatures (or any other solution, for that matter) as a way to resolve this problem?

FunctionDefinition
The details of this have yet to be ironed out, and much of what I propose is up for discussion (including the name!),
I believe that a future version of perl would benefit from the following. The ability to store a Signature in a
special kind of container that can be used in anonymous sub definitions. Consider:
my &^FourArgList = :($arg1, $arg2, $arg3, $arg4 --> List);

sub a:&^FourArgList {
  ($arg1, $arg2, $arg3, $arg4) »*» &returnsASmallerList
}

Yes, I am leveraging the use of a Signature object here. The Perl6 language spec is well designed, I'm just
proposing a small addition.
The above approch is cleaner and much more maintainable. Consider when we are doing more than using one sub:
sub a ($arg1, $arg2, $arg3, $arg4 --> List) {
  ...
}

sub b ($arg1, $arg2, $arg3, $arg4 --> List) {
 ...
}
...
sub z ($arg1, $arg2, $arg3, $arg4 --> List) {
  ...
}

Is much more difficult to maintain than:
my &^FourArgList = :($arg1, $arg2, $arg3, $arg4 --> List);

sub a:&^FourArgList {
  ...
}

sub b:&^FourArgList{
 ...
}
...
sub z:&^FourArgList {
  ...
}

...especially if something happened and speficications changed requiring a(), b() up to z() to change their argument
or return type.
This also touches on specific aspects of NativeCall, even though it is not part of the Perl6 language spec.
Right now, significant use of callbacks, especially in light of modern C libraries where such things are used extensively, suffer from the same maintanability problem. Consider this NativeCall sub definition:
sub native-sub(
  Pointer $object,
  Str $name,
  &handler (Int, Int, Int, Pointer --> Struct),
)
  returns native-type
  is export
  is native(&native-lib)
  { * }

It suffers from the same issues illustrated, above. It would also benefit from a FunctionDeclarator:
my &^NativeCallback = :(Int, Int, Int, Pointer --> Struct);
sub native-sub(
  Pointer $object,
  Str $name,
  &^NativeCallback
)
  returns native-type
  is export
  is native(&native-lib)
  { * }

Full disclosure: I am currently writing several projects that deal with exactly this situation, and I would greatly
appreciate the ability to cut down my current efforts in maintaining them. Such a feature would help greatly, in that regard.
I know that this proposal is missing a lot of details and has its issues that can be discussed. However, I am hoping that it is sufficient enough to open a dialog about a feature that I think is missing from the language.
Thank you for your consideration.

An important consideration here is that signatures are used as part of compilation, so any signature literal that was to be somehow "distributed" would need to be computed at compile time (for example, as a constant). I also don't think a signature is going to be something one stores in an &-sigil variable, in that the signature itself is not callable.
One option - though it won't give a short-term answer - is to perhaps leave this to module space, given that we will eventually have macros that are powerful enough for doing this.
If we want to put something into the language, then it's largely a matter of deciding how we indicate that the signature in question is to be associated with the target routine.

The "no new syntax" option would be an is signatured($sig-constant) trait, but that would probably need to be a special-cased trait rather than working through the standard mechanism for applying routine traits, otherwise we run into timing issues. I'm not so keen on that.
The alternative is to introduce a syntax for it. I'm pondering something involving |, in that it'd mean "flatten this signature literal into this signature". I think that might be preferable conceptually than "use this signature", since "use this signature" probably doesn't interact so well with methods, which want to sneak in an invocant and a *%_.

I'm a bit uneasy about the fact that it results in declarations at a distance.

@Xliff,
In NativeCall's world as all the important things happen at runtime, re-using a Signature to "declare" more than one sub is posible:
The following (a desugared is-native) just works
use NativeCall;
my \sym = cglobal(Str,"printf",Pointer);
my \sig= :(Str,Str --> int32);
my \cap = \("Hello %s\n", "world");
my &fun = nativecast(sig, sym);
fun(|cap);

In NativeCall's world as all the important things happen at runtime,

That's not entirely true anymore. The is native trait is applied at compile
time and we use that opportunity to JIT compile the function body (if
possible) so it can become part of precompiled code.

@jnthn:
For what it's worth, I'm fine with macros. Are we talking 6.e timeframe, or longer?

Would it make possible some kind of recursive signature? something like this? (I'm not sure if it makes any sense...)
constant \recursive-sig = :(@ ($item, |recursive-sig?));

@salortiz - Sorry it's taken  me so long to get back to this. Your comment is well taken, and thanks for that. Unfortunately it is not currently usable. The key thing here is maintainability. Your entire example would have to be dozens, if not hundreds of times.
Everyone: Please note, I used signatures in my example not as a proposed solution, but as a mechanism to illustrate the problem. I am not opposed to macros, but I the closer to the present I can find a solution, the better.
Thanks for all of your comments!


[SPARK-27193][SQL] CodeFormatter should format multiple comment lines correctly

What changes were proposed in this pull request?
when enable spark.sql.codegen.comments,  there will be multiple comment lines. However, CodeFormatter can not handle multiple comment lines currently:
/* 001 */ public Object generate(Object[] references) {
/* 002 */   return new GeneratedIteratorForCodegenStage1(references);
/* 003 */ }
/* 004 */
/* 005 */ /**
 * Codegend pipeline for stage (id=1)
 * *(1) Project [(id#0L + 1) AS (id + 1)#3L]
 * +- *(1) Filter (id#0L = 1)
 *    +- *(1) Range (0, 10, step=1, splits=4)
 */
/* 006 */ // codegenStageId=1
/* 007 */ final class GeneratedIteratorForCodegenStage1 extends org.apache.spark.sql.execution.BufferedRowIterator {

After applying this pr:
/* 001 */ public Object generate(Object[] references) {
/* 002 */   return new GeneratedIteratorForCodegenStage1(references);
/* 003 */ }
/* 004 */
/* 005 */ /**
/* 006 */  * Codegend pipeline for stage (id=1)
/* 007 */  * *(1) Project [(id#0L + 1) AS (id + 1)#4L]
/* 008 */  * +- *(1) Filter (id#0L = 1)
/* 009 */  *    +- *(1) Range (0, 10, step=1, splits=2)
/* 010 */  */
/* 011 */ // codegenStageId=1
/* 012 */ final class GeneratedIteratorForCodegenStage1 extends org.apache.spark.sql.execution.BufferedRowIterator {

How was this patch tested?
Tested Manually.

ping @cloud-fan @mgaido91 @sameeragarwal
Can you have a look at this ? Thanks.

Not a big deal, but the change makes sense to me.

Can one of the admins verify this patch?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/9010/
Test PASSed.

Test build #103607 has started for PR 24133 at commit 71cb419.

Test build #103607 has finished for PR 24133 at commit 71cb419.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

thanks, merging to master!

thank you @mgaido91 @cloud-fan


If there are more instrumentation enhancers included, the last one will disable others

Related to https://github.com/reactjs/redux/pull/1657.

Maybe we can set some flag on the returned store object instead, or on the lifted reducer.

@gaearon, it would work easily if we'd need the first enhancer to disable the next ones, but not here.
So in this scenario we should whether let liftReducer and unliftStore to work twice (for both enhancers) or to generate UUID for every enhancer and allow those functions only for the current UUID. Both solutions seem too hacky, unless I'm not missing something.

Let’s close this for now and revisit after #1702.


zed-editor: 0.147.2 -> 0.148.0

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 334677 run on aarch64-linux 1

1 package built:

zed-editor

@ofborg build zed-editor

I am wondering why ofborg is having some issue building it on ARM...


[FEATURE] Add webmail links for gmail & yahoo mail

Closes https://github.com/teddywilson/defund12.org/issues/30
Wasn't sure of the best way to do this style-wise, but this should add functionality for yahoo mail & gmail links.
I tried aol & outlook as well, but I think those URLs were error'ing out due to the email body's being too long.

I left a few small comments, but I also think we need to discuss this with others on the team.
@minicreative, where do you weigh in here?

@teddywilson just addressed your comments above.
Personally I think the direct links like defund12.org/nyc should always default to what is currently "browse" mode (e.g. defund12.org/nyc?browse. This way it gives people the option of if they want a direct link, or to copy & paste certain texts.
Currently, when a person lands on the page, the ?browse suffix dissapears quickly, and so if the person copies & pastes the link from the URL bar manually, they actually are copying a link to the mailto href, not the page they are viewing. This is confusing behavior IMO.
I opted for not really messing around with any of that functionality, and trying to just add in webmail link support without rocking the boat too much when it comes to how & when direct open links are triggered.


AIP-7038: Replace Profile filtering with namespace label selector

Simplify KFAM by removing dependency on Profile CRD so we an fully deprecate that from the cluster, ZAP and kubeflow-k8s-profiles. To actually achieve it see all these PRs:

Part 1 - Remove filtering namespaces by Profile, move instead to filtering on Namespace directly with label selector app.kubernetes.io/part-of=kubeflow-profile.
Part 2 - Remove "Manage Contributors" tab, this is unused and broken if the Profile feature is not active.
Part 3 - Pin new images for kfam and centraldashboard in aip-k8s-manifests.

In addition removes the Profiles CRD and simplifies the kfam deployment and RBAC architecture!

Part 4 - Update ZAP to remove generation of Profile manifests.
Part 5 - Update kubeflow-k8s-profiles to remove generation of Profile manifests.
Part 6 - Remove mentions of "Manage Contributors" feature from the Sphinx docs.
Part 7 - Write manual migration script to break ownerReference on Namespaces that were once created by the profile-controller and are still "owned" by their Profile resource, stop us cascading and deleting the Namespace!
Part 8 [AIP-7049] - In the future, remove the old app.kubernetes.io/part-of: kubeflow-profile label from ZAP and kubeflow-k8s-profiles created namespaces. - Deferred, decided to do this in the future.

Deployment
In this order we'd merge the PRs:

Merge Part 2 in Part 1, then Part 1 into the main branch of zillow-kubeflow, copy the Docker image URLs for access-management and centraldashboard.
Merge Parts 4 & 5 into ZAP and kubeflow-k8s-profiles respectively, promote up to prod.
Apply the manual script from Part 7 to remove any lingering ownerReferences on Namespaces.
Update Part 3 with revised centraldashboard and access-management pins from Step 1 above. Then merge and promote.

Independent of this update the Sphinx docs by merging Part 6 then at some point in the future once we're happy action Part 7 to clear up the old label.
Testing & Rollback
Really only Part 3 is the most critical piece here, everything else is either new labels (in Part 4 & 5) or changes to existing artifacts that will only be deployed via Part 3.
Testing would encompass ensuring that the centraldashboard still rendered as expected, also that the namespaces rendered in the top-nav as expected for a subset of users before promoting. Lastly rerunning the integration test suite to ensure no regressions across the wider feature set (seems unlikely but just in case).

LGTM


Nginx, Varnish 4 + Pagespeed

Hi team !
I am doing Nginx as an SSL terminator ---> Varnish ----> Nginx + mod_pagespeed.
Varnish works very well with this config, got a good hit rate, the problem is that pagespeed is not being able to fetch from Varnish ? I have the console up and I am getting data but something tells me that pagespeed is not being able to fetch, as a symptom, I have seen a page processed with mod_pagespeed on first hit, but then it goes back to original state ( Varnish cache hit without mod_pagespeed optimizations )
Is there a way to see what is going on with pagespeed not being able to communicate with Varnish, or to see if it can communicate but maybe the handshake for the fetch is not happening ?
This is my config for mod_pagespeed : http://pastebin.com/1yGKKGzA
This is the Varnish4 config with pagespeed directives : http://pastebin.com/ibCgb910
It is just a regular wordpress Varnish4 config and it works well.
It would be nice if you can throw some light on this issue ...
Thank you team !

@chromafunk To keep things simple I would configure ngx_pagespeed to perform loopback fetches over http in this case. That would mean you would no longer need
pagespeed FetchHttps enable;

Instead you'd have something like:
pagespeed MapOriginDomain <IP_ADDRESS> nginx_origin_host;

Alternatively, you might be able to use LoadFromFile instead of MapOriginDomain if all the css/js/images are static files on disk, which would be even better:
https://developers.google.com/speed/pagespeed/module/https_support#load_from_file
You probably also have to make sure your SSL terminator forwards the original protocol, and tell ngx_pagespeed it needs to mind that header:
pagespeed RespectXForwardedProto on;

See  https://developers.google.com/speed/pagespeed/module/https_support#RespectXForwardedProto
Lastly, I'd recommend changing the rebeaconing-key to something else, as yoursecretkey is the default and easy to guess.

Hi Otto, I just did what you suggested, but I am still not getting optimized pages, this is the typical response header when I get a page :
accept-ranges:bytes
age:0
cache-control:max-age=900
content-encoding:gzip
content-length:10206
content-type:text/html; charset=UTF-8
date:Wed, 09 Dec 2015 11:32:19 GMT
server:nginx/1.9.7
status:200
vary:Accept-Encoding
x-cache:HIT
x-cache-hits:20
x-page-speed:<IP_ADDRESS>-7423
But pages are not coming in optimized, they are Varnish cache non-optimized pages.

@chromafunk Did you flush Varnish's cache before retrying?
Could you try to temporarily replace this varnish configuration piece:
sub vcl_hit {
  # 5% of the time ignore that we got a cache hit and send the request to the
  # backend anyway for instrumentation.

  if (std.random(0, 100) < 5) {
    set req.http.PS-ShouldBeacon = "yoursecretkey";
    return (pass);
  }
}

With
sub vcl_hit {
  # Let's test without Varnish's caching first.
  return (pass);
}

That helps ensuring that optimized html does come through when the html is not being cached by Varnish. If that works, then the problem scope narrows down to why the html isn't being purged from Varnish by ngx_pagespeed. If optimization doesn't work without Varnish caching html either, we need to check some other things.

Whoops ! You were right. Varnish is now bypassing hits, I only get misses but pagespeed is not delivering optimized pages .... I don't get it though, I made a very simple mod_pagespeed this time for testing purposes only. Seems that it is not working.

@chromafunk you have:
pagespeed MapOriginDomain <IP_ADDRESS> nginx_origin_host;

I wrote nginx_origin_host as an example, you need to substitute that with the actual host name you are using - sorry!

Hi Otto, I understand this has to be the originator ? On this case, the SSL terminator domain ?
I have added changed :
pagespeed MapOriginDomain "http://<IP_ADDRESS>" "https://domain.com";
pagespeed RespectXForwardedProto on;
But still no results

@chromafunk The "https://domain.com" in your configuration above needs to be equal to the "Host:" header that nginx/ngx_pagespeed will receive for the incoming requests.

I only changed the domain name on the example to hide it, but I am actually using the real domain, the main domain I am using for this website. Seems that there are hits :
cache_backend_hits	536	1
but the pages are not being delivered ...

@chromafunk The docs for setting up Varnish with downstream caching needs to updated, which is tracked in https://github.com/pagespeed/ngx_pagespeed/issues/787
You could try reflect the upcoming vcl modifications in the docs in your configuration, see https://github.com/pagespeed/ngx_pagespeed/issues/787#issuecomment-163403583
It is a bit tricky for me to do them for you in your configuration right now, as your vcl is quite extensive,

@chromafunk
I think the proposed changes to the docs would make the downstream caching configuration change like this for your configuration:
diff --git a/orig.vcl b/tmp.vcl
index 0f5cdf7..35e5ed7 100644
--- a/orig.vcl
+++ b/tmp.vcl
@@ -272,10 +272,6 @@ sub vcl_hash {
 # Handle the HTTP request coming from our backend
 sub vcl_backend_response {
   # Called after the response headers has been successfully retrieved from the backend.
-  if (beresp.http.Content-Type ~ "text/html") {
-     unset beresp.http.Cache-Control;
-     set beresp.http.Cache-Control = "no-cache, max-age=0";
-   }
   # Sometimes, a 301 or 302 redirect formed via Apache's mod_rewrite can mess with the HTTP port that is being passed along.
   # This often happens with simple rewrite rules in a scenario where Varnish runs on :80 and Apache on :8080 on the same box.
   # A redirect can then often redirect the end-user to a URL on :8080, where it should be :80.
@@ -358,8 +354,6 @@ sub vcl_backend_response {
     set beresp.ttl = 120s;
     return (deliver);
         }
-
-  return (deliver);
 }

 sub vcl_hit {
@@ -384,6 +378,12 @@ sub vcl_miss {
 sub vcl_deliver {
   # Called before a cached object is delivered to the client.

+  # Mark HTML as uncacheable for our responses.
+  if (beresp.http.Content-Type ~ "text/html") {
+     unset beresp.http.Cache-Control;
+     set beresp.http.Cache-Control = "no-cache, max-age=0";
+  }
+
   if (obj.hits > 0) { # Add debug header to see if it's a HIT/MISS and the number of hits, disable when not needed
     set resp.http.X-Cache = "HIT";
   } else {

Complete file: https://gist.github.com/6d7c812bbf6e79d06e48
Note that this removes the unconditional return (deliver); from vcl_backend_response, which you should only do if the only reason that was in there was for the downstream cache setup.

Hi Otto, after replacing for changed conf :
Message from VCC-compiler:
'beresp.http.Content-Type': Not available in method 'vcl_deliver'.
At: ('input' Line 382 Pos 7)
if (beresp.http.Content-Type ~ "text/html") {
------########################-----------------

@chromafunk whoops, sorry!
In vcl_deliver, you have resp not beresp.
So you need to change the line that fails to this:
if (resp.http.Content-Type ~ "text/html") {

Hi Otto, I actually have "beresp.http.Content-Type"
When I change it to be a resp I get this :
Message from VCC-compiler:
'beresp.http.Cache-Control': cannot be unset in method 'vcl_deliver'.
At: ('input' Line 383 Pos 12)
unset beresp.http.Cache-Control;
-----------#########################-
Running VCC-compiler failed, exited with 2

For that line, and the next one, you also need to change beresp. to resp.

Hi Otto, after extensive testing, purging cache multiple times, it is still not working correctly. Only one javascript file is being shown on the resulting html but none of the other optimizations are there. When I purge all caches and restart Varnish and Nginx, only the first time I load a page I get them with the optimizations. After that they are not being retrieved anymore.

@chromafunk can I take a look at the site somewhere?

Seems that after adding and configuring pagespeed LoadFromFile to the pagespeed conf it works .... why ?

@chromafunk If configuring LoadFromFile solved your problem, then somehow http(s) fetching was failing. Perhaps there was something wrong with the MapOriginDomain configuration, it's hard to tell - you'd have to inspect nginx's error.log for hints about that.

Ok Otto, seems that with LoadFromFile is working, so I will close this. Thank you !

great, closing!


Add HubSpot integrations

Add integrations and links to integration documentation for HubSpot

@therebbie please take a look at this PR and merge if it looks okay to you, thank you!