OpenVPN stops working - Cannot open TUN/TAP dev /dev/tun1:Device busy (errno=16)

Describe the bug
OpenVPN stops responding randomly more or less every other day. On the dashboard the service appears stopped and if started (from there) it does not start, with message "Cannot open TUN/TAP dev /dev/tun1: Device busy (errno=16)" on the log file.
My OPNsense box has a cron job programmed to reboot every morning. I don't know if problem is associated with reboots since the problem is not present everyday.
My OPNsense was installed a couple of weeks ago. Current version is OPNsense 23.1.11-amd64.
To Reproduce
Steps to reproduce the behavior:
1 Install OPNsense
2. Program a cron job to reboot every morning.
3. Setup OpenVPN trough wizard
4. Wait a couple of days an check the Dashboard. OpenVPN service will be stop and it wont be possible to start it.
Expected behavior
OpenVPN service should start normally upon every reboot.
Describe alternatives you considered
Running "sudo pkill -9 openvpn" from the console (somehow as mentioned on https://forum.opnsense.org/index.php?topic=23396.0) let me successfully (re)start the service from "Services" on the dashboard . But the problem reappears a couple of days latter.
Screenshots
Relevant log files
2023-07-10T10:09:11-06:00	Warning	openvpn_server1	 Could not determine IPv4/IPv6 protocol. Using AF_INET
2023-07-10T10:09:11-06:00	Warning	openvpn_server1	 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2023-07-10T10:09:11-06:00	Warning	openvpn_server1	 NOTE: your local LAN uses the extremely common subnet address 192.168.0.x or 192.168.1.x.  Be aware that this might create routing conflicts if you connect to the VPN server from public locations such as internet cafes that use the same subnet.
2023-07-10T10:09:11-06:00	Warning	openvpn_server1	 WARNING: --topology net30 support for server configs with IPv4 pools will be removed in a future release. Please migrate to --topology subnet as soon as possible.
2023-07-10T10:09:11-06:00	Warning	openvpn_server1	 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
2023-07-10T05:11:54-06:00	Error	openvpn_server1	 Cannot open TUN/TAP dev /dev/tun1: Device busy (errno=16)
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 NOTE: your local LAN uses the extremely common subnet address 192.168.0.x or 192.168.1.x.  Be aware that this might create routing conflicts if you connect to the VPN server from public locations such as internet cafes that use the same subnet.
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 WARNING: --topology net30 support for server configs with IPv4 pools will be removed in a future release. Please migrate to --topology subnet as soon as possible.
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 Could not determine IPv4/IPv6 protocol. Using AF_INET
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 NOTE: your local LAN uses the extremely common subnet address 192.168.0.x or 192.168.1.x.  Be aware that this might create routing conflicts if you connect to the VPN server from public locations such as internet cafes that use the same subnet.
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 WARNING: --topology net30 support for server configs with IPv4 pools will be removed in a future release. Please migrate to --topology subnet as soon as possible.
2023-07-10T05:11:54-06:00	Warning	openvpn_server1	 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
2023-07-10T05:11:53-06:00	Error	openvpn_server1	 event_wait : Interrupted system call (fd=-1,code=4)
2023-07-10T05:11:51-06:00	Warning	openvpn_server1	 Could not determine IPv4/IPv6 protocol. Using AF_INET
2023-07-10T05:11:51-06:00	Warning	openvpn_server1	 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
2023-07-10T05:11:51-06:00	Warning	openvpn_server1	 NOTE: your local LAN uses the extremely common subnet address 192.168.0.x or 192.168.1.x.  Be aware that this might create routing conflicts if you connect to the VPN server from public locations such as internet cafes that use the same subnet.
2023-07-10T05:11:51-06:00	Warning	openvpn_server1	 WARNING: --topology net30 support for server configs with IPv4 pools will be removed in a future release. Please migrate to --topology subnet as soon as possible.
2023-07-10T05:11:51-06:00	Warning	openvpn_server1	 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets are not compressed unless "allow-compression yes" is also set.
Additional context
OPNsense run as virtual machine with pass-trough access to a dual port server NIC.
Environment
OPNsense 23.1.11 (amd64, OpenSSL 1.1.1u)
VMware ESXi 8.0.0
2 vCPUs (Intel® Xeon™ Xeon(R) CPU E3-1220V5)
Network Intel® I350 (dual port card, pass-trough over ESXi)

We have the same issue on multiple installations. Will contribute more info as needed.

I can confirm this problem. killall openvpn and restarting the service in the GUI fixes the problem for me.
I am getting Cannot open TUN/TAP dev /dev/tun4: Device busy (errno=16) in the logs.
This error occurs for all configured OpenVPN clients after a reboot.

logs might help, also relevant to know which openvpn processes are active before killing anything and if there are plugins being used that might try to steal the same tun (like wireguard).

Ok. This is my today's openvpn log, since auto restart (around 5:11 am) and up to kill of the service and manual restart of it on the web UI:
openvpn_20230721.log
As mentioned before, the action of killing the active openvpn process and restarting the services, fixes the problem until the next restart. Prior killing the service, the only running opnvpn services was:
root          65381   0.0  0.2 18136  7016  -  Ss   05:11     0:00.04 /usr/local/sbin/openvpn --config /var/etc/openvpn/server1.conf
WireGuard plugin not installed on my OPNsense box. I don't see other processes that can be using the same /dev/tun1 device

I don't think the process in question really complained about the device being busy:
<28>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="25"] NOTE: your local LAN uses the extremely common subnet address 192.168.0.x or 192.168.1.x.  Be aware that this might create routing conflicts if you connect to the VPN server from public locations such as internet cafes that use the same subnet.
<28>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="26"] NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="27"] TUN/TAP device ovpns1 exists previously, keep at program end
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="28"] TUN/TAP device /dev/tun1 opened
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="29"] /sbin/ifconfig ovpns1 <IP_ADDRESS> <IP_ADDRESS> mtu 1500 netmask <IP_ADDRESS> up
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="30"] /usr/local/etc/inc/plugins.inc.d/openvpn/ovpn-linkup ovpns1 1500 0 <IP_ADDRESS> <IP_ADDRESS> init
<28>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="41"] Could not determine IPv4/IPv6 protocol. Using AF_INET
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="42"] UDPv4 link local (bound): [AF_INET]<IP_ADDRESS>:1194
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="43"] UDPv4 link remote: [AF_UNSPEC]
<29>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="44"] Initialization Sequence Completed
<27>1 2023-07-21T05:14:14-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="1"] TLS Error: cannot locate HMAC in incoming packet from [AF_INET]x.x.x.x:44397
<27>1 2023-07-21T05:40:31-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="1"] TLS Error: cannot locate HMAC in incoming packet from [AF_INET]x.x.x.x:36137
<27>1 2023-07-21T11:06:51-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="1"] event_wait : Interrupted system call (fd=-1,code=4)
<29>1 2023-07-21T11:06:51-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="2"] /sbin/ifconfig ovpns1 <IP_ADDRESS> -alias
<29>1 2023-07-21T11:06:51-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="3"] /usr/local/etc/inc/plugins.inc.d/openvpn/ovpn-linkdown ovpns1 1500 0 <IP_ADDRESS> <IP_ADDRESS> init
<29>1 2023-07-21T11:06:51-06:00 QHQ.quest.intranet openvpn_server1 65381 - [meta sequenceId="4"] SIGTERM[hard,] received, process exiting

Strange thing is that another process was trying to start and did complain (about the fact that 65381 was active):
<27>1 2023-07-21T05:11:54-06:00 QHQ.quest.intranet openvpn_server1 69884 - [meta sequenceId="39"] Cannot open TUN/TAP dev /dev/tun1: Device busy (errno=16)

The real question is, why did the server try to start twice. If it booted around 5:00, it almost looks like someone is trying to hook a start manually (custom script perhaps?).  The extra start probably did kill the original server, I just don't think the server is started twice from our end (a client might react to an interface event, servers are skipped if I'm not mistaken).

Hello @AdSchellevis. Thank you for looking for us into this problem.
Indeed it is strange that there is a second OpenVPN process. I didn't have any custom scripts at that point. Now I have one custom script that kills all openvpn processes, waits a few seconds and starts the service. I set up a cron job that runs it 5 minutes after the daily reboot and, since 4 days ago that I implemented it, I haven't had problems with OpenVPN not being started (actually, the problem is still present on the log for some days, but the cron job that runs my custom script has been taking care of the problem).
In case it is useful to someone, this is what I did:
##1.  Create directory /usr/local/opnsense/scripts/OPNsense/openvpn-restart and, inside, file rc-wrapper.sh with the following content (I copied it and adapted from another existing script):
#!/bin/sh

case "$1" in
stop)
    ;;
reload)
    ;;
restart)
    killall openvpn
    sleep 3
    /usr/local/sbin/openvpn --config /var/etc/openvpn/server1.conf
esac

##2.  Create file /usr/local/opnsense/service/conf/actions.d/actions_openvpn-restart.conf with the following content:
[restart]
command:/usr/local/opnsense/scripts/OPNsense/openvpn-restart/rc-wrapper.sh restart
parameters:
type:script
description:Restart OpenVPN service
message:restarting openvpn

##3.   Restart configd:
service configd restart
##4. Create a cron job (on the web ui System/Settings/Cron with the "+" button) with command "Restart OpenVPN service" (the command added above) and set it to run a few minutes after the programmed daily reboot.
Probably not the cleanest solution but it is doing the trick for me for now.

It might be an option to try again on 23.7 using the new instances option, if it's locking related, it might react differently.

Hi, i have a issue that feels related.
Since around Aug 28, one of the two openvpn tunnels(always the same one) on my opnsens box breaks about once a week.
At least the last time and today i could observe the same Cannot open TUN/TAP dev /dev/tun1: Device busy (errno=16) message in the logs.
There was still a openvpn process running with server1.conf even though the service was marked as stopped in the dashboard.
Killing this exact process and starting the service via the dashboard got the tunnel back up.
I attach two logs one from yesterday and one from today. Yesterday everything was working fine, today the tunnel was not working.
openvpn_20230917.log
openvpn_20230918.log
At 1:59 every morning a have a WAN reconnect which might be important.

May be https://github.com/opnsense/core/issues/6861 / d29e65dd0, use:
# opnsense-patch d29e65dd0

Cheers,
Franco

Thanks, ill give it a go and let you know if it broke again in a few days.

Just to give you an update, i did not encounter any issue anymore after applying the patch.

I have exactly this issue with most recent version of opnsense.
Seems thet this problem is not solved.
Made all updates, reboot, still there.


React 18 support

Closes #34
This PR includes a small amount of formatting in src/React.res, I can remove that commit if #36 is merged first.
Marked as draft until React 18 is released.

