Design and Test Your First Integration Flow

Tutorial URL: https://developers.sap.com/tutorials/cp-starter-integration-cpi-design-iflow.html
Thank you for the great tutorial!
One question - how to re-design the integration flow, so that the result which comes to the client (for example Postman) is in JSON format?
Thanks,
Atanas

Hi @atanasyordanov21 ,
Thanks for reaching out to us.
I  have read the details you shared and understand that you have how to question on re-designing an integration flow in JSON format.
You can raise any issues while using our tutorial on this channel and I will be happy to address those.
With reference to your concern, could you please check the below-shared link and check in the guides and I hope you will get some answer to it. https://help.sap.com/viewer/product/CLOUD_INTEGRATION/Cloud/en-US?task=discover_task
I hope it serves the purpose of your concern.
Regards,
Vikram Kulkarni

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


Paycoin pool

Hi,
So I was trying to plug in a paycoin XPY pool, but I cant seem to get mulitminer to switch over to this new pool config. Any ideas on why? Here is what I am using ( copy and past from my profile on http://xpypool.com)
paycoin multipool
by paycoin australia
X11 Status:
Hashrate : 146.35 MH/s
Active Miners: 17 SHA256 Status:
Hashrate : 22,240.89 GH/s
Active Miners: 50 Scrypt Status:
Hashrate : 1.26 GH/s
Active Miners: 64
Getting Started
User Stats
Pool Stats
Leaderboard
Contact Us
Language
×
MYR conversion delayed - 3/15/2015
I've waited as long as I can. MYR has NOT been converted for payouts yet. Will payout ASAP.
×
VARDIFF Starting Difficulty for Big Rigs - 1/14/2015
Big rigs, (1GH/s+ for scrypt, 250MH/s+ X11, or 2TH/s+ SHA) if you use the VARDIFF ports, for your password, please use --diff=### as a starting difficulty where ### is an applicable difficulty. Starting a big rig without this (especially on X11) will result in getting your IP banned. If you have trouble, email us! :)
We are a PPLNS style pool. For more information on this, please visit this page.
Step 1. Pick the region nearest to you
New York, New York
URL: stratum.paycoinmultipool.com
Step 2. Pick a port
US Ports
x11 ports:
Profit Switch:
Port: 4333
Payout Method: pplns
Diff: 0.0009 - 8
2.0% fee
Past 4d Profit: 0.15893432 BTC/GH
Profit Switch:
Port: 4334
Payout Method: pplns
Diff: 4
2.0% fee
Past 4d Profit: 0.15893432 BTC/GH
sha256 ports:
Profit Switch:
Port: 6333
Payout Method: pplns
Diff: 8 - 8192
1.0% fee
Past 4d Profit: 0.00000900 BTC/GH
Profit Switch:
Port: 6334
Payout Method: pplns
Diff: 8192
1.0% fee
Past 4d Profit: 0.00000900 BTC/GH
scrypt ports:
Profit Switch:
Port: 3333
Payout Method: pplns
Diff: 8 - 32768
2.0% fee
Past 4d Profit: 0.19019643 BTC/GH
Profit Switch:
Port: 3334
Payout Method: pplns
Diff: 8192
2.0% fee
Past 4d Profit: 0.19019643 BTC/GH
Step 3. Set a username
Payout currency:
Pick a currency that we pay out in
Payout address:
Valid XPY address
Step 4. Configure your first worker (optional settings)
Workername:
Alphanumeric characters only
Starting/Static difficulty:
Optional. Specifies a starting difficulty for VARDIFF ports and the desired difficulty on STATIC ports.
Step 5. Configure your miner
URL: stratum.paycoinmultipool.com
Port: 6333
Username: PUTod1pdAQatbgZzdN4j5nfjKzF8jvZfFn.worker1
Password: x
Commandline example: ./sgminer -o stratum+tcp://stratum.paycoinmultipool.com:6333 -u PUTod1pdAQatbgZzdN4j5nfjKzF8jvZfFn.worker1 -p x -I 13
Step 6. Make sure your hashrate shows up
Stats link: http://xpypool.com/stats/PUTod1pdAQatbgZzdN4j5nfjKzF8jvZfFn
After a few minutes of mining your stats page should be showing a graph and hashrate for your miners. If it isn't, double check your configs.
Step 7. Edit your account settings - Under Construction!
Settings link: http://xpypool.com/settings/PUTod1pdAQatbgZzdN4j5nfjKzF8jvZfFn
More configuration of your account is available on your account settings page. Including:
Setting additional payout addresses (this is NOT required! If you leave all the addresses blank, you will get paid in all of the coin address type you are mining with.)
Add a donation to the pool
Enable privacy (hides your address on the leaderboard)

I have no intention of supporting Paycoin. Not going near that.


shortestPath does not work in 2.0.12

The following code worked in 2.0.10, but does not work on 2.0.12 any more:
create vertex
create vertex
create edge from #9:0 to #9:1
select shortestPath(#9:0,#9:1,OUT)

Produces correct list in 2.0.10, empty list in 2.0.12.

@luigidellaquila this ticket and some other leads me to the question does exists any unit tests for all changes to the parser or in general? The code coverage in orientdb is very considerable I use orientdb in production and I hear always something about parsing errors or issues but which works in the previous version and so on.

Hi @StarpTech
this particular problem is not related to the parser, but yes, there are thousands of unit tests in OrientDB test suite (~3000 as far as I can remember) and they increase daily.
Unfortunately unit tests cannot cover all the cases, so we will always have some regressions. This particular case is significant, there is a OSQLFunctionShortestPathTest that tests this but it does not cover this particular case.
Every time a user reports a problem, we add a new test case to the suite and then we fix the problem itself.
One of the best contributions/pull requests we can have is a simple test case on a broken feature, so we strongly encourage anyone who want to contribute to provide meaningful test cases!
Thanks
Luigi

Fixed and added a new test on this specific use case (brach 2.0.x).
In develop branch this problem is not reproducible.
Thanks for reporting

Thanks for the precise answer.

Thanks, too.


When will user belongs to multiple organization be supported?

Hi, Steve,
Zendesk has provided this new feature in beta, https://support.zendesk.com/entries/25245303-Managing-users-in-multiple-organizations, which we are pretty excited about. Just wondering if there is any plan on supporting it soon with this gem?
Thank you!

Closing this!


subsurface: 4.7.2 -> 4.7.5

Also updates googlemaps to 2017-12-15 and fixes compilation with qt5.10.
Motivation for this change
Preparation for qt5.10
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build subsurface

It seems like you based this on an old master. subsurface is already at 4.7.5.

Still, this includes a compilation fix for Qt5.10 (presumably adding libXcomposite.

@yegortimoshenko It's a good fix. It just has to be rebased on current master with a new commit message.

GitHub seems to be able to merge it without rebase. New commit message can be supplied when using "Squash and merge".

Thanks for merging it anyway :)

And yeah, the googlemaps upgrade is needed for qt 5.10.


[Remote Store] Add capability of doing refresh as determined by the translog

Description
After the launch of remote store, We discontinued to allow customer to set Refresh interval = -1, as it can lead to large number of uncommitted Translog files. We want to start allowing it while controlling the number of uncommitted Translog files explicilty. We will introduce a new index setting which will limit the concurrent number of Translog files, once it's breached we will refresh the index and trim unreferenced translog files.
Related Issues
Resolves #12984

Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[ ] ~Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)~
[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)
[ ] ~Public documentation issue/PR created~

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Hi @scrawfor99, In response to your comment :

Can you clarify why you prefer the -1 option? I understand why you removed it but I am not sure why you would want to add it back since it sounds like it is always detrimental by storing extra translog files?

I agree, it is always detrimental to store extra translog files, but it will be helpful in ongoing effort to allow migration from DocRep to Remote-Store #12718, As if someone is in DocRep mode and is using Refresh Interval =-1, will not have to change it explicitly while migrating to remote-store. Also even in today's scenario a very high Refresh Interval (say >10min or a day) can simulate the problem of large number of translog files, and hence these changes can handle it.

Could you please add unit tests for the individual changes you made and then a few integration tests to verify the translog files are properly wiped with your changes and that the max number setting is respected

Sure will be adding them soon.

Wondering why do can't we trigger a flush instead of a refresh, which is already being done on translog retention size?

This is a good suggestion. flush would be a better option here for consistency reason .


feat: avoid Q/A prompt hitting memium

[ ] I have considered whether this PR needs review, and requested a review if necessary.

Fixes issue #
Notes for reviewers
Reviewers can skip X, but should pay attention to Y.

[!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:

#43  👈
#41
main

This stack of pull requests is managed by Graphite.

Merge activity

Feb 26, 8:24 AM GMT+1: @MartinBernstorff merged this pull request with Graphite.


Bug: List Data isn't displayed

Describe the bug
Lists Data isn't showing up.

Steps to reproduce

Go to one of your lists.
See nothing.

Browsers
Chrome
Additional context (Is this in dev or production?)
No response
Code of Conduct

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

Contributing Docs

[X] I agree to follow this project's Contribution Docs

Hi @BekahHW i'm interested to work on this issue

.take

I would like to work on this issue now.
Thanks

The issue you are trying to assign yourself is blocked until it can be triaged or by another label on the issue.

i understand thank you

Thanks all for jumping g in: this has already been fixed in the API and will be released to push this fix

@jpmcb thank you so much for the update i appreciate it


[Test] Print helpful info on bad unit tests.

If a unit test is miswritten in the sense that the test expects an instance of one type by an instance of some other type is specified, print that out.

@swift-ci please test windows platform

@swift-ci please test windows platform

@swift-ci please smoke test


Windows 7 (SP 1) and Windows  8.1 are reaching end-of-life on 2023-01-10

As there seems to not be anyone in charge to create these currently, I will create some since I'm tracking them anyway.
Is it planned to be dropped for .NET Core 3.1 and .NET 6.0? For .NET 7.0 they already had not been added in the first place? .NET Core 3.1 is technically end-of-life itself anyway. So I'm mostly interested in .NET 6.0.
See https://learn.microsoft.com/de-de/lifecycle/products/windows-7 and https://learn.microsoft.com/de-de/lifecycle/products/windows-81 for end-of-life information.
Please add os-support label.
/CC @rbhanda @richlander
/awareness @mthalman @adegeo @MichaelSimons

Resolving this one


Background Resetting Support for Wall mode

Gonna need opinions on this, not sure if I should implement something like tinder or just have the key reset all the instances that aren't locked

imo both are good for different instance counts

But tinder is work lol

Maybe add tinder in later releases if you have the time. In specnr macro you can edit the hotkeys.ahk file so that if you hit a certain key it locks/resets/focus resets whatever instance when ur in mc, im not sure if you can add it in julti but thats just an idea. (non tinder btw)


Add a table in OSR main repo that keeps track of HW/SW versions

The plan is to remove submodule links between the main osr repo (the HW) and the rover code repo (the Sw), keep them versioned separately, and do releases on both repos jointly.
We need a place to track these releases so it's always clear which SW version corresponds to which HW version.

Make this table in open-source-rover repo
Clean up any remaining versioned connections to the SW repo from the HW repo. There should be one source of truth.

We've been doing this with the Releases feature!


pipeline-StepBuilder extract item generation of workflow into own function

this pull has the refactoring of  #1840 extracted ...
... and do not change any behavior

Codecov Report
Patch coverage: 67.27% and project coverage change: -0.01 :warning:

Comparison is base (cef135e) 39.31% compared to head (671e20e) 39.31%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1950      +/-   ##
==========================================
- Coverage   39.31%   39.31%   -0.01%
==========================================
  Files         177      177
  Lines       10725    10733       +8
==========================================
+ Hits         4217     4220       +3
- Misses       6214     6219       +5
  Partials      294      294

Impacted Files
Coverage Δ

pipeline/stepBuilder.go
77.57% <67.27%> (+0.87%)
:arrow_up:

... and 1 file with indirect coverage changes

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


Fixed missing pthread dependency

The find script fails to add pthread to the SFML_SYSTEM_DEPENDENCIES when linking SFML statically on Linux.

Good catch.

This PR has been added to my merge list, meaning it will be merged soon, unless someone raises any concerns.

:+1:

Merged in 66f38262f71bc1d9f4c6e2731798e45a17e85efa


Women's Day Offer Challenge

The flow of challenge is as follows:

The user obtains the coupon code 'WMNSDY2019' either through the
twitter account or by guessing the coupon code(knowing the fact that
the offer was on Women's day of 2019).
When the user tries to use the coupon code, it is errored saying
'Invalid coupon.'
The user will then modify their system time to be that of the
Womens Day(08 March 2019), after this using the coupon code will give
the user a discount of 75%.
The user will then checkout(complete the purchase) to solve the
challenge.
@bkimminich @J12934 @CaptainFreak
Please let me know of suggestions and improvements. Thank You

Closes #847

The flow of the challenge can be seen here.

@agrawalarpit14, I just  fixed the merge conflicts, please make sure you get them before working on my review comments, okay?

@agrawalarpit14, I just fixed the merge conflicts, please make sure you get them before working on my review comments, okay?

Sure, I will pull the changes.

Btw, I rephrased the challenge description and also increased the difficulty already in my conflict resolution commit.

Btw, I rephrased the challenge description and also increased the difficulty already in my conflict resolution commit.

The difficulty makes it 👌. I will go on and correct the e2e tests. Please let me know your comments.
Thank You

Hi @bkimminich , I was trying to perform basic tasks for deal of the day challenge meanwhile this review. In the present form it looks like this.
I had this query:
By deal of the day did you mean the product should be changed every-day because in the present implementation there is only one extra product. Please let me know of your suggestions.
Thank You!!!

@agrawalarpit14, please don't mix any deal-of-the-day ideas into this PR. Let's wrap this one up before moving to the next topic, ok?

@agrawalarpit14, please don't mix any deal-of-the-day ideas into this PR. Let's wrap this one up before moving to the next topic, ok?

Sure. I will wait for it. Got little over-excited😛
Thank You

@agrawalarpit14, you'll ping me when this

So, I could ignore the actual challenge with the time clock and just send campaignSuccess: true in the checkout request and the challenge will be solved, right? This is a bit too easy of a cheat. Maybe do a bit more trickery, like base64(campaignCode + '-' + clientDate) and send that as campaignToken to verify on the server side? That way the attacker can either go for the client clock approach or learn how this campaignToken works from the client JS code and craft a token manually.

is addressed and pushed, ok? Keeping PRs open for too long only leads to merge issues... Thanks!

@agrawalarpit14, you'll ping me when this

So, I could ignore the actual challenge with the time clock and just send campaignSuccess: true in the checkout request and the challenge will be solved, right? This is a bit too easy of a cheat. Maybe do a bit more trickery, like base64(campaignCode + '-' + clientDate) and send that as campaignToken to verify on the server side? That way the attacker can either go for the client clock approach or learn how this campaignToken works from the client JS code and craft a token manually.

is addressed and pushed, ok? Keeping PRs open for too long only leads to merge issues... Thanks!

Hi @bkimminich I will work on this right away. But I am wondering why I wasn't able to read this till now. Like now even I can see it as a quote reply but I am unable to find where you first wrote this.
Really sorry for postponing and Thank You

Hi @bkimminich I have pushed the changes corresponding to your comment(quote reply). But, unfortunately I am still unable to find where it was originally posted. Please let me know so that I don't repeat such a mistake again. Please let me know your suggestions on the latest changes too.
Thank You!!🙂

I used the Review function of GitHub to put this remark inline ... it is in the comment history but also appeared in the Files changed tab.

It's quite weird coz my files changed tab also doesn't contain any reviews. It says:
Show changes since your last review- You haven’t reviewed this pull request yet

Hi, I went over the code for a final round and renamed/rephrased the challenge a bit to be less obvious. Also put it into different category.
Two last open items:

Why did you introduce a distinct campaignError flag and not just reuse the existing error label from the regular coupons? Would make the code a bit cleaner.
Also, it looks to me that a campaign coupon is now kind of mandatory on checkout. This is not good, as it spoilers the challenge too much. Please do not have it by default and instead check properly on the server side if it is present and only then evaluate it.

Please ping me when ready and I'll finally merge! Thanks a lot! 👍

Hi @bkimminich I have made the changes requested by you. Please review.
Thank You!!!

Hi @bkimminich I am really sorry I think now I understand what you really meant by second point in your review. Should I make this argument optional?

Hi @bkimminich I have made the coupon optional. Please let me know if I anymore changes are needed. Really sorry for not carefully correcting it in one go.
Thank You!!

Don't worry! 😀 Looks good to me. Can't merge before tomorrow probably, just so you know. Thanks! 👍

Thanks!!🙂🙂🙂🙂🙂🙂


Support for Centralite 3310-S Humidity/Temperature sensor

Device description
A simple humidity/temperature sensor by Centralite. Data seems to be correct.
Zigbee2mqtt page
There is no page on this sensor yet
MQTT message with device information
PUT here the device data you receive when publish message with topic
zigbee2mqtt/bridge/config/devices, as example
{"dateCode":"����������������","description":"Temperature and humidity sensor","friendly_name":"0x000d6f0003267c48","hardwareVersion":1,"ieeeAddr":"0x000d6f0003267c48","lastSeen":1601583708040,"manufacturerID":49887,"manufacturerName":"CentraLite","model":"3310-S","modelID":"3310-S","networkAddress":16639,"powerSource":"Battery","type":"EndDevice","vendor":"SmartThings"}

MQTT messages from device
Put here examples of MQTT messages with different states you've received from device, as example
Zigbee2MQTT:info  2020-10-01 22:01:50: MQTT publish: topic 'zigbee2mqtt/0x000d6f0003267c48', payload '{"humidity":60.93,"linkquality":84,"temperature":25.43}'
Zigbee2MQTT:info  2020-10-01 22:31:47: MQTT publish: topic 'zigbee2mqtt/0x000d6f0003267c48', payload '{"humidity":61.54,"linkquality":81,"temperature":24.42'

MQTT state change commands
I honestly have no clue what this means

Please consider switching to the next version of the plugin #458.
Reopen this issue in case of any issues.


unable to create a btrfs storage pool

Required information

Distribution:

Ubuntu

Distribution version:

Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-66-generic x86_64)

The output of "lxc info" or if that fails:

lxc info
config: {}
api_extensions:
- storage_zfs_remove_snapshots
- container_host_shutdown_timeout
- container_stop_priority
- container_syscall_filtering
- auth_pki
- container_last_used_at
- etag
- patch
- usb_devices
- https_allowed_credentials
- image_compression_algorithm
- directory_manipulation
- container_cpu_time
- storage_zfs_use_refquota
- storage_lvm_mount_options
- network
- profile_usedby
- container_push
- container_exec_recording
- certificate_update
- container_exec_signal_handling
- gpu_devices
- container_image_properties
- migration_progress
- id_map
- network_firewall_filtering
- network_routes
- storage
- file_delete
- file_append
- network_dhcp_expiry
- storage_lvm_vg_rename
- storage_lvm_thinpool_rename
- network_vlan
- image_create_aliases
- container_stateless_copy
- container_only_migration
- storage_zfs_clone_copy
- unix_device_rename
- storage_lvm_use_thinpool
- storage_rsync_bwlimit
- network_vxlan_interface
- storage_btrfs_mount_options
- entity_description
- image_force_refresh
- storage_lvm_lv_resizing
- id_map_base
- file_symlinks
- container_push_target
- network_vlan_physical
- storage_images_delete
- container_edit_metadata
- container_snapshot_stateful_migration
- storage_driver_ceph
- storage_ceph_user_name
- resource_limits
- storage_volatile_initial_source
- storage_ceph_force_osd_reuse
- storage_block_filesystem_btrfs
- resources
- kernel_limits
- storage_api_volume_rename
- macaroon_authentication
- network_sriov
- console
- restrict_devlxd
- migration_pre_copy
- infiniband
- maas_network
- devlxd_events
- proxy
- network_dhcp_gateway
- file_get_symlink
- network_leases
- unix_device_hotplug
- storage_api_local_volume_handling
- operation_description
- clustering
- event_lifecycle
- storage_api_remote_volume_handling
- nvidia_runtime
- container_mount_propagation
- container_backup
- devlxd_images
- container_local_cross_pool_handling
- proxy_unix
- proxy_udp
- clustering_join
- proxy_tcp_udp_multi_port_handling
- network_state
- proxy_unix_dac_properties
- container_protection_delete
- unix_priv_drop
- pprof_http
- proxy_haproxy_protocol
- network_hwaddr
- proxy_nat
- network_nat_order
- container_full
- candid_authentication
- backup_compression
- candid_config
- nvidia_runtime_config
- storage_api_volume_snapshots
- storage_unmapped
- projects
- candid_config_key
- network_vxlan_ttl
- container_incremental_copy
- usb_optional_vendorid
- snapshot_scheduling
- container_copy_project
- clustering_server_address
- clustering_image_replication
- container_protection_shift
- snapshot_expiry
- container_backup_override_pool
- snapshot_expiry_creation
- network_leases_location
- resources_cpu_socket
- resources_gpu
- resources_numa
- kernel_features
- id_map_current
- event_location
- storage_api_remote_volume_snapshots
- network_nat_address
- container_nic_routes
- rbac
- cluster_internal_copy
- seccomp_notify
- lxc_features
- container_nic_ipvlan
- network_vlan_sriov
- storage_cephfs
- container_nic_ipfilter
- resources_v2
- container_exec_user_group_cwd
- container_syscall_intercept
- container_disk_shift
- storage_shifted
- resources_infiniband
- daemon_storage
- instances
- image_types
- resources_disk_sata
- clustering_roles
- images_expiry
api_status: stable
api_version: "1.0"
auth: trusted
public: false
auth_methods:
- tls
environment:
  addresses: []
  architectures:
  - x86_64
  - i686
  certificate: |
    -----BEGIN CERTIFICATE-----
    MIIB8zCCAXigAwIBAgIRALJZ3JdmAwRwyxI6eoRrvcwwCgYIKoZIzj0EAwMwMjEc
    MBoGA1UEChMTbGludXhjb250YWluZXJzLm9yZzESMBAGA1UEAwwJcm9vdEBiZTJh
    MB4XDTE5MTEwMzE3MDAxMVoXDTI5MTAzMTE3MDAxMVowMjEcMBoGA1UEChMTbGlu
    dXhjb250YWluZXJzLm9yZzESMBAGA1UEAwwJcm9vdEBiZTJhMHYwEAYHKoZIzj0C
    AQYFK4EEACIDYgAEfLg3b8simpJLOxeclWyatu/2K7Bc/KWGen8dF4mJim3tA9tx
    QwDGRNKocFO3QrzfegKXyUTCfodnfBiQLmHdpeaQtut+H5WowCTG4AdmFxsoQ5bh
    XdMdbabYXcxeiTtNo1IwUDAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB
    BQUHAwEwDAYDVR0TAQH/BAIwADAbBgNVHREEFDASggRiZTJhhwTAqAAPhwQKAAMB
    MAoGCCqGSM49BAMDA2kAMGYCMQDid5yEwqW0eStMshizWO5DwxXN56s/eHcD6m7+
    q7+bfEwMwO9051RyE2Zx26qlGjsCMQCUEBlmtEaQn5zdIzcLfMWIbmbJzY3OxUFX
    MZmGl8Y6yRV7QlunbD/x5kYTFCE22Dg=
    -----END CERTIFICATE-----
  certificate_fingerprint: 27788ff637ab83052a7fbe1b7d837cec72b94a6ee0715e5d966895605ef1f2c6
  driver: lxc
  driver_version: 3.2.1
  kernel: Linux
  kernel_architecture: x86_64
  kernel_features:
    netnsid_getifaddrs: "false"
    seccomp_listener: "false"
    shiftfs: "false"
    uevent_injection: "false"
    unpriv_fscaps: "true"
  kernel_version: 4.15.0-66-generic
  lxc_features:
    mount_injection_file: "true"
    network_gateway_device_route: "true"
    network_ipvlan: "true"
    network_l2proxy: "true"
    network_phys_macvlan_mtu: "true"
    seccomp_notify: "true"
  project: default
  server: lxd
  server_clustered: false
  server_name: be2a
  server_pid: 3101
  server_version: "3.18"
  storage: ""
  storage_version: ""

Issue description
On a fresh install of lxd snap, lxd init doesn't create a btrfs pool. I checked https://github.com/lxc/lxd-pkg-ubuntu/issues/28 and the proposed solutions didn't work.
I tried with a mounted filesystem and a block device. Note that the block device is already formated. The -f option is then needed to proceed with the formating.
Steps to reproduce
mounted filesystem
df -hT /dev/sdf4
Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/sdf4      btrfs  206G   17M  205G   1% /var/snap/lxd/common/lxd/storage-pools/default
# lxd init
Would you like to use LXD clustering? (yes/no) [default=no]:
Do you want to configure a new storage pool? (yes/no) [default=yes]:
Name of the new storage pool [default=default]:
Name of the storage backend to use (btrfs, ceph, dir, lvm, zfs) [default=zfs]: btrfs
Create a new BTRFS pool? (yes/no) [default=yes]: no
Name of the existing BTRFS pool or dataset: /var/snap/lxd/common/lxd/storage-pools/default
Would you like to connect to a MAAS server? (yes/no) [default=no]:
Would you like to create a new local network bridge? (yes/no) [default=yes]: no
Would you like to configure LXD to use an existing bridge or host interface? (yes/no) [default=no]:
Would you like LXD to be available over the network? (yes/no) [default=no]:
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: yes
config: {}
networks: []
storage_pools:
- config:
    source: /var/snap/lxd/common/lxd/storage-pools/default
  description: ""
  name: default
  driver: btrfs
profiles:
- config: {}
  description: ""
  devices:
    root:
      path: /
      pool: default
      type: disk
  name: default
cluster: null

Error: Failed to create storage pool 'default': Existing path is neither a BTRFS subvolume nor does it reside on a BTRFS filesystem

block device
umount /dev/sdf4

df -hT /dev/sdf4
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  7.7G     0  7.7G   0% /dev

lxd init
Would you like to use LXD clustering? (yes/no) [default=no]:
Do you want to configure a new storage pool? (yes/no) [default=yes]:
Name of the new storage pool [default=default]:
Name of the storage backend to use (btrfs, ceph, dir, lvm, zfs) [default=zfs]: btrfs
Create a new BTRFS pool? (yes/no) [default=yes]:
Would you like to use an existing block device? (yes/no) [default=no]: yes
Path to the existing block device: /dev/sdf4
Would you like to connect to a MAAS server? (yes/no) [default=no]:
Would you like to create a new local network bridge? (yes/no) [default=yes]: no
Would you like to configure LXD to use an existing bridge or host interface? (yes/no) [default=no]:
Would you like LXD to be available over the network? (yes/no) [default=no]:
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: yes
config: {}
networks: []
storage_pools:
- config:
    source: /dev/sdf4
  description: ""
  name: default
  driver: btrfs
profiles:
- config: {}
  description: ""
  devices:
    root:
      path: /
      pool: default
      type: disk
  name: default
cluster: null

Error: Failed to create storage pool 'default': Failed to create the BTRFS pool: btrfs-progs v4.4
See http://btrfs.wiki.kernel.org for more information.

Information to attach

[ ] Main daemon log (at /var/log/lxd/lxd.log or /var/snap/lxd/common/lxd/logs/lxd.log)
t=2019-11-03T18:12:07+0100 lvl=info msg="Creating BTRFS storage pool "default""
t=2019-11-03T18:12:07+0100 lvl=eror msg="Failed to create BTRFS subvolume "/var/snap/lxd/common/lxd/storage-pools/default/containers": Failed to run: btrfs subvolume create /var/snap/lxd/common/lxd/storage-pools/default/containers: ERROR: not a btrfs filesystem: /var/snap/lxd/common/lxd/storage-pools/default"
t=2019-11-03T18:14:42+0100 lvl=info msg="Creating BTRFS storage pool "default""

LXD runs in a private mount namespace, so directly mounting stuff over /var/snap from the host is likely to fail, as it appears it did here.
It's usually a better strategy to mount it somewhere else on the host through fstab (like /data/lxd or /mnt/lxd) and then pass that path during lxd init.
Alternatively, if this is a dedicated filesystem that only LXD will use, you could tell LXD to set it up directly as a block device (needs to be wiped first though).


Generating invalid overlay config when removing elements from list

Describe the bug
In my default nhost.toml I have several elements in /hasura/settings/corsDomain.
I used the CLI to generate an overlay for local, and edited the list to only contain a single element.
The resulting overlay failed validation with an index out of bounds exception.
main.go:63: failed to apply json patches: failed to apply json patches: error in remove for path: '/hasura/settings/corsDomain/2': Unable to access invalid index: 2: invalid index referenced

The generated steps starts deleting in the wrong end, and by the time it get's to the last index, there isn't that many elements anymore.
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/0"
  },
  {
    "op": "add",
    "path": "/hasura/settings/corsDomain/0",
    "value": "http://localhost:5173"
  },
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/1"
  },
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/2"
  }

