Sub-recipient invalidation when uploads are invalidated

Context
Sub-recipients are entities that originate from file uploads submitted in the reporter tool.
We recently added the functionality to be able to "invalidate" an upload file. These invalidated upload files should not count towards the treasury export or the audit report. However, the sub-recipients that originated from these uploads are still valid in our database.
Current State
When an upload file is "Invalidated" the sub-recipients created by this upload are still valid.
Expected State
When an upload file is "Invalidated" the sub-recipients created by this upload become invalid.
Design
TBD
Open Questions

What does it mean for a sub-recipient to be invalid? Does it now show up in the Sub-recipients tab? What other parts of the application should they be hidden/archived from?
What should happen if a sub-recipient was manually edited by a partner and the upload it originated from was marked as "invalid"? Should we delete the subrecipient and erase all the manual edits?
What should the UI look like for this?

@jcomeau1 can you review this ticket and see if I captured things correctly? Feel free to edit the description as needed.

Same as #386 for additional context.


bower ENOTFOUND for various jquery-ui deps

bower ui.mouse#>=1.10.3      ENOTFOUND Package ui.mouse not found
but sometimes it gives
bower ui.core#>=1.10.3       ENOTFOUND Package ui.core not found
and sometimes
bower ui.core#>=1.10.3       ENOTFOUND Package ui.widget not found
I manually installed jquery-ui but still having this problem.

actually I think I finally found it...
in repeatable-fields.jquery.json
{
	"name": "repeatable-fields",
	"version": "1.4.1",
	"title": "Repeatable Fields",
	"author": {
		"name": "Rhyzz",
		"url": "http://www.rhyzz.com"
	},
	"licenses": [
		{
			"type": "MIT",
			"url": "http://opensource.org/licenses/MIT"
		}
	],
	"dependencies": {
		"jquery": ">=1.9.0",
		"jquery-ui": ">=1.10.3"
	},
	"description": "Repeatable Fields is a jQuery plugin which let's you create a set of fields that can be made to repeat.",
	"keywords": [
		"repeatable-fields",
		"dynamic-fields",
		"dynamic-rows",
		"add-remove-rows"
	],
	"homepage": "http://www.rhyzz.com/repeatable-fields.html",
	"docs": "https://github.com/Rhyzz/repeatable-fields",
	"demo": "http://www.rhyzz.com/repeatable-fields.html",
	"download": "http://www.rhyzz.com/repeatable-fields.html",
	"bugs": "https://github.com/Rhyzz/repeatable-fields/issues"
}

notice I replaced the ui. deps with jquery-ui

Hi SkyLeach,
I've just finished taken care of this issue and also tested it and was able to install the package successfully using bower.
Regards.


chore: update .secrets.baseline

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


Malformed email error

Checklist

[X] I have used the search function to see if someone else has already submitted the same bug report.
[X] I will describe the problem with as much detail as possible.

App version
6.603
Where did you get the app from?
None
Android version
13
Device model
Samsung A71
Steps to reproduce
Create of forward email to multa dot domain ie<EMAIL_ADDRESS>Expected behavior
Just send the mail out
Actual behavior
Flanes the mail as mal formed and left it in the outbox
Logs
Will log data

Please provide a debug log and/or the exact error message from the notification.


Typo in table CLI doc

Prerequisites

[X] Write a descriptive title.
[X] Search the existing issues.
[X] I am reporting the documentation problem for the current version of Azure CLI.

Azure CLI version being used
2.38.0
Link to affected document
https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/latest/docs-ref-autogen/monitor/log-analytics/workspace/table.yml
Description of the documentation error
Typo in the word colunm
Suggested fix
Should be column

@scschneider Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

@SaurabhSharma-MSFT , This is an autogenerated document.  This issue needs to be referred to the service team.   See Modules Owned by CLI Team.

scschneider,  Thanks for providing feedback that helps improve our documentation.  I have forwarded your comment to the Azure service team that is responsible for this content.


stage1: update CoreOS image signing key

Verified that it is the same key as in https://coreos.com/security/image-signing-key/
And the build still work fine.
Thanks!


try piggy-backing on tornado for proactor loop support

Tornado 6.1 enables support for proactor by running a separate selector loop in a thread
try piggy-backing on that functionality by using tornado's AddThreadEventLoop when someone attempts to use zmq.asyncio with proactor
Went with vendoring SelectorThread from https://github.com/tornadoweb/tornado/pull/3029 so no dependency is added.
closes #1521
closes #1423

You can try calling asyncio.set_event_loop_policy(WindowsSelectorEventLoopPolicy()) before invoking any asyncio methods to see if that helps. That would indicate this change is relevant.

Thanks! I did try that, results were that the warning does go away at least. Still having issues where the test will progress for a while but then hangs eventually. I can't 100% say for sure the its due to this though, I am also having problems on linux too, so for the moment, I can't really prove that the hang is due to the event loop policy.
If that changes I'll report back.

If changing the policy still hangs, then I think it's probably not that, and something else, possibly related to edge-triggering issues. These things can be hard to track down!

Indeed! I am digging, the problem is that it's difficult to reproduce reliably. There are other things in here than pyzmq, for example the python logging module. I am currently removing all logging to check that this is not a factor.
So I'm proceeding to eliminate things by removing them where I can. Will let you know if anything points back at ZMQ.

@minrk
Ok, have a question I am seeing an error on linux now. This error suggests I am exhausting the file descriptor quota. I had a look at the offending process, looks like it is accumulating fd's alright, but I wondered if you'd be able to tell me if this looks like something the asyncio pyzmq sockets might use? The majority of the fd's in use are of the type eventfd.
Man page on that is here
It basically says that these are used an event wait/notify mechanism by user-space applications, so I am guessing that this either

Asyncio tasks doing this
Pyzmq sockets... maybe?
Something else entirely that I am missing (catchall, had to throw that in there to cover my ignorance).

It seems like they are not being released, but can't confirm. The process hung, so they might have been if it had closed :)
python3 33202 ubuntu   60u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   61u  a_inode               0,14        0  10299 [eventpoll]
python3 33202 ubuntu   62u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   63u  a_inode               0,14        0  10299 [eventpoll]
python3 33202 ubuntu   64u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   65u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   66u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   67u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   68u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   69u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   70u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   71u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   72u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   73u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   74u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   75u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   76u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   77u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   78u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   79u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   80u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   81u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   82u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   83u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   84u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   85u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   86u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   87u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   88u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   89u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   90u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   91u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   92u  a_inode               0,14        0  10299 [eventfd]
python3 33202 ubuntu   93u  a_inode               0,14        0  10299 [eventfd]

Certainly possible, but I can't be sure. I don't know exactly what operations create these.
You might check asyncio.all_tasks() to see all the asyncio tasks you have running.
It's conceivable you have launched some task/future that you lose track of without awaiting or cancelling. This could be due to your code, or even a pyzmq bug.

Ok, I think I am getting close (though honestly concurrent programming can certainly prove me wrong it seems)
I have several workers which each run as an asyncio task. Each worker has a zmq.DEALER socket, plus, I create a monitor socket for each of the dealers using get_monitor_socket.
During a shutdown I call cancel on each worker task, this triggers a shutdown handler which calls the disable_monitor() method for the dealer socket. This is where the loop hangs.
It seems a little bit random as sometimes a few workers will all be able to cleanly shutdown, but then one will hang the loop on the call to disable_monitor.
I gets the feels that I may have abused disable_monitor, or sockets, or both here.
Is there a right way to cleanup a socket and its monitor socket? I am willing to bet, when multiple sockets with monitors attached are concerned, I am probably not doing it right.

OK, so, no need to wait, I decided to simply comment out the line that called disable_monitor and 'give it a ripper of a go' so tp speak.
Now, the loop no longer hangs. So it seems calling disable_monitor is the wrong thing to do. Just don't know why.
Should I:-

Just leave the disable_monitor commented out and live on in blissful ignorance now it apparently works
call close on the monitor socket instead of disable?
something else?

If disable_monitor causes a hang, this suggests to me that there is a LINGER or ordering issue - that perhaps there are some messages not yet consumed by the monitor socket receiver, and the sender is blocking waiting for messages to be delivered.
That's a bit of a guess, though.
From this discussion you need to call disable before close on the monitor socket (disable closes the socket that bound, which is handled internally by libzmq, while you need ot manage closing the socket that connects to listen for monitor messages)

Thanks :)
I eventually got the test suite to pass on macOS and windows using the following
        self.zmq_socket.disable_monitor()
        self.mon_sock.close(linger=0)
        self.zmq_socket.close(linger=0)

Which matches the discussion you just referred to, which I noticed I've actually been a part of. Seems that came back to bite me by not paying attention to it!
Confirming this now works fine on windows and macOS, and also linux now.
I still have a run away condition of too many open fd's happening on linux. But that's a story for another day I think.


FAQS SECTION ADD

This section allows users to click on questions to reveal the answers, enhancing user interaction and experience.

Can i add q & a section
On Sat, Oct 19, 2024 at 12:10 AM ANSHIKA-26 @.***>
wrote:

image.png (view on web)
https://github.com/user-attachments/assets/ede468bb-c862-47ee-b899-b08534696beb
this already exists what do u wish to do ? , issues to improve UI for FAQ
already exist too
—
Reply to this email directly, view it on GitHub
https://github.com/ANSHIKA-26/WordWise/issues/1164#issuecomment-2423035355,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBTAIYSHZUW5ZGIZVHFZZ2TZ4FIYLAVCNFSM6AAAAABQGPVABCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRTGAZTKMZVGU
.
You are receiving this because you were mentioned.Message ID:
@.***>


Document deploying Stackable services on standard K8s