[x] useSyncExternalStore
[x] Uncurried version of hooks Likely not needed, let me know if they are
[x] Tests

@rickyvetter I think the only blocker on merging this is https://github.com/rescript-lang/rescript-react/pull/35#discussion_r839220770 - would you agree?
Also what do you think about removing the useSES bindings for now?

What's made this PR blocked? I was waiting for react 18 binding so long!

See PPX v4:
https://github.com/rescript-lang/rescript-react/pull/49/files#diff-46efb9fafbbb11cf26bd8ac10f0bc5df02ac0e42f593b87cce382e712b8cf950R15
Seems like a good place for this to go.

The issue is currently there's nobody specifically maintaining rescript-react per se. So pinging from time to time, as @hackwaly just did, could help things move along.

@tom-sherman Thanks a lot for your contribution! 👍
I will close this PR as we are finishing the work in #46.


If two modal boxes are opened in order, clicking on the mask layer will cause both modal boxes to be closed simultaneously

Environment

Operating System: Windows_NT
Node Version:     v18.12.1
Nuxt Version:     3.9.0
CLI Version:      3.10.0
Nitro Version:    2.8.1
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      ssr, app, devtools, build, vite, experimental, modules, i18n, typescript, runtimeConfig, devServer, routeRules
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Version
v3.9.0
Reproduction
https://stackblitz.com/edit/nuxt-ui-7tatth?file=app.vue
Description
Without setting prevent close, if Modal Box 1 and Modal Box 2 are opened in order, clicking on the mask layer will cause both dialog boxes to be closed simultaneously. The correct logic should be to close Modal Box 2 the first time the mask layer is clicked, and Modal Box 1 will only be closed the second time the mask layer is clicked
Additional context
No response
Logs
No response

This won't work unfortunately due to a limitation of Headless UI. You have to either nest your modals or close the first modal and open the second one in a timeout equal of the delay of the first modal. Some references:

https://github.com/tailwindlabs/headlessui/issues/2876
https://github.com/tailwindlabs/headlessui/issues/2205#issuecomment-1402772006

Will the switch away from Headless UI resolve this in v3?

It already does 😊
https://volta.s3.fr-par.scw.cloud/Clean_Shot_2024_05_20_at_10_56_12_26efab2079.mp4

Amazing thank you so much!

It already does 😊 https://volta.s3.fr-par.scw.cloud/Clean_Shot_2024_05_20_at_10_56_12_26efab2079.mp4

You did this using UModals and UModal? When I try to open modals programmatically like the docs says, opening the second modal closes everything instead.


Create Image3DHover.html

HTML:
Contains an img tag inside a div container. This setup allows us to apply the 3D perspective and hover effects. Replace "your-image.jpg" with the path to your actual profile image. CSS:
3D Perspective: We apply perspective: 1500px; to the .image-card. The higher the number, the deeper the 3D effect. Smooth Hover: On hover, the image rotates with rotateY(20deg) rotateX(10deg) and scales slightly to 1.05, making it more engaging. Lighting Effect: filter: brightness(1.1); increases brightness slightly when hovering over the image, mimicking a lighting effect. Glowing Border: We add a modern glowing effect to the border of the image container using box-shadow to give the image more depth. JavaScript:
Dynamic 3D Rotation: The JavaScript dynamically calculates the angle of rotation based on where the mouse moves over the image. The closer the mouse is to the left, the more it tilts to the left, and the same applies to the right.
Mouseleave: When the mouse leaves the image, it smoothly returns to its normal position and scale using transform: rotateY(0deg) rotateX(0deg).

🚀 Follow me, 💬 Join the WhatsApp Group, and ⭐ Star the Repo to support our journey together!


cosign version upgraded, using newest generate-key-pair option which is k8s

Signed-off-by: Batuhan Apaydın<EMAIL_ADDRESS>

Nice!


Automate Google Search using Python

A Python script to automate Google search using google search library which will return us google search results in fom of URL and we can decide search result count.
Respected @avinashkranjan sir, kindly assign me this task for Gssoc'23.

GO AHEAD @Shivansh-Jain-github


Add Support for interacting with Users

Adding some new functions for users

Get-ZBXUser
Get-ZBXUserGroup
New-ZBXUser
Remove-ZBXUser
Update-ZBXUser

Worked on a 5.0.x version of Zabbix. GroupID only takes a single number even though the API doc says it can take an array. Let me know if you have any edits/changes you would like for this.

This has been published to the gallery. Sorry for the delay.

No worries! Thanks for getting it out there.


Add test case for trailing closure with self/super.init

It looks like rdar://18426302 is already fixed, but I couldn't
find any tests that cover it. Add some just in case.

@swift-ci Please smoke test


[graphics] support interactive features

A followup of #360

[ ] locator
[ ] eventEnv
[ ] eventHelper

Do you have ideas on how the work on this might be started?

Thanks for your interest. I expect this will be a straightforward task to wrap these methods like I do in #360. Do you have any particular usages in your mind? This probably isn't very exciting feature as most of the implementations are the responsibility of graphic device developers.

Thank you.
I do not have any particular use cases. I am just looking for something to pickup and try to work on this.

I see. Unfortunately, this needs to wait for #360, but I found some difficulties on #360 so it might take some time... I'll ping you when the things are ready. Thanks for your help!

@Stalkcomrade
I think now the things are ready for developing this feature, while there's not good documentation to start with... Feel free to ask questions if you are still interested in this!

@yutannihilation, thank you for letting me know!
I am interested in working on this. You did the heavy lifting =)
I looked through the work you have done in #360. Also, skimmed through  https://github.com/wch/r-source/blob/9f284035b7e503aebe4a804579e9e80a541311bb/src/modules/X11/devX11.c
I do not think I clearly understand what is going on, but, at least,

[ locator]
should be quite easy to add (i.e., make a wrapper for X11_Locator as you did with other C functions).

The only thing I am not sure about is how to get x and y coordinates, but I will look again at the code.

Thanks! It's fine to add these functions one by one. Honestly I too don't know how to use these APIs... You can add one by one. I was just hesitant to file too many issues.

how to get x and y coordinates

It depends on the device, so you don't need to care about the details. You can catch the x and y coordinates from the user-implemented method and assign it to x: *mut f64 and y: *mut f64 just like this function does:
https://github.com/extendr/extendr/blob/d1fd227aee1d45c12d5eb9911620e84a70cb0474/extendr-api/src/graphics/device_driver.rs#L517-L530