To Reproduce
Steps to reproduce the behavior:

Add more than one elements to hasura/settings/corsDomain.

[hasura.settings]
corsDomain = ['https://zero.app.io', 'https://one.app.io', 'https://two.app.io']

Run nhost config edit --subdomain local
Edit the list to only have one element

[hasura.settings]
corsDomain = ['http://localhost:5173']

Run nhost config validate --subdomain local
See error

Expected behavior
Create a valid overlay.
Switching up the order of the indexes when deleting manually, fixed the problem for me.
If possible, the easiest would probably be to do a single replace step of the whole list.
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/2"
  },
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/1"
  },
  {
    "op": "remove",
    "path": "/hasura/settings/corsDomain/0"
  },
  {
    "op": "add",
    "path": "/hasura/settings/corsDomain/0",
    "value": "http://localhost:5173"
  }

Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: MacOS Ventura 13.0
Browser: iTerm
Version: Nhost CLI 1.5.2

Thanks for reporting, should be fixed in the next release.


No support for several comment prefixes

Hi.
I'm working with a third-party app working with user-provided ini files (meaning that the files I'm gonna parse and edit can come from virtually anyone) so I can't use a custom convention, I have to follow the app's parser behavior.
It happens that this app considers any line that doesn't start with an identifier (key or section) as a comment. Results are that those lines are all valid comments:
# Hash
; semi-colon
: colon
// c-style comment