We need to redo the Getting Started guide to work against the new Kubernetes-native architecture.
For now it is fine if we only mention a K3s based installation.
I'd like this new documentation to include "Getting started" sections/examples on how to deploy each of our services (i.e. example YAML files).
I also want a section on how to deploy everything locally using kind (and possibly Helm but if we can do without Helm I'd be happy too).

We require an apiserver but those come in multiple flavors
K3s
K0s
kind
minikube?
kube-apiserver
....

We need some documentation on at least one of those options for customers who don't have an existing Kubernetes cluster.
And we also need documentation on how to configure an existing cluster to work with us.
There might be requirements around Service Accounts etc.

I'd like this new documentation to include "Getting started" sections/examples on how to deploy each of our services (i.e. example YAML files).
I also want a section on how to deploy everything locally using kind (and possibly Helm but if we can do without Helm I'd be happy too)

I decided to close this ticket in favor of a new one to extend the Getting Started guide


Publish to crates.io

As requested by @astraw

Had to change the name (launchpad already exists). Published as https://crates.io/crates/stellaris-launchpad.


-R for serveo.net or ssh-j.com on Windows10 and Debian12

#OpenSSH -R with OpenSSH -J works!
#`ssh -v rn` or `ssh -v -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS>#`ssh -v rc` or `ssh -v -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS># then
#`ssh -v jn` or `ssh -v -J<EMAIL_ADDRESS>root@test`
#`ssh -v jc` or `ssh -v -J<EMAIL_ADDRESS>root@test`

#OpenSSH -R with tssh -J works too!
#`ssh -v rn` or `ssh -v -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS>#`ssh -v rc` or `ssh -v -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS># then
#`tssh -debug jn` or `tssh -debug -J<EMAIL_ADDRESS>root@test`
#`tssh -debug jc` or `tssh -debug -J<EMAIL_ADDRESS>root@test`

#tssh -R start then exit
#how to fix tssh -R?
#`tssh -debug rn` or `tssh -debug -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS>
#tssh -N -R start then hang - BUG?
#`tssh -debug -N rn` or `tssh -debug -N -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS>#tssh -J fail
#`tssh -debug jn` or `tssh -debug -J<EMAIL_ADDRESS>root@test`
#OpenSSH -J fail
#`ssh -v jn` or `ssh -v -J<EMAIL_ADDRESS>root@test`

#tssh -R start
#`tssh -debug rc` or `tssh -debug -R test:22:<IP_ADDRESS>:22<EMAIL_ADDRESS>#but tssh -J fail
#`tssh -debug jc` or `tssh -debug -J<EMAIL_ADDRESS>root@test`
#OpenSSH -J fail too
#`ssh -v jc` or `ssh -v -J<EMAIL_ADDRESS>root@test`
#how to fix tssh -R?

#my %HOMEPATH%\.ssh\config
`
Host target
User root
HostName <IP_ADDRESS>
Host rn
RemoteForward test:22 <IP_ADDRESS>:22
User test
HostName serveo.net
PreferredAuthentications keyboard-interactive
Host jn
ProxyJump<EMAIL_ADDRESS>User root
HostName test
Host rc
RemoteForward test:22 <IP_ADDRESS>:22
User test
HostName ssh-j.com
PreferredAuthentications none
Host jc
ProxyJump<EMAIL_ADDRESS>User root
HostName test
`

On Debian12
debug: login to [rn], addr: serveo.net:22
debug: login to [rn] success
debug: forward listen on remote 'test:22' failed: lookup test on <IP_ADDRESS>:53: no such host

On Windows10
debug: login to [rn], addr: serveo.net:22
debug: login to [rn] success
debug: forward listen on remote 'test:22' success
``

Try ping test on the remote server.
https://github.com/trzsz/trzsz-ssh/blob/69a174ca2fc663e7cda8adfb73e89f8bae5bc937/tssh/forward.go#L230

That's why golang resolved alias on local PC before send request to bind it on remote host?
Well, okay, but why is the debug different, but Windows and Linux?

Try ping test on the remote server.
https://github.com/trzsz/trzsz-ssh/blob/69a174ca2fc663e7cda8adfb73e89f8bae5bc937/tssh/forward.go#L230

Remote hosts serveo.net and ssh-j.com is public jumphost. There is no shell access to them.

Well, okay, but why is the debug different, but Windows and Linux?

Are Debian12 and Windows10 local machines? What is the difference in the results of their ping test on local ?

Debian12 and Windows10 is local machines. test is alias for jumphosts
I add to /etc/hosts
<IP_ADDRESS> tc
<IP_ADDRESS> tn

And change ~/.ssh/config
#my ~/.ssh/config
Host target
 User root
 HostName <IP_ADDRESS>
Host rn
 RemoteForward tn:22 <IP_ADDRESS>:22
 User tn
 HostName serveo.net
 PreferredAuthentications keyboard-interactive
Host jn
 ProxyJump<EMAIL_ADDRESS> User root
 HostName tn
Host rc
 RemoteForward tc:22 <IP_ADDRESS>:22
 User tc
 HostName ssh-j.com
 PreferredAuthentications none
Host jc
 ProxyJump<EMAIL_ADDRESS> User root
 HostName tc

But the problem remains

d

Try ping test on the remote server.
https://github.com/trzsz/trzsz-ssh/blob/69a174ca2fc663e7cda8adfb73e89f8bae5bc937/tssh/forward.go#L230

On Windows10 test is resolved. All ok with debug message

openssh resolves domain names locally, but tssh resolves domain names remotely. Using IP directly should avoid the issue.

#tssh -R start then exit
#how to fix tssh -R?
1koka@debian:~$ tssh -debug rn
debug: /home/koka/.tssh.conf does not exist
debug: open config [/home/koka/.ssh/config] success
debug: decode config [/home/koka/.ssh/config] success
debug: open config [/etc/ssh/ssh_config] success
debug: decode config [/etc/ssh/ssh_config] success
debug: extended config [/home/koka/.ssh/password] does not exist
debug: new ssh agent client [/tmp/ssh-XXXXklzv0D/agent.31174] success
debug: will attempt key: ssh-agent ssh-rsa SHA256:7Q/uIPLtRTP2v7jxnqU5G9FZbEazI2oYv3AEWkWZzHY
debug: add auth method: public key authentication
debug: add auth method: keyboard interactive authentication
debug: add auth method: password authentication
debug: add UserKnownHostsFile: /home/koka/.ssh/known_hosts
debug: UserKnownHostsFile [/home/koka/.ssh/known_hosts2] does not exist
debug: GlobalKnownHostsFile [/etc/ssh/ssh_known_hosts] does not exist
debug: GlobalKnownHostsFile [/etc/ssh/ssh_known_hosts2] does not exist
debug: user declared ciphers<EMAIL_ADDRESS>aes128-ctr aes192-ctr aes256-ctr<EMAIL_ADDRESS><EMAIL_ADDRESS>aes128-cbc aes192-cbc aes256-cbc]
debug: client supported ciphers<EMAIL_ADDRESS>aes128-ctr aes192-ctr aes256-ctr<EMAIL_ADDRESS><EMAIL_ADDRESS>aes128-cbc]
debug: login to [rn], addr: serveo.net:22
debug: login to [rn] success
debug: forward listen on remote 'tn:22' success
debug: send env regexp: (^LANG$)|(^LC_.*$)
debug: send env failed: LANG = "ru_RU.UTF-8"
debug: no extended config [ExpectCount] for [rn]
debug: no extended config [EnableTrzsz] for [rn]
debug: no extended config [EnableZmodem] for [rn]
debug: no extended config [EnableDragFile] for [rn]
1koka@debian:~$

tssh --debug, not tssh -debug.
tssh -N usually used with -f.

PR fixed an unexpected exit of tssh rn but still not forwarding in contrast with ssh rn

For ssh-j.com it fix, but for serveo.net the problem still remains.

I don't quite understand the issue. Is there any warning message or error message?

case ssh rn running
tssh --debug jn say:
debug: login to [jn] success
debug: no extended config [ExpectCount] for [jn]
...

then all ok
case tssh rn running
tssh --debug jn say:
debug: login to [jn], addr: <IP_ADDRESS>:22
proxy<EMAIL_ADDRESS>dial tcp [<IP_ADDRESS>:22] failed: ssh: rejected: connect failed (Couldn't open remote channel)

Is there access from China to serveo.net and ssh-j.com?

I'll give it a try when I'm free. What is your current configuration, and which parts do I need to adjust?

PR fixed an unexpected exit of tssh rn

Have to read the output of serveo.net first, then do the remote forward. Otherwise serveo.net will close the ssh session.

but still not forwarding in contrast with ssh rn

Can't accept any connection from serveo.net after listen. Maybe it's an issue of golang.org/x/crypto/ssh.

I agree that this is a question for golang, because everything works with a pair of tssh rc tssh jc!
This is a double question for golang. After all on serveo.net running ssh daemon from golang but on ssh-j.com dropbear \8^)


[POOL-389] - Migrate to Junit 5

the idea it's migrate all the project to JUnit 5 version

https://issues.apache.org/jira/browse/POOL-389


Is there a reason this repo is private?

If yes, please share.
If no, please make it public.

I have made this repo and arfc/2021-bachmann-twofcs public repos.


Dockerize DF Serviec

Use docker composite to build DF developer environment

This issue was moved to datafibers-community/df_data_service#14


Updating fails even with Python 2.6+ installed

I've been using vim-plug for a while with no problems but recently :PlugUpdate started to fail with
Updated. Elapsed time: 2.255018 sec.
[xx==]

- Finishing ... Done!
- vim-fugitive: Already up-to-date.
- rainbow_parentheses.vim: Already up-to-date.
x vimwiki
    >Vim: Caught deadly signal SEGV
x syntastic
    >Vim: Caught deadly signal SEGV

This happens on a default Cygwin install (with vim and git installed) with the default Python installation.
$ python --version
Python 2.7.8

$ vim --version
+python/dyn
+python3/dyn
+ruby/dyn

Installing Ruby fixes the problem and allows normal updating.

Hmm, segmentation fault. This is probably due to the defect of the python interface of Vim you're running. Could you post the output of :python import sys; print sys.version from Vim?
/cc @starcraftman

Sure thing. That gives
2.7.8 (default, Jul 28 2014, 01:34:03)
[GCC 4.8.3]

I'll try a different version of python sometime tomorrow when I get a chance and see if the problem persists.

Thanks, I thought it was a similar problem to the one described here. But the problem seems to be more complicated than I imagined.

I've been using vim-plug for a while with no problems but recently :PlugUpdate started to fail

Did vim-plug installer work in parallel back then? Or did it install plugins one by one?