I wonder what would be the right way to write a test function for the locator (#389).
As far as I got, there should be functions simulating events on the canvas (like, mouse clicks?).
Any hint on what should I look at?

@yutannihilation,  also added functions for eventHelper.
Could you review it?
I could not grasp how to deal with eventEnv.
At first, I thought that it should point to a special type of environment (like R_GlobalEnv).
But now It seems to me that it is only referenced handled internally later in eventHelper
https://github.com/wch/r-source/blob/9f284035b7e503aebe4a804579e9e80a541311bb/src/include/R_ext/GraphicsDevice.h#L639

It looks good! But, I need some time to get ready again for reviewing it, sorry. Feel free to ping me if I don't come back in a week...

As far as I got, there should be functions simulating events on the canvas (like, mouse clicks?).

I think we don't need to simulate the user interaction for testing. The device can return immediately.

I could not grasp how to deal with eventEnv.

I too didn't figure out, but it seems it's set by the user via setGraphicsEventEnv().
https://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/getGraphicsEvent.html
I set it to empty_env but it seems we can leave it as a null pointer because it's set in GEcreateDevDesc anyway.
https://github.com/wch/r-source/blob/991248c1f0b3fc182d8e1030ffa6aa66c8bd1d90/src/main/devices.c#L512
Actually, only two graphics device implement eventHelper, but none of them set eventEnv.

https://github.com/wch/r-source/blob/9f284035b7e503aebe4a804579e9e80a541311bb/src/modules/X11/devX11.c#L2971
https://github.com/wch/r-source/blob/f09d3d7fa4af446ad59a375d914a0daf3ffc4372/src/library/grDevices/src/devWindows.c#L1758

@yutannihilation, whenever you'll have some time, could you please have a quick review on #389?

Sorry for the delay!

Closed by #389


Installation problem

Hi,
I'm trying to install RaGOO using virtualenv, but even if the installation ended without errors or warnings ragoo.py seems not to be working
(Ragoo_env) [fc464@login-e-12 RaGOO]$ python ragoo.py
Traceback (most recent call last):
  File "ragoo.py", line 8, in <module>
    from ragoo_utilities.ContigAlignment import ContigAlignment
  File "/home/fc464/software/RaGOO/ragoo_utilities/ContigAlignment.py", line 4, in <module>
    from ragoo_utilities.utilities import summarize_planesweep, binary_search
  File "/home/fc464/software/RaGOO/ragoo_utilities/utilities.py", line 9, in <module>
    complements = str.maketrans("ACGTNURYSWKMBVDHacgtnuryswkmbvdh", "TGCANAYRSWMKVBHDtgcanayrswmkvbhd")
AttributeError: type object 'str' has no attribute 'maketrans'

Am I miss something?
Thanks
F

Hi,
Can you verify that you are trying to install with python 3?
Thanks

This is what I do:
[fc464@login-e-10 RaGOO]$ virtualenv RaGOO_env
New python executable in /home/fc464/software/RaGOO/RaGOO_env/bin/python
Installing setuptools, pip, wheel...done.
[fc464@login-e-10 RaGOO]$ source RaGOO_env/bin/activate
(RaGOO_env) [fc464@login-e-10 RaGOO]$ pip install -e .
Obtaining file:///home/fc464/software/RaGOO
Collecting intervaltree (from RaGOO==1.2)
Collecting numpy (from RaGOO==1.2)
  Using cached https://files.pythonhosted.org/packages/c4/33/8ec8dcdb4ede5d453047bbdbd01916dbaccdb63e98bba60989718f5f0876/numpy-1.16.2-cp27-cp27mu-manylinux1_x86_64.whl
Collecting sortedcontainers<3.0,>=2.0 (from intervaltree->RaGOO==1.2)
  Using cached https://files.pythonhosted.org/packages/13/f3/cf85f7c3a2dbd1a515d51e1f1676d971abe41bba6f4ab5443240d9a78e5b/sortedcontainers-2.1.0-py2.py3-none-any.whl
Installing collected packages: sortedcontainers, intervaltree, numpy, RaGOO
  Running setup.py develop for RaGOO
Successfully installed RaGOO intervaltree-3.0.2 numpy-1.16.2 sortedcontainers-2.1.0
You are using pip version 9.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(RaGOO_env) [fc464@login-e-10 RaGOO]$ python setup.py install
/home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages/setuptools/dist.py:331: UserWarning: Normalizing 'v1.02' to '1.2'
  normalized_version,
running install
running bdist_egg
running egg_info
writing requirements to RaGOO.egg-info/requires.txt
writing RaGOO.egg-info/PKG-INFO
writing top-level names to RaGOO.egg-info/top_level.txt
writing dependency_links to RaGOO.egg-info/dependency_links.txt
reading manifest file 'RaGOO.egg-info/SOURCES.txt'
writing manifest file 'RaGOO.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/ragoo_utilities
copying ragoo_utilities/SeqReader.py -> build/lib/ragoo_utilities
copying ragoo_utilities/GFFReader.py -> build/lib/ragoo_utilities
copying ragoo_utilities/utilities.py -> build/lib/ragoo_utilities
copying ragoo_utilities/break_chimera.py -> build/lib/ragoo_utilities
copying ragoo_utilities/__init__.py -> build/lib/ragoo_utilities
copying ragoo_utilities/get_contig_borders.py -> build/lib/ragoo_utilities
copying ragoo_utilities/ContigAlignment.py -> build/lib/ragoo_utilities
copying ragoo_utilities/get_ragoo_stats.py -> build/lib/ragoo_utilities
copying ragoo_utilities/PAFReader.py -> build/lib/ragoo_utilities
warning: build_py: byte-compiling is disabled, skipping.

creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/utilities.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/__init__.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/break_chimera.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/GFFReader.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/get_contig_borders.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/SeqReader.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/PAFReader.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/get_ragoo_stats.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
copying build/lib/ragoo_utilities/ContigAlignment.py -> build/bdist.linux-x86_64/egg/ragoo_utilities
warning: install_lib: byte-compiling is disabled, skipping.

creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/scripts-2.7
copying setup.py -> build/scripts-2.7
copying ragoo.py -> build/scripts-2.7
copying and adjusting sam2delta.py -> build/scripts-2.7
copying lift_over.py -> build/scripts-2.7
copying Assemblytics_between_alignments.pl -> build/scripts-2.7
copying and adjusting Assemblytics_within_alignment.py -> build/scripts-2.7
copying and adjusting Assemblytics_uniq_anchor.py -> build/scripts-2.7
copying filter_gap_SVs.py -> build/scripts-2.7
changing mode of build/scripts-2.7/setup.py from 664 to 775
changing mode of build/scripts-2.7/ragoo.py from 664 to 775
changing mode of build/scripts-2.7/sam2delta.py from 664 to 775
changing mode of build/scripts-2.7/lift_over.py from 664 to 775
changing mode of build/scripts-2.7/Assemblytics_within_alignment.py from 664 to 775
changing mode of build/scripts-2.7/Assemblytics_uniq_anchor.py from 664 to 775
changing mode of build/scripts-2.7/filter_gap_SVs.py from 664 to 775
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/filter_gap_SVs.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/Assemblytics_uniq_anchor.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/Assemblytics_between_alignments.pl -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/lift_over.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/ragoo.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/setup.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/sam2delta.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-2.7/Assemblytics_within_alignment.py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/filter_gap_SVs.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/Assemblytics_uniq_anchor.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/Assemblytics_between_alignments.pl to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/lift_over.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/ragoo.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/setup.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/sam2delta.py to 775
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/Assemblytics_within_alignment.py to 775
copying RaGOO.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying RaGOO.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying RaGOO.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying RaGOO.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying RaGOO.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying RaGOO.egg-info/zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
creating dist
creating 'dist/RaGOO-1.2-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing RaGOO-1.2-py2.7.egg
Copying RaGOO-1.2-py2.7.egg to /home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages
Removing RaGOO 1.2 from easy-install.pth file
Adding RaGOO 1.2 to easy-install.pth file
Installing Assemblytics_within_alignment.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing filter_gap_SVs.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing sam2delta.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing lift_over.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing Assemblytics_between_alignments.pl script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing Assemblytics_uniq_anchor.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing setup.py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing ragoo.py script to /home/fc464/software/RaGOO/RaGOO_env/bin

Installed /home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages/RaGOO-1.2-py2.7.egg
Processing dependencies for RaGOO==1.2
Searching for numpy==1.16.2
Best match: numpy 1.16.2
Adding numpy 1.16.2 to easy-install.pth file
Installing f2py2 script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing f2py script to /home/fc464/software/RaGOO/RaGOO_env/bin
Installing f2py2.7 script to /home/fc464/software/RaGOO/RaGOO_env/bin

Using /home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages
Searching for intervaltree==3.0.2
Best match: intervaltree 3.0.2
Adding intervaltree 3.0.2 to easy-install.pth file

Using /home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages
Searching for sortedcontainers==2.1.0
Best match: sortedcontainers 2.1.0
Adding sortedcontainers 2.1.0 to easy-install.pth file

Using /home/fc464/software/RaGOO/RaGOO_env/lib/python2.7/site-packages
Finished processing dependencies for RaGOO==1.2

It looks like virtualenv make use of the python 2.7

Yeah, RaGOO depends on python3, so hopefully, you can get a pytho3 virtualenv going. If not, anaconda is a nice option too.

Virtualenv with python3 is not working...
with miniconda:
[fc464@login-e-10 ~]$ conda install ragoo
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - ragoo

Current channels:

  - https://conda.anaconda.org/bioconda/linux-64
  - https://conda.anaconda.org/bioconda/noarch
  - https://conda.anaconda.org/conda-forge/linux-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/linux-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/pro/linux-64
  - https://repo.anaconda.com/pkgs/pro/noarch
  - https://conda.anaconda.org/r/linux-64
  - https://conda.anaconda.org/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

Yeah that command will not work - you still need to do something like this:
$cd RaGOO
$~/anaoconda3/bin/python3 setup.py install

Then the excutable will be:
$~/anaoconda3/bin/ragoo.py
or
$~/anaconda3/bin/virtualenv VE
$. VE/bin/activate
$cd RaGOO
$python setup.py install

Just replace ~/anaconda3 with wherever you installed conda.
Either way, you are still using the python setup install syntax, but just ensuring that you are doing so whith a python3 interpreter.
Hope this helps

Updating pip worked
(RaGOO_env) [fc464@login-e-10 RaGOO]$ python ragoo.py
usage: ragoo.py [-h] [-e <exclude.txt>] [-gff <annotations.gff>] [-m PATH]
                [-b] [-t 3] [-g 100] [-s] [-i 0.2] [-j <skip.txt>]
                <contigs.fasta> <reference.fasta>
ragoo.py: error: the following arguments are required: <contigs.fasta>, <reference.fasta>

Now, let's test it!!! ;)

Great, let me know if you run into any other problem.

it produced a single contig:
Parsing ragoo.fasta

N50: 463827447
Number of contigs: 1
Longest contig: 463827447
Genome length: 463827447

Any plans to push ragoo to bioconda? Would be great for automatic installation in SnakeMake.

@fbemm I have thought about it - it is probably about time now that I have added the latest updates.
If you open up a separate issue I can keep you updated on progress.
Thanks


Add support to Avalanche with BigQuery in Aave V3

Not working. I'll get back once fixed

Found the issue. The avalanche network on BigQuery is stuck at the 12th April 2024, but the code is working

this seems worked
select * from bigquery-public-data.goog_blockchain_avalanche_contract_chain_us.logs where block_timestamp > "2024-12-1"

so it seems it's still working?


[BUG] team bal

it still take player money from bal but wont put in bank

This bug has been fixed and the patch will be included in the next update. Thank you for reporting.


Add option to disable event handling.

Thanks for building this library!
I'm building an app that has bindings for Up, Down, Left, and Right so I'd like to be able to disable these bindings and trigger the public TableView methods myself.

Hi, and thanks for the PR!
Note that you can wrap any view on a cursive::OnEventView, where you can use on_pre_event_inner to register, for example, EventTrigger::arrows() and return Some(EventResult::Ignored). This will effectively force the table view from ignoring these events.

that makes sense. thank you!


Don't set output variable and Log warning if helm command output leng…

Task name: HelmDeployV0
Description: Output variable should not be set if Helm command output exceeded the maximum supported variable length.
Documentation changes required: (Y/N) N
Added unit tests: (Y/N) N
Attached related issue: (Y/N) Was also done for kubectl and docker task see #9379
Checklist:

[ x ] Task version was bumped - please check instruction how to do it
[ x ] Checked that applied changes work as expected

@wasfree Thanks for the changes. Could you please confirm what you're seeing currently when the command output exceeds the maximum supported variable length, if you have a repro (Does it give an exception, or truncates the content)? Just want to be sure that this change won't break back compat.

@wasfree Thanks for the changes. Could you please confirm what you're seeing currently when the command output exceeds the maximum supported variable length, if you have a repro (Does it give an exception, or truncates the content)? Just want to be sure that this change won't break back compat.

@shigupt202 installed the new version of helm task and it works as expected. At the task we can see all output now and at the end users will receive this warning if length exceeded:
##[warning]Output variable not set as Helm command output exceeded the maximum supported length. Output length: 378983, Maximum supported length: 32766

@wasfree Thanks for the changes. Could you please confirm what you're seeing currently when the command output exceeds the maximum supported variable length, if you have a repro (Does it give an exception, or truncates the content)? Just want to be sure that this change won't break back compat.

@shigupt202 installed the new version of helm task and it works as expected. At the task we can see all output now and at the end users will receive this warning if length exceeded:
##[warning]Output variable not set as Helm command output exceeded the maximum supported length. Output length: 378983, Maximum supported length: 32766

I meant without this change, what is the behaviour? If currently (without this change) the task is setting the truncated output variable, then it would mean this change is breaking back compat in a way because now we are not setting the variable to anything and this could break some of the pipelines which were relying on this output variable.

@wasfree Thanks for the changes. Could you please confirm what you're seeing currently when the command output exceeds the maximum supported variable length, if you have a repro (Does it give an exception, or truncates the content)? Just want to be sure that this change won't break back compat.

@shigupt202 installed the new version of helm task and it works as expected. At the task we can see all output now and at the end users will receive this warning if length exceeded:
##[warning]Output variable not set as Helm command output exceeded the maximum supported length. Output length: 378983, Maximum supported length: 32766

I meant without this change, what is the behaviour? If currently (without this change) the task is setting the truncated output variable, then it would mean this change is breaking back compat in a way because now we are not setting the variable to anything and this could break some of the pipelines which were relying on this output variable.

@wasfree Thanks for the changes. Could you please confirm what you're seeing currently when the command output exceeds the maximum supported variable length, if you have a repro (Does it give an exception, or truncates the content)? Just want to be sure that this change won't break back compat.

@shigupt202 installed the new version of helm task and it works as expected. At the task we can see all output now and at the end users will receive this warning if length exceeded:
##[warning]Output variable not set as Helm command output exceeded the maximum supported length. Output length: 378983, Maximum supported length: 32766

I meant without this change, what is the behaviour? If currently (without this change) the task is setting the truncated output variable, then it would mean this change is breaking back compat in a way because now we are not setting the variable to anything and this could break some of the pipelines which were relying on this output variable.

Without this change the task will fail with output "tasks failing reason: Argument list too long", so will never complete.


fix: Don't use json for esm

Older versions of ESM do not support json imports. This hurts compatability in some instances. To improve compatability change this file to be a js file exporting an object
error -<EMAIL_ADDRESS>Module parse failed: The only accepted import assertion is `type` (2:57)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| import { base64 } from '@scure/base';
> import wasmB64 from './wasm.json' assert { "type": "JSON" };
| const imports = {};
| let wasm;

Thanks for this PR!  Let me review locally and verify that the built package still works and we can get this merge and an new version releases.


fix: upload support for .app and .dSYM files

Description
Fixes #41
Checklist

[x] Tested manually
[x] Unit tests pass with no errors or warnings
[x] Documentation updated (if applicable)
[ ] Reviewed by at least 1 other contributor

@daveplunkett has approved this but is having trouble approving it from his mobile device


Multi-Map functionality for the BeamNG interface

Updates:

Added argument to specify which map to load for the minimal BeamNG interface
Added functionality to load a chosen map from the folder with the given map name
Created function to get the height of the terrain at a given x, y coordinates from the elevation map image
Spawns the car at the correct height for any map based on elevation map image

Bug-fixes:

Updated how the directory with maps is located for loading map data on Windows

Requires minor fix for the comment, Will merge when fixed. Thanks!


Double clicking opens new tab in Guake.

Description of the problem or steps to reproduce
Double clicking in micro opens a new tab in guake, overlaying the current tab. This doesn't happen in other terminals, or with other terminal text editors, I only notice this in guake + micro.
Specifications
Commit hash: c51f849
OS: Fedora 31 Gnome 3.34.4
Terminal: Guake 3.6.3

Does double-click outside of micro also open a new tab?

No, it doesn't. Double clicking in the terminal itself simply selects a string or the end of a line. For reference double clicking in nano or vi doesn't create a new tab in guake either. It's only micro I noticed this behaviour in so far.


Update ru.json

Translated all the items and corrected repeated words in the translation of different terms.

Submission Checklist
Required

[ ] The pull request title clearly contains the name of the sheet I am editing.
[ ] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[ ] The pull request makes changes to files in only one sub-folder.
[ ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ ] I have followed the Character Sheets Standards when building this sheet.

[ ] I have authorization from the game's publisher to make this an official sheet on Roll20 with their name attached.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Character Sheet Info Roll20 Internal Use only.

I am a native Russian speaker and was shocked by the original incomplete machine translation. I spent a couple of months translating the book and decided to update the translation here for the convenience of players.

Hi !
Fellow Sheetmaker here.
We had the same issue for the Star wars sheet and the translation have to be submitted via Crowdin.

As @BE-Arbiter has said, this is not the platform to submit these changes. You can see more about how to contribute to sheet translations on our help desk!


chart tests weirdly failing on dex-app (seems to be a problem with pytest command call, not actual app configuration)

Here is the failing pipeline.
To run tests locally use app-build-suite and app-test-suite.

Slack discussion


Is this still an active project ?

hi, can somebody categorize the level of maturity of the protocol, is it used exercised actively by some ? which outfits ? etc
thanks
-Charles

Seems like it is dead, as:

Latest commit 25c9a85 on Jul 15, 2016

It would be best if an admin would mark it as such. GitHub needs a feature to auto mark prone is dead, like if no commits for a year mark it as dead until admin un-marks it.

It maybe dead but i think the soft is okey to use

Strangely enough, there was activity in the IETF "tcpinc" working group up until 2019, and they concluded by publishing the specifications:

RFC 8547: TCP-ENO: Encryption Negotiation Option
RFC 8548: Cryptographic Protection of TCP Streams (tcpcrypt)

However, the protocol implemented by this repository is different from the one described in the above two RFCs. To my knowledge, there are no public implementations of RFC 8548. Even code in this repositroy was not converted to follow the spec, since the code predates the working group.
Is it even fair for a standards body to publish something if there are no implementations? Do we know if they are implementable? This is bizarre.
I hope I am wrong and someone corrects me.


drop lodash.clonedeep in favor of structuredClone

Resolves #503
Notes:

@types/node had to be updated to v18 because the minimal version of the type definitions that support structuredClone is 17.
typescript had to be updated as well to a version that supports structuredClone
the lib option in tsconfig was set to ES2021 instead of ES2022 because with ES2022 I'm getting errors during build:update-api (any help with that is welcome)
the type assertion in Settings.ts had to be done due to TypeScript error after updating to the newer version
the type corrections in createLabelmapVolumeForViewport.ts had to be done because the use of structuredClone type checks the input (unlike lodash.clonedeep)

Although the builds and tests passed locally, the tests here failed. From the logs I see there is one of the errors:
 An error was thrown in afterAll
  DataCloneError: Failed to execute 'structuredClone' on 'Window': SVGCircleElement object could not be cloned.
  error properties: Object({ code: 25, INDEX_SIZE_ERR: 1, DOMSTRING_SIZE_ERR: 2, HIERARCHY_REQUEST_ERR: 3, WRONG_DOCUMENT_ERR: 4, INVALID_CHARACTER_ERR: 5, NO_DATA_ALLOWED_ERR: 6, NO_MODIFICATION_ALLOWED_ERR: 7, NOT_FOUND_ERR: 8, NOT_SUPPORTED_ERR: 9, INUSE_ATTRIBUTE_ERR: 10, INVALID_STATE_ERR: 11, SYNTAX_ERR: 12, INVALID_MODIFICATION_ERR: 13, NAMESPACE_ERR: 14, INVALID_ACCESS_ERR: 15, VALIDATION_ERR: 16, TYPE_MISMATCH_ERR: 17, SECURITY_ERR: 18, NETWORK_ERR: 19, ABORT_ERR: 20, URL_MISMATCH_ERR: 21, QUOTA_EXCEEDED_ERR: 22, TIMEOUT_ERR: 23, INVALID_NODE_TYPE_ERR: 24, DATA_CLONE_ERR: 25 })
  Error: Failed to execute 'structuredClone' on 'Window': SVGCircleElement object could not be cloned.
      at resetCornerstoneToolsState (webpack-internal:///./packages/tools/src/store/state.ts:8:4094)
      at Module.destroy (webpack-internal:///./packages/tools/src/init.ts:21:14870)
      at UserContext.eval (webpack-internal:///./packages/tools/test/FrameOfReferenceSpecificToolStateManager_test.js:56:45)
      at <Jasmine>

I double checked the MDN docs for structuredClone() and by looking at supported types it seems that HTML and SVG elements are not present. A quick test in the a JS console confirmed that:

I'm leaving the draft PR open in case if anyone wants to investigate different solutions to these cases.

@StefanNedelchev - could you add the transfer option with a reference to the SVG object contained in it? I believe that should allow removing the SVG object from the old spot and creating it in the new spot. Also, please see if you can merge: #514 to include this.
I was thinking about adding the transfer options, I will try that. #514 is supposed to be ready to merge but I don't seem to have the merge button

@wayfarer3130 check the solution I did with the structuredClone in the sate store. Passing the svg elements to the transferable items didn't work (it wasn't even accepted because it's for binary objects) so I had to use this funky solution of excluding the element when passing it to the structuredClone method and additionally copying the svgElements map with a spread operator.

@sedghi sorry for leaving this PR behind. I took some time to sync it with the latest cornerstone 3d and remove some leftovers of lodash.cloneDeep. The CI seems successful now but I have to point out that for some reason I had to add 2 rules in the ESLint ignore configuration due to questionable lint errors ("ESLint was configured to run ... However, that TSConfig does not include this file") when trying to commit.


New lint: trait item removed

Going from
pub trait Foo {
  fn foo();
}

to
pub trait Foo {
}

is a breaking change. There should be a lint for that.

Agreed, thanks for opening this! If you're interested in adding this lint, I'd be happy to mentor and I think it should be fairly straightforward to do.
It depends on https://github.com/obi1kenobi/trustfall-rustdoc-adapter/issues/85 which is also fairly straightforward, completely analogous to existing code.


feat envtio spec

chore: Bump go from 1.17 to 1.18
chore: build CI use go-version-file
feat: Add support for multiple modules per component
chore: Disable integration test
Add senstive field from module to module invocation outputs tpl
Add ability to disable Global at env config level
deprecate template provider
chore: Update random provider to latest
Update golden test files
feat: Add Sops provider
Re-enable TestIntegration and update-golden-files
chore: Add release please workflow
chore: bump github.com/fatih/color from 1.10.0 to 1.13.0 (#5)
chore: bump github.com/go-errors/errors from 1.1.1 to 1.4.2 (#4)
chore: update fork (#7)
feat: Add support for atlantis repoCfg (#8)
chore: bump github.com/aws/aws-sdk-go from 1.44.105 to 1.44.120 (#3)
fix: Use github token
chore: bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (#1)
chore(feat-multi-module-components): release 0.75.0 (#6)
chore: bump github.com/aws/aws-sdk-go from 1.44.120 to 1.44.121 (#9)
chore: bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#10)
chore: bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (#12)
chore: bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.122 (#13)
feat: Add pre-commit to Github Actions workflow (#14)
chore(feat-multi-module-components): release 0.76.0 (#11)
fix: Read terraformVersion from ComponentCommon.Common (#15)
chore(feat-multi-module-components): release 0.76.1 (#16)
chore: bump github.com/aws/aws-sdk-go from 1.44.122 to 1.44.126 (#17)
chore: bump github.com/aws/aws-sdk-go from 1.44.126 to 1.44.131 (#19)
fix: fogg ci gh actions tflint (#23)
chore: bump github.com/aws/aws-sdk-go from 1.44.131 to 1.44.136 (#21)
chore: bump github.com/hashicorp/hcl/v2 from 2.14.1 to 2.15.0 (#22)
chore(feat-multi-module-components): release 0.76.2 (#18)
fix: fogg ci gh actions tflint (#25)
chore: bump github.com/aws/aws-sdk-go from 1.44.136 to 1.44.139 (#24)
fix: fogg ci gh actions typo on tflint cache (#27)
chore(feat-multi-module-components): release 0.76.3 (#26)
fix: change fogg ci gh actions to run on pr (#28)
chore(feat-multi-module-components): release 0.76.4 (#29)
fix: Small makefile fixes for visibility (#30)
chore(feat-multi-module-components): release 0.76.5 (#31)
fix: Add tflint ignores (#32)
chore(feat-multi-module-components): release 0.76.6 (#33)
fix: switching fogg gh ci to pull_request broke commits (#34)
fix fogg ci pr (#36)
chore(feat-multi-module-components): release 0.76.7 (#35)
fix: fogg gh ci invalid yaml (#37)
chore(feat-multi-module-components): release 0.76.8 (#38)
fix: prevent changes to .terraform-version (#39)
chore(feat-multi-module-components): release 0.76.9 (#40)
chore: bump github.com/aws/aws-sdk-go from 1.44.139 to 1.44.204 (#65)
chore: bump github.com/hashicorp/hcl/v2 from 2.15.0 to 2.16.1 (#63)
chore: bump github.com/aws/aws-sdk-go from 1.44.204 to 1.44.207 (#67)
chore: bump github.com/hashicorp/go-getter from 1.6.2 to 1.7.0 (#62)
chore: bump github.com/fatih/color from 1.13.0 to 1.14.1 (#55)
chore: bump golang.org/x/net from 0.1.0 to 0.7.0 (#68)
chore: bump github.com/runatlantis/atlantis from 0.20.1 to 0.22.3 (#56)
feat: Split component remote-state files for exclusion in Atlantis autoplan (#69)
chore(feat-multi-module-components): release 0.77.0 (#66)
chore: bump github.com/go-git/go-git/v5 from 5.4.2 to 5.5.2 (#51)
chore: bump github.com/hashicorp/hcl/v2 from 2.16.1 to 2.16.2 (#80)
chore: bump github.com/fatih/color from 1.14.1 to 1.15.0 (#79)
chore: bump github.com/aws/aws-sdk-go from 1.44.207 to 1.44.219 (#78)
chore: bump github.com/hashicorp/go-getter from 1.7.0 to 1.7.1 (#81)
chore: bump github.com/runatlantis/atlantis from 0.22.3 to 0.23.2 (#77)
chore: bump github.com/go-git/go-git/v5 from 5.5.2 to 5.6.0 (#76)
chore: bump github.com/aws/aws-sdk-go from 1.44.219 to 1.44.221 (#82)
chore: bump github.com/jinzhu/copier (#73)
chore: bump github.com/chanzuckerberg/go-misc (#71)
feat: Use aws_iam_role_name field for GitHub Actions fogg apply job (#84)
chore(feat-multi-module-components): release 0.78.0 (#70)
fix: GitHub Actions ID Token permissions for AWS IAM Role access (#85)
chore(feat-multi-module-components): release 0.78.1 (#86)
chore: bump github.com/go-git/go-git/v5 from 5.6.0 to 5.6.1 (#88)
chore: bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#93)
chore: bump github.com/chanzuckerberg/go-misc from 1.0.6 to 1.0.8 (#97)
chore: bump github.com/aws/aws-sdk-go from 1.44.240 to 1.44.249 (#101)
chore: bump github.com/runatlantis/atlantis from 0.23.2 to 0.23.5 (#98)
feat: Add support for TF registry hosted modules (#103)
feat: Add support for integration registry (#105)
chore: bump github.com/aws/aws-sdk-go from 1.44.249 to 1.44.257 (#107)
chore(feat-multi-module-components): release 0.79.0 (#100)
feat: Support AWS Provider tagging configurations (#140)
chore: bump github.com/go-git/go-git/v5 from 5.6.1 to 5.8.0 (#135)
chore: bump github.com/aws/aws-sdk-go from 1.44.257 to 1.44.307 (#142)
chore: bump github.com/runatlantis/atlantis from 0.23.5 to 0.24.4 (#132)
chore: bump github.com/chanzuckerberg/go-misc from 1.0.8 to 1.10.2 (#129)
chore(feat-multi-module-components): release 0.80.0 (#141)
fix: Fix syntax error in aws provider default and ignore tags config (#143)
feat: Re-use existing fogg var.tags (#145)
feat: Add tfstateKey tag for traceability (#146)
chore(feat-multi-module-components): release 0.81.0 (#144)
feat: Bump dependencies (#151)
chore(feat-multi-module-components): release 0.82.0 (#152)
fix: tflint v0.47.0 fixes (#154)
chore: bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.314 (#153)
chore(feat-multi-module-components): release 0.82.1 (#155)
fix: Ensure tflint config from repo root is used in CI (#156)
chore(feat-multi-module-components): release 0.82.2 (#157)
chore: bump github.com/runatlantis/atlantis from 0.24.4 to 0.25.0 (#160)
chore: Group dependabot PRs for ease of maintenance (#173)
chore: bump the gomod group with 6 updates (#175)
chore: Add dependabot auto merge workflow (#177)
chore: Fix missing env var for gh cli (#179)
chore: Dependabot integration can't set pr to auto merge (#180)
chore: bump the github-actions group with 4 updates (#176)
chore: bump ci templates (#181)
fix: dependabot gomod groups (#182)
fix: Update conventional commit title regex (#184)
feat: Add support for module metadata arguments (#186)
chore(feat-multi-module-components): release 0.83.0 (#170)
feat: Publish integration registry entries accross AWS Accounts (#187)
chore(feat-multi-module-components): release 0.84.0 (#189)
feat: Add ability to suppress module outputs in component (#190)
chore(feat-multi-module-components): release 0.85.0 (#191)
feat: Integrate pre-commit and apply tflint fixes (#193)
chore(feat-multi-module-components): release 0.86.0 (#194)
chore: bump the gomod group with 2 updates (#195)
fix: Wrong fogg_ci job permissions (#197)
fix: Filter out invalid module inputs (#198)
fix: Fogg github actions make setup add pwd to path (#199)
chore(feat-multi-module-components): release 0.86.1 (#196)
chore: bump the gomod group with 3 updates (#200)
chore: Bump github/actions from v4.0.0 to v4.1.0 (#202)
chore(feat-multi-module-components): release 0.86.2 (#201)
chore: Don't ignore envrc file (#203)
chore(feat-multi-module-components): release 0.86.3 (#204)
chore: bump the github-actions group with 1 update (#205)
chore: bump the gomod group with 1 update (#207)
chore: bump the atlantis group with 1 update (#208)
chore: bump the gomod group with 2 updates (#210)
chore: templates - Bump the github-actions group with 1 update (#211)
chore: bump the terraform group with 2 updates (#213)
chore: bump the gomod group with 1 update (#214)
chore: bump the terraform group with 1 update (#215)
chore: bump the gomod group with 2 updates (#216)
chore: templates - bump gh-actions group with 1 update (#217)
feat: Support splitting fogg config into directory with partials (#218)
chore(feat-multi-module-components): release 0.87.0 (#206)
chore: bump the gomod group with 3 updates (#219)
chore: bump the gomod group with 4 updates (#221)
fix: Remove duplicate modules from atlantis.yml (#222)
chore: bump the github-actions group with 1 update (#223)
chore: bump the gomod group with 2 updates (#225)
chore: bump the gomod group with 2 updates (#226)
chore: bump the github-actions group with 1 update (#227)
chore(feat-multi-module-components): release 0.87.1 (#220)
feat: Allow outputs integration into the registry even when output is null (#228)
chore: bump the gomod group with 2 updates (#231)
chore: bump the github-actions group with 1 update (#232)
chore: bump the gomod group with 1 update (#233)
chore: bump the gomod group with 3 updates (#234)
chore: bump the github-actions group with 2 updates (#235)
chore: bump the atlantis group with 1 update (#236)
chore: bump the gomod group with 1 update (#237)
chore: bump the gomod group with 1 update (#238)
chore: bump the github-actions group with 1 update (#239)
chore: bump the gomod group with 1 update (#240)
chore: bump the gomod group with 1 update (#241)
chore: bump the gomod group with 1 update (#242)
chore: bump the atlantis group with 1 update (#243)
chore: bump the gomod group with 3 updates (#245)
chore: bump the gomod group with 1 update (#246)
chore: bump the gomod group with 1 update (#247)
feat: Atlantis custom module source prefix list and CDKTF support (#249)
chore: Bump fogg-ci actions (#250)
chore(feat-multi-module-components): release 0.88.0 (#229)
fix: Integration Registry for nested for entries bug (#251)
chore(feat-multi-module-components): release 0.88.1 (#252)
chore: bump the gomod group with 1 update (#253)
chore: bump the gomod group with 1 update (#254)
chore: bump the terraform group with 1 update (#255)
chore: bump the gomod group with 3 updates (#256)
chore: bump the gomod group with 1 update (#258)
feat: Modify atlantis integration for depends_on configuration (#260)
chore(feat-multi-module-components): release 0.89.0 (#261)
chore: bump the atlantis group with 1 update (#257)
chore: bump the github-actions group with 1 update (#262)
chore: bump the gomod group with 1 update (#263)
chore: Dependabot bump<EMAIL_ADDRESS>(#264)
feat: update aws arn role block (#267)
chore(feat-multi-module-components): release 0.90.0 (#268)
chore: bump the github-actions group with 1 update (#269)
chore: bump the gomod group with 2 updates (#270)
chore: bump the terraform group with 1 update (#271)
chore: bump the gomod group with 2 updates (#272)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#273)
chore: Add release please version manifest
chore: bootstrap releases for path: . (#276)
feat: Depends on Globs (#275)
chore(feat-multi-module-components): release 0.91.0 (#277)
chore: bump github.com/hashicorp/go-getter in the terraform group (#278)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#279)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#282)
feat: add dependency on modules invocation (#283)
feat: Add Atlantis autoplan for nested modules (#285)
chore(feat-multi-module-components): release 0.92.0 (#284)
ci: Review release please config (#286)
fix: Ensure autoplan self (#288)
ci: Fix go 1.22 caching (#289)
fix: Guarantee autoplan order (#290)
fix: Remove gorelease deprecations (#291)
chore(feat-multi-module-components): release 0.92.1 (#287)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#294)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#296)
chore: bump the gomod group with 2 updates (#297)
feat: Add aws_assume_role support for generic providers (#298)
chore(feat-multi-module-components): release 0.92.2 (#299)
chore: bump google-github-actions/release-please-action (#300)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#302)
fix: generic provider format (#303)
chore(feat-multi-module-components): release 0.92.3 (#301)
feat: DependsOn files (#305)
chore: bump github.com/hashicorp/go-version in the terraform group (#307)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#308)
chore: Bump atlantis to 0.28.1 (#309)
chore(feat-multi-module-components): release 0.92.4 (#306)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#310)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#312)
chore: bump goreleaser/goreleaser-action in the github-actions group (#313)
chore: bump the gomod group with 2 updates (#314)
chore: bump the terraform group with 2 updates (#316)
chore: bump github.com/runatlantis/atlantis in the atlantis group (#315)
chore: bump github.com/aws/aws-sdk-go (#318)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#319)
chore: bump github.com/runatlantis/atlantis in the atlantis group (#320)
chore: bump the gomod group across 1 directory with 2 updates (#322)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#326)
chore: bump github.com/aws/aws-sdk-go in the gomod group (#327)
feat: Add componentKind cdktf (#328)
chore(feat-multi-module-components): release 0.92.5 (#311)
feat: Add first version of cdktf module support (#329)
chore(feat-multi-module-components): release 0.92.6 (#330)
chore: bump github.com/hashicorp/go-getter in the terraform group (#331)
chore: bump github.com/hashicorp/hcl/v2 in the terraform group (#333)
feat: Migrate from jest to vitest (#335)
chore(feat-multi-module-components): release 0.92.7 (#332)
feat: CDKTF Component improvements (#336)
feat: Add plugin support for OS and Arch mapping (#337)
chore(feat-multi-module-components): release 0.92.8 (#338)
feat: support for component level default tags (#340)
chore: bump github.com/runatlantis/atlantis from 0.28.4 to 0.30.0 in the atlantis group across 1 directory (#339)
chore(feat-multi-module-components): release 0.92.9 (#341)
chore: bump github.com/tkrajina/typescriptify-golang-structs (#342)
chore: bump github.com/fatih/color in the gomod group (#344)
feat: update aws provider template (#345)
chore(feat-multi-module-components): release 0.92.10 (#343)
feat: Add --affected flag for turbo synth (#346)
chore(feat-multi-module-components): release 0.92.11 (#347)
feat: Add example envtio component

wrong base repo sorry


Clean Up / Replace CoreInstance.cc

The CoreInstance class was a biproduct of integrating SST with SimEng, largely due to the linking issues SST has with YAML.cpp. With the completion of Item #1, this class can be removed and the logic it contains can be moved to a factory style function.

Closing as the raised issue does represent the full intent/usage of CoreInstance and upcoming developments will most likely see its removal.


[WIP] [Onboarding] Search Artists / Categories

TODO:

[x] iPad layout optimisation (currently working on)
[x] Categories/Gene API (see #1454)
[x] Storing of intermediate follow IDs (pending decision on method)
[x] weak hold to network requests

Required:
@katarinabatina

Could I get the search icon assets in a medium gray please?

Demo party:

1 Error

:no_entry_sign:
No CHANGELOG changes made

2 Warnings

:warning:
PR is classed as Work in Progress

:warning:
Needs testing on a Phone if change is non-trivial

  Generated by :no_entry_sign: danger

Looking awesome!
Regarding the animation that replaces the followed artist, I find it to be too subtle personally. Is it easy (like a few minutes work) to replace the cross-fade animation with something wild like a left-out & right-in animation?

Addressed comments! Will check about the API, and fix the weak thing.
As for the fade animation, it's what was requested in the design spec. I'll bring it up when I do QA with @katarinabatina later this week! :)

As for the fade animation, it's what was requested in the design spec. I'll bring it up when I do QA with @katarinabatina later this week! :)

Sure, I get that, I’d just like to see what other options look like, which also makes it easier for you to discuss it during QA.

Preview on the iPad layouts:

Known issues:

progress bar should be full width
border missing on "next" and "back buttons"
search icon is white instead of grey

These will be address in sequence polish, as it has more to do with that than search / the tableview.
As far as I'm concerned I'm happy with this. Let me know if there are any further comments / issues!

Looks good, code wise 👍


OSD-12354 Add --security-group-id flag to specify one for the ONV EC2 Instance

What does this PR do?
Added a --security-group-id flag so that a specific one can be specified on the CLI.
e.g.
./osd-network-verifier egress --subnet-id subnet-010292f1964143c8d --security-group-id sg-0ebcec4462fe7e5b7 --profile=onv
Using AWS profile: onv
Using region: us-east-2
Created instance with ID: i-0aa70edb273d93dd2
EC2 Instance: i-0aa70edb273d93dd2 Running
Terminating ec2 instance with id i-0aa70edb273d93dd2
Summary:
All tests pass!
Success

Codecov Report

Merging #137 (8568453) into main (027c6b9) will decrease coverage by 0.06%.
The diff coverage is 50.00%.

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #137      +/-   ##
==========================================
- Coverage   22.15%   22.08%   -0.07%
==========================================
  Files          18       18
  Lines         993      996       +3
==========================================
  Hits          220      220
- Misses        742      744       +2
- Partials       31       32       +1

Impacted Files
Coverage Δ

cmd/egress/cmd.go
0.00% <0.00%> (ø)

examples/aws/proxy_enabled.go
0.00% <0.00%> (ø)

examples/aws/verify_egressv1.go
0.00% <0.00%> (ø)

examples/aws/verify_egressv2.go
0.00% <0.00%> (ø)

pkg/cloudclient/aws/aws.go
5.45% <0.00%> (ø)

pkg/cloudclient/cloudclient.go
0.00% <ø> (ø)

pkg/cloudclient/gcp/gcp.go
33.33% <0.00%> (ø)

pkg/cloudclient/mocks/mock_cloudclient.go
0.00% <0.00%> (ø)

pkg/cloudclient/aws/private.go
45.59% <80.00%> (-0.36%)
:arrow_down:

Looks good. Just added a couple of comments. An additional question: does an equivalent exist in GCP? If so, can we card it up as a separate task so we have the same functionality for for AWS and GCP?

/lgtm


“Share” buttons: indicate language in post title/body

“Share” buttons: in the post title, if possible and relevant, specify the language specific to the link being shared. Currently this is working for Twitter but not Facebook or LinkedIn, and the status of Reddit is unknown. If it is not possible to achieve this then some indication of the selected language will be made in the body of the post when possible (LinkedIn may not support this), e.g. “Chakhar Mongolian [language] is spoken in Sunset Park (Brooklyn) [location]. Part of an interactive map...”

@rperlin-ela do you have a Reddit acct? If so can you let me know if it needs work or just FB/LinkedIn? No mention of WhatsApp or email so I'll assume good on those.

I don’t, can assume the ones mentioned are what needs work

On Mar 13, 2021, at 2:48 PM, Jason Lampel @.***> wrote:

@rperlin-ela do you have a Reddit acct? If so can you let me know if it needs work or just FB/LinkedIn? No mention of WhatsApp or email so I'll assume good on those.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

just as an FYI in case there is any question about the variations between platforms, here's what is available for each one (in addition to the URL, which is common to all): https://github.com/nygardk/react-share#share-button-props
so, whatever is available for each is what i'll use.
related: can we swap Reddit for FB Messenger? Might be less work than testing Reddit and i could see it being used more.

couple more updates/questions...
good enough for FB? they only have one parameter so i made it same as twitter (i feel like users are just going to customize/overwrite the placeholder anyway, or at least that's what i might do):

scratch the Messenger thing, it requires a FB app ID, don't want to go through those steps.
i might have a reddit acct lingering somewhere but not sure of login and not going to create acct just for this, so if you know someone with an acct let me know if prod Reddit share is correct for them. otherwise i'll just set it to same as fb/twitter and assume reddit is working?
as for LinkedIn, it takes 2 params (title and summary), which i've already been supplying it, but i don't understand its impact since only the title is shown:

i can't test locally since LinkedIn is not digging my dev URL, so i'm not sure if it's getting the title from the app-level title (what we use on load by default) or the dynamic one passed to it, but I'm pretty sure it's the former because i'm already feeding it the same first part as twitter (e.g. the "Hasidic Yiddish - Languages of New York City Map"), and i don't see the "summary" (the  'An interactive map of...' part) anywhere. so, can we say LinkedIn is as good as it will get?
last but not least for social, i'll assume Whatsapp is fine since it also only accepts a title.
will address the email btn color in that issue when i get to it.

(TLDR on that whole thing: all i'm changing is FB)

Sounds like we’ve done our best with what’s available — all good

On Mar 15, 2021, at 3:48 PM, Jason Lampel @.***> wrote:
(TLDR on that whole thing: all i'm changing is FB)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/Language-Mapping/language-map/issues/186#issuecomment-799704472, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMNKB5ETQXVUU5YZBRKC3NDTDZP7BANCNFSM4ZEEKGYA.


COMPRESS-648 - Adding ability to restrict autodetection in CompressorStreamFactory

Adding a method to restrict autodetection to a smaller set of compressor names for applications that don't need to support decompression of all file types supported by the library.
This is related to the following issue:
https://issues.apache.org/jira/browse/COMPRESS-648
(The previous pull request # 417 was closed because it was done on the wrong branch)

Codecov Report

Merging #433 (987345a) into master (4026992) will increase coverage by 0.01%.
Report is 3 commits behind head on master.
The diff coverage is 71.42%.

@@             Coverage Diff              @@
##             master     #433      +/-   ##
============================================
+ Coverage     80.47%   80.48%   +0.01%
- Complexity     6748     6761      +13
============================================
  Files           343      343
  Lines         25261    25263       +2
  Branches       4088     4088
============================================
+ Hits          20328    20334       +6
+ Misses         3366     3363       -3
+ Partials       1567     1566       -1

Files
Coverage Δ

.../compress/compressors/CompressorStreamFactory.java
76.27% <71.42%> (+0.97%)
:arrow_up:

... and 2 files with indirect coverage changes
:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!


Is there a way to get minimum and maximum of the history of events?

Hi,
I tried to go through the list of agents and google search this but couldn't find anything relevant.
So apologies in advance if this has already been asked/answered.
Is there a way to extract the minimum/maximum of the events off another agent?
The use case for me is something logging prices of something. I'd like to be able to log the min/max over time when new events come in.
I can't figure out an easy way to do this.
Thanks

Hi!
If you have one Agent per Item you could use a TriggerAgent to compare the price with the maximum, then send the new price to a CommanderAgent that reconfigures the TriggerAgent with the new maximum price, the same Event that is handled by the Commander can also be send somewhere to send a notification.
If one Agent handles multiple item, I think it would be easier to do with a JavaScriptAgent.

I'm configuring one agent per item right now (it makes looking back at the history of even for a specific item easier, and also allows for different timers very easily).
Thanks I'll take a look and see if I can make this combination work.

@dsander So I see the commander agent has support for conditional actions. I assume there is no way to have variable targets?
The obvious goal would be to re-configure whatever is sending an event in the first place for instance, while a second hardcoded action could be to trigger a slack notification for instance.

I assume there is no way to have variable targets?

That is correct.

The obvious goal would be to re-configure whatever is sending an event in the first place for instance, while a second hardcoded action could be to trigger a slack notification for instance.

I think that should work for the notification, it could be handled by an Agent receiving Events from multiple TriggerAgents as long as the shape of the Event payload is similar.

I ended up using the javascript agent, and basically use the memory of the agent as a database of min/max/... indexed based on the URL of the thing I'm scraping.
That way, I can have the one web agent scraping all the urls, and then the JS agent is doing the bookkeeping, the maths, and decides whether or not to trigger an alert.
Thanks for giving me pointers in all this :-)


Subject Disposition

There is a JIRA ticket added that details the need for subject disposition. There used to be a point in time class that was intended to be used to determine subject status
see JIRA DDF 396

Think we can unfreeze this one now

This is not so much of an explicit need within the M11 context, more a "derived" downstream need and as such move down the priority


react transition group: Migrate to v2

I have a project with a lot of components using react-transition@v2 and when I try to build my app react-images show a error because the CSSTransitionGroup was removed in v2.
Any plans to migrate to v2? :thinking:

I did it already, just need to wait the guys to promote to production and release.
https://github.com/jossmac/react-images/pull/238

@filipecosta01 thank you!


debug.log contains a lot of "Got inv: mnp" after upgrade to <IP_ADDRESS>

Hi,
debug.log now contains a log of "Got inv: mnp" after upgrade to <IP_ADDRESS>
2018-10-06 01:38:26 Got inv: mnp f63f753e5cf8cf91634c057ef349f5c0b02ef9d6b1e97f2fa9d936ec195fbb40  new peer=233
2018-10-06 01:38:26 Got inv: mnwb d5427b52fbfa1c36a1a2188f42e247a7da0647aff15caa6b1e74577e31206d91  new peer=114
2018-10-06 01:38:26 Got inv: mnp 7929b2f9e741bad7de075555bd03003dd32e2f3606ec4eb0e39bee059b7459b3  new peer=233
2018-10-06 01:38:26 Got inv: mnwb 7929b2f9e741bad7de075555bd03003dd32e2f3606ec4eb0e39bee059b7459b3  new peer=114
The log size increases about 2GB per day. Is there any way to disable this type of log?
BRs.
lcgogo

Thanks for reporting! We addressed this here https://github.com/zcoinofficial/zcoin/pull/272


add author credit box from blog posts to ui-components

lives in author-credit/index.html

Component 'author credit' in styleguide


Updated objc2winmd binaries: Support marshalling NSError as PropertySet

This binary update supports marshalling NSError as PropertySet.

This change is

:shipit:


AuthError.errorMessage - can it contain PII data?

Please follow the issue template below. Failure to do so will result in a delay in answering your question.
Library

[X]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Description
There is an option in Logger class to exclude piiLogging. This is what we currently do.
In addition, we'd like to log as much info as possible from the thrown exceptions that are caught in this.userAgentApp.handleRedirectCallback.
However I'm not sure if AuthError can contain PII data, and is safe to log
Does AuthError.errorMessage contain PII data? Thanks

It is safe to log with AuthError, it won't ever contain PII.


Returned type wrong when parameter of method is dynamic

Environment data
dotnet --info output:
SDK do .NET Core (refletindo qualquer global.json):
 Version:   2.2.106
 Commit:    aa79b139a8

Ambiente de tempo de execução:
 OS Name:     Windows
 OS Version:  6.3.9600
 OS Platform: Windows
 RID:         win81-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.2.106\

Host (useful for support):
  Version: 2.2.4
  Commit:  f95848e524

.NET Core SDKs installed:
  1.0.4 [C:\Program Files\dotnet\sdk]
  2.0.0 [C:\Program Files\dotnet\sdk]
  2.1.4 [C:\Program Files\dotnet\sdk]
  2.1.101 [C:\Program Files\dotnet\sdk]
  2.2.106 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

VS Code version:
Version: 1.33.1 (user setup)
Commit: 51b0b28134d51361cf996d2f0a1c698247aeabd8
Date: 2019-04-11T08:27:14.102Z
Electron: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 6.3.9600

C# Extension version:
Name: C#
Id: ms-vscode.csharp
Description: C# for Visual Studio Code (powered by OmniSharp).
Version: 1.19.1
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp

Steps to reproduce

Create a new project;
Create a class Hamburger with one or more atributes.
Create a class with a method receiving one string parameter and returnig a Hamburger object. (public hamburger GetHamburger(string sauce))
On your main project, call GetHamburger informing a dynamic parameter. var myHamburger = GetHamburger(ketchup);

Expected  behavior
The variant myHamburger must be an Hamburger type;
Actual behavior
The variant myHamburger is a dynamic type;

Example attached.

This is by design. The type of sauce in the first example is dynamic whereas in the other two examples the type is string.


implemented Selafin class from selafin.py

works for 2D and 3D
tests are working
Lazy index yet to be implemented correctly with (or without) dask

After the latest commits all the tests are broken.
FAILED tests/io_test.py::test_open_dataset[3D] - NotImplementedError: Lazy array not yet implemented
FAILED tests/io_test.py::test_open_dataset[2D] - NotImplementedError: Lazy array not yet implemented
FAILED tests/io_test.py::test_to_netcdf[3D] - NotImplementedError: Lazy array not yet implemented
FAILED tests/io_test.py::test_to_netcdf[2D] - NotImplementedError: Lazy array not yet implemented
FAILED tests/io_test.py::test_to_selafin[3D] - NotImplementedError: Lazy array not yet implemented
FAILED tests/io_test.py::test_to_selafin[2D] - NotImplementedError: Lazy array not yet implemented

Did you forget to commit something?

great.. well dask shouldn't be implemented (it is now optional). So I might have forgotten to update pyproject.toml
I'll fix this and add LazyIndex support (I almost got it working now)

not dask + lazy index works but the precision from writing respectively in slf/ netcdf changes
see the function I implemented in io_test.py
Values for variable 'VELOCITY U' differ.
Values for variable 'VELOCITY V' differ.
Values for variable 'WATER DEPTH' differ.
Values for variable 'FREE SURFACE' differ.
Values for variable 'BOTTOM' differ.


Using production config

Is it possible for this app to use the production webpack config? Looks like server.js is only configured to work with a dev webpack config.

Yes, npm run build will make a prod build into dist directly.
It doesn't use a Node server because it is supposed to be runnable from GH pages.


add Athens Community University, Greece

@panhoucheng I am sorry, there are few indicators suggesting that this address does not match the actual school. I have to close this request without merging. If you are the student of this school, please apply with official document ("OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students) or reopen the request and comment with more details about the school postal address, and official phone number.


[1.x] Enable Laravel Scheduler

This pull request enable Laravel Scheduler.

I don't think you'd want to have this run automatically when developing your Laravel app. You'd usually just want to run the scheduler manually to see if everything works as expected.

@driesvints something like this ?
if [ "$1" == "schedule" ]; then
        shift 1

        if [ "$EXEC" == "yes" ]; then
            ... schedule command
        else
            sail_is_not_running
        fi

sail artisan schedule:work
already exists

Can't you already sun sail artisan schedule:run ?

See comment by @powellblyth


Improve NATS Connector

Purpose
Improve NATS connector by,

adding the fix for receiving messages sequencially,
adding graceful stop behavior,
adding service annotation support for pending limits and
minor code refactoring.

Check List

[x] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[x] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #18621 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #18621   +/-   ##
=======================================
  Coverage   15.15%   15.15%
=======================================
  Files          48       48
  Lines        1254     1254
  Branches      197      197
=======================================
  Hits          190      190
  Misses       1050     1050
  Partials       14       14

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 ef22080...4e1a10b. Read the comment docs.


Remove unnecessary print statements

Fixes issue #27

I see I also (by accident) ran the formatter over the file. Should I revert that, and only edit the interesting lines, or maybe it is good to format everything for once :)

@ardera Any chance you could merge this?

@JesseRiemens thanks for the ping, merged it


Fix compilation issues on Java 9/10

Fixes #202
For datanucleus enhance, we lock the versions of datanucleus and remove final from the authorizationUrl field to fix Class "com.google.api.client.extensions.auth.helpers.oauth.OAuthHmacThreeLeggedFlow" field "authorizationUrl" : marked as persistent yet is final so cannot be persisted which was breaking the enhancement.

Going to add CI for Java 9/10 first.

Rebased to take the Kokoro CI configs to test against Java 9/10.


Max_tokens output limitation

I am using the gpt4 model which has as output 4096. From the prompty file in the max_tokens parameter I have 4096.
I have the python script that loads the prompty file and the credentials, but the output does not reach 4096, but it should.
What suggestions or recommendations or any additional settings I should check?
parameters:
max_tokens: 4096

Weird - so is it stopping mid-word or is it reaching the stop tokens?

Stops and cuts the output without reaching the 4096 output limit

Got it - that sounds like a bug - is this in the extension or in code?

In the code. I just try to force the model to reach the limit 4096 but is just showing less in the output. I am working with prompflow and prompty using python scripts. Maybe you have any suggest of how to handle the output limits using this tools?
{
"promptflow": "1.11.0",
"promptflow-azure": "1.12.0",
"promptflow-core": "1.11.0",
"promptflow-devkit": "1.11.0",
"promptflow-tracing": "1.11.0"
}

As a fallback, we've released a smaller more compact prompty runtime for you to try. Let me know if this solves the issue.


Cronjob disabled automatically

Hello @TheExplainthis
I got a message from Cronjob.
It said that your cronjob has been disabled automatically because of too many failed executions.
I can enable it after restart my cronjob.
Did anyone face this issue before ?

I get something like

Perform test run: ChatGPT-Discord-Bot
TEST RUN STATUS
308 Permanent Redirect
Redirection detected
It looks like your URL redirects to another URL. cron-job.org does not automatically follow redirections. In most cases, updating the job URL to the redirection target resolves this issue.


Zoom bug ?

I was drawing yesterday fine and dandy, when i come back to work on it, the scroll wheel zoom is wierd and bugging me out, if i try to zoom in, it doubles the zoom, if i zoom out, it instantaneously resets to 1.00x , i went to check on the offline version i got if it was a mouse problem or something, and it works completely fine there, any ideas what may be happening ?

changing browsers worked as a fix, if anyone is having the same issue, i was using firefox, changed to chrome

I'm having the same issue. Using the offline version of piskel fixed the issue.

The issue might be coming from DrawingController.js's onMousewheel function. It has a check to see if its being used on Firefox.

Same issue still for me as well, also using Firefox.


[Bug]  I want to create a new table from the query results of a table

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
1.1
What's Wrong?
create  table
information_schema.first_model
as (
with source_data as (
select * from information_schema.tables

)
select
*
from source_data);
Error info:
Query 1 ERROR: errCode = 2, detailMessage = Unknown table 'source_data' in default_cluster:information_schema
What You Expected?
I want to create a new table from the query results of a table
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

with as needs to be wrapped by select * from () as XXX

@longzmkm just like stalary said :
create table
information_schema.first_model
as
select * from (

with source_data as (

select * from information_schema.tables
)
select
*
from source_data) as aa;


Feature/checkstyle spotbugs update

Description
Continuing work to make the project more Java 17 aware and plugins up-to-date.
This focuses on checkstyle updates and spotbugs (which is the spiritual successor of findbugs)
Ignoring the formatting changes, this mainly updates checkstyle

https://github.com/checkstyle/sonar-checkstyle version 10 being needed for Java 11 awareness
updates spotbugs https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md#460---2022-03-08

Issue
https://ucsc-cgl.atlassian.net/browse/DOCK-1436
Please make sure that you've checked the following before submitting your pull request. Thanks!

[x] Check that you pass the basic style checks and unit tests by running mvn clean install
[x] Follow the existing JPA patterns for queries, using named parameters, to avoid SQL injection
[x] Check the Snyk dashboard to ensure you are not introducing new high/critical vulnerabilities
[x] Assume that inputs to the API can be malicious, and sanitize and/or check for Denial of Service type values, e.g., massive sizes
[x] Do not serve user-uploaded binary images through the Dockstore API
[x] Ensure that endpoints that only allow privileged access enforce that with the @RolesAllowed annotation
[x] Do not create cookies, although this may change in the future

I strongly support { a, b } -> {a, b} !


Add useful filters

some of the most common filters for blogging, managing images, and other contnet.

https://www.aleksandrhovhannisyan.com/blog/useful-11ty-filters/

https://11ty.rocks/eleventyjs/content/

related to https://github.com/edheltzel/Flightdeck-Systems-Roadmap/issues/6


Multi-version support on the same machine (prior to and after 7.0) with the same Gradle cache

Is your feature request related to a problem? Please describe.
We have a single machine that builds and tests all of our services before they are merged into the main branch (aka Pull Requests). Since there are many services, we can't upgrade them all at once. The last version (7.0) introduced breaking changes, and we can't simply use the suggestion of reloading the database, as parts of the services still use the version prior to 7.0.
Describe the solution you'd like
Provide an option to configure the DB version, or support multiple versions on the same machine (using the same Gradle cache).

This is already possible. To accomplish this you need to specify the data directory. See the advanced configuration here: https://jeremylong.github.io/DependencyCheck/dependency-check-gradle/configuration.html


feat(ast): remove expression property from Function

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #2246

PR #2247   👈

This stack of pull requests is managed by Graphite.

Merge activity

Feb 1, 2:19 AM EST America/New_York: @Dunqing started a stack merge that includes this pull request via Graphite.


Going back in Safari causes blank page

Hi,
If you go back with your Safari browser a blank page appears and content doesn't load. Any solution for this?
Thanks

It was fixed at the branch v4.0.1.
Please Take Another Look.
https://github.com/blivesta/animsition/commit/352fc352e622907a10a7181f9503d9e6a454b9be
v4.0.1 demo
http://git.blivesta.com/staging/
#78

Thank you for the fast solution @blivesta! Works like a charm :)


Running Algorithmx in JupyterLab (Requires update for 3.7)

Hi-
Looking for some help getting this tool running in JupiterLab:
I cant seem to get past "Loading widget..."

import algorithmx

# Create a Jupyter canvas interface
canvas = algorithmx.jupyter_canvas()

# Set the size of the canvas
canvas.size((300, 200))

# Use the library normally, for example:
canvas.nodes([1, 2]).add()
canvas.edge((1, 2)).add()

# Display the canvas
display(canvas)

!pip freeze

...
algorithmx==1.1.2
ipywidgets==7.0.0
jupyter-client==5.3.3
jupyter-core==4.5.0
jupyterhub==1.0.0
jupyterlab==1.2.0
jupyterlab-server==1.0.6
...

I've made all the necessary updates in the latest version, but haven't had much luck in getting the widget to work in JupyterLab. That said, I couldn't even get the standard widgets to work, so it might be an installation issue


Noted updated for requirement to successfully get HAP-NodeJS installed.

HAP-NodeJS was failing to build with npm install. This might help clarify for others.

Awesome thanks!

It depends of the OS. It isn't a requirement for Mac OS X.

Yeah, this message is pretty confusing in the README all on it's own. It has no context. "Package" has is pretty vague these days.
It should mention that this is a Linux dependency for those using Linux (probably a pi), and should provide installation instructions: sudo apt-get install libavahi-compat-libdnssd-dev

Good points. I hit Merge a bit too quickly there. Updated the readme in master


chore(C): add factorial of the number

PR Checklist:

[x] My submission is formatted according to the guidelines in the contributing guide
[x] My addition is on refer on the language README.md file
[x] My addition does not have a spelling problem
[x] My submission has a proper and user-friendly description of the algorithm
[x] My submission has the time complexity of the algorithm
[x] My submission has sample input-output of the program (NOT FOR PYTHON)

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[x] New algorithm
[x] Optimization in previous algorithms
[ ] Code style update
[ ] Refactor
[x] Documentation
[ ] Other, please describe:

Changes made in this PR
I have created new file in algorithms/C/recursion and wrote the factorial code in it
This algorithm is based on recursion that gives us the factorial of the number in C language

Other information:

Hi @shivaabhishek07,
You don't have to closed the pull request, just make the commit on your branch shivaabhishek07:sa-fact-in-c and it will refer on this pull request.


Add Mbed LS legacy package

This brings in the legacy Mbed LS package currently located here: https://github.com/bridadan/mbed-ls/tree/mbed_tools_migration
NOTE: This is my own fork of Mbed LS that imports the mbed_os_tools.detect module.
I have brought this branch in using git subtree add with the --squash option since we already brought in most of the Mbed LS's history with the initial development.
It should also enable a combined coverage report of the legacy packages and the main mbed_os_tools module.

Ok, this is finally in a shape I'm happy with. There are quite a few changes:

All sources that were in mbed_os_tools were moved to src/mbed_os_tools. This was done to side-step issues with having the legacy packages inside of the source of the mbed-os-tools root package. This means that src is now the "root package".
Version information for mbed-os-tools is now in src/mbed_os_tools/VERSION.TXT. setup.py and the module read the version number from this file.
mbed-ls tests are ran in addition to the detect module tests. This is done to double check the integration.
Coverage data is also collected for legacy packages.


List progress of keys we need to specify

Root

key
root?
in progress
done

action
root

action buttons
root
plocket
✔

all_variables
root

allow downloading
root
plocket
✔

allow emailing
root
plocket
✔

allow reordering
root
plocket
✔

allowed to set
root
branch
✔

always include editable files
root
plocket
✔

attachment
root
some

attachment code
root

attachment options
root

attachments
root
some

attachments code
root

audio
root

auto open
root

auto terms
root

back button
root

back button label
root

backgroundresponse
root

binaryresponse
root

breadcrumb
root

buttons
root

check in
root

choices
root

code
root

columns
root

combobox
root

command
root

comment
root

confirm
root

content
root

content file
root

content type
root

continue button color
root

continue button field
root

continue button label
root

corner back button label
root

css
root

css class
root

data
root

data from code
root

datatype
root

decoration
root

def
root

default
root

default language
root

default role
root

default screen parts
root

default validation messages
root

delete buttons
root

depends on
root

disable continue button
root

dropdown
root

edit
root

edit header
root

email address default
root

email body
root

email subject
root

email template
root

event
root

event
root

extras
root

features
root

field
root
some

fields
root
some

ga id
root

generic list object
root

generic object
root

help
root

hide continue button
root

id
root

if
root

image sets
root

images
root

imports
root

include
root

include attachment notice
root

include download tab
root

include_internal
root

indent
root

initial
root

interview help
root

language
root

list collect
root

machine learning storage
root

mako
root

mandatory
root

manual attachment list
root

metadata
root

modules
root

need
root

not available label
root

noyes
root

noyesmaybe
root

null response
root

objects
root

objects from file
root

on change
root

only sets
root

order
root

orelse
root

pen color
root

post
root

pre
root

prevent going back
root

progress
root

progressive
root

question
root
some

question metadata
root

read only
root

reconsider
root

redirect url
root

reload
root

require
root

require gathered
root

required
root

reset
root

response
root

response code
root

response filename
root

resume button color
root

resume button label
root

review
root

right
root

role
root

rows
root

scan for variables
root

script
root

section
root

sections
root

segment
root

segment id
root

sets
root

show if empty
root

show incomplete
root

shuffle
root

signature
root

skip undefined
root

sleep
root

subject
root

subquestion
root

supersedes
root

table
root

table css class
root

tabular
root

target
root

template
root

terms
root

translations
root

undefine
root

under
root

url
root

use objects
root

usedefs
root

validation code
root

variable name
root

video
root

yesno
root

yesnomaybe
root

zip filename
root

Nested

key
in progress
done

color
plocket
✔

css class
plocket
✔

Definitions
| color | plocket | ✔ |
| css_class | plocket | ✔ |
| show_if_python_only | plocket | ✔ |
Notes

allow reordering is always True, no matter it's type, unless explicitly False or not present. @plocket created the rule that it would have to be a bool.

Haven't included defaults for:

action buttons
allow downloading
allow emailing
allow reordering
allowed to set
always include editable files


Can the code be run on CPU?

Can you please let me know whether I can run this code on CPU?

Yes it can run on CPU or GPU. Only depends on the Tensorflow you are using.


Category and Formula widgets not properly toggled (horizontal)

Steps to Reproduce

Add a Category widget
Add a Formula widget
Add an Histogram widget
Resize until the widgets are in the bottom
Toggle each widget

Current Result
The Category and Formula widgets are not properly toggled. The Histogram widget is toggled correctly.
Expected result
The Category and Formula widgets must be toggled.
Vertical toggle OK

Horizontal toggle BUG

This was already reported here.

Fixed in https://github.com/CartoDB/cartodb/pull/13686
In production! 🚀

:boom:


Need the ability to disable save partial completion

For security purposes, we need the ability to disable the saving of partial completion. I commented on the previous issue but it did not re-remove the stale tag. Is there any way to accomplish this or is the feature coming out soon? Thanks.

Hi @geoguide , sorry about the stale tag. I removed it. Let's continue the conversation there: https://github.com/Typeform/embed/issues/215