But in this app, a valid key identifier is @include, meaning that it's not simply a matter of initial character, there's a story about parsing for an identifier.
How does MadMilkman.Ini's comment parsing works?
I can't tell from out of the box, but it surely doesn't parse my colon comment line (though it successfully parses all the others, so there's that).
How could I tell it to consider all those lines valid comments?
Or how could I tell it that @include is a valid key identifier?
Thanks.

Hi,
MadMilkman.Ini will parse all lines that start with comment starter character as trailing comments. By default the comment starter character is ';', but this can be changed by specifying different character in IniOptions.IniCommentStarter and then providing that IniOptions to IniFile's constructor.
However as it is now I'm afraid only a single comment starter character can be defined. In the future I could consider providing a capability for defining multiple comment starter characters, but I'm presuming it could get rather tricky or better said unfriendly due to leading comments support.
For example:
; This is a trailing comment.
; This is a trailing comment.
key1=value1 ; This is a leading comment.

Because multiple characters would then indicate the start of the leading comment, any key's value that has any of those characters will need to be quoted.
Now regarding your requirement, a solution that comes to my mind is to provide a reader adapter that would adjust the lines to MadMilkman.Ini's expectations.
I presume that all your sections start with '[' and all your keys start with '@', so for that here is an example of IniReaderAdapter:
public sealed class IniReaderAdapter : TextReader
{
    private readonly TextReader reader;

    public IniReaderAdapter(string path) { this.reader = File.OpenText(path); }

    public override string ReadToEnd()
    {
        string[] content = this.reader.ReadToEnd().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

        for (int i = 0; i < content.Length; ++i)
        {
            string line = content[i];

            // In order to identify an INI key it must have a key-value delimiter character, which by default is '=' character.
            // So in case we have the following line:
            //
            // @include
            //
            // We must add '=' in order for it to be parsed as key-value pair (with an empty value part).
            if (line.StartsWith("@") && !line.Contains("="))
                content[i] = line + "=";

            // Any line that doesn't start with an identifier (key or section) is a comment.
            else if (!line.StartsWith("[") && !line.StartsWith("@"))
                content[i] = ";" + line;
        }

        return string.Join(Environment.NewLine, content);
    }

    protected override void Dispose(bool disposing) { this.reader.Dispose(); }
}

Also here is an example of how to use it:
class Program
{
    static void Main(string[] args)
    {
        IniFile ini = new IniFile();
        using (var reader = new IniReaderAdapter("Sample.ini"))
            ini.Load(reader);

        foreach (IniKey key in ini.Sections[0].Keys)
        {
            Console.WriteLine("KEY NAME: {0}, VALUE: {1}", key.Name, key.Value);
            Console.WriteLine("KEY COMMENT:");
            Console.WriteLine(key.TrailingComment.Text);
            Console.WriteLine();
        }
    }
}

The "Sample.ini" I used for testing contains the following content:
# Hash comment and
; semi-colon comment!
@include1
: Colon comment and
// c-style comment!
@include2

This content results to the following Program's output:
KEY NAME: @include1, VALUE:
KEY COMMENT:
# Hash comment and
; semi-colon comment!
KEY NAME: @include2, VALUE:
KEY COMMENT:
: Colon comment and
// c-style comment!

I hope this helps.

The ReaderAdapter solution would be suitable. Not all of my keys begin with an @ so I won't use this exact code, but thanks for the solution!
"If the parser doesn't read a comment, make it look like a comment", clever.
Thanks, I'll work with that.


On the projects listing page, list only the active projects by default and bring back the filters from the old site

See https://archive.opentech.fund/projects for examples on the filters

See #640, would be great if we could combine these listings

Relates to filters and meta tags #973 #972 #550


Crashed 🥴

For first support requests please consider joining the Discord server and asking in the support channel there instead
Please share a screenshot of the crash screen as well.
Please explain what you were doing when Mihon crashed.
Please fill out the information requested in the issue template.

Join our discord for further support


Idle/Overhead Display Disagreement

Original issue: https://charm.cs.illinois.edu/redmine/issues/414

Extrema Analysis shows overhead where Usage Profile/Timeline shows idle time.
This can be reproduced with:
/sharedscratch/harshitha/cosmomslb200knodelbck9/
time range 104.2 s to 105.19
load 0-31743:1024 pes

Original date: 2016-09-21 18:30:20

Progress?


[ENH] Allow compile-time definitions in pure python

Is your feature request related to a problem? Please describe.
Pure python version of
DEF replace = "spam"

Describe the solution you'd like
Suggestions:
1) cython.declare-like
cython.def(replace="spam")