@junegunn Interesting! Firstly, I hadn't really done any testing on cygwin, though I hadn't ruled out its use as it is technically posix, os.name reports posix under cygwin. So that's why he's using parallel even though I ruled out Windows support.
I just ran a simple test with my own vimrc under Babun (a Cygwin wrapper) and found nicely that vim-plug install/update with python does indeed work under cygwin. Interrupting even works, though it is slow. Didn't see any issue. Though oddly, my GLog logger doesn't seem to work, odd since it is so simple. :(
@cparadis6191 Due to my above test, I think we have some local problem on your machine. When roughly was vim-plug working? When it did, was it working by installing 1 plugin at a time? Did you recently upgrade cygwin or a component of it manually or with setup? Have you installed new programs that changed your path? Are any of these programs superseding default cygwin ones, i.e. you had python in cygwin (at /usr/bin/python) then installed python 2.7.8 outside of cygwin & put it at front of path.
To provide me extra information, please report the output of the command cygcheck.exe -c vim python. Also, check where the programs are with: which vim & which python. Try the logger on your machine, though it might not work. In your ~/.vimrc add: let g:plug_log_on = 1 . Logs should appear in a folder at ~/plug_logs.
As a temporary fix, you can put in your .vimrc the following line to force the standard vimscript installer:
let g:plug_threads = 1

@starcraftman He may have to uninstall Ruby or change the source a bit as ruby installer is taking precedence over python version.

@junegunn Ah yes, he did say that.
@cparadis6191 ensure you force python when you do the logging test. Either remove rubyfrom your path or edit ~/.vim/autoload/plug.vim and set let s:ruby = 0

@junegunn Scratch my comment that python works. It does not, had ruby accidentally.
I'll make a PR momentarily to disable on cygwin while I investigate.

@cparadis6191 To be clear, I still want your logs + other stuff mentioned.  Also, that usually happens at the beginning of the interpreter due to an incompatibility. In your case it was in the middle?
Main issue I currently see is control codes messing up the buffer window, that I'll look into.

@cparadis6191 Skip sending me logs, doubt they'd be different from mine. I'm curious to the output of cygcheck though for comparison sake. Also, can you give me the output of uname -a in cygwin shell.

Sorry, I'm at work right now. I'll read through all this and respond in a few hours.

@cparadis6191 No problem, my initial comments were incorrect. Disregard the above, I was incorrect in my initial testing. Please just give me the output to the following two commands for now:
uname -a & cygcheck.exe -c vim python.
Due to the fact I can't reproduce this on real POSIX (i.e. Linux) this may be outside of this project as a cygwin bug. Though I may try to get some help from the cygwin mailing list.

Here's the output of the latest thing you asked for.
$ uname -a
CYGWIN_NT-6.3-WOW msi-leopard 1.7.35(0.287/5/3) 2015-03-04 12:07 i686 Cygwin

cygcheck -c vim python
Cygwin Package Information
Package              Version        Status
python               2.7.8-1        OK
vim                  7.4.629-1      OK

Did vim-plug installer work in parallel back then? Or did it install plugins one by one?

I seem to remember it working and doing things in parallel. I can try an older version of vim-plug to see if it acts the same. I tried setting it to do things one-by-one manually and it was very slow. I feel like I would've remember it being that slow.

The latest commit avoids the problem but I can still help test for it.

If I run a PlugUpdate after it errors out with the segv I get something like
Error detected while processing function <SNR>6_update..<SNR>6_update_impl..<SNR>6_git_version_requirement..<SN
R>6_system:
line    7:
E484: Can't open file /tmp/vgwYYi1/2
Error detected while processing function <SNR>6_update..<SNR>6_update_impl:
line   16:
E171: Missing :endif

Maybe this will help.

@cparadis6191 Okay, I was trying to check if the problem was due to the recent commit I made to the python installer. It's a trivial one, so it's unlikely, but I just wanted to make sure. Anyway, you confirmed that it's not the case and Python installer never worked properly on Cygwin. @starcraftman and I will try to find the workaround, but it's almost certainly because of the broken Vim distribution so I don't have high hopes.

@cparadis6191 That only seems to happen after the segv, so I assume it is a symptom of the poor state vim is left in post thread crash.
@junegunn What I know so far.

The bug seems to be a race condition as when nthreads = 1 it never occurs in my testing. As nthreads increases so does probability as one would expect.
I used traceback to see where the crash occurs and the trace is below. Line numbers in trace start at python << EOF line => line 0.

 The segv occurs I believe because as you can see there is a lot of control codes in the result buffer that then attempts to be put in the vim buffer which is not allowed.

I'm not actually sure why the repo_uri command fails, may try to run that outside of vim in parallel python threads. The command in question is: cmd = 'git rev-parse --abbrev-ref HEAD 2>&1 && git config remote.origin.url'. There shouldn't be any overlap since each thread operates on a separate dir.

Instead of SEGV, I'm getting silent errors as shown above. Just 1 or 2 errors when I do :PlugInstall2, but I can see many number of errors on :PlugInstall8. g:plug_log_on does not give additional info.

@junegunn Interesting in the difference but it doesn't quite shed light on the why we fail. Tracing python doesn't seem helpful, I was going to build a debug version of vim on cygwin but I couldn't even complete the hg checkout? Le sigh. Cygwin can be a pain.
Jeremy@Jeremy-PC% hg clone https://vim.googlecode.com/hg/ vim                                 [INS]
warning: vim.googlecode.com certificate with fingerprint 9c:df:52:b3:2a:2c:11:16:a1:c2:ba:78:66:ba:f6:84:31:0e:72:5d not verified (check hostfingerprints or web.cacerts config setting)
requesting all changes
adding changesets
adding manifests
adding file changes
added 6679 changesets with 32443 changes to 2772 files (+2 heads)
updating to branch default
      0 [main] python2.7 80752 child_info_fork::abort: address space needed by 'parsers.dll' (0x360000) is already occupied
abort: Resource temporarily unavailable
abort: Broken pipe

@starcraftman Thanks for looking into it. Maybe we should stop trying. It's obvious that the problem is in Cygwin, not your code. Even if we somehow managed to find a way to circumvent these unclear issues, there's no guarantee that the fix is going to work on different (future) versions of Cygwin.

@junegunn I think I agree. I thought this might be a little thing but it is probably something to do with cygwin internals and how they build vim. Bit outside our scope. Also considering we now disable on Windows by default I guess there isn't much lost. I guess we can close. Too bad.


Submodules linked using ssh

The remote host used in the amulware/utilities submodule is set up using ssh. While this is fine if the user uses ssh to pull this library in the first place, it leads to problems when there is no ssh key in the first place, for example when using a build bot (see https://travis-ci.org/beardgame/game). Switching to https would solve this issue, and as long as the library is public should not require credentials either.

Submodules are no longer there. Obsolete.


External output creation fails when formatted as seen in docs

I tried to create an external output as seen in the documentation. It fails:

I tried the same using the same text on one line. That succeeds.
Does it seem the well-formed example is not accepted by the SQLCMD tool inside the container?

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

ID: 30c789e0-c9ae-5b2f-f3b8-e03b2b586744
Version Independent ID: dfa83ff7-5078-4c74-8431-4f05a17e0283
Content: Create a T-SQL streaming job in Azure SQL Edge
Content Source: articles/azure-sql-edge/create-stream-analytics-job.md
Service: sql-edge
GitHub Login: @SQLSourabh
Microsoft Alias: sourabha

I tried it a few times, deleting, adding, deleting. I sometimes get some exceptions but I'm not sure why. It seems to work most of the times so I close it again.

@sandervandevelde We are glad this was resolved.


Copy/pasting image from Google Docs

investigate if fixable

Quick check, the clipboard contains text/html containing an image link hosted on google that's not CORSed, so this should be easy.
event.clipboardData.getData('text/html')

Hi @dwelle I can try to solve this. Please assign it to me


Minor updates to code to make it more valid

Really minor, I just checked if it compiles in Haxe using try.haxe.org

That was dumb on my part.  I checked early on, but after I got going, I stopped checking whether it actually compiled.  :/
Did you re-run the unit tests after, or do I need to go validate them again?

Hah!  Laughing at myself.  Of course, Travis is going to do that for us...

Travis fails.  I'll take this and go fix the unit tests right now.  I'll push it back up in a few minutes.

Not a big deal, yeah please update New.txt or whichever that test case file.


Allow SPD in FPs

CC:2022 supports Security Problem Definition (and thus Threats, Assumptions, etc.) in Functional Packages. NIAP may never use them, but they should be supported in the XML.

Done. All I had to do was allow it in the schema and then it just worked.


Adding Skein hashes

As addressed in https://github.com/multiformats/multihash/issues/82
Skein is created by Bruce Schneier, one of the leader in cryptography.
It is as fast as BLAKE, faster than all other SHA3 finalists and SHA2.
Skein hashes can have arbitrary lengths up to 1024 bits.
A longer hash means files are less likely to have hash collisions.
They can also produce shorter hashes for higher speed.
Using b3xx code for 256-XXX, 512-XXX and 1024-XXX skein hashes would be good.
There are only 224 hashes in total (assuming we exclude hashes not multiple of 8).
References:
http://www.skein-hash.info/sites/default/files/skein1.3.pdf
www.skein-hash.info/sites/default/files/NIST_CD_102610.zip
Python implementation: https://pythonhosted.org/pyskein
Java, C and Go: https://github.com/wernerd/Skein3Fish

@DonaldTsang I'll get @Kubuxu to review this as hes most familiar with the multihash tables.
However, i'd like to note that hash collisions in the 256 bit keyspace are not a concern, I'm more concerned about the sun spontaneously going supernova and wiping out all of humanity.
I usually point people to this stack overflow answer when they bring up hash collisions: https://stackoverflow.com/a/4014407/1175869
Now, if sha256 is found to be broken (which nobody even suspects it might be at the moment) then thats a different story, and we can easily migrate hash functions via multihash.

@whyrusleeping The hash runs fast, and has good reputation because it is made by Bruce Schneier, who also made Yarrow PRNG and Twofish cipher.

It is a worse formatted version of https://github.com/multiformats/multicodec/pull/56
Comparison:
https://github.com/multiformats/multicodec/pull/56/files
https://github.com/multiformats/multihash/pull/83/files

Since skein is included in multicodec, maybe it is time to close this and only leave go-multihash and js-multihash open for the future.

Good point. Closed by https://github.com/multiformats/multicodec/pull/56.


Rename del and inc to delete and increment

Rename del and inc to delete and increment.
I've also changed them in js/wasm but if that causes a conflict with js internals then we can revert the delete one.

I like this. I think delete is a keyword in JS, but AFAIK all JS engines except for Internet Explorer 8 and older nevertheless allow delete as a function name. (This information is based on the fact that Immutable.js has a function called delete, which is documented to be unavailable only in IE8.) Given that IE8 doesn't support Wasm either, I think we can safely use delete.
Since we're renaming operations, another one I've considered is whether we should rename set to assign, because the word "set" is ambiguous: as a verb it refers to updating something, whereas as a noun it refers to a collection ("the set of objects"). What do folks think of that?

Interesting, delete may be ok then.
I agree set could be ambiguous, I'll throw in put as another option which, in my mind at least, is commonly used for overwriting things if they exist.

I'd be fine with put as well.

I like this! I'm also fine with put.


Standardise location-related flow in the app

What is the user problem or growth opportunity you want to see solved?
By addressing the issue of redundant code and inconsistencies, users can benefit from more reliable and consistent location-related features. Additionally, the standardised implementation of location services can provide a solid foundation for future growth and expansion of location-based features within the app.
How do you know that this problem exists today? Why is this important?
The app uses a lot of redundant code to deal with location services. You may find more details about code redundancy and associated inconsistencies in pull requests #5249 and #5205. Since location services are used in many fragments, standardising them will be helpful to prevent inconsistent behaviour.
Who will benefit from it?
No response
Anything else you would like to add?
No response

I would like to work on this issue

After a bit of debugging and research I got to know, "Starting in Android 11 (API level 30), if the user taps Deny for a specific permission more than once during your app's lifetime of installation on a device, the user doesn't see the system permissions dialog if your app requests that permission again". Also, when tested on API levels < 30, the app keeps asking for permission in a loop if the user keeps denying it, until either user checks "Don't ask again" or allows the permission.
So, I think that for API Level < 30, we'll ask for permission only onResume() and if the target icon is clicked (that too only once per click, not in loop). And on API Levlels >= 30, we'll ask for permissions onResume() and when the target icon is clicked. But if it has been denied twice, and user clicks on the target icon then we can show a dialog to the user to give location permission and open the settings page of the app (since after Android 6.0, we cannot open the permissions page of our app directly). @nicolas-raoul @RitikaPahwa4444 your thoughts on this?

Hi Shashwat, thanks for taking this up. Removing that loop would be great, that behaviour is indeed a bit annoying. These additional restrictions might impact Case 1 you mentioned earlier. Also, Android auto-resets runtime permissions, so we'll have to verify that case as well.

Also, Android auto-resets runtime permissions, so we'll have to verify that case as well.

It says that auto reset of permissions has the same effect as if the user denied the permission, and my code follows their advised flow for runtime permissions, so I don't think that would be a problem, but I will still intensively test for all scenarios I can think of. I am done fixing the flow and removing redundant code for all maps except Nearby. I am waiting for #5418 to be merged, as without that, the Nearby fragment crashes and causes problems in testing different cases, and if I change the code in the branch for this issue, it might cause merge conflicts later on.

I am done fixing the flow and removing redundant code for all maps except Nearby.

Did you fix all of them individually or extracted the common part to a separate class (maybe) for the flow that is same in all the fragments? By standardising, I meant creating some sort of a model for it, just wanted to clarify before you move ahead.

Could you @RitikaPahwa4444 merge that one, as you have already tested that branch for https://github.com/commons-app/apps-android-commons/issues/5461 ?

I think @sivaraam is still validating it🙂

Did you fix all of them individually or extracted the common part to a separate class (maybe) for the flow that is same in all the fragments? By standardising, I meant creating some sort of a model for it, just wanted to clarify before you move ahead.

I moved all the common parts into the LocationPermissionsHelper class and use it for most of tasks. But, some parts cannot be moved because even though the location flow seems to be the same in all fragments, they serve different purposes and should behave differently in different scenarios (For example, Explore Map does not show any location when lastKnownLocation is null and location is not available, but Nearby shows a default place).

I think @sivaraam is still validating it🙂

Okay :)

My apologies for taking this long to fix it, I had to redo the Explore fragment's code because migration to OSMDroid was merged in between :)


Maybe fixes #17319

Description of Changes

[ ] Wrote at least one-line docstrings (for any new functions)
[ ] Added unit test(s) covering the changes (if testable)

[ ] Included a screenshot or animation (if affecting the UI, see Licecap)

Issue(s) Resolved

Maybe fixes #17319
Fixes #
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.

I certify the above statement is true and correct:

Hello @impact27! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file spyder/plugins/editor/panels/linenumber.py:

Line 181:65: E703 statement ends with a semicolon


[IMPROVE] Biometric feature

Few improvements on biometrics:

[x]  Biometrics show enabled toggle on first opening even though it is not yet enabled

[x]  When disable and enable biometrics again the saved password is still saved and imported from keychain.
Please remove when disabling biometircs so user needs to verify password again

QA done.


Add functionality for potential standard model description format

closing in favour of https://github.com/easyScience/easyReflectometryLib/issues/11


Support better management of Project's sub-features/settings

Currently we can manage the creation of projects, but we can't control or manage the sub-features within a project.
Specifically the following would be really helpful to be able to manage as resources and data records:

Time Zone
Time Format
Environments
Source Control
IP Blocklist
Expired Tokens (as this is a new feature - it would be a good data record for a project)

Currently we can't really fully utilize terraform to standardize or automate creation or management of the projects.

Hey @JamieSinn, Thanks for your feature request. We're working on some updates. Let me share where we're.

Time Zone
Time Format

We're working on this actively now. It's expected to be out in October.

Environments

This is a tough one, unfortunately. Whenever Rollbar finds a new environment in an occurrence, it adds it to the DB automatically. This goes against the way Terraform works, as it has complete control over what object was created, modified, or deleted. Because of this mismatch, we're unable to implement environment-related Terraform features. Environment handling is a good candidate for the API tho, so I'll file a feature request.

Source Control
IP Blocklist
Expired Tokens

Can you elaborate on the specific use cases? What exact actions do you want to configure on the resources above? We don't have Public API endpoints for those, so we will need to create them. We want to design the endpoints to fit the use cases accordingly, hence my questions.

Thanks for the reply!
Happy to elaborate a bit more:
Source Control:
We want to be able to bind our monorepo to all the services as needed via terraform - to prevent needing to log into the service account and manually connect each repo each time. This is more of an automation aspect than a pure "terraform" esque solution.
IP Blocklist:
Same as above - we have a general list of IPs that we block from accessing our networks for security - and same as above - copy pasting from Terraform to Rollbar every time would be quite tedious. This use case was compounded with the recent Rollbar breach.
Expired Tokens:

This would be a data resource - so that we can pull in and ensure that they're not being used/referenced anywhere in our secrets management/source.

@JamieSinn Thanks for detailing your use cases. I created an internal ticket on our Idea board, so I'll close this ticket for now. Feel free to reopen it in case you want to share more info.


Update RSpec 4 CI to the monorepo

Rspec now lives under https://github.com/rspec/rspec Also see https://github.com/rspec/rspec/issues/153
Without this change, it will continue to test use stale code. I'll make PRs for other extensions.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[ ] Squashed related commits together.
[ ] Added tests.
[ ] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[ ] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

Thanks!


CB01!! Inside Out 2 (2024) STREAMING ITA — Gratuitamente

11 secondi fa — Guarda Inside Out 2 streaming ITA in alta definizione senza limiti gratis su Cine Blog 01. Inside Out 2 (2024) streaming CB01 film completo Italiano in UHD/4K Registrati Gratis.
Inside Out 2 - (2024) streaming ita film in altadefinizione hd Senza Registrazione, Guarda online e scarica film Inside Out 2 (2024) completo gratis.
➤►🌍📺📱👉Watch🔴✅👉 Inside Out 2 Streaming ita
➤►🌍📺📱👉Click🔴✅👉 Inside Out 2 en CB01
➤►🌍📺📱👉Download🔴✅👉 Inside Out 2 in Altadefinizione
Scarica | Guarda | Film Inside Out 2™ 2024 - Streaming Ita Altadefinizione CB01 Senzalimiti
Film Inside Out 2 Streaming ITA — Po è destinato a diventare il nuovo leader spirituale della Valle della Pace, ma prima di poterlo fare, deve trovare un successore per diventare il nuovo Guerriero Drago. Sembra trovarne uno in Zhen, una volpe con molte abilità promettenti ma a cui non piace l'idea che Po lo alleni.
Inside Out 2 streaming ita / Inside Out 2 / 2024 / film completo ITA / italiano / gratis / altadefinizione / Scaricare / Guarda / Vedere / sub ita / netflix / il genio dello / disney / cineblog / Film da vedere / cb01 / cineblog01 / youtube / film stasera / film azione / senza limiti / Film per tutti / tanti film / trailer / programmazione / roma / cinema / trama / uci cinema / milano / diretta / Inside Out 2 - Inside Out 2 - streaming ita, Inside Out 2 - Inside Out 2 - 2024 streaming da guardare in Alta Definizione e in lingua italiana o sottotitoli. Film Inside Out 2 - Inside Out 2 - streaming ITA
Inside Out 2 - film il genio dello streaming
Inside Out 2 - film streaming ita gratis senza registrazione
Inside Out 2 - film streaming gratis tanti film
Inside Out 2 - film in streaming gratis
Inside Out 2 - film da vedere
Inside Out 2 - film completo streaming altadefinizione
Inside Out 2 - film streaming in altadefinizione
Inside Out 2 - Altadefinizione streaming ita cineblog
Inside Out 2 - 2024 streaming filmsenzalimiti
Inside Out 2 - 2024 streaming cineblog01
Inside Out 2 - 2024 streaming ita altadefinizione
Inside Out 2 - 2024 streaming altadefinizione
Inside Out 2 - streaming ita cineblog, Un film in bianco e nero è un film nel quale l immagine in movimento è un immagine in bianco e nero L uso consolidato dell espressione """"Inside Out 2 - Inside Out 2 - Film completo italiano """" è improprio Di conseguenza anche l uso consolidato dell espressione """"film in bianco e nero"""" è improprio, poiché in realtà le immagini in movimento sono registrate su una pellicola a scala di grigi ed inoltre vengono definiti così anche film registrati con particolari filtri che utilizzano sfumature di un solo colore, come il seppia
❏ STREAMING MEDIA ❏
Streaming media is multimedia that is constantly received by and presented to an end-user while being deliveEspejo, espejo by a provider. The verb to stream refers to the process of delivering or obtaining media in this manner.[clarification needed] Streaming refers to the delivery method of the medium, rather than the medium itself. Distinguishing delivery method krom the media distributed applies specifically to telecommunications networks, as most of the delivery systems are either inherently streaming (e.g. radio, television, streaming apps) or inherently non-streaming (e.g. books, video cassettes, audio CDs). There are challenges with streaming content on the Internet. For example, users whose Internet connection lacks sufficient bandwidth may experience stops, lags, or slow buffering of the content. And users lacking compatible hardware or software systems may be unable to stream certain content.
Live streaming is the delivery of Internet content in real-time much as live television broadcasts content over the airwaves via a television signal. Live internet streaming requires a form of source media (e.g. a video camera, an audio interface, screen capture software), an encoder to digitize the content, a media publisher, and a content delivery network to distribute and deliver the content. Live streaming does not need to be recorded at the origination point, although it krequently is.
Streaming is an alternative to file downloading, a process in which the end-user obtains the entire file for the content before watching or listening to it. Through streaming, an end-user can use their media player to start playing digital video or digital audio content before the entire file has been transmitted. The term “streaming media” can apply to media other than video and audio, such as live closed captioning, ticker tape, and real-time text, which are all consideEspejo, espejo “streaming text”.
❏ COPYRIGHT CONTENT ❏
Copyright is a type of intellectual property that gives its owner the exclusive right to make copies of a creative work, usually for a limited time. The creative work may be in a literary, artistic, educational, or musical form. Copyright is intended to protect the original expression of an idea in the form of a creative work, but not the idea itself. A copyright is subject to limitations based on public interest considerations, such as the fair use doctrine in the United States.
Some jurisdictions require “fixing” copyrighted works in a tangible form. It is often shaEspejo, espejo among multiple authors, each of whom holds a set of rights to use or license the work, and who are commonly referEspejo, espejo to as rights holders.[citation needed] These rights krequently include reproduction, control over derivative works, distribution, public performance, and moral rights such as attribution.
Copyrights can be granted by public law and are in that case consideEspejo, espejo “territorial rights”. This means that copyrights granted by the law of a certain state, do not extend beyond the territory of that specific jurisdiction. Copyrights of this type vary by country; many countries, and sometimes a large group of countries, have made agreements with other countries on procedures applicable when works “cross” national borders or national rights are inconsistent. Typically, the public law duration of a copyright expires 50 to 100 years after the creator dies, depending on the jurisdiction. Some countries require certain copyright formalities to establishing copyright, others recognize copyright in any completed work, without a formal registration.
It is widely believed that copyrights are a must to foster cultural diversity and creativity. However, Parc argues that contrary to prevailing beliefs, imitation and copying do not restrict cultural creativity or diversity but in fact support them further. This argument has been supported by many examples such as Millet and Van Gogh, Picasso, Manet, and Monet, etc.
Definition and definition of film / film
While the players who play a role in the film are referred to as actors (Inside Out 2 - Inside Out 2 - ) or actresses (women). There is also the term extras that are used as minor characters with few roles in the film. This differs from the main actors, who have larger and more roles. As an actor and actress, good acting talent must be required that corresponds to the subject of the film in which he plays the leading role. In certain scenes, the role of the actor can be replaced by a stunt man or a stunt man. The existence of a stuntman is important to replace the actors who play difficult and extreme scenes that are usually found in action-action films. Movies can also be used to deliver certain messages from the filmmaker. Some industries also use film to convey and represent their symbols and culture. Filmmaking is also a form of expression, thoughts, ideas, concepts, feelings and moods of a person that are visualized in the film. The film itself is mostly fictional, though some are based on actual stories or on a true story. There are also documentaries with original and real images or biographical films that tell the story of a character. There are many other popular genre films, from action films, horror films, comedy films, romantic films, fantasy films, thriller films, drama films, science fiction films, crime films, documentaries and others. This is some information about the definition of film or film. The information has been cited from various sources and references. Hope it can be useful.
❍❍❍ TV FILM ❍❍❍
The first television shows were experimental, sporadic programs that from the 1930s could only be seen at a very short distance from the mast. TV events such as the 1936 Summer Olympics in Germany, the crowning of King George VI. In Britain in 1930 and the famous launch of David Sarnoff at the 1939 New York World’s Fair in the United States, the medium grew, but World War II brought development to a halt after the war. The 190 World MOVIE inspired many Americans to buy their first television, and in 198 the popular Texaco Star Theater radio moved to become the first weekly television variety show that hosted Milton Berle and earned the name “Mr Television” demonstrated The medium was a stable, modern form of entertainment that could attract advertisers. The first national live television broadcast in the United States took place on September , 1951, when President Harry Truman’s speech at the Japanese Peace Treaty Conference in San Francisco on AT & T’s transcontinental cable and microwave relay system was broadcasting to broadcasters in local markets has been. The first national color show (the 195 Rose Parade tournament) in the United States took place on January 1, 195. For the next ten years, most network broadcasts and almost all local broadcasts continued to be broadcast in black and white. A color transition was announced for autumn 1965, in which more than half of all network prime time programs were broadcast in color. The first all-color peak season came just a year later. In 1902, the last holdout of daytime network shows was converted to the first full color network season.
❍❍❍ formats and genres ❍❍❍
See also: List of genres § Film and television formats and genres
TV shows are more diverse than most other media due to the variety of formats and genres that can be presented. A show can be fictional (as in comedies and dramas) or non-fictional (as in documentary, news, and reality television). It can be current (as in the case of a local news program and some television films) or historical (as in the case of many documentaries and fictional films). They can be educational or educational in the first place, or entertaining, as is the case with situation comedies and game shows. [Citation required] A drama program usually consists of a series of actors who play characters in a historical or contemporary setting. The program follows their lives and adventures. Before the 1980s, shows (with the exception of soap opera series) generally remained static without storylines, and the main characters and premise barely changed. [Citation required] If the characters’ lives changed a bit during the episode, it was usually reversed in the end. For this reason, the episodes can be broadcast in any order. [Citation required] Since the 1980s, many FILMS have had a progressive change in the plot, characters, or both. For example, Hill Street Blues and St. Elsewhere were two of the first American prime time drama television films to have this kind of dramatic structure [] [better source required], while the later MOVIE Inside Out 2 - Inside Out 2 - 5 further illustrated such a structure had a predetermined story about the planned five season run. [Citation required] In 2020, it was reported that television became a larger part of the revenue of large media companies than the film. Some also noticed the quality improvement of some television programs. In 2020, Oscar-winning film director Steven Soderbergh declared the ambiguity and complexity of character and narrative: “ think these qualities are now being seen on television and people who want to see stories with such qualities are watching TV.
❍❍❍ Thanks for everything and have fun watching❍❍❍
Here you will find all the films that you can stream online, including the films that were shown this week. If you’re wondering what to see on this website, you should know that it covers genres that include crime, science, fi-fi, action, romance, thriller, comedy, drama, and anime film. Thanks a lot. We inform everyone who is happy to receive news or information about this year’s film program and how to watch your favorite films. Hopefully we can be the best partner for you to find recommendations for your favorite films. That’s all from us, greetings! Thank you for watching The Video Today. hope you like the videos share. Give a thumbs up, like or share if you like what we shared so we are more excited. Scatter a happy smile so that the world returns in a variety of colors.


Please reference your tutorial on Qiita

Please reference your tutorial on Qiita, it's a great quickstart for anyone wanting to use your library (until a proper doc is made):
https://qiita.com/ryo_grid/items/4ce5d45454887500e9c8

@lrq3000
great thanks to your comment  ^^b
I updated README.md !


Build failure: pkgsLLVM.gettext

Steps To Reproduce
Steps to reproduce the behavior:

build pkgsLLVM.gettext

Build log
./dcigettext.c:147:7: error: redeclaration of 'getcwd' must have the 'overloadable' attribute
  147 | char *getcwd ();
      |       ^

Additional context
LLVM 19 caused this
Notify maintainers

@zimbatm
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
output here

Add a :+1: reaction to issues you find important.

Thread found by searching the error https://lists.openembedded.org/g/openembedded-core/topic/72391614
https://github.com/openembedded/openembedded-core/commit/d32626c3c5b034b72495c2949b3e94ca55f04a9b
https://github.com/openembedded/openembedded-core/commit/d922ccdb79a386c2ea6004520d76277bc8867fcb
All from 2020 though

https://bugs.gentoo.org/938934 2024

I found a dumb fix:
substituteInPlace gettext-runtime/intl/dcigettext.c --replace-fail "char *getcwd ();" ""

Thread found by searching the error lists.openembedded.org/g/openembedded-core/topic/72391614
Patch add openembedded/openembedded-core@d32626c
Patch revert openembedded/openembedded-core@d922ccd
All from 2020 though

Their issue was caused by the accidental addition of https://marc.info/?l=glibc-alpha&m=150511271003225&w=2


[Feature Request]: Implement equals, hashCode in FlinkRunner's OrderedListState.

What would you like to happen?
FlinkRunner's OrderedListState (i.e. FlinkOrderedListState) does not have an implementation of equals, hashCode, unlike other States in FlinkRunner.
Before starting to write tests for the OrderedListState(#31723), we should implement those methods.
Issue Priority
Priority: 2 (default / most feature requests should be filed as P2)
Issue Components

[ ] Component: Python SDK
[X] Component: Java SDK
[ ] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam YAML
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[X] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

.take-issue


Only one measurement is shown on the dashboard

When submitting two device measurements for the same thermometer device, only the latest measurement is shown on the dashboard.

The problem is each measurement object is created with the same ID as the device ID so the document is overwritten. The document ID should be automatically generated in the backend before saving to the database.


How install plugin from npm.

@AlexBeauchemin  Hello. Could you write how i can install this plugin. npm available?

https://www.npmjs.com/package/webpack-delete-sourcemaps-plugin I found. Could you add link in this repository


Can't add more then 5 profiles

Environment
Windows build number:Microsoft Windows [Version 10.0.18363.418]
Windows Terminal version (if applicable): 0.6.2591.0

Any other software? no

Steps to reproduce
I have a number of environment profiles (9 in total)
profiles.txt
Expected behavior
To be able to have more then 5 profiles (like shown in the windows store screenshot)

Actual behavior
In the drop down and using the hotkeys what I get is

Which after many experiments appears to be:

first 2 profiles
last 3 profiles
for a total of 5 profiles

Hey @tomlm,
It looks like four of your profiles have the same GUID.
(DHOWETT-DEV2) /mnt/c/Users/duhowett/Downloads % grep guid profiles.txt | sort | uniq -c
      1             "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
      1             "guid": "{161aa5c3-9d21-4b50-8a55-b50510318502}",
      1             "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
      4             "guid": "{a4bc9602-0476-4366-9faa-9b3ec249484b}",
      1             "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",

Windows Terminal can't tell which you want to actually see. If you want, you can delete the GUIDs from your custom profiles and we'll automatically generate (a hidden) one for you.

(we had a feature where we'd warn on duplicates, but I bet that the cascading settings change made it so that each new instance of the same guid modified the existing instance)

oh snap.  I just couldn't figure it out.  Thanks a million!
Idea:. It would be nice if you simply used the array index as the id instead of requiring an external guid, or auto-assigned a GUID based on index if you really really really must have a guid.

We actually do assign a guid, but it's based on the name. Couple reasons why we don't use index (and really do want to have guids)

Your profile's index isn't guaranteed to be stable across the lifetime of the application, especially with settings hot reloading.
It would be wacky if you switched your cmd and powershell profiles in your settings file to change their order in the menu and they switched livery and started to look like eachother at runtime
Dynamic profile generators (all WSL, powershell core, azure) need the ability to determine whether the user actually has a profile they know about
Not having a solid mapping of profile blob to unique identifier would make cascading settings nigh-unto impossible (where later profile configs override settings from earlier ones, even ones in earlier files)

(If you remove the guids entirely, the names will be used to generate new guids. They're namespaced so they will not collide with autogenerated ones. If you remove the GUIDs for cmd and Windows PowerShell, the ones from defaults.json will suddenly reappear because they're no longer being overridden by unique ID)


Determine why functions cant do math on GCD value

The following function should return a value in a macro:
 function() return (GSE.GetGCD() - 0.2) end

looks like functions themselves are failing if they don't have an if statement in them


Implement action node as explicit callback

The animation editor allows callbacks on the animation player to be selected from a list and even passed arbitrary arguments. It would be way cooler to implement the action node as something like this instead of passing an "action name" in a signal.
In the inspector the callback name is just a string, but it would be nice to allow it to be selected from a list as well.
Even nicer would be to allow a callback on any node in the scene to be selected.
If the action were required to signal completion then one of the arguments would have to be the proceed object.

This is implemented, but without the ability to select the method on the target node. I suppose that might be possible to implement, so I will leave this open for now. Also only built-in nodes display the correct icons in the node selection dialog.


[jax2tf] Improved filtering of test harnesses for JAX-unimplemented cases and TF limitations

This is a pretty major refactoring of the testing framework for jax2tf. No changes to the actual conversion.
There were three initial motivations:

get the list of primitives that work in JAX but do not work for jax2tf with experimental_compiled=True. That list should be empty, because in both cases we use XLA. In order to get this report I needed to make the correctness_stats mechanism sensitive to the compilation mode
tighten the correctness stats limitations, previously we had too many spurious limitations.
get the list of partially implemented primitives in JAX. For this I needed to grab all the harnesses.
be able to generate the reports more easily (previously one had to run the entire test suite)

Several of the things that I did here:

Introduced a class of primitive_harness.Limitation that encodes cases when a harness fails. This is used for filtering
during testing (an execution that fails is allowed if there are known limitations for the harness, and an execution
that succeeds fails if there are known limitations). This allowed me to find cases when the previous correctness_stats
rules were too flexible.
The Limitation objects now can be used to generate reports in just 1 sec. Previously one had to run the entire test suite to get the reports.
instead of just SkipTest for the tests that are known to fail in JAX, now we have explicit Limitations, part of harnesses. This allows us to generate a new jax_primitives_coverage report with primitives that are not supported (no harness) at a particular dtype, and primitives that are partially implemented.
Since we now have the explicit Limitation objects, we do not need to intercept the jax2tf converted in order to detect the limitation. This simplifies the code (e.g., correctness_stats is not needed anymore).
The primitives_harness.Harness class now has a group name, and we collected them globally. This makes is easy to grab all the harnesses (for report generation, e.g.)
I split the harnesses to follow more closely the primitive names
Instead of having a test for each primitive, now we have just a single test (test_prim) that is parameterized by ALL harnesses. This reduced a lot of boiler plate.
For jax2tf tests we now keep track of explicit limitations per compilation mode ("eager", "graph", "compiled").
I have moved the custom assert and tolerances for jax2tf comparison as limitations. Now we can manipulate them explicitly, e.g., put them in a report.

@bchetioui PTAL when you get a chance. This is a huge change, it is a lot to grasp. It started because I needed a couple of things first from the harnesses, and then it snowballed.

@bchetioui Thank you for your reading and suggestions. Since then I have pushed another change: all custom asserts and tolerances are also expresses as limitations. This will allow me to produce a separate report with tolerances, highlighting those that are higher, or much higher, than the default ones for the device. I also want to run the comparison repeatedly with lower tolerances automatically, and thus find those that are too loose. This will be in a future change.

I will try to merge this now, we can adjust it afterwards.


Clear FabricID during factory reset for Infineon P6 Platform

Problem
Infineon P6 device stuck in non-commissioning mode after factory reset
Error message after factory reset ""Fabric already commissioned. Disabling BLE advertisement"
Change overview

Persistent storage reset during factory reset to clear fabric id
Update Readme for all apps
Remove PWM_start for brightness control

Testing
Tested lock app for P6 and Commissioning works properly after factory-reset

/rebase


[HOPS-1483] Track changes on the metadaEnabled directory

Make sure there is no duplicate PR for this issue

Please check if the PR fulfills these requirements

[x] Tests for the changes have been added and passed (for bug fixes / features)
[x] HOPS JIRA issue has been opened for this PR
[x] All commits have been squashed down to a single commit
[x] The commit message has the following format: [HOPS-XXX] message

Post a link to the associated JIRA issue
https://hopshadoop.atlassian.net/browse/HOPS-1483

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Other information:

Can one of the admins verify this patch?

Jenkins test this please.

Jenkins test this please.


Logs: add context

1/N - The first step to improving our logs is to enhance our codebase by adding a Context type to wrap all relevant fields. I couldn't split this into smaller PRs, so sorry in advance if it's too difficult to review. 😅
AI Description

This PR introduces a Context class and makes changes to the code to use it. The Contextclass is defined insrc/backend/schemas/context.py. It has methods to set various attributes like request, response, trace_id, user_id`, etc.
The ContextMiddleware class is defined in src/backend/services/context.py. It creates a new context for each request, sets various attributes, and adds it to the scope. The get_context function retrieves the context from the request scope.
The following files have been updated to use the Context class:

src/backend/chat/collate.py
src/backend/chat/custom/custom.py
src/backend/chat/custom/utils.py
src/backend/main.py
src/backend/model_deployments/azure.py
src/backend/model_deployments/base.py
src/backend/model_deployments/bedrock.py
src/backend/model_deployments/cohere_platform.py
src/backend/model_deployments/sagemaker.py
src/backend/model_deployments/single_container.py
src/backend/routers/agent.py
src/backend/routers/auth.py
src/backend/routers/chat.py
src/backend/routers/conversation.py
src/backend/routers/deployment.py
src/backend/routers/experimental_features.py
src/backend/routers/snapshot.py
src/backend/routers/tool.py
src/backend/routers/user.py
src/backend/services/chat.py
src/backend/services/conversation.py
src/backend/services/logger.py
src/backend/services/metrics.py
src/backend/tools/tavily.py

Codecov Report
Attention: Patch coverage is 97.17868% with 9 lines in your changes missing coverage. Please review.

Project coverage is 82.41%. Comparing base (4edacee) to head (99b88f9).
Report is 14 commits behind head on main.

Files
Patch %
Lines

src/backend/schemas/context.py
94.94%
5 Missing :warning:

src/backend/services/utils.py
87.50%
2 Missing :warning:

src/backend/chat/custom/custom.py
90.00%
1 Missing :warning:

src/backend/routers/chat.py
88.88%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #500      +/-   ##
==========================================
+ Coverage   81.38%   82.41%   +1.02%
==========================================
  Files         199      203       +4
  Lines        8354     8687     +333
==========================================
+ Hits         6799     7159     +360
+ Misses       1555     1528      -27

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

this is such a big dev experience improvement. thanks!
what are the follow up items for this since its 1/n

Follow ups: introduce structured logs, remove unused logs and improve quality/coverage


Api

Shifting to an exposable API. The condensed form representation is not in place yet, so right now just doing a full distance matrix. Please do not merge until the cf form is done

👏 👏 👏 👏

Condensed form transform was not straight forward as I hoped but the solution adapted from scipy is pleasant.
Before merge, the next items I'd like to resolve in this PR are:

storing condensed form in mat (easy)
condensed form transform in parallel (easy)
in main, writing square form from condensed form (possibly annoying)

Once those are in, then a separate PR revising the q2 methods to drive one_off and consume condensed form would be great

Sounds good. Just to clarify, your last sentence refers to the q2 method
using the appropriate Python extension?
On (Aug-23-17|19:23), Daniel McDonald wrote:

Condensed form transform was not straight forward as I hoped but the solution adapted from scipy is pleasant.
Before merge, the next items I'd like to resolve in this PR are:

storing condensed form in mat (easy)
condensed form transform in parallel (easy)
in main, writing square form from condensed form (possibly annoying)

Once those are in, then a separate PR revising the q2 methods to drive one_off and consume condensed form would be great
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/wasade/q2-state-unifrac/pull/25#issuecomment-324437114

ya
On Wed, Aug 23, 2017 at 12:55 PM, Yoshiki Vázquez Baeza <
<EMAIL_ADDRESS>wrote:

Sounds good. Just to clarify, your last sentence refers to the q2 method
using the appropriate Python extension?
On (Aug-23-17|19:23), Daniel McDonald wrote:

Condensed form transform was not straight forward as I hoped but the
solution adapted from scipy is pleasant.
Before merge, the next items I'd like to resolve in this PR are:

storing condensed form in mat (easy)
condensed form transform in parallel (easy)
in main, writing square form from condensed form (possibly annoying)

Once those are in, then a separate PR revising the q2 methods to drive
one_off and consume condensed form would be great
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/wasade/q2-state-unifrac/pull/25#
issuecomment-324437114

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/wasade/q2-state-unifrac/pull/25#issuecomment-324444570,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAc8sjLZeJ__XJSJ1JOchHZi6cOE4UByks5sbIOXgaJpZM4O-81N
.

$ pushd sucpp; make api; popd
$ python setup.py build_ext -i
$ python
Python 3.5.3 |Continuum Analytics, Inc.| (default, Mar  6 2017, 12:15:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import q2_state_unifrac._api
>>> r = q2_state_unifrac._api.ssu(b'sucpp/test.biom', b'sucpp/test.tre', b'unweighted', False, 1.0, 4)
>>> r
<skbio.stats.distance._base.DistanceMatrix object at 0x10cc2fba8>
>>> r.data
array([[ 0.        ,  0.2       ,  0.57142857,  0.6       ,  0.5       ,
         0.2       ],
       [ 0.2       ,  0.        ,  0.42857143,  0.66666667,  0.6       ,
         0.33333333],
       [ 0.57142857,  0.42857143,  0.        ,  0.71428571,  0.85714286,
         0.42857143],
       [ 0.6       ,  0.66666667,  0.71428571,  0.        ,  0.33333333,
         0.4       ],
       [ 0.5       ,  0.6       ,  0.85714286,  0.33333333,  0.        ,
         0.6       ],
       [ 0.2       ,  0.33333333,  0.42857143,  0.4       ,  0.6       ,
         0.        ]])
>>> r.ids
('Sample1', 'Sample2', 'Sample3', 'Sample4', 'Sample5', 'Sample6')

...deploy is still rough:

libssu on linux (and possibly other targets) is not getting built as the non api.cpp files are not compiled with position independent code yet. Not actually sure why this works on my laptop
DYLD_LIBRARY_PATH (or LD_LIBRARY_PATH) still needed
checking the return status is not happening at all
str is not currently allowed when issuing the call
still not receiving the actual condensed form yet

Still to do below, but perhaps on a subsequent deployment PR? Otherwise I think this is good for review.

libssu on linux (and possibly other targets) is not getting built as the non api.cpp files are not compiled with position independent code yet. Not actually sure why this works on my laptop
DYLD_LIBRARY_PATH (or LD_LIBRARY_PATH) still needed

Tests are failing here, so I assume we should wait?

I'm open to ideas. Travis isn't playing well with the compilers again.

Can't think of what might be causing the problems. The changes in the Makefile seem rather unrelated.

What about one of these?
https://github.com/PacificBiosciences/blasr/issues/298
https://github.com/PacificBiosciences/blasr/issues/181
https://github.com/PacificBiosciences/blasr/issues/14

Thanks! Will look this morning. I don't think it's the makefile but cython
not using the correct CC
On Aug 25, 2017 06:27, "Antonio Gonzalez"<EMAIL_ADDRESS>wrote:

What about one of these?
PacificBiosciences/blasr#298
https://github.com/PacificBiosciences/blasr/issues/298
PacificBiosciences/blasr#181
https://github.com/PacificBiosciences/blasr/issues/181
PacificBiosciences/blasr#14
https://github.com/PacificBiosciences/blasr/issues/14
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/wasade/q2-state-unifrac/pull/25#issuecomment-324919659,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAc8suwxJjWikyL7cbaiDDTgl_nW-PxSks5sbsuogaJpZM4O-81N
.

Damnit vim!
On Aug 29, 2017 21:13, "Yoshiki Vázquez Baeza"<EMAIL_ADDRESS>wrote:

@ElDeveloper approved this pull request.
One minor stylistic change.
In sucpp/capi_test.c
https://github.com/wasade/q2-state-unifrac/pull/25#discussion_r135966208
:

@@ -3,43 +3,33 @@
#include <math.h>
#include "api.hpp"

-void err(const char* msg) {

fprintf(stderr, "%s\n", msg);
exit(1);
+void err(bool condition, const char* msg) {

if(condition) {

I'm sure you want to hear this but these are tabs :L [image: :neckbeard:]
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/wasade/q2-state-unifrac/pull/25#pullrequestreview-59440957,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAc8smhXt6JHz7LyalyIii8KAbFdDXwkks5sdOF1gaJpZM4O-81N
.

Also, I can confirm that the changes to setup.py make for a seamless install in OSX!


modules: tfm: Fix cmake warnings for unused variables

Fix cmake warnings for TF-M build system when PSA tests are not enabled.
This produces the following warnings:
"
CMake Warning:
Manually-specified variables were not used by the project:
PSA_TOOLCHAIN_FILE
TOOLCHAIN

"
These warnings can point to cache or config variables being updated in
the TF-M build system so keep this free of warnings.
Signed-off-by: Joakim Andersson<EMAIL_ADDRESS>

Is it worth putting some sort of comment here to indicate why the inherit value is needed in this case, since the reason will be lost over time? It's available in the commit history, but putting a comment above that block to give some context might help in the future if the same method is used in other TF-M repos to pass the toolchain up to TF-M, or just to put a sign post down for future debugging.

If this were documented then something like this:
PSA_ARCH_TEST is an independent project and build system and needs it's own toolchain configuration. This is done by setting toolchain to INHERIT. When INHERIT is configured we can use some downstream patches to fix the toolchain configuration.
The above is not explained very well, but is the best I can remember. We have some downstream patches related to toolchain configuration that we should have upstreamed. Sorry about that.

I didn't understand that unfortunately. Is TOOLCHAIN a PSA/TFM variable, or is this cmake behavior?
PSA_TOOLCHAIN_FILE should control the PSA toolchain, so not sure what this does in addition to that.

It's a PSA variable.
It sets the type of toolchain, as opposed to the path.
The type again changes which toolchain config files are sourced.
The INHERIT config file that is sourced is fairly useless, so we only set it to INHERIT so that the other config files don't corrupt the build IIRC.
Sorry for being vague, I am being as specific as I can, wrt. what I remember.


Add onnx mod operator gpu cpu

Next phase of changes to implement operator for CPU and  GPU implementations

Thirdly, the lines in pointwise.cpp can be removed. This will override the point_op which we dont want. The pointwise.cpp does override some of the default behavior but that is only to support vector types.

Thirdly, the lines in pointwise.cpp can be removed. This will override the point_op which we dont want. The pointwise.cpp does override some of the default behavior but that is only to support vector types.

For just the mod, or both mod and fmod?  I'd think pointwise would be find for fmod since its just using the fmod call

For just the mod, or both mod and fmod? I'd think pointwise would be find for fmod since its just using the fmod call

For both. It already will generate a call to fmod so its not necessary here.

rebased this off develop as this was originally based on the original onnx mod changes before being split out.

@pfultz2 this should be good to go, is there anything more to be done for this?

is there anything more to be done for this?

Can you make the tensor size larger for the verify tests? Maybe using something like 64 or something instead of 3.

is there anything more to be done for this?

Can you make the tensor size larger for the verify tests? Maybe using something like 64 or something instead of 3.

Sure. Done


Add compression for Carbon cache files

In case Clickhouse is unavailable for long - it's good to save some space on temporary files. With LZ4 level 5 the files are usually 3-4 times smaller.

Add LZ4 compression support, possibility to add others in the future. Defaults to "none" so configuration is fully backwards-compatible.
Simplify some code structure (points/points-reverse etc)
Add github.com/pierrec/lz4 to deps and vendor

@blind-oracle , fyi
https://github.com/lomik/carbon-clickhouse/commit/4850d1377bd591d2ab0bcee5bc34754f9d044c2b Added extension to compressed files


Enum discriminator

fixes #2152

@msyyc can you merge this PR when the CI passes? This relies on tcgc to get the enum information needed

Seems duplication work: https://github.com/Azure/autorest.python/pull/2104


Support for hashicorp vault

Support hashicorp vault  vault to store DNS Auth keys.  So that DNS keys are encrypted and kept and end-users will not have access to them.

It'd be useful to have some more input from the community about this possible enhancement. Like which authentication method(s) you'd prefer to connect to the Vault and whether you use the Vault Agent or not.

In the Intranet use case,  we need auto-renewal functionality with the DNS validation method.   Due to security reasons, we can't share google DNS service account with our end users.
(  --validation gcpdns --serviceaccountkey xxx --projectid xxx  ).
Instead of this we would like to integrate with  hashicorp vault to store Google DNS Service key or
Vault static  secrets will be preferred
https://learn.hashicorp.com/tutorials/vault/static-secrets

Their http API is quite useful if you don't want to take a dependency on a library, I've only used it for storing certs
https://github.com/webprofusion/certify-plugins/blob/development/src/DeploymentTasks/Core/Providers/HashicorpVault.cs

The next release will make it possible to load external plugins for the secret vault in the same way that you can now load plugins for different stages of the certificate renewal process. But since I don't have access to or experience with any Hashicorp product, someone else would have to implement the interface in a seperate project.


Mher/style fixes tutorial validation

this MR increases the pylint score from -16.48/10 to 4.13/10

style changes; closing


Clarification needed in tsvtools section

Several issues in this section that make it hardly understandable:

https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/label_extraction.py#L122-L129
these lines don't show (supposedly fixed in #20, but not yet visible). Besides, it could be mentioned that it is OASIS1 that should be downloaded (and up to participant 107). And finally, I'm not even sure that it useful to ask the user to download the data, since they are not used in the section (unless the user wants to run the whole preprocessing pipeline on the whole dataset, which seems to be out of the scope of this handbook).

https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/label_extraction.py#L133-L135
If oasis_after_qc.tsv and adni_after_qc.tsv are outputs of quality-check procedure, they should be named data_oasis/QC_result_t1.tsv and data_adni/QC_result_pet.tsv, to be consistent with:
https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/preprocessing.py#L423-L428

https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/label_extraction.py#L137-L139
The user has the possibility to download the outputs of merge-tsv and check-missing-modalities procedures, but not the output of quality-check procedure. So, the procedure get-labels cannot be run properly with the --restriction_tsv option. Maybe it is what oasis_after_qc.tsv and adni_after_qc.tsv refer to, but I can't find them on the AramisLab server.

https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/label_extraction.py#L180
This command raises Error: Missing argument 'OUTPUT_DIRECTORY' because no directory for the output .tsv file is given.

Regarding 2., it is explained at the end of the section:
https://github.com/aramis-lab/clinicadl_handbook/blob/a1a56b20938bc683b6d1fa4d43e6ae9330e15730/src/label_extraction.py#L196-L202

Regarding 3., oasis_after_qc.tsv and adni_after_qc.tsv are on github.


[BEAM-846] Add WindowMappingFn to PCollectionView

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

This exposes the explicit way in which Windows should be mapped.

R: @kennknowles

Coverage increased (+0.0003%) to 70.011% when pulling 0f0a30237cbc59ff715215790d762f7e3b891add on tgroh:expose_window_mapping_fn into 645d0bba936de8a3ed1d39fc3f7896767b3f9c0b on apache:master.

LGTM


(1000) Add person names to bookings

This adds a person's name when viewing Bookings on the premises page. Before we didn't have access to this information via the API, but now we do, I think it makes sense to show this information upfront. I've also taken the opportunity to add some quality of life improvements to better match the patterns we're using in services and views.
Before

After

 Add person names to bookings


[$500] [Simplified Collect][Members] WorkspaceInvitePage: Redesign and scrolling to the first invited member

Implement WorkspaceInvitePage: Redesign and scrolling to the first invited member from the Simplified Collect: Profile, Members, Categories design doc
Issue OwnerCurrent Issue Owner: @burczu
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01f4ddf9c90431aacf
Upwork Job ID:<PHONE_NUMBER>575998464
Last Price Increase: 2024-02-08

@burczu can you please comment here so I can assign you to the issue?

Hi! I'm Bartek from Callstack - expert contributor group. I'll work on this issue so please assign me. Thank you.

We could do that, I guess?

Internal folks, I'm looking into that here.

Sent @ishpaul777 the NDA. 👍

not overdue - I haven't started the implementation yet

Thanks for the update @burczu.

@burczu is this on hold for https://github.com/Expensify/App/issues/35712?

All good Melvin!

Okay there we go, not sure what was up with the label. I had to toggle myself as the assignee and then remove it but at least it's gone now.

Hold GH is still open, updated title.

HOLD GH is still open, continuing to hold for now.

Removing the HOLD, as that issue is closed already

@shubham1206agra will implement and @ishpaul777 is a C+

@mountiny I think somthing is off with automated offer melvin says "error making the offer" but i do get offer 🤔

@ishpaul777 looks like you skipped https://expensify.slack.com/archives/C02NK2DQWUX/p1709761393644809

Hey @shubham1206agra - just to make sure: are you working on redesigning WorkspaceInvitePage after merging the scroll feature, right? It's also in the scope of this issue.

@shubham1206agra Yeah I've seen this and this is incorrect approach that should not be approved

I think that will be $500 to @shubham1206agra and to @ishpaul777

@ishpaul777 and @shubham1206agra - I'll send over offers now, but will hold on payment until the BZ checklist is done. If we don't need a reg test then just confirm for me here and I'll skip holding payment until that's done.

All right, invites sent. I'll check back later today and tomorrow.

Payment Summary

@shubham1206agra - $500 (HOLDING)
@ishpaul777 - $500 (HOLDING)

Per the comment above and the linked Slack thread, I'm closing this with the above payment summary.

Both contracts are paid and closed. Cheers everyone!


Use with vee-validate ?

How can i replace the v-show in

          Please select a car.

with vue-notifyjs?

@inickca Sorry but I don't understand the question here.
Do you want to trigger a notification when validation fails ?


[ROAD-363] Feat: support filter multiple .gitignore and .dcignore

Add filter by multiple .gitignore files and multiple .dcignore files.

@michelkaporin thanks! Lets wait @ArtsiomCh comments 👍

@aldanchenko yes, seems good to merge.


null inserted between the character values?

when import data , in sqlite there are null characters, unable to use like in query. why were null inserted between the character values?

System information:

Operating system (distribution) and version
DBeaver version
Additional extensions

Connection specification:

Database name and version
Driver name
Do you use tunnels or proxies (SSH, SOCKS, etc)?

Describe the problem you're observing:
Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

Hello @rmpbklyn,
Unfortunately, It's not clear what you are talking about.
Can you please provide footage showing the issue? Thanks.

when a value in a column should be 'Mary Jane' its displayed 'M a r y J a n e'  which makes it difficult to use the like command to filter. occurs for all text columns, not datetime or numbers. the export also will have  Mnullr.......  eg look at symbols in text editor

It's still unclear what the issue is.
Does it occur when importing data into a table from an external file?

yes during import

@rmpbklyn
Could you provide us the OS name and version you are running, as well as the DBeaver version?

There has been no update for a long time.
If the issue is still actual, feel free to reopen it.


Increase default reconcile worker num of dataset controller to 3

Signed-off-by: dongyun.xzh<EMAIL_ADDRESS>
Ⅰ. Describe what this PR does
Currently, dataset controller reconciles objects with only 1 goroutine which may be not enough for frequent operations on related objects like Dataset, DataLoad and DataBackup. This PR sets default reconcile worker num of dataset controller to 3 and make it configurable.
Ⅱ. Does this pull request fix one issue?

NONE
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

/lgtm
/approve


Fallback to rootPath if rootUri is not specified

I think this one we can not support legitimately, as it was already deprecated in 3.0: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#version_3_0_0

Like, as soon as any client asks us to, it won't be a problem to add it back, but I feel that this is just deprecated, and not a capability-based alternative

SGTM


jQuery-less dist files / .trigger check

I'm using a custom build of jQuery that does not include .trigger,which results in an error when Draggabilly tries to call it. I've solved the issue now by loading Draggabilly before jQuery so I get the vanilla version of Draggabilly. As for a better solution, I'd suggest either:

Provide dist files for a pure vanilla version, with the jQuery parts removed. I'd love to see the optional dependency removed, which would reduce the size of this script significantly.

Add a check for this.$element.trigger on this line.

Thanks for reporting this issue.

I'm using a custom build of jQuery that does not include .trigger

This sounds like an edge case. If you're using jQuery, I expect .trigger to be there. Another solution is to fork Draggabilly and remove the jQuery parts. I'll leave that up to you. I appreciate your input here, but I feel this scenario is not significant enough to modify Draggabilly.

fork Draggabilly and remove the jQuery parts

That's just what I did. You should consider dropping support too 😉.


IOS7  cause AutoLayout issue！

ultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0x14d9eeb0 V:|-(NSSpace(20))-[UILabel:0x14e71890]   (Names: '|':UIView:0x14e717b0 )>",
"<NSLayoutConstraint:0x14d69fc0 V:[UILabel:0x14e71890]-(2)-[NYAlertTextView:0x15b68200]>",
"<NSLayoutConstraint:0x14d3e400 V:[NYAlertTextView:0x15b68200]-(0)-[UIView:0x14e7d1a0]>",
"<NSLayoutConstraint:0x14d78910 V:[UIView:0x14e7d1a0]-(0)-[UIView:0x14e71560]>",
"<NSLayoutConstraint:0x14db66b0 V:[UIView:0x14e71560]-(0)-[UIView:0x14e6fb90]>",
"<NSLayoutConstraint:0x14d72630 V:[UIView:0x14e6fb90]-(NSSpace(20))-|   (Names: '|':UIView:0x14e717b0 )>",
"<NSLayoutConstraint:0x14e6fac0 UIView:0x14e717b0.height <= 0.9*NYAlertView:0x14e714a0.height>",
"<NSAutoresizingMaskLayoutConstraint:0x14dccaa0 h=--& v=--& V:[NYAlertView:0x14e714a0(0)]>"
)

This project uses the UIPresentationController API, which is only available in iOS 8 and later.


Explainability: default rules

add identification of default rules (namely, no rules were written manually) and relevant printing

Yap, closed #280

solved by #286


make indentation configurable for codegen tools

These changes should not affect the existing generators, but they may come in handy to generate API classes for Python and other languages if they prefer indentation sizes other than 2 spaces.

LGTM. I'll get it committed in the morning.

ping
Let me know if any changes are needed.


Support update config

Fix #13513
bin/alluxio fsadmin updateConfig alluxio.master.worker.timeout=4min

Now support dynamic update properties have been tested are:

alluxio.master.unsafe.direct.persist.object.enabled
alluxio.master.worker.timeout
alluxio.master.audit.logging.enabled
alluxio.master.ufs.managed.blocking.enabled
alluxio.master.metastore.inode.inherit.owner.and.group

Codecov Report

Merging #13514 (db51e72) into master (5721e85) will decrease coverage by 26.17%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##             master   #13514       +/-   ##
=============================================
- Coverage     43.78%   17.60%   -26.18%
+ Complexity     9048     2672     -6376
=============================================
  Files          1377     1378        +1
  Lines         79867    79904       +37
  Branches       9708     9708
=============================================
- Hits          34971    14069    -20902
- Misses        41956    64599    +22643
+ Partials       2940     1236     -1704

Impacted Files
Coverage Δ

...va/alluxio/client/file/FileSystemMasterClient.java
100.00% <ø> (ø)

...ient/file/RetryHandlingFileSystemMasterClient.java
9.48% <0.00%> (-0.29%)
:arrow_down:

...a/alluxio/master/file/DefaultFileSystemMaster.java
15.97% <0.00%> (-48.77%)
:arrow_down:

...ter/file/FileSystemMasterClientServiceHandler.java
8.98% <0.00%> (-0.21%)
:arrow_down:

...luxio/cli/fsadmin/command/UpdateConfigCommand.java
0.00% <0.00%> (ø)

...mon/src/main/java/alluxio/shell/CommandReturn.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...mon/src/main/java/alluxio/util/ExceptionUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...n/src/main/java/alluxio/wire/AlluxioProxyInfo.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../src/main/java/alluxio/wire/AlluxioMasterInfo.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...src/main/java/alluxio/job/meta/JobIdGenerator.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 667 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e9637c0...db51e72. Read the comment docs.

also, can you add a integration test ?

@apc999 Thanks for the review and help, PTAL.

alluxio-bot, merge this please


Add typehints

It seems that the project is dead?
If not, at least basic typhints would be desirable as it becomes more common to use typechecker and it generally makes libraries more usable.

I agree, but while I will occasionally look after this and create new releases, I don't have a lot of time to spend on this. That being said, I'm not saying no to a pull request introducing type hints if someone wants to provide that.


Feature request: Add an options toggle button for 'no referral' when an image is inserted

I would like to request a feature: Please add an options toggle button that allows users to select 'no referral' when an image is inserted.

And
Feature request: Add a rounded style to buttons and input fields to enhance the user experience.


[Docs]: SEO for blogs URI, title and content

Current State
The title and content of the blog article do not consider SEO, for example, there are no keywords such as API gateway and ingress, and the content is mainly technical.
That way, it's hard to find these if users don't search for Apache APISIX.
For example, https://apisix.apache.org/blog/2022/02/21/nacos, from URI, title to the content, there is no keyword for API gateway. Other articles have similar issues.
Desired State
We need to go through all blogs and other content completely, SEO optimization from URI, title and content
Would you like to fix this issue?
No response

Attempted to solve in https://github.com/apache/apisix-website/pull/945, finally completed in https://github.com/apache/apisix-website/pull/1141 and https://github.com/apache/apisix-website/pull/1158.