2) variable annotations
replace: cython.DEF = "spam"

Similar to #4287, I'd like to postpone this until we find a good reason to do it.

it could actually serve as constant variable

Similar to #4287

not use a lot?

Closing for the same reason as https://github.com/cython/cython/issues/4287#issuecomment-887201623
While this has slightly more use cases than conditional compilation, I don't consider it useful enough to add a Python syntax variant for it.

I created https://github.com/cython/cython/issues/4310 to discuss whether this feature can be deprecated and removed completely.

I don't consider it useful enough to add a Python syntax variant for it.

And also const variables (not in cdef extern)?

@scoder How then can we get similar behavior in pure python?
DEF F = 112

def main():
    cdef int a[F]
    a[35] = 81321

I don't consider it useful enough to add a Python syntax variant for it.

Can you explain your criteria for "usefulness", please?
I just see it this way: we may not have explicit IFs, but if the condition can be met at compile time, this should happen (all variables in the condition must be DEFs). If we don't have a way to make a variable a compile-time constant, we also lose all the benefits of compile-time conditions, as well as the ability to set a constant, because, as far as I know, using DEF is almost the only way to make compile-time variables.


Rename instantiate by render

[Current coverage][cc-pull] is 89.88%

Merging [#12][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #12   diff @@
==========================================
  Files             6          6
  Lines           642        642
  Methods          82         82
  Messages          0          0
  Branches        137        137
==========================================
  Hits            577        577
  Misses           65         65
  Partials          0          0

Powered by Codecov. Last updated by [469c4d1...e9dafef][cc-compare]
[cc-base-branch]: https://codecov.io/gh/googleapis/gax-nodejs/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/googleapis/gax-nodejs/compare/469c4d18ff8aebb8fb6726ee76315031e8ad3fb5...e9dafefa112ebb5732eddca9d8927f7abf85c7a4
[cc-pull]: https://codecov.io/gh/googleapis/gax-nodejs/pull/12?src=pr

LGTM


Support basic bool test if field has an error

Create a method to check if a field has an error, return true or false
Will be useful for adding error classes in markup

resolved with:
https://github.com/macder/wp-form-validation/commit/68cf2d0a8ee8002d387c1e68708b59e334038073

Feature has been added from the nature of introducing the AccessorTrait
0.8.0


Add readme for testing controller

@richardwxn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
e381463ca26621cff5adce1c498b04c91d17cdf3
link
/test gencheck_operator

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Thanks for adding this @richardwxn

@richardwxn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_operator
145d4199394b07dbb8efea587d770f6a8808a293
link
/test gencheck_operator

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@sdake and @linsun could we get this merged? We have a volunteer tester (@nrjpoddar ) who will try out these docs.

Approving so @nrjpoddar can try it, please open an issue if anything still needs updating.


Abstracts MAVLink listening into observers, enabling dronekit-python-solo extension.

See the test in tests/sitl/test_vehicleclass.py for an example, also https://github.com/dronekit/dronekit-python-solo/blob/master/dronekit_solo/init.py

Very pretty. A bit of Python magic, but easy to copy/paste/extend.


market impact webinar notebook as ipynb and html

I would like to add this notebook which is a supplement to the webinar in a separate folder in lectures titled Market Impact

@ernestoeperez88 I'm reading it through to figure out what edits are necessary to just make this a lecture.

😃 that's awesome! I was hoping this would turn into a lecture at some point.

Closed in favor of https://github.com/quantopian/research_public/pull/228


community-operators [R] varnish-operator (0.27.2)

Signed-off-by: Tomash Sidei<EMAIL_ADDRESS>Thanks submitting your Operator. Please check below list before you create your Pull Request.
New Submissions

[x] Does your operator have nested directory structure?
[ ] Have you selected the Project Community Operator Submissions in your PR on the right-hand menu bar?
[x] Are you familiar with our contribution guidelines?
[x] Have you packaged and deployed your Operator for Operator Framework?

[x] Is your submission signed?
[x] Is operator icon set?

Updates to existing Operators

[ ] Did you create a ci.yaml file according to the update instructions?
[ ] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[ ] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[ ] Have you tested an update to your Operator when deployed via OLM?
[ ] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Submit operators to both upstream-community-operators and community-operators at once
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description about the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

/retest

@tomashibm, the openshift deploy was unable to installyour operator. Is your operator dependent on some other operator? Or there is another issue. You can debug locally by kiwi test using this. It will run on kubernetes, but I suppose it will also fail.

no, no hard dependencies on other operators. We optionally can install servicemonitors, but it is designed in a way to work without prometheus operator installed.
I was trying to reproduce the issue yesterday but no luck. I've ran the tests (kiwi, lemon, orange) and they passed. Github also seems to ran it with success.
Tested again on an openshift cluster (using this tutorial) and the operator installed fine.
Is there a way to run the same test on my own openshift cluster? I went through logs of the failed test, but all I could see is that the operator didn't become ready or installed, but can't see the reason why..

/test all

/test all

May I kindly ask for a little help? I looked through the logs again from the latest runs, but still couldn't find anything that would point me to the issue. I see that the operator wasn't deployed, but not clear why.
Maybe there's a way to get more info on the test run or reproduce it on my own cluster where I can investigate the resources during test?

/test all

@tomashibm, were you able to install it via subscription locally? Seem we are not waiting enough before operator start. Task is already opened some time, but not a priority yet. Please reply and press Ready for review.

found the issue, turned out it is reproducible only on a namespace different from default, which I used for testing.
Today I've tried a different one and it failed for me as well.
The issue was in the securityContext.runAsUser: 65532 field of the deployment, it made the replicaset fail to create the pods. Openshift allows it to be only in a range [1000640000,<PHONE_NUMBER>], removed that field. Weird that it worked in default namespace. I'll rerun the test, let's see if it pass now.
Thanks for looking into it.

/test all


How to re download file?

Hi,
Nice fetcher by the way I have an error:
com.tonyodev.fetch.exception.EnqueueException: DatabaseHelper already containsFilePath a request with the filePath:
How can I re download file using this fetcher? thanks

@bobongski To re download the file at the same filePath, you must first delete the existing request by calling fetch.remove(id). If you do not have/saved the download ID, you can call fetch.get(request). This method will return a RequestInfo object if Fetch contains the request. You can then call fetch.remove(requestInfo.getId()) to delete the request. See the JavaDocs for more on the get methods supported by Fetch.
Note: The FilePath is the location on the device where Fetch will save the downloaded file. Fetch will never override an existing file. If you do not want to delete an existing request, simply append a unique identifier to the filePath. eg: /storage/downloads/_todaysDate_sampleFile.txt


add TemurinSignSBOM.java with --sign and verify operations

add TemurinSignSBOM.java with --sign and verify operations
@andrew-m-leonard @zdtsw
I have created a new pr with most of the requested changes since the previous one was getting messy with a lot of commits and conflicts

Tests failing?

@julian55455 The TemurinSignSBOM.java needs to be under the "sign_src" folder so it is not built as part of TemurinGenSBOM.
Also, can you add a new .github action to build and run the test similar to "test_sbom_gen", call it "test_sbom_sign", use this as basis: https://github.com/adoptium/temurin-build/blob/4c2eae21e0c0fc0a12c1df9ab05e4173280304e0/.github/workflows/testsbom.yml#L17

I left one more comment that can be fixed in a subsequent PR if required.


Opening multiple "stacked" reveals

Is it possible to have a reveal modal open a second reveal modal without closing the first?
My application displays a report in a modal dialog that I would like to be able to email out using SMTP. I obviously need to gather some information from the user (the recipient address, subject line, etc.), and would prefer to have a second modal to gather this. However, I don't want to confuse the user by closing the original modal with the report in it.
Is there an option I missed for reveal that overrides the default behavior of closing any open reveals before opening another?

1 to stacked modals

Multiple eval modal is not working. Example,
I have 2 screens, If I click reset button one reveal popup is open. without closing that popup if i open another screen and open one more reval modal, the previous screen reveal modal is hided. Both screen has having same class name for reveal modal. I have to use same class name. But different pages. How can resolve this issue?
My requirement is, if I open multiple pages also all reveal modal should be display properly without hiding.

I think you guys are looking for the option:  data-multiple-opened
If true, allows multiple modals to be displayed at once.
It's in the Foundation 6 docs


fix(types): update type files to avoid name collisions

Our type definition file had Props global name collisions, which cause TS to infer the wrong types when type checking. This PR fixes the most common cause of this.
⚠ BREAKING CHANGE: import { Props } from 'czifui' is now import { CommonThemeProps } from 'czifui'
The following is an example that the type checking works as expected again!

Discussion:
The bigger issue is that sometimes rollup-plugin-ts will infer the types incorrectly, but most of the time it will know to add incremental suffix $0, $1, $2, etc. for interfaces with the same name. It's just that in the case of Props, it didn't do so for the most critical case. I haven't had time to figure out why yet!
Summary
Structural Element (Base, Gene, DNA, Chromosome or Cell)
Shortcut ticket: sh-XXXX
Copy ticket descirption here
Checklist

[ ] Default Story in Storybook
[ ] LivePreview Story in Storybook
[ ] Test Story in Storybook
[ ] Tests written
[ ] Variables from defaultTheme.ts used wherever possible
[ ] If updating an existing component, depreciate flag has been used where necessary
[ ] Chromatic build verified by @chanzuckerberg/sds-design

I know I'm late to the party, but this looks great. Thanks for following up so quickly!


Issue Running onceover on Windows 10

I receive this error when executing onceover on Windows 10 ...
role::apache using fact set RedHat-7.4-64 should compile into a catalogue without dependency cycles
Failure/Error: it { should compile }
error during compilation: Evaluation Error: Error while evaluating a Function Call, Could not find class ::role::apache for .localdomain at line 2:1 on node .localdomain
This error occurs for every class I believe it has to do with Windows' paths, but am unable to track it down.  This runs fine on Linux for non-windows roles.  Has anyone had success executing onceover on the Windows platform? Thanks.

So I can expand on this: the generated spec_helper.rb contains the line
c.module_path = 'C:/code/puppet/.onceover/etc/puppetlabs/code/environments/production/site:C:/code/puppet/.onceover/etc/puppetlabs/code/environments/production/modules'
Puppet and Onceover think : is a separator for multiple paths, here, but of course in Windows it means something very different. Replaceing the : with a ; resolves the problem if you run rspec manually, but running onceover run spec regenerates spec_helper.rb and breaks it again.


hugo-hooks: add files to hooks via configuration

Add a template file to a hook via for instance:
[[dnb.hooks]]
hookname: templatepath

This can be used by plugins to add hooks without them being overridden by local hook files.

Implementation planned like this:
In params.toml (or under the [params] section of the configuration) add a table array as such:
[[dnb.hooks.hookname]]
partial = partial path
weight = integer
cached = boolean

Notes:

hookname without cached at the end. The hook must exist and be called by the calling template so that this hook is added. If the hookname does not exist, this hook will be ignored.
weight is used for sorting hooks. Please leave this out to have the hook run in the order it is added. the default weight is 0. Use this only if you want a hook run before or after others.
cached is either a boolean defining if the result of the hook is cached per page or run every time it's called or a string. in that case, it is cached with this string as an identifier. This string might be a simple string, which will cache the result globally (NOT per page), or it might contain a %random%, which will be replaced with a random string.

Note that the cached option is a work in progress. I'll need to find ways to cache, for instance, according to section. This might change over time.

see here


HWKALERTS-112 Upgrade commons and accounts

Upgrade to accounts 1.1.4.Final and commons 0.2.5.Final, both needed for release.
Upgrading the way persona is injected in a similar way as inventory does.

Merged as it is needed for the release


Google search results on the forum are not useful

I tried to search the forum using Google for the word "auction". I'm sorry I can't attach a link to the image on GitHub because when I try, I get the error message "Something went really wrong, and we can’t process that file.". I tried JPG and PNG and it still didn't work. If you Google for:

github "Something went really wrong"

You get over 2000 matches.

Anyway, this is the result, with images hosted on my own web site:

What is WML? I opened a forum thread about this: http://forum.arduino.cc/index.php?topic=385603
The opinion there is that this is something to do with the ;wap on the end of the URL.
Anyway, if I try to open one of those links, because I might want to get help from the forum, I see this:

No forum page opens. Now if I try to actually download the file and open it I see this:

This is truly hopeless. The links served up by Google are useless to people using a desktop computer. And the reason must be at the forum end. You should not be allowing ;wap files to be indexed by Google. Put an entry in robots.txt or something.
The whole point of a forum - especially for beginners - is that you can search it. And don't tell me to use the forum search, because that just redirects to Google anyway.
This doesn't happen to every search term, but often enough, when I search for something, I get this "wap" at the end of the URL.

think It should add some filters like this
auction site:arduino.cc -wap2 -imode

That seems to help. What does -imode do? I can't see any reference to it.
However people who are searching "in the raw" with Google (not using the search bar) won't think to type those words in.

in google search the - sign works as a "not" filter The + sign tells it must be in  (default)
If you want to search for beer and not heineken ==> +beer -heineken

OK, well what is "imode"? I know we don't want wap, is imode something we also don't want?

In any event, I think that the robots.txt file should tell Google to not bother indexing those "wap" pages.

This can probably be closed with the new search having been implemented


go.mod: update dependencies (tidb -> 3.0.4)

What problem does this PR solve?
Just update all dependencies, in particular update TiDB to v3.0.4.
What is changed and how it works?
Modify go.mod and tools/go.mod.
Check List
Tests

Unit test

Side effects
Related changes

/run-all-tests

LGTM

Ping @3pointer / PTAL @GregoryIan

LGTM


Fix duplicates

@tobi18991 Is this branch still necessary, or can it be removed?

It is still needed. However, the development has paused for a while.
Fixes #79.

Do you plan to resume development soon?
What needs to be done to merge this branch into main?

As I'm having more time now, I plan to continue the development very soon. Unfortunately, I was on holidays for the last two weeks.
The problem is that this fix still causes some problems while rendering edges and nodes (at least that is what I remember from the last time working on this).

Somehow I found the remaining fix quite fast. The rendering of marked and selected edges should now work as expected without any duplicates shown after resizing attack graph nodes.


image shape for customized message bubbles

I wish to use my own customized message bubble, however, I'm not sure if the content will be displayed correctly. Below is the image I want to use, is there a way to display messages in the big box instead of just on top of the whole image? Also, what can I do to make sure the box is correct layout according to the size of messages and images?

Ya this should be completely possible you just need to have make your imge conform to the JSQBubbleImage model. You can look at the documentation here. http://cocoadocs.org/docsets/JSQMessagesViewController/7.2.0/Classes/JSQMessagesBubbleImage.html then you just need to use your image in the JSQMessagesBubbleImageFactory that will calculate the size of the message and stretch your image to fit.

:+1: :heart:

Thanks a lot! I will get on that and see what I can accomplish


Add way to enumerate through settings

via nuget suggestion

This issue was moved to jamesmontemagno/SettingsPlugin#10


MongoDB with ngx-admin

Hello,
First the Dashboard looks awesome!
I would like to use your dashboard for a personal project, according to a description, it lists the use of Express and Mongodb but I am not sure where to find that in the github code.
Could you kindly point me to where I should look for integration the dashboard with a MongoDb local database and then display the data in form of charts etc.
Thank you in advance

They are happy when you purchase the URL below.
Please support them.
Https://store.akveo.com/products/nodejs-mongodb-ngx-admin-angular-starter-bundle


Lint fix

npm run format to fix prettier and lint errors. (Still many lint warnings tho.)

Required to Merge

[x] PASS - all necessary actions must pass (excluding the auto-skipped ones)
[ ] TEST IN HEADSET - main dev-testing-example and any of the other examples still work as expected
[ ] VIDEO - if this pr changes something visually - post a video here of it in headset-MR and/or on desktop (depending on what it affects) for the reviewer to reference.
[x] TITLE - make sure the pr's title is updated appropriately as it will be used to name the commit on merge
[ ] BREAKING CHANGE

make a pr in the documentation repo that updates the manual docs to match the breaking change
note: the docs underneath the Javascript API section come automated from the jsdocs inline with the code itself
link the pr of the documentation repo here: #pr
that documentation repo pr must be approved by @lobau

Hi @takahirox, this is a good start for the pr! I understand your concern and appreciate your approach to use the default npm command for initially setting up the function documentation templates.
It's clear that while this solution helped in the interim, all it does is fill in some of the templates for function documentation and fix some formatting --> the actual issue is that we actually have to update those templates now to have the right information (ie fill in the missing documentation itself)
we had waited on doing this pr for some of the more recent changes to come in since we kept changing a lot of the systems and adding new features
now that we're getting closer to a 1.0 and the systems are more stable - we're getting back to updating this so we can do more of a proper review cycle - going back in and actually updating the comments for the right information for our js-api docs would actually be better than just a quick pr that adds more templating (my comment from the other pr)
Since you've started on this already - and since it'll help with your repo understanding for the engine - could you please take some time to update the documentation? Your effort will help us keep our repo well-understood and up-to-date.
Let me know if you have any questions as you fill it out and if there's anything I can answer that's missing from the current js-docs

Closing. I don't think it's good time to fix lint errors now.


Merge kegman-arne-rel2 into kegman-devel-temp

Honda Brakepumpfix + CAMERA_OFFSET for Kegman's Honda Pilot 2018 EX-L into Arne release


[Scheduled] flutter pub upgrade --null-safety

Auto-generated by create-pull-request
See: https://github.com/peter-evans/create-pull-request/blob/master/docs/concepts-guidelines.md#triggering-further-workflow-runs

Codecov Report

Merging #66 (30ead03) into main (959c113) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@          Coverage Diff          @@
##            main     #66   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files          1       1
  Lines          4       4
=====================================
  Misses         4       4

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


Changing Mirror to Drive in kind comment

Seems that Google Mirror kind member comment was left in Google Drive kind comment.

Good spot! I've done a search and replace on the rest of the project to make sure there aren't any other cases of this too.


Text is unreadable and others hard to reed in game rules

The app was dark mode for me, I assume this was due to adjusting to my system? or maybe it was an extension but the game didn't handle whatever it was well and I couldn't read some of the rules without highlighting them

@KMFSousa could you maybe post a screenshot of the issue you are facing to provide me with a little more detail? If this is still and issue I am happy to take a look and see what I can do to adjust the rules page to make it more readable.

closing for now


Show feedback 5 minutes before departure

Showing feedback form 5 minutes before departure. I need to add a condition that it will be shown 15 minutes (more or less?) after arrival time.
This is for issue #217
DO NOT MERGE THIS.

@SerkanYildiz Any roadmap for this PR?

Will finish this tomorrow.

Fixed, this can be merged now. @pietercolpaert

Thanks @SerkanYildiz!


The real meaning about l34_flow's time and l7_flow's time.

background
My Cilium version is v1.15, this is a question from source.
Currenly, I'm using time field to sort those flows.
about l7_flow's time
// @pkg/proxy/accesslog/record.go:133
type LogRecord struct {
	// Type is the type of the flow
	Type FlowType

	// Timestamp is the start of a request, the end of a response, or the time the packet has been sampled,
	// depending on the flow type
	Timestamp string

My question 1 is, we shouldn't view this field as the start of a request. Actually this is the time when Envoy recevie upstream's request, instead of the time when  upstream endpoint sent the request.
about l34_flow's time
// @pkg/hubble/parser/parser.go:139
// ...
ts := timestamppb.New(monitorEvent.Timestamp)
ev := &v1.Event{
   Timestamp: ts,
}
// ...
switch payload := monitorEvent.Payload.(type) {
		// ...
		case monitorAPI.MessageTypeAccessLog:
			flow := &pb.Flow{}
			logrecord, ok := payload.Message.(accesslog.LogRecord)
			if !ok {
				return nil, errors.ErrInvalidAgentMessageType
			}
			// l7.Decode will mark flow.Time as Event Time
			if err := p.l7.Decode(&logrecord, flow); err != nil {
				return nil, err
			}
			flow.Uuid = monitorEvent.UUID.String()
			// this will overwrite flow.Time as Process Time
			flow.Time = ts
			flow.NodeName = monitorEvent.NodeName
			ev.Event = flow
			return ev, nil

My question 2 is, both l7_flow and l34_flow use  Process Time as time field in the output JSON, shouldn't we use Event Time instead?
Event Time means:

for l34_flow, the time when it traced at eBPF hook.
for l7_flow, the time when it sent from upstream.

Hi @StLeoX :wave: and thanks for opening this issue.

Currenly, I'm using time field to sort those flows.

Could you provide an example where the Hubble flow output doesn't match your expectation please? That would help us greatly in understanding the issue, I'm guessing there are "interleaving" l7 and l34 flows when sorted by timestamp but not sure (e.g. A B a b where uppercase letters are l34 flows, lowercase are l7, and letters are the same flows observed through different facilities (monitor vs accesslog)).

ET vs PT, there is no significant difference
Theory
Here is a flow's basic structure:
{
  "flow": {
    "time":  // Event Time
  },
  "nodeName": "",
  "time":  // Process Time
}

I will compare each pair of Event Time and Process Time.
Experiment
So I displayed time difference between .time and .flow.time. Here is my code:
import json
import matplotlib.pyplot as plt

json_file_path = './getflows_demo_1.json'

with open(json_file_path, 'r') as file:
    data = json.load(file)

last = 50  # uses last flows
flow_times = [item['flow']['time'] for item in data[-last:]]  # For x axis, `.flow.time` is the Event Time.
times = [item['time'] for item in data[-last:]]  # For y axis, `.time` is the Process Time

plt.scatter(flow_times, times, marker='.')  # x and y
plt.plot(flow_times, flow_times, 'r--')  # x and x

plt.title('Event Time vs Process Time')
plt.xlabel('Event Time')
plt.xticks([])
plt.ylabel('Process Time')
plt.yticks([])

plt.savefig('./et_vs_pt.svg', dpi=300)

I obtained my flows data like this:
grpcurl -plaintext <IP_ADDRESS>:4245 observer.Observer.GetFlows > getflows_demo_1.json

And then I manually removed no-flow objects in this file.
Conclusion
There is no considerable difference between Event Time and Process Time, and there is no big violation in the Figure (I mean, pionts of Process Time cross the line of Event Time). So maybe we can mix them up.
data and codes and figure

I think this can be closed.


Added installation steps for Python 2.7 and go 1.10+

If you'd prefer this setup differently just let me know and I'll re-format to your specifications.

Thanks for your effort, @aaronjohnson92.
Had you tried Grumpy on Windows? It is not being tested by the CI. I even doubt that it can build on non-POSIX platforms. Can you provide feedback on this?
About the text: I start to think that the README is already too big. Maybe just informing the pre-requisites and linking to external pages for instructions, or provide another file (PREREQUISITES ?) would be better. What do you think?

I've used it in a windows vm in conjunction with Cygwin. I'll re-write the steps I've added to just include links to the sites where the pre-reqs can be found and then a link to the documentation for installing said software. It probably would be a lot easier for people to understand and it would most definitely be cleaner.

Thanks @aaronjohnson92


polymer linter should not warn about auto-binding-dart

it says it doesn't exist, but it is defined by polymer itself.

This issue has been moved to dart-lang/polymer-dart#412.


Include more files into gdal-src

[x] I agree to follow the project's code of conduct.
[x] I added an entry to CHANGES.md if knowledge of this change could be valuable to users.

r? @weiznich


remove anonymous union that "infer" complained about

Fix 2 small issues reported by Facebook's infer tool

Coverage remained the same at 96.657% when pulling 7af5a2a295c035429e80218c62872e0bd8ce2b75 on refactor/velocypack-infer into 88e7c65cd38dea4799a2906920e8e9b29853e8ad on main.


Add pics_95perc_credset to V2D

As a member of the data team I want to have the flag pics_95perc_credset included in the V2D dataset produced in the ETL because this field is relevant in the L2G pipeline.
Background
I am currently working on #2608. In the process of updating the L2G dependencies, the features that we used to extract from the LD table (gs://genetics-portal-dev-staging/v2d/220401/ld.parquet) will now be processed from the V2D dataset (gs://genetics-portal-dev-data/22.05.2/outputs/v2d).
The LD table has a field called pics_95perc_credset that is dropped in the ETL. I need this field because it is used in several places of L2G.
Tasks

[ ] Remove the line of the V2D generation that drops the field (see line)

Acceptance tests
How do we know the task is complete?

When I inspect the V2D schema, the boolean flag pics_95perc_credset is present

How is this being used in L2G @ireneisdoomed ? The only input I knew about for L2G was V2G?

It is not used at the moment, but the new implementation will be using all the outputs of the ETL, so we will be using the V2D dataset instead of the LD table. Afaik, V2D's main dependencies are the LD, studies, and top loci tables.


Improved regularizations in quadruped problem + example used ANYmal robot - [merged]

In GitLab by @cmastalli on Oct 24, 2019, 15:45
Merges topic/quadruped-improved-reg -> devel
This PR makes a tiny modification in the formulation of the quadrupedal problem, just changes the weight for the state and control regularization. This modification is done in both: c++ and Python versions.
Additionally, the quadrupedal-gait example uses the ANYmal robot since this is more interesting for our partners.
@wxmerkt you might be interesting in trying these values. With I modified version of the box-script, I achieved convergence within 35 iterations. I could push this code if you want it.

In GitLab by @cmastalli on Oct 24, 2019, 15:45
enabled an automatic merge when the pipeline for 1f4b97acf0d6633e0ce1c2e741d2ea35f72663e1 succeeds

In GitLab by @cmastalli on Oct 24, 2019, 15:47
merged

In GitLab by @cmastalli on Oct 24, 2019, 15:47
mentioned in commit 7492ea133a94aaafff0beada7abdc0a963bb08bb

In GitLab by @wxmerkt on Oct 24, 2019, 16:04
Thanks for the heads-up. We have made similar changes to our working copy for the deliverable in the past weeks.


feat: api gateway

Changes

use the api server to receive ros2 messages, this replaces soss.
update ci to foxy, due to soss not supporting foxy atm, it has to be removed in order to support foxy. rmf has moved to foxy and eloquent is no longer supported, see #117

Why move to centralized api server?
The current approach of connecting to each service directly from the client has several problems.

Authentication: Each service need to provide it's own authentication, we can use oauth to share the authentication credentials but still each service would need code to support oauth.
Access-control: Similar to authentication, each service can share the role details embedded in a oidc token, but they would all need to implement their own level of access control.
Encryption: Each service needs to implement its own cert and provide a https endpoint. This is somewhat mitigated if we use a SSL termination proxy, but each service would still need to manage its own certs, and complicates setting up of the proxy.
soss: soss has been a pain to deal with.

Moving to a centralized api server solves all those issues.
TODO
Currently only ros2 messages are routed to the api server, routing trajectory and negotiation messages is WIP, but since removing soss is required for CI to work again I thought it would be better to have it merged first.

So the reason the e2e tests are failing is because the vm can't keep up with rmf. After trying many things, I was finally able to reproduce it by limiting my CPU, it appears rclnodejs somehow can miss messages when the system is at load.
From my observations, we are also quite close to hitting the ram limit, github's default runner is provisioned at 7gb iirc, on my local pc i am seeing the tests to take up 5.5-6gb. At some point we should move to the multi-floor clinic demo for our tests which will likely explode the ram usage as well.

So the reason the e2e tests are failing is because the vm can't keep up with rmf. After trying many things, I was finally able to reproduce it by limiting my CPU, it appears rclnodejs somehow can miss messages when the system is at load.
From my observations, we are also quite close to hitting the ram limit, github's default runner is provisioned at 7gb iirc, on my local pc i am seeing the tests to take up 5.5-6gb. At some point we should move to the multi-floor clinic demo for our tests which will likely explode the ram usage as well.

Wow, that was a hairy bug, good you found it.

it appears rclnodejs somehow can miss messages when the system is at load

Yeah, makes sense.

At some point we should move to the multi-floor clinic demo for our tests which will likely explode the ram usage as well.

Sending you a PM about this.


Include frames on usbl's pose.

@doudou,
In ff  there was a hack to have the pose's frame (was doing it direct in the library).
Now it is done in the component.

Done


Reconcile CI and Makefile

Ensures the CI tasks are identical locally and in GitHub Workflows.
Fixes guacsec/guac#52

Arg, sorry, we the CI runs twice now. Fixing this right away.

Arg, sorry, we the CI runs twice now. Fixing this right away.

Done ✅


Do not clear ALL highlight groups before applying gruvbox colors

lush clears all defined highlight groups by default when applying, so any unknown to gruvbox.nvim plugins loaded after it will loose all their groups. Let's keep unknown highlight groups untouched - they probably have reasonable defaults.

thanks @darkangel-ua

I don't think it's a good idea.
Try to use another colorscheme (e.g. material) and then switch to gruvbox: you'll see many highlight groups not changed from the previous colorscheme, giving a bad look to neovim. This happens especially with NvimTree.
See a cpp screenshot after switching from material to gruvbox (see that return should be red and not cyan, highlights aren't set correctly)

I guess you right @xeluxee. My issue was that applying gruvbox color schema after bufferline plugin loaded destroyed bufferline highlights. But apparently that was not gruvbox.nvim issue, but bufferline. I did couple of tests just now and it's working as expected. So I should revert my patch.
Looks like it's plugins responsibility to re-add their highlight groups with reasonable defaults on color scheme reloading.


ModPagespeedInheritVHostConfig will be forced to "on" in the next major...

Hello,
https://www.modpagespeed.com/doc/configuration
"The option has now been deprecated and will be forced to "on" in the next major PageSpeed release."
that's ok.
But, honestly, in your opinion...is that a good reason to let Apache fail to start, only because you set it to off and you don't even write about this?
Please, at least, write that "If you set it to off, Apache won't start"
😄
Thanks, Kind Regards

I don't know if that's an issue related to AllowOverride None, but that's it...
thanks

Hi 7starsone -- can you describe the scenario where this change would cause
Apache to fail to start?
On Sun, Dec 3, 2017 at 6:12 AM, 7starsone<EMAIL_ADDRESS>wrote:

I don't know if that's an issue related to AllowOverride None, but that's
it...
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pagespeed/mod_pagespeed/issues/1690#issuecomment-348756716,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB2kPWZdncK9ZgUpNnh9DI0hoSIlYhPTks5s8oIfgaJpZM4QzrcN
.

CentOS Linux 7.4.1708
Apache version 2.4.6

....
    AllowOverride None

all Apache rules were correct and ModPagespeedInheritVHostConfig off
it didn't start and that message "...will be forced to on..." appeared on systemctl status httpd.service
and apachectl configtest returned that syntax was OK.
Setting ModPagespeedInheritVHostConfig on, Apache started as usual.
Thanks

Hi 7starsone -- what exactly gets printed when you try to restart Apache and it fails?  Can you check both the command-line tool you used to restart it and the error.log?

Also, I assume this is in the context of trying to upgrade from a version of mod_pagespeed where this worked, to a version of mod_pagespeed where it doesn't.  Can you tell me what the MPS version numbers are in question?

Failed to repro httpd failing to start given the information here on my dev machine..
@7starsone in addition to @jmarantz his questions, having the full configuration would be helpful to figure out what happens.

Hello, I forgot to write that this happened on <IP_ADDRESS>-0
Sorry, unfortunately I have no time to look into it and at the moment I don't own a testing machine, so on production I would like to avoid...
thanks


MM-16557 Add homepage link to admin docs

Add new homepage link to the admin docs, so developers who have setup their environments can understand how to login to Mattermost, then use it properly as an administrator.
As per JIRA https://mattermost.atlassian.net/browse/MM-16557

Thank you!

@amyblais  Sorry, another change came about....we had to add Marketo tracking scripts to the site.  I've placed the script in the  section.

@amyblais I added you back, but there are no visible "editorial" changes to users for you to check...just added tracking scripts for marketing team to the same home page.


nix: fix use of shortRev

fix a oopsie daisy that let commit pin use short rev hash instead of full rev hash in nix flake

Thank you


Misspelled identifiers in en.json?

There are two identifiers that may have a misspelling that I'm not sure the software pulls up correctly as I've never read the relevant sentences in the application before:
remeber_to_replan
https://github.com/iternio/abrp-translations/blob/58a5551232dc20d15fc580fdded83549a05baddb/en.json#L1123
need_ccs_outisde_of_na_error
https://github.com/iternio/abrp-translations/blob/58a5551232dc20d15fc580fdded83549a05baddb/en.json#L1130
@iternio Are these two errors and the translations are currently not being used by the application, or are there the same spelling mistakes in the application's source code, which is why you shouldn't change anything in the translation now?

Thanks for spotting it! We will have to change it in the application and will make sure to do the same change in the translation files.

Issue is fixed:
https://github.com/iternio/abrp-translations/blob/f918bb6fa758833c8ef2587306cffc9661005493/en.json#L1098
https://github.com/iternio/abrp-translations/blob/f918bb6fa758833c8ef2587306cffc9661005493/en.json#L1135
Thank you very much @iternio


Exercise Another Game User Interface

For the following 2-player normal form game,

C
D

C
-1, -1
-3, 0

D
0, -3
-2, -2

We want to usage interface as
payoffMatrix1 = [[-1, -3],[0, -2]]
payoffMatrix2 = [[-1, 0],[-3, -2]]

player1 = Player("Alice", ['C', 'D'])
player2 = Player("Bob", ['C', 'D'])

game = Game([player1, player2], [payoffMatrix1, payoffMatrix2])

player1.play('C')
player2.play('D')
game.payoff()

Design Game and Player Class accordingly

class Player:
    def __init__(self, player, strategy):
        self.player = player
        self.strategy = strategy
        self.played_strategy = None

    def play(self, played_strategy):
        play_funtion(self, played_strategy)

def play_funtion(player, played_strategy):
    player.played_strategy = played_strategy

class Game:
    def __init__(self, players: list, player_matrix: list):
        self.players = players
        self.player_matrix = player_matrix

    def payoff(self):
        strategy_indices = {'C': 0, 'D': 1}
        p1_payoff = strategy_indices[self.players[0].played_strategy]
        p2_payoff = strategy_indices[self.players[1].played_strategy]

        payoff = (payoffMatrix1[p1_payoff][p2_payoff], payoffMatrix2[p1_payoff][p2_payoff])
        return payoff

player1 = Player("Alice", ['C', 'D'])
player2 = Player("Bob", ['C', 'D'])

payoffMatrix1 = [[-1, -3],[0, -2]]
payoffMatrix2 = [[-1, 0],[-3, -2]]

game = Game([player1, player2], [payoffMatrix1, payoffMatrix2])
player1.play('D')
player2.play('C')
print(game.payoff())

class Game:
    def __init__(self, players: list, player_matrix: list):
        self.players = players
        self.player_matrix = player_matrix

    def payoff(self):
        strategy_indices = {'C': 0, 'D': 1}
        p1_payoff = strategy_indices[self.players[0].played_strategy]
        p2_payoff = strategy_indices[self.players[1].played_strategy]
        payoffMatrix1 = self.player_matrix[0]
        payoffMatrix2 = self.player_matrix[1]
        payoff = (payoffMatrix1[p1_payoff][p2_payoff], payoffMatrix2[p1_payoff][p2_payoff])
        return payoff


build/networking/scripts/build_p4c.sh is not building properly

Trying to build p4c using the script and seeing error that the patch cannot be applied. Is it a valid issue?
The log is as below.
./scripts/build_p4c.sh /root/ipdk_upstream_build_temp
Removing P4C directory if it already exits
Cloning  P4C repo
Num cores on a system: 72
Number of Parallel threads used: -j18 ...
Cloning into 'P4C'...
remote: Enumerating objects: 78962, done.
remote: Counting objects: 100% (83/83), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 78962 (delta 27), reused 62 (delta 20), pack-reused 78879
Receiving objects: 100% (78962/78962), 94.82 MiB | 4.68 MiB/s, done.
Resolving deltas: 100% (65030/65030), done.
Submodule 'backends/ebpf/runtime/contrib/libbpf' (https://github.com/libbpf/libbpf) registered for path 'backends/ebpf/runtime/contrib/libbpf'
Submodule 'control-plane/p4runtime' (https://github.com/p4lang/p4runtime.git) registered for path 'control-plane/p4runtime'
Submodule 'test/frameworks/gtest' (https://github.com/google/googletest.git) registered for path 'test/frameworks/gtest'
Cloning into '/root/ipdk_upstream_build_temp/P4C/backends/ebpf/runtime/contrib/libbpf'...
remote: Enumerating objects: 8224, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 8224 (delta 3), reused 2 (delta 0), pack-reused 8214
Receiving objects: 100% (8224/8224), 4.95 MiB | 3.07 MiB/s, done.
Resolving deltas: 100% (5451/5451), done.
Cloning into '/root/ipdk_upstream_build_temp/P4C/control-plane/p4runtime'...
remote: Enumerating objects: 1725, done.
remote: Counting objects: 100% (371/371), done.
remote: Compressing objects: 100% (238/238), done.
remote: Total 1725 (delta 175), reused 274 (delta 114), pack-reused 1354
Receiving objects: 100% (1725/1725), 7.80 MiB | 3.85 MiB/s, done.
Resolving deltas: 100% (956/956), done.
Cloning into '/root/ipdk_upstream_build_temp/P4C/test/frameworks/gtest'...
remote: Enumerating objects: 24389, done.
remote: Counting objects: 100% (54/54), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 24389 (delta 22), reused 35 (delta 17), pack-reused 24335
Receiving objects: 100% (24389/24389), 10.32 MiB | 4.80 MiB/s, done.
Resolving deltas: 100% (18039/18039), done.
Submodule path 'backends/ebpf/runtime/contrib/libbpf': checked out '3b239425426e4fa1c204ea3c708d36ec3f509702'
Submodule path 'control-plane/p4runtime': checked out '7a322f35f0c80bf20bc7fcc96f9d1ab77e5fd07a'
Submodule path 'test/frameworks/gtest': checked out 'aa148eb2b7f70ede0eb10de34b6254826bfb34f4'
Note: switching to '4837beadf3fc390dd3a39434fec4fa6658e993be'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 4837beadf Handle struct expression in ebfp backend (#3173)
error: patch failed: control-plane/p4RuntimeSerializer.cpp:148
error: control-plane/p4RuntimeSerializer.cpp: patch does not apply

Probably copy of #140 and subsequently solved by #139
Maybe your local git repo needs to be updated to incorporate the solving patch?

Thanks for the tip @stolsma . Duplicate of #140. Closing it now.


Fix for parsing IO entries that have no named output

Small fix for this issue: https://github.com/momentum-mod/lumper/issues/55
Closes #55

On reflection it might be better to just remove the key length check altogether? There are bsps that have null keys and a use case for Lumper could be in fixing them: https://i.imgur.com/34ZZeTK.png
See c4a1e.bsp for an example of this: https://filebin.net/n6afdc9myzoyjgg9

Reworded your commit to reflect what this change is actually doing now, allowing empty keys everywhere, not just for ent io.


Does not support the ssh-remote plugin, incompatible versions

A lot of my code is on a remote development machine, and after installing pearAI, I found that the ssh functionality was not working, and I opened the plugin only to find that it was incompatible with the version.
If I can't use the ssh remote development function, I basically can't use this editor, I hope to support it soon!

has this not been fixed??


[Snyk] Upgrade io.quarkus:quarkus-undertow from 2.14.2.Final to 2.16.6.Final

Snyk has created this PR to upgrade io.quarkus:quarkus-undertow from 2.14.2.Final to 2.16.6.Final.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 14 versions ahead of your current version.
The recommended version was released a month ago, on 2023-04-03.

The recommended version fixes:

Severity
Issue
PriorityScore (*)
Exploit Maturity

Denial of Service (DoS) SNYK-JAVA-IONETTY-3167776
589/1000  Why? Has a fix available, CVSS 7.5
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

@seratch I'll let you handle this PR at your leisure 🙂 It looks like we have a failure on JDK 1.8 atm.

It looks like a temporary error on Apache's maven repository side. I just re-ran the job. Once the job passes, it's safe enough to merge this change
Error:  Unresolveable build extension: Plugin io.quarkus.platform:quarkus-maven-plugin:2.16.6.Final or one of its dependencies could not be resolved: The following artifacts could not be resolved: io.smallrye.common:smallrye-common-io:jar:1.13.2 (absent), org.apache.maven:maven-settings-builder:jar:3.8.6 (absent), org.fusesource.jansi:jansi:jar:1.18 (absent), io.quarkus:quarkus-devtools-message-writer:jar:2.16.6.Final (absent), io.quarkus.qute:qute-core:jar:2.16.6.Final (absent), org.apache.maven.shared:maven-shared-utils:jar:3.3.4 (absent), com.google.guava:guava:jar:31.1-jre (absent), org.freemarker:freemarker:jar:2.3.31 (absent): Could not transfer artifact io.smallrye.common:smallrye-common-io:jar:1.13.2 from/to central (https://repo.maven.apache.org/maven2): status code: 502, reason phrase: Gateway Error (502) @


systemFuse.AllowOther() in cmd_mount.go

This small change, allows restic fuse mounts to be browsed on NAS shares by non root users. The issue was that although, mounted subfolders were correctly chowned by the user executing the restic mount command, the mount point itself was owned by root and not browsable by non root users.

Current coverage is 54.24% (diff: 0.00%)

Merging #754 into master will decrease coverage by <.01%

@@             master       #754   diff @@
==========================================
  Files            95         95
  Lines          7281       7282     +1
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           3950       3950
- Misses         2754       2755     +1
  Partials        577        577

Powered by Codecov. Last update 1f9db97...d13b856

Hey, thanks for giving this a try and even contributing code!
It's a security feature that, by default, only the user running the process which implements the fuse filesystem can read it. So I'm not going to merge a PR that will always allow root to read the filesystem mounted provided by restic, therefore I'm closing this PR (as for now).
I'm however willing to merge a PR which adds the options --allow-others and --allow-root to the mount command (including proper documentation in the manual), so that you can enable this behavior (similar to sshfs options -o allow_other and -o allow_root).
If you need any help, please let me know.


dat link doesn't include empty folders

I didn't receive an empty folder that was in the dat link'd directory.

This should be fixed now in https://github.com/mafintosh/hyperdrive/pull/30