Spike: Front end conflicts

Retry set_component_position with most current data for components that are not in flight. No toasts for this endpoint. For most cases, the exact components that are conflicting are also in flight, which is a no-op, and we swallow the conflict.
Implemented generic retry! The bottom bar bounces!

You can see the conflicts and retry:

TADA!

bors try

bors merge


Equivalent command to twine check

To go along with uv publish, it would be great if we could check our wheel files like twine check.
Most important would be errors like:
Checking rockcraft/dist/rockcraft-1.6.0.post2+gfc6e711.d20241021-py3-none-any.whl: FAILED
ERROR    `long_description` has syntax errors in markup and would not be rendered on PyPI.
line 31: Warning: Cannot scale image!
Could not get size from "https://snapcraft.io/rockcraft/badge.svg":
Reading external files disabled.

(Personally this is very low priority for my team as running uvx twine check isn't exactly a slow task.)

I'm not opposed to including these checks in uv, but ideally, these checks would already be performed by the build backed: We should error when building the wheel, ideally locally, instead of only failing during a publish run (on CI).


CI: Conformance E2E - check-log-errors - Cannot forward proxied DNS lookup: duplicate request id 24376

CI failure
Hit on https://github.com/cilium/cilium/pull/32225
Link: https://github.com/cilium/cilium/actions/runs/8876893665/job/24369378499
Sysdump: cilium-sysdump-3-20240429-103648.zip
❌ Found 1 logs in kind-kind/kube-system/cilium-xtqfk (cilium-agent) matching list of errors that must be investigated:
time="2024-04-29T10:36:11Z" level=error msg="Cannot forward proxied DNS lookup" DNSRequestID=64703 dnsName=one.one.one.one. endpointID=1360 error="duplicate request id 24376" identity=56588 ipAddr="<IP_ADDRESS>:48485" subsys=fqdn/dnsproxy (1 occurrences)

New occurrence: https://github.com/cilium/cilium/actions/runs/8965984562/job/24620564572

hit on #32744
https://github.com/cilium/cilium/actions/runs/9298554153/job/25590679386
and
https://github.com/cilium/cilium/actions/runs/9298554153/job/25590680864

Hit again: https://github.com/cilium/cilium/actions/runs/9416796909/job/25940684017

@jrajahalme would you expect this to be fully addressed by https://github.com/cilium/cilium/pull/32870, once folks have rebased their branches?


If customer use shipping address other than billing address then also its showing the billing address in shipping address section.

Bug report
Title
If customer use shipping address other than billing address then also its showing the billing address in shipping address section.
Issue Description
If customer use shipping address other than billing address then also its showing the billing address in shipping address section.
Preconditions
1. framework Version- 1.0.0

Steps to reproduce
1. step1- Checkout with a product
2. step2- use different shipping address and billing address.
3. step3- check the shipping address on checkout page and in order after placing an order

Expected result
Shipping address should be correct.
Actual result
Getting billing address in shipping address also

Fixed


#137 Asset renditions

Motivation
#137
Checklist

[ ] Code follows coding conventions held in this repo
[ ] Automated tests have been added
[ ] Tests are passing
[ ] Docs have been updated (if applicable)
[ ] Temporary settings (e.g. variables used during development and testing) have been reverted to defaults

How to test
If manual testing is required, what are the steps?

Rebased on current vNext and solved conflicts with Asset elements PR. I'll add the XML comments now.


Panning feature request

This issue was imported from CodePlex
lloydchriswilson wrote 2011-08-16 at 17:26
I would like to be able to press and hold the mousewheel button to pan the map without having to select "Panning Mode" and then having to switch back to selection mode (this is the way that AutoCAD works, and it is very handy). I tried to add
this capability myself by intercepting windows events, but apparently mouse movements with that button depressed are swallowed by the application.
mudnug wrote 2011-08-23 at 23:23
It might be useful at the same time to add a feature where holding the space bar temporarily lets you pan.
sbabic44 wrote 2011-09-08 at 17:23
This is very important user interface improvement, that helps a lot during the work. It might not seem like a big deal, but it can speed up things immensely when doing detail work on large area with lots of data.
mudnug wrote 2011-10-03 at 20:58
Changeset ce3c8ec53a3c added Pan temporarily when space bar is held. What are your thoughts?

Already done.


Problem with starting qemu guest after update

After the update, virtual machines with the default network on the virbr0 interface stopped starting automatically.
This is because the virbr0 interface starts much later, after the virtual machines. Machines connected to an external network on the br0 interface start normally because it is managed by the system network manager.
Any suggestion please?
Here is the list of updated packages:
NetworkManager-1:1.42.2-3.0.1.el9_2.x86_64
NetworkManager-libnm-1:1.42.2-3.0.1.el9_2.x86_64
NetworkManager-team-1:1.42.2-3.0.1.el9_2.x86_64
NetworkManager-tui-1:1.42.2-3.0.1.el9_2.x86_64
avahi-libs-0.8-12.el9_2.1.x86_64
glibc-2.34-60.0.2.el9.x86_64
glibc-all-langpacks-2.34-60.0.2.el9.x86_64
glibc-common-2.34-60.0.2.el9.x86_64
glibc-langpack-en-2.34-60.0.2.el9.x86_64
kexec-tools-2.0.25-13.0.1.el9_2.1.x86_64
krb5-libs-1.20.1-9.0.1.el9_2.x86_64
microcode_ctl-4:20220809-2.20230<IP_ADDRESS>.el9_2.noarch
pcp-6.0.1-4.0.2.el9.x86_64
pcp-conf-6.0.1-4.0.2.el9.x86_64
pcp-libs-6.0.1-4.0.2.el9.x86_64
pcp-selinux-6.0.1-4.0.2.el9.x86_64
qemu-img-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-audio-pa-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-block-rbd-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-common-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-core-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-device-display-virtio-gpu-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-device-display-virtio-gpu-pci-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-device-display-virtio-vga-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-device-usb-host-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-device-usb-redirect-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-docs-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-tools-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-ui-egl-headless-17:7.2.0-14.el9_2.1.x86_64
qemu-kvm-ui-opengl-17:7.2.0-14.el9_2.1.x86_64
qemu-pr-helper-17:7.2.0-14.el9_2.1.x86_64
systemd-252-14.0.1.el9_2.1.x86_64
systemd-container-252-14.0.1.el9_2.1.x86_64
systemd-libs-252-14.0.1.el9_2.1.x86_64
systemd-pam-252-14.0.1.el9_2.1.x86_64
systemd-rpm-macros-252-14.0.1.el9_2.1.noarch
systemd-udev-252-14.0.1.el9_2.1.x86_64
kernel-uek-5.15.0-<IP_ADDRESS>.el9uek.x86_64
kernel-uek-core-5.15.0-<IP_ADDRESS>.el9uek.x86_64
kernel-uek-modules-5.15.0-<IP_ADDRESS>.el9uek.x86_64

That's correct.
The bare metal machine is an Dell PowerEdge R630 machine equipped with four Broadcom 5720 ethernet cards.
There is a bond interface on two of them and bridge connected to it, managed with NetworkManager.
The network connections are as follow:
NAME            TYPE         DEVICE
bridge0          bridge      bridge0
lo                   loopback  lo
virbr0             bridge      virbr0
vnet1              tun           vnet1
vnet2              tun           vnet2
bond0            bond        bond0
bond0 port 1  ethernet    eno1
bond0 port 2  ethernet    eno2
eno1              ethernet  --
eno2              ethernet  --
eno3              ethernet  --
eno4              ethernet  --
The virbr0 connection is a private network managed with libvirtd.
This connection is established with significant delay, after the guest attempting to start.
I have second identical machine but without mentioned updates - it's working correctly.

Looks like a known issue. See doc for workaround: https://docs.oracle.com/en/operating-systems/oracle-linux/9/relnotes9.2/ol9.0-KnownIssues.html#ol9-issues-virtualization

See also Modular Driver Daemons.

Many thanks people.
The virtnetworkd service did the job.


Fix grammar hashes

Due to a recent update of Licensee (with modifications to the normalization process), hashes for grammar licenses changed. This pull request updates those hashes and ensures it doesn't happen again (restrict automatic updates of the licensee gem to minor releases).
Licensee also doesn't recognize a few licenses anymore (additions from PHP-Twig.tmbundle to SublimeEthereum). I'll open an issue in licensee for those that look like regressions. I'll also try a get a few more normalized (i.e., remove extra title) directly into the grammar repositories.
Fixes the Travis build. There's still an issue with Ruby 2.1. @brandonblack Should we drop it for Linguist? Or maybe there's a way to define a conditional dependency (Licensee 8.7 if Ruby < 2.2)?

@pchaigno I think it probably makes sense to mark 2.1 as an allowed failure, but lets leave it in CI for now.


Incorrect GridItem display on different screen resolutions

Expected Behavior
The GridItem should be displayed appropriately on the page depending on the screen resolution
Current Behavior
The GridItem is displayed the same on every screen size

Steps to Reproduce
https://codesandbox.io/s/bitter-dew-oxfdwt?file=/app.vue
Context

Nuxt 3 (version 3.3.1)
vue-ts-responsive-grid-layout (1.2.0 version)

Strange, can you send me the row height you are using.
When im trying to recreate this it behaves correctly for me.

Set the responsive prop on the GridLayout to true. This should fix the issue.

After updating to 1.2.0  start working :)
Thx for help


{'errors': {'error': [{'message': 'update vector: connection to: OpenAI API failed with status: 429 error: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.'}]}, 'status': 'FAILED'}

Description

(INFO) Importing...
(INFO) Importing 1 files with BasicReader
(INFO) Importing 2024-05-14-16-28-16_升级_Next.js_14.md
(SUCCESS) Loaded 1 documents in 0.0s
(INFO) Starting Chunking with TokenChunker
(SUCCESS) Chunking completed with 19 chunks in 0.01s
(INFO) Starting Embedding with ADAEmbedder
(ERROR) Embedding not successful: Chunk mismatch for 81ef7a62-e2f3-408c-a48a-68771055e1a0 0 != 19
(ERROR) Chunk mismatch for 81ef7a62-e2f3-408c-a48a-68771055e1a0 0 != 19
when add documents,it show the error:
 {'errors': {'error': [{'message': 'update vector: connection to: OpenAI API failed with status: 429 error: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.'}]}, 'status': 'FAILED'}

i use the third party openai provider,
i am sure my key is availbale ans have enough quota. and i think is the base_url dit not work,
Is this a bug or a feature?

[x] Bug
[ ] Feature

Steps to Reproduce

git clone https://github.com/weaviate/Verba
pip install -e .
i just  modify the custome
OPENAI_BASE_URL
OPENAI_API_KEY
to the file .env
the .env path is same with the README.md

Additional context

Try to reset Verba through the Overview tab to reset the schemas and to make sure that changes like BASE_URL are correctly configured. Let me know if this fixed your issue

i click the five buton on the left,but still the same error.

Interesting! Did you check if both the API_KEY and BASE_URL are indeed correct? I would recommend writing a short script verifying that it works


Service area validation for Charlotte

Is your feature request related to a problem? Please describe.
Working with Charlotte on their setup of service area validation.
They specifically want to set it up for whether or not an address gives results from a particular map, which will show whether or not the applicant is part of Charlotte's incorporated zone.
Here is an example of a request where someone is eligible, since results are returned: https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query?where=&text=&objectIds=&time=&timeRelation=esriTimeRelationOverlaps&geometry=1445904.2545321335%2C+540972.8909761285&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&distance=&units=esriSRUnit_Foot&relationParam=&outFields=&returnGeometry=true&returnTrueCurves=false&maxAllowableOffset=&geometryPrecision=&outSR=&havingClause=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&historicMoment=&returnDistinctValues=false&resultOffset=&resultRecordCount=&returnExtentOnly=false&sqlFormat=none&datumTransformation=&parameterValues=&rangeValues=&quantizationParameters=&featureEncoding=esriDefault&f=html
Here is an example of a request where someone is not eligible, since no results are returned: https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query?where=&text=&objectIds=&time=&timeRelation=esriTimeRelationOverlaps&geometry=1440324.4048117907%2C+570690.4500596193&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&distance=&units=esriSRUnit_Foot&relationParam=&outFields=&returnGeometry=true&returnTrueCurves=false&maxAllowableOffset=&geometryPrecision=&outSR=&havingClause=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&historicMoment=&returnDistinctValues=false&resultOffset=&resultRecordCount=&returnExtentOnly=false&sqlFormat=none&datumTransformation=&parameterValues=&rangeValues=&quantizationParameters=&featureEncoding=esriDefault&f=html
Describe the solution you'd like.
Charlotte can do service area validation for whether people are within the Charlotte incorporated zone
What priority is this?
It would be ideal for this to be added before launch
Associated civic entity
Charlotte
Additional Context
This is for one of the programs charlotte is working on.
Some example addresses:

1106 Euclid Avenue Charlotte NC 28203
1115 south mint street
4014 Rocky river road

Done when:
This works as expected

There's room for us to make this process easier, but this can be accomplished right now.
Config settings need to be
esri_address_correction_enabled=true
esri_find_address_candidates_urls = [
  "https://services.gis.nc.gov/secure/rest/services/AddressNC/AddressNC_geocoder/GeocodeServer/findAddressCandidates"
]

esri_external_call_tries = 3
esri_address_service_area_validation_enabled=true
esri_address_service_area_validation_urls = [
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query",
  "https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query"
]
esri_address_service_area_validation_labels = [
  "Charlotte - District 1",
  "Charlotte - District 2",
  "Charlotte - District 3",
  "Charlotte - District 4",
  "Charlotte - District 5",
  "Charlotte - District 6",
  "Charlotte - District 7"
]
esri_address_service_area_validation_ids = [
  "1",
  "2",
  "3",
  "4",
  "5",
  "6",
  "7"
]
esri_address_service_area_validation_attributes = [
  "District",
  "District",
  "District",
  "District",
  "District",
  "District",
  "District"
]
esri_wellknown_id_override = 2264

Configure the program like this

That seemed to work!! Thank you so much @gwendolyngoetz
See here for values in config file:
export ESRI_FIND_ADDRESS_CANDIDATES_URLS="https://services.gis.nc.gov/secure/rest/services/AddressNC/AddressNC_geocoder/GeocodeServer/findAddressCandidates"
export ESRI_ADDRESS_SERVICE_AREA_VALIDATION_URLS="https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query, https://gis.charlottenc.gov/arcgis/rest/services/PLN/CouncilDistricts/MapServer/0/query"
export ESRI_ADDRESS_SERVICE_AREA_VALIDATION_LABELS="Charlotte - District 1, Charlotte - District 2, Charlotte - District 3, Charlotte - District 4, Charlotte - District 5, Charlotte - District 6, Charlotte - District 7"
export ESRI_ADDRESS_SERVICE_AREA_VALIDATION_IDS="1, 2, 3, 4, 5, 6, 7"
export ESRI_ADDRESS_SERVICE_AREA_VALIDATION_ATTRIBUTES="District, District, District, District, District, District, District"
export ESRI_WELLKNOWN_ID_OVERRIDE=2264

Pushed to civiform-eng and Megan tested this and it worked as they wanted!


Add an intermediate command between pc init and pc run to buid app

Describe the bug
pc run takes too much time before fully start the app for the 1st time, especially for the dokcer. I'd like to add an intermediate  command, like pc buid which will be exectute in Dockerfile before pc run, to make the app really ready in advance, as for the 2nd start, it's pretty quick.
To Reproduce
Steps to reproduce the behavior:

Code/Link to Repo:

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
** Specifics (please complete the following information):**

Python Version:
Reflex Version:
OS:
Browser (Optional):

Additional context
Add any other context about the problem here.

reflex run

Warning: We strongly advise using Windows Subsystem for Linux (WSL) for optimal performance with reflex.
───────────────────────────────────────────────────────────────────────── Starting Reflex App ─────────────────────────────────────────────────────────────────────────
DeprecationWarning: @rx.route is deprecated and is being replaced by @rx.page instead
Compiling:  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 3/2 0:00:00
Creating Production Build:  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 9/9 0:00:22
───────────────────────────────────────────────────────────────────────────── App Running ─────────────────────────────────────────────────────────────────────────────
App running at: http://localhost:3000
DeprecationWarning: @rx.route is deprecated and is being replaced by @rx.page instead
Compiling:  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 3/2 0:00:00

I see npm something is being installed when execute reflex run and takes as long as 8 minutes or longer, so I'd like to individually install it in advance before reflex run, especially for docker image.


feat: make icons slottable

Currently, icons are not slottable. Making icons slottable would support make it easier to pass custom styles and events. The workaround currently would be to create a "wrapper" component, which is rather inconvenient.
<!-- icon as prop -->
<Tag icon={Add16}>Text</Tag>

<!-- slottable icon -->
<Tag>
  Text
  <Add16 slot="icon" style="fill: red" on:click />
</Tag>

Released in v0.62.0


update to android studio 3.0 logging can't work

can't see any logger to console
10-19 04:37:09.356 17905-17917/? I/art: Debugger is no longer active
10-19 04:37:10.507 17905-17905/ I/InstantRun: starting instant run server: is main process
10-19 04:37:10.546 17905-17905/ W/System.err: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
10-19 04:37:10.547 17905-17905/ W/System.err: SLF4J: Defaulting to no-operation (NOP) logger implementation
10-19 04:37:10.547 17905-17905/ W/System.err: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Were you able to solve it?


Minecraft server crash with autopause enabled

I had an interesting situation - minecraft process crashed with an out of memory exception, but the autopause was still happy to accept connections. This leads to the health check passing and the container not restarting, but the minecraft process is also dead, so unplayable.
I would like:
a) The health check to fail in this situation
b) The minecraft process to auto restart on crash (maybe ?)

Mine crashes every day with autopause enabled. If the server idles for too long, the server tick checker consideres the server as crashed as soon as a new player connects.

I'm having the same issue. Here's what my log looks like:
...
[08:43:48] [Server thread/INFO]: TheCatMan2000 joined the game
[Autopause loop] Client connected - waiting for disconnect
[08:43:57] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2051ms or 41 ticks behind
[08:44:21] [Server thread/INFO]: TheCatMan2000 lost connection: Disconnected
[08:44:21] [Server thread/INFO]: TheCatMan2000 left the game
[Autopause loop] All clients disconnected - stopping in 3600 seconds
[Autopause loop] No client reconnected - stopping
[09:44:31] [RCON Listener #1/INFO]: Thread RCON Client /<IP_ADDRESS> started
[09:44:31] [Server thread/INFO]: [Rcon: Saved the game]
[09:44:31] [RCON Client /<IP_ADDRESS> #2/INFO]: Thread RCON Client /<IP_ADDRESS> shutting down
[2021-03-13T09:44:31+0000] [Autopause] Pausing Java process
[16:57:53] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 26001940ms or 520038 ticks behind
[16:57:53] [Server Watchdog/FATAL]: A single server tick took 26001.94 seconds (should be max 0.05)
[16:57:53] [Server Watchdog/FATAL]: Considering it to be crashed, server will forcibly shutdown.
[Autopause loop] Client connected - waiting for disconnect
Crash report:
---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!

Time: 3/13/21, 4:57 PM
Description: Watching Server
...

I would like:
a) The health check to fail in this situation

If the main process exits (due to a crash) the whole container exits. I'm not sure why that didn't happen in your case. From there, the health check probably got skipped since the process was in a bad state.

b) The minecraft process to auto restart on crash (maybe ?)

Docker itself already has a feature for that.

@Oekn5w , any thoughts/suggestions?

@tekook From Readme:

From the server's point of view, the pausing causes a single tick to take as long as the process is stopped, so the server watchdog might intervene after the process is continued, possibly forcing a container restart. To prevent this, ensure that the max-tick-time in the server.properties file is set correctly. Non-vanilla versions might have their own configuration file, you might have to disable their watchdogs separately (e.g. PAPER Servers).

@wolfen351 are you sure this is autopause related? How's your setup, can you provide any log files?

This is so long ago, I don't have any more info other than what has been provided here. It also hasn't happened again, so I think it is safe to close this one with a shrug computers, huh


New package: jInv v0.7.1

Registering package: jInv
Repository: https://github.com/JuliaInv/jInv.jl
Created by: @lruthotto
Version: v0.7.1
Commit: 56517d1abffbf755e1a6d50f34d92712c0916ee7
Reviewed by: @lruthotto
Reference: https://github.com/JuliaInv/jInv.jl/issues/59

Usually package names start with a capital letter etc, have you though about other (perhaps more descriptive) names?

Thanks for the suggestion. I wouldn't want to change the name of the package at this point since we've published a paper about it as some time ago.


More similarity index digits

Summary We were at similarity index 0.998 for django, we need more decimal places, now we're at 0.99779.
Test Plan n/a

Lol, what a nice problem to have

i really want to switch to -log10'ing the scores and confuse everyone again :D
On a more serious note: yeah that's a good idea, we should consider showing absolute counts. A bit later after we fixed the outstanding compatibility bugs and the remaining differences are acceptable or intentional, we can switch to a fixed count of deviations that prevents regressions.


BoolFlag from file/altsrc default handling

My urfave/cli version is
v2
Checklist

[ X] Are you running the latest v2 release? The list of releases is here.
[X ] Did you check the manual for your release? The v2 manual is here
[X ] Did you perform a search about this problem? Here's the Github guide about searching.

Dependency Management

My project is using go modules.

Describe the bug
I have a (nested) flag enabled
		altsrc.NewBoolFlag(&cli.BoolFlag{
			Name:        prefix + ".enabled",
			Usage:       "enable open telemetry tracing",
			Value:       true,
			EnvVars:     []string{"OPENTELEMETRY_ENABLED"},
			Destination: &ot.Enabled,
		}),

When I set this to false in the file, it seems to not be recognized (the value stays true in the final lookup).
I traced this to this function:
// ApplyInputSourceValue applies a Bool value to the flagSet if required
func (f *BoolFlag) ApplyInputSourceValue(cCtx *cli.Context, isc InputSourceContext) error {
	if f.set != nil && !cCtx.IsSet(f.Name) && !isEnvVarSet(f.EnvVars) && isc.isSet(f.BoolFlag.Name) {
		value, err := isc.Bool(f.BoolFlag.Name)
		if err != nil {
			return err
		}
		if value {
			for _, name := range f.Names() {
				_ = f.set.Set(name, strconv.FormatBool(value))
			}
		}
	}
	return nil
}

It seems there's an implicit requirement that the default value for BoolVal flags is false and you can only set them to true? I.e. if value has to be true (meaning the value from the FILE has to be true for the value to be f.set.Set() in the config struct. Is that correct?
To reproduce
Create a boolVal flag with Default=False, set the value in a YAML file and read it
Observed behavior
The boolVal is still True, instead of False.
Expected behavior
The BoolVal should be False
Additional context
Want to fix this yourself?
We'd love to have more contributors on this project! If the fix for
this bug is easily explained and very small, free free to create a
pull request for it.
Run go version and paste its output here
go version go1.19 darwin/arm64

Run go env and paste its output here
GO111MODULE=""
GOARCH="arm64"
GOBIN=""
GOCACHE="/Users/jvilhuber/Library/Caches/go-build"
GOENV="/Users/jvilhuber/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/jvilhuber/go/pkg/mod"
GONOPROXY="XXX.com/*"
GONOSUMDB="XXX.com/*"
GOOS="darwin"
GOPATH="/Users/jvilhuber/go"
GOPRIVATE="XXX.com/*"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/opt/homebrew/Cellar/go/1.19/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/opt/homebrew/Cellar/go/1.19/libexec/pkg/tool/darwin_arm64"
GOVCS=""
GOVERSION="go1.19"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/jvilhuber/PLAYG/foo/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/s5/8qspwhrs4438zmz3q_yh6kh80000gs/T/go-build2516793279=/tmp/go-build -gno-record-gcc-switches -fno-common"

When the flag is modified via CLI
--open-telemetry.enabled=false

it works as expected. Reading from file, however, does not.

@jvilhuber You are correct. This is a bug. Would you like to submit a PR for this ? I would be happy to review asap.

I could, but I don't know nearly enough about cli/v2, nor the development environment (tests?) etc to be confident in doing so. If it's just a matter of removing the "if value" statement and setting the value in all cases, I could do that.

@jvilhuber Actually I realised this is a long standing bug. This is a workaround due to the fact that there is no way to indicate that a particular flag isnt defined in the file. Not a trivial change and many attempts have been made.

cli/v2  c.Bool(cmd.DisableColourFlag.Name) True is always true whether set to false, why ?
	result.Add(&settingItem{
		Flag: cmd.DisableColourFlag,
		ConfigSetter: func(conf *Configuration, c *cli.Context) error {
			fmt.Println("===", cmd.DisableColourFlag.Name, c.Bool(cmd.DisableColourFlag.Name))
			conf.DisableColour = c.Bool(cmd.DisableColourFlag.Name)
			return nil
		},
	})

Looks like this was fixed via https://github.com/urfave/cli/commit/f394c3779d49afc01311dde81b3f11407c0ebe4f

Thanks @jvilhuber


Refactor the Dart side notifications code and extract stuff into files

Note: This is a small breaking change.
This is a followup to the first change on the iOS code where the notifications stuff was separated. This does the same on the dart side. I tried to keep this small while at the same time including some improvements.

Key changes:

to avoid circular deps, I had to split the enums from the main audioplayers package. This is a breaking change but an extremely simple one that should not cause any issues. We should probably convert this to the new structure we use at Flame with the src folder and group export files, and also divide everything into federated packages, but I did not want to get into that in this PR (cc @renancaraujo).
The namespace for the notification related methods on the Dart side was changed (for the better IMO).
I wanna tackle the overabundant logs next, I included some small tweaks here already
I added a global flag to completely disable the notifications feature: NotificationService.enableNotificationService. Looking at the code I believe some memory leaks we have on iOS might be because of this. Once this lands we should task force answering the many ios-resource-leak issues asking to set this to false. I want to set it to false by default in the future, but let's start small.
I don't think our analysis_options has the good stuff. I noticed this mid-PR. I will update it and fix any minor lint issues everywhere on a followup. Speaking of which, do we now have a unified linter rule-set?

Build is green. Since this is relatively bigger change I am testing on every platform, but reviews are welcome.

Tests seem to be good!


adwaita-qt: 1.0 -> 1.0.91

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/adwaita-qt/versions.
meta.description for adwaita-qt is: '"A style to bend Qt applications to look like they belong into GNOME Shell"'.
meta.homepage for adwaita-qt is: '"https://github.com/FedoraQt/adwaita-qt"
Release on GitHub
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
/bin/sh passed the binary check.
1 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
directory tree listing: https://gist.github.com/1a558d43dacc5d341c1afe807d12392f
du listing: https://gist.github.com/ffdf86c239453728960eca8c958c7e91

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
adwaita-qt

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/n533ihnnl1q9jmyshyfr71vzlpqh3n70-adwaita-qt-1.0.91 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A adwaita-qt https://github.com/r-ryantm/nixpkgs/archive/835fea207b86e990bdc0993e32c8be61c404cf2c.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/n533ihnnl1q9jmyshyfr71vzlpqh3n70-adwaita-qt-1.0.91
ls -la /nix/store/n533ihnnl1q9jmyshyfr71vzlpqh3n70-adwaita-qt-1.0.91/bin

cc @worldofpeace for testing.

Not sure if this is stable, see  https://github.com/FedoraQt/adwaita-qt/issues/116.
Though I think it's probably fine.

Closing as upstream declares this release unstable. I will make a report on repology.


Ads on heroicons

I noticed that you have enabled adds to your page and i have mixed feelings about this.

Would you consider github sponsorship f.e. instead of 'earning' money with ads?

Hey there! thanks for noticing. Absolutely. Would you mind if I put a sponsor me on GitHub ad instead?

I applied for GitHub Sponsors, so will need to wait for account approval.

The ads are not all over the place so it's fine for me. First time using heroicons. Good work team! 👏

I’m going to go ahead and keep ads for now because that’s working and I don’t think they’re overly annoying or distracting. Feel free to reopen this issue if you feel otherwise.

Hey all, I wanted to announce that I’ve added support for disabling ads on heroicons.dev by sponsoring me on GitHub!
More info here if you’re curious.
Thanks @herpaderpaldent for originally opening the issue!


Value as a key breaks Web UI

Describe the bug
When I have a property named value in a nested JSON structure, the Web UI breaks.
To Reproduce
Steps to reproduce the behavior:

Start MeiliSearch and the dashboard
Go to http://localhost:7700
Add a json value on a key. e.g. { "foo": { "some_property": "abc", "value": "bar" }
The web UI breaks because the value is interpreted as a link.

Expected behavior
I expect to be able to have a data structure that contains keys with the name value, so I don't have to change my data structure to be used in Meilisearch
Meilisearch version: [e.g. v0.30.4]
Additional context
Error in browser:
TypeError: t.match is not a function
    at Zl (Hit.js:163:21)
    at oo (react-dom.production.min.js:157:137)
    at Qs (react-dom.production.min.js:267:460)
    at Pu (react-dom.production.min.js:250:347)
    at Cu (react-dom.production.min.js:250:278)
    at ju (react-dom.production.min.js:250:138)
    at gu (react-dom.production.min.js:243:163)
    at react-dom.production.min.js:123:115
    at t.unstable_runWithPriority (scheduler.production.min.js:18:343)
    at Ki (react-dom.production.min.js:122:325)

Hello @eikooc
Thanks for the report
Just to be sure I understand correctly, is this bug appear only in the dashboard, I mean, is it only an error of display? Can you still use Meilisearch, aka the API?

Yes, it is only the dashboard. The API works fine

Ok, then I will move this issue to the right repository 😇


Rooms and Portal system crashes after freeing a room and re-converting room graph

Godot version
3.5-rc7
System information
Windows 10
Issue description
I am making a system that seamlessly loads and unloads parts of a level as needed. It flows naturally that each level part is a room or roomgroup.
The game sometimes crashes if I am looking towards a level part that has just been unloaded. I get this error:
Error: FATAL: Index p_index = 4 is out of bounds (count = 2).
    at: operator[] (./core/local_vector.h:175)

I have figured out that it is VisualServerScene.Camera.previous_room_id_hint that is being used to PortalRendered.get_room(), and that after clearing and re-converting the rooms that id is no longer valid.
VisualServerScene.Camera.previous_room_id_hint should probably be invalidated during PortalRenderer.rooms_and_portals_clear(), or it's validity should be checked before using it.
Steps to reproduce

Download the MRP and run the main scene.
Use arrow keys to walk into the yellow room. This causes red, blue, and green rooms to be unloaded, and room graph to be rebuilt.
Return to the middle room. Red, blue, and green rooms get loaded back in and room graph is rebuilt.
Walk into any of the rooms while looking towards the yellow room.
The game crashes just as you enter. The error is only printed to console, not the editor Output window.

Also note that room conversion completed before the crash, as seen in the log.
Minimal reproduction project
PortalSystemTest.zip

Ah yes well spotted, your assessment sounds likely to be correct, I'll take a look. :+1:

I have a tentative fix in the PR, but I haven't yet confirmed as I haven't managed to reproduce the bug at runtime yet (I have no doubt it happens though). I'll just do some more looking through before moving it out of draft.

Fixed by #63387.


Page outdated

Hi All, could you please update this page? There have been new countries included on the 1st October 2020 (namely: Austria, Denmark, Italy, Portugal, Sweden, and Switzerland) which can now avail of Calling Plans but the site does not reflect these changes just yet.
Thanks for the help in advance!
Viktor

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

ID: 444ef719-3f33-539e-24d7-87fb38580a17
Version Independent ID: fccc5dd3-1538-8dd7-bb7d-2cb5d59a93f3
Content: Country and region availability for Business Voice - Microsoft Teams
Content Source: Teams/business-voice/country-region-availability.md
Service: msteams
GitHub Login: @dstrome
Microsoft Alias: dstrome

Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Thanks Manuela, do you have any news by any chance or need any further information on my side?

Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


6.4.x: JBPM-5186 - Database Queries perform poorly on VariableInstanceLog and NodeInstanceLog

+1 to merge once build finishes


Handling of symlinks

mod_xsendfile provides a means to white-list directories that it should be able to deliver file content from.
XSendFilePath
However, it doesn't filter based on the canonical path.  Creating a symlink from any white-listed path allows read access to files that the web server has access to.
e.g.  example.com/passwd -> /etc/passwd
e.g.  example.com/config.php -> /home/some-other-user/example.org/config.php
This does still respect Apache's uid/gid file permissions, but does not appear to be the intended behavior, and allows for a broader and likely unintended access to files on servers using suexec, suphp, or similar Apache modules to separate user privileges.
I have confirmed this behavior in mod_xsendfile 0.12 (as packaged by Debian) and the 1.0b1 beta release.

Yeah, mod_xsendfile would be more useful if the path can canonicalized. The XSendFilePath has no effect or is effectively set to / when we allow site user to bypass whitelisted paths with symlinks.
I see there is not much going on mod_xsendfile. Is this project dead?

ok, lets see what we have here...

last "stable" Version : round about 6 years ago
Version 1.0b1 never finished (5 years ago)
Last commit: May 2012
Open Issues: Last response from maintainer round about 2012
Open Issues: including critical Security Problems - never fixed

Does this answer your Question?!
If not: yep... it's pretty dead (since a long time)

@mkrsn you're actually wrong mein Freund. Here is the last reply from project owner: https://github.com/nmaier/mod_xsendfile/pull/40#issuecomment-249627431, dated Sep 26, 2016. Not so dead perhaps.


Displaying an error message when there is no body tag?

Hey there, I had an interesting experience trying to figure out why live reload did not work. As it turns out, I accidently removed opening <body> tag. It took some time to figure out what was wrong. Maybe we should display an error message if live reload is enabled, but the <body> tag is missing?

Closing this issue, since my colleague created PR #16 :)


Abort downloads on unmount

If we keep the current implementation and don't use a Zustand store for downloads as proposed in #35 and partly implemented in #38, then we need to abort the download process when the download switch unmounts. We currently abort the previous promise when the status changes https://github.com/simonwacker/yoga-insights/blob/566b4b019c73ab03170839e1469fcedf1c8c35a4/app/components/download-switch/download-switch.tsx#L347-L348 and along the same lines it can be aborted on unmount using useEffect returning a function setting aborted = true on the current signal.

Not necessary anymore because we globally keep track of downloads.


add slack notify on pr check failure

Codecov Report

Merging #1617 (0c4a9e4) into main (414fc18) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #1617      +/-   ##
==========================================
- Coverage   61.32%   61.31%   -0.02%
==========================================
  Files         133      133
  Lines       22474    22474
==========================================
- Hits        13783    13780       -3
  Misses       7127     7127
- Partials     1564     1567       +3

Impacted Files
Coverage Δ

pkg/object/sharding.go
70.87% <100.00%> (ø)

pkg/chunk/disk_cache.go
79.80% <0.00%> (-0.99%)
:arrow_down:

pkg/meta/sql.go
67.54% <0.00%> (-0.37%)
:arrow_down:

pkg/vfs/reader.go
80.65% <0.00%> (+0.36%)
:arrow_up:

pkg/chunk/cached_store.go
73.29% <0.00%> (+1.02%)
:arrow_up:

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 1b79d6e...0c4a9e4. Read the comment docs.


[Public Catalog] Support ad retargeting for quickstarts

In today's I/O growth forum the topic of ad re-targeting came up for the marketing  of quickstarts. There was mention of an unique identifier or "cookie" that would be required to be added to a quickstart details page in order for re-targeting to be possible.
Points of contact

David Hwang

Acceptance Criteria

[ ] Define the specifics that can help DevE consider what is required to support re-targeting efforts.
[ ] Other AC TBD

From Andy Ramirez

Every platform we want to remarket on either has their own “tag” or JavaScript cookie/ID generator or will partner with platforms we already have like Google Analytics. The latter being the one we use most. Remarketing will happen and in some ways already is.


Add option to disable SSL peer verify

I am using Azure cloud, and it looks like Linkedin SSL certificate is not recognized by Azure website virtual machine. Setting this option to false is fixing this.
I don't know how to integrate it to your library, sorry for the dirty PR ;-)

Guzzle will be implemented in the next version of the library. See #24


Covalent cloud demo

Title: Running GPU-accelerated quantum circuit simulations on Covalent Cloud using PennyLane
Summary:
Relevant references:
Possible Drawbacks:
Related GitHub Issues:

Thanks for creating this PR @josh146 😄 . I was wondering is there anything that I need to update in here or is it ready for review/merge?


[Feature request] Define another location for package.json and package-lock.json files

Hello,
I'd like to know if it's possible to add an extra parameter in the tailwind.extension.json file to configure the location of the package.json file?
In the extension code, this is referenced according to the location of the tailwind.config.js file. However, my tailwind.config.js file is in a different directory from the package.json file.
Example:
{
"TailwindConfigurationFile":"tailwind\\tailwind.config.js",
"PackageConfigurationFile":"package.json",
"InputCssFile":null,
"OutputCssFile":null,
"UseCli":false
}

Thank you

Added in 1.4.1; thanks for the suggestion!


API KEY

HTTP Error: {"message":"You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.","type":"invalid_request_error","param":null,"code":null}

Set api in .env file

https://github.com/ioanmo226/chatgpt-web-application#setup


[browser] Native scroll does not work on last slide unless resistance property is on

Native scroll detection uses indexCurrent and index to determine scroll direction. Unless resistance property is on, they are equal on the last slide which fails tests in findNativeHandler even when last slide would otherwise be scrollable.
Issue can be reproduced by removing resistance property from demo 9 of documentation.
On my tests pageX and startX seemed to be useful replacements for indexCurrent and index to fix the issue.

I submitted a pull request for this issue. If anyone need a quick fix for this issue I published this fix at https://www.npmjs.com/package/react-swipeable-views-iss258


update to 1.21.1 pls

Hi, I'd also like to use this mod in 1.21, but I lack the technical expertise to.
Thank you for your time!

Hi, I've forked Audaki Cart Engine and added these commits onto it such that this is now updated to 1.21.
Here's the release.


Make downstream sync more efficient

Is your feature request related to a problem?
Currently, due to the size of my repository, downstream syncing perpetually uses the full amount of the bandwidth limit I set.
Our network administrator was alarmed at the level of traffic going out to one of the remote developers I set up to use devspace.
I believe that the current method of syncing remote changes could be improved to not use near as much bandwidth.
This would have the added benefit of reducing the network pressure on your cloud offering as well.
I could lower my bandwidth limit, but doing so would slow down things when a sync is actually necessary.
Which solution do you suggest?
I would suggest that the change detection should happen on the remote deployment side, and not on the client side, to the extent that that is possible.
I could see this being done as a part of #441

/kind feature

@KaelBaldwin, thanks for reporting! Yes in big projects with lots of vendor files, the downstream can use a lot of bandwidth for comparing the current state to the previous state.
I'm planning to change this behavior like suggested in #441 and the current approach I'm thinking about is that we inject a small golang binary into the container via kubectl cp and then do the change evaluation right there.
Communication to the remote binary would be done via two streams opened through kubectl exec (like it is done currently) and calls could be made via rpc. With this approach all the comparison and change detection could now take place remotely and would essentially reduce the network traffic for change evaluation heavily. This would also help us to get rid of all the shell scripts currently in the code and would essentially reduce all the container binary requirements to just tar for kubectl cp aswell.

Implemented in v3.5.5


Automated cherry pick of #8793: fix(region): chooseHostStorage

Cherry pick of #8793 on release/3.5.
#8793: fix(region): chooseHostStorage

Codecov Report

Merging #8794 (ea91456) into release/3.5 (e3fe6c4) will increase coverage by 11.96%.
The diff coverage is 0.00%.

@@               Coverage Diff                @@
##           release/3.5    #8794       +/-   ##
================================================
+ Coverage         6.03%   17.99%   +11.96%
================================================
  Files              795       84      -711
  Lines           124282     8851   -115431
================================================
- Hits              7503     1593     -5910
+ Misses          116114     7089   -109025
+ Partials           665      169      -496

Flag
Coverage Δ

aFlag
17.99% <0.00%> (+11.96%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/apigateway/handler/auth.go
0.00% <0.00%> (ø)

pkg/apigateway/handler/misc.go
0.00% <0.00%> (ø)

pkg/keystone/driver/cas/cas.go
11.11% <0.00%> (+0.52%)
:arrow_up:

pkg/util/fileutils2/partition.go

pkg/mcclient/options/loadbalancers.go

pkg/appsrv/stats.go

pkg/util/qemuimg/init.go

pkg/cloudcommon/db/paging.go

pkg/cloudcommon/policy/global.go

pkg/monitor/models/suggestsysruledrivers.go

... and 619 more

Continue to review full report at Codecov.

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


Configured mirror could failover to the upstream source

I configured a mirror for rubygems.org. I noticed that if I turn my mirror off midway through a bundle install, I receive the error, Could not fetch specs from https://mymirror.com/. Is it possible to apply a fallback timeout to every request? Something similar to: bundle config mirror.https://rubygems.org.fallback_timeout 3
There might be a good reason why this isn't a thing. If so, I'd be interested in hearing why!

Bundler already has bundle config mirror.all.fallback_timeout, does that not work for what you want?

I guess I was wondering if it was possible to automatically start re-routing requests from the mirror to the upstream, upon the condition that the mirror starts failing. Though thinking back, it might not be reasonable since it could produce unexpected results.

I think I'm going to rule that we would like to use the same server for the entire install process—mirrors aren't guaranteed to have their state synced with the upstream server, and so suddenly switching from one to the other could indeed produce unexpected results. Please use the fallback_timeout setting to determine how quickly Bundler will switch from trying the mirror to the upstream at the start of a command. 👍


Getting different hashes when running build on the same files

Describe the bug
We're trying to deploy an upgrade from Vite 2.9 -> 4 and we're having a problem where 2 servers are getting different hashes.
I reproduced this locally, just by running build, I've run it about 30 times in a row and it always outputs one of two files:
yarn run vite build --mode production

This outputs either:

../../public/vite/assets/application-8f133cfb.js
../../public/vite/assets/application-06ecfed2.js

The diff between the two outputted files:
<   */const as=typeof window<"u";function ane(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const sn=Object.assign;function Lp(e,t){const n={};for(const r in t){const a=t[r];n[r]=po(a)?a.map(e):e(a)}return n}const Ai=()=>{},po=Array.isArray,lne=/\/$/,sne=e=>e.replace(lne,"");function Ip(e,t,n="/"){let r,a={},s="",i="";const c=t.indexOf("#");let d=t.indexOf("?");return c<d&&c>=0&&(d=-1),d>-1&&(r=t.slice(0,d),s=t.slice(d+1,c>-1?c:t.length),a=e(s)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=d---
>   */const as=typeof window<"u";function ane(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const sn=Object.assign;function Lp(e,t){const n={};for(const r in t){const a=t[r];n[r]=po(a)?a.map(e):e(a)}return n}const Ai=()=>{},po=Array.isArray,lne=/\/$/,sne=e=>e.replace(lne,"");function Ip(e,t,n="/"){let r,a={},s="",i="";const c=t.indexOf("#");let d=t.indexOf("?");return c<d&&c>=0&&(d=-1),d>-1&&(r=t.slice(0,d),s=t.slice(d+1,c>-1?c:t.length),a=e(s)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=d124c124

Any ideas on where this difference is being introduced?
Note: This is on my work production system with hundreds of files so it would be difficult to share a reproduceable build here. If that is 100% necessary I can delete this issue.
System Info
Vite configs:
https://gist.github.com/dmix/4059efd362348c6654ea29a111bdd081
Rails 7 + Vue 3 + Vite 4. Happens on both ubuntu and macos.

 System:
    OS: macOS 13.3
    CPU: (10) arm64 Apple M1 Max
    Memory: 18.07 GB / 64.00 GB
    Shell: 5.9 - /opt/homebrew/bin/zsh
  Binaries:
    Node: 18.15.0 - /opt/homebrew/opt/node@18/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 9.5.0 - /opt/homebrew/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Chrome: 107.0.5304.62
    Chrome Canary: 111.0.5559.0
    Firefox: 113.0
    Firefox Nightly: 111.0a1
    Safari: 16.4
  npmPackages:
    @vitejs/plugin-vue: 4.1.0 => 4.1.0
    @vitejs/plugin-vue-jsx: 3.0.0 => 3.0.0
    vite: 4.2.0 => 4.2.0

"@vitejs/plugin-vue": "4.1.0",
"@vitejs/plugin-vue-jsx": "3.0.0",
"vite": "2.9.13",
"vite-plugin-ruby": "3.0.12",
"vue": "3.2.47",

Used Package Manager
yarn
Logs
Output showing two different hashes after running it only twice:
https://gist.github.com/dmix/3b6aa74e667c0cc13f137f182a53b2d5
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Looking through some older issues on Rollup, this person was able to have a reproduceable build showing different hashes:
https://github.com/rollup/rollup/issues/3697
This was apparently addressed in Rollup 3 by changing how the reference IDs are set.
But I came across this issue which says that Vite uses a different scheme, at least until Vite 5. https://github.com/rollup/rollup/issues/4713
Could this potentially be why the builds are non-deterministic?

I upgraded from 4.2.0 -> 4.3.4 and it's no longer creating different hashes. Not sure what changed in between.

Upon further investigation I've determined the difference between the two versions was the CDN in the import function:
    nne = function (e) {
        return "/vite/" + e;
    },

    nne = function (e) {
        return "https://xyz.cloudfront.net/vite/" + e;
    },

``

We are using vite_ruby + vite_rails so this might be better asked in that repo. But for some reason it wasn't always using the CDN part. I'm not sure how this is inserted by Vite...

FWIW we had fixed a similar issue (https://github.com/vitejs/vite/issues/11911) in Vite 4.3.0, where the CSS build has a race condition if you have multiple CSS with the same content, causing the hash to be non-deterministic.
From what you've found so far, it doesn't seem to be the same issue. If you believe it's still a Vite issue though, please provide a repro so we can debug it.

@bluwy I have encountered the same issue as well and have provided a reproducible example. https://github.com/ttionya/vite-non-deterministic-build-test

@bluwy
I have written a plugin that prints all the parameters in the transform hook. During two consecutive builds, although the order of their outputs is different, I found that there is only one instance where the content of the output differs after adjusting the order.
plugins: [
    function() {
      return {
        name: 'test',
        transform: (...args) => {
          console.log(args)
        }
      }
    }()
]

I have removed a significant amount of irrelevant code, so the hash of the artifact is different from the one in the repro.
First build:
[
  'export { __moduleExports as default } from "C:/Users/admin/Projects/My/vite-non-deterministic-build-repro/node_modules/dayjs/dayjs.min.js";',
  '\x00C:/Users/admin/Projects/My/vite-non-deterministic-build-repro/node_modules/dayjs/dayjs.min.js?commonjs-proxy'
]

dist/assets/index-e2988d1d.js    1.10 kB │ gzip:  0.63 kB
dist/assets/vendor-3bedaa96.js  81.22 kB │ gzip: 32.73 kB
✓ built in 1.97s

Second build:
[
  'import { getDefaultExportFromCjs } from "\x00commonjsHelpers.js";\n' +
    'import { __require as requireDayjs_min } from "C:/Users/admin/Projects/My/vite-non-deterministic-build-repro/node_modules/dayjs/dayjs.min.js";\n' +
    'var dayjs_minExports = requireDayjs_min();\n' +
    'export { dayjs_minExports as __moduleExports };export default /*@__PURE__*/getDefaultExportFromCjs(dayjs_minExports);',
  '\x00C:/Users/admin/Projects/My/vite-non-deterministic-build-repro/node_modules/dayjs/dayjs.min.js?commonjs-es-import'
]

dist/assets/index-73275ff8.js    1.10 kB │ gzip:  0.63 kB
dist/assets/vendor-2f895bab.js  81.26 kB │ gzip: 32.75 kB
✓ built in 2.97s

Should we continue the discussion under this issue or open a new one?

We have the same issue, if this can help here an example of two different output:
var U0e = Object.defineProperty;                 |    var Z0e = Object.defineProperty;
var j0e = (e, t, n) => t in e ? U0e(e, t, {      |    var Y0e = (e, t, n) => t in e ? Z0e(e, t, {
    enumerable: !0,                              |        enumerable: !0,
    configurable: !0,                            |        configurable: !0,
    writable: !0,                                |        writable: !0,
    value: n                                     |        value: n
}) : e[t] = n;                                   |    }) : e[t] = n;
var $N = (e, t, n) => (j0e(e, typeof t != "symbo>|    var $N = (e, t, n) => (Y0e(e, typeof t != "symb>
                                                 |
function V0e(e, t) {                             |    function X0e(e, t) {

always build different content with core-js module:
https://www.diffchecker.com/FvnYezIw/

After investgate, I found this is cause by babel-runtime of ant design vue, our project use @babel/runtime and babel-runtime the same time. My resolution is to alias the babel-runtime to @babel/runtime like:
{
    overrides: {
        "ant-design-vue>babel-runtime": "npm<EMAIL_ADDRESS>    }
}

Facing the same issue! waiting for a fix.

Going to close this as it seems like it's a Vite Ruby issue. Otherwise for non-deterministic builds with CJS deps, it's tracked at https://github.com/vitejs/vite/issues/13672


replace vim.loop.spawn with vim.fn.jobstart

Trying to address #7 and #9.
vim.loop.spawn has two limitations:

processes does not get killed when exiting neovim
processes does not inherit neovim's environment variables

jobstart happens to workaround these two limitations by default.
Current issue with the PR:

When force exiting neovim, the error messages "[dep] failed to update ...; reason: ..." will be printed to terminal. They should be suppressed.

Feel free to modify it.

I am not using dep anymore, and my lua skill is not enough to solve the issue there is. If you think this workaround has a fair point, feel free to use the modification. But I feel like close this PR draft now.
Still, thanks for the plugin, it has a lot potential :)


Honssh stuck on Starting factory <honssh.client.HonsshClientFactory instance at xxxxx>

2019-01-01 00:59:36+0500 [-] Log opened.
2019-01-01 00:59:36+0500 [-] twistd 16.0.0 (/usr/bin/python 2.7.12) starting up.
2019-01-01 00:59:36+0500 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2019-01-01 00:59:36+0500 [-] HonsshServerFactory starting on 2222
2019-01-01 00:59:36+0500 [-] Starting factory <honssh.server.HonsshServerFactory instance at 0x7f8586e38bd8>
2019-01-01 00:59:49+0500 [-] [PRE_AUTH] - Connecting to Honeypot: svr03 (<IP_ADDRESS>:22)
2019-01-01 00:59:49+0500 [-] [ADV-NET] - Advanced Networking disabled - Using client_addr
2019-01-01 00:59:49+0500 [-] Starting factory <honssh.client.HonsshClientFactory instance at 0x7f858699e638>
2019-01-01 00:59:49+0500 [Uninitialized] [CLIENT] - New client connection
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] kex alg, key alg: diffie-hellman-group-exchange-sha1 ssh-rsa
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] outgoing: aes256-ctr hmac-sha1 none
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] incoming: aes256-ctr hmac-sha1 none
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] REVERSE
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] NEW KEYS
2019-01-01 00:59:49+0500 [HonsshClientTransport,client] [CLIENT] - Client Connection Secured
2019-01-01 00:59:50+0500 [-] [PRE_AUTH] - CLIENT CONNECTED, REPLAYING BUFFERED PACKETS
my deployed honssh stucks every time on <Starting factory <honssh.client.HonsshClientFactory instance at > cleaned and restarted many times but nothing works, i tried ssh honssh and got stuck on CLIENT CONNECTED, REPLAYING BUFFERED PACKETS again, please help me what to do.

Hi, sorry for the slow reply.
Are you able to share your honssh.cfg as well as what your topology looks like?
Many thanks,
Tom

i have 2 VMs honey-pot on <IP_ADDRESS>:22 and honssh on <IP_ADDRESS>:2222, my .cfg is attached down.
config.txt

now it comes up with>
[PRE_AUTH][ERROR] - COULD NOT CONNECT TO HONEYPOT AFTER 10 SECONDS - DISCONNECTING CLIENT
2019-01-05 08:34:09-0800 [-] Disconnecting with error, code 10
and shows on  terminal >
$ ssh<EMAIL_ADDRESS>-p 2222
Unable to negotiate with <IP_ADDRESS> port 2222: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
honey-pot has defualt user root with pass 123456 and users.cfg is down here.
usersconfig.txt

Try updating pycrypto with pip install -U pycrypto

i tried but pycrypto already uptodate at 2.6.1.

What about twisted? What version of that do you have?

i have Twisted==15.1.0 on both machines.
below is the latest cosole log from honssh.
2019-01-05 09:18:20-0800 [-] Log opened.
2019-01-05 09:18:20-0800 [-] twistd 15.1.0 (/usr/bin/python 2.7.12) starting up.
2019-01-05 09:18:20-0800 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2019-01-05 09:18:20-0800 [-] HonsshServerFactory starting on 2222
2019-01-05 09:18:20-0800 [-] Starting factory <honssh.server.HonsshServerFactory instance at 0xb6e312ac>
2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] [CLIENT] - Got SSH Version String: SSH-2.0-OpenSSH_5.1p1 Debian-5
2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] Disconnecting with error, code 10
reason: user closed connection
2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] connection lost
2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] [HONSSH] - HonSSH Boot Sequence Complete - Ready for attacks!
2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] Stopping factory <honssh.client.HonsshSlimClientFactory instance at 0xb6e312ec>
2019-01-05 09:18:29-0800 [-] [PRE_AUTH] - Connecting to Honeypot: svr03 (<IP_ADDRESS>:22)
2019-01-05 09:18:29-0800 [-] [ADV-NET] - Advanced Networking disabled - Using client_addr
2019-01-05 09:18:29-0800 [-] Starting factory <honssh.client.HonsshClientFactory instance at 0xb6e3ccec>
2019-01-05 09:18:29-0800 [Uninitialized] [CLIENT] - New client connection
2019-01-05 09:18:29-0800 [HonsshServerTransport,0,<IP_ADDRESS>] Disconnecting with error, code 3
reason: couldn't match all kex parts
2019-01-05 09:18:29-0800 [HonsshServerTransport,0,<IP_ADDRESS>] Disconnecting with error, code 10
reason: user closed connection
2019-01-05 09:18:29-0800 [HonsshServerTransport,0,<IP_ADDRESS>] connection lost
2019-01-05 09:18:29-0800 [HonsshClientTransport,client] connection lost
2019-01-05 09:18:29-0800 [HonsshClientTransport,client] [CLIENT] - Lost connection with the Honeypot (Server<->Honeypot not connected)
2019-01-05 09:18:29-0800 [HonsshClientTransport,client] Stopping factory <honssh.client.HonsshClientFactory instance at 0xb6e3ccec>
2019-01-05 09:18:39-0800 [-] [PRE_AUTH][ERROR] - COULD NOT CONNECT TO HONEYPOT AFTER 10 SECONDS - DISCONNECTING CLIENT
2019-01-05 09:18:39-0800 [-] Disconnecting with error, code 10
reason: user closed connection

What SSH server version are you running on the honeypot?
I don't think diffie-hellman-group1-sha1 is supported in the latest versions.

my both machines are ubuntu 16  with
OpenSSH_7.2p2 Ubuntu-4ubuntu2.6, OpenSSL 1.0.2g 1 Mar 2016 and pyOpenSSL 0.15.1

2019-01-05 09:18:20-0800 [HonsshSlimClientTransport,client] [CLIENT] - Got SSH Version String: SSH-2.0-OpenSSH_5.1p1 Debian-5
That suggests it is connecting to an OpenSSH_5.1p1 server?

you are correct this is comming from kippo config but not installed on my machines, what you recommand what version i should have on my machines?

What do you mean by kippo config?

kippo honey-pot configuration file.

Sorry, I don't understand what kippo has to do with Honssh?

Sorry, my mistake. so i need to install OpenSSH_5.1p1 on both machines?

I'm trying to work out where Honssh is acquiring the OpenSSH_5.1p1 string from. What SSH servers is listening on <IP_ADDRESS>:22?

yes. its is working through ssh on <IP_ADDRESS>:22.

Sorry, I don't understand, what is working?

I'm trying to work out where Honssh is acquiring the OpenSSH_5.1p1 string from. What SSH servers is listening on <IP_ADDRESS>:22?

you asked for what service or SSH server version? if service then kipp-honeypot.


Update gradle-docker-plugin depedency version

This update allows Gradle to work with the latest Docker versions.

@cfdreddbot I'm probably not going to sign an agreement for updating a number. Feel free to close this PR and make the change yourself if this blocks the merge of this PR.

Coverage remained the same at 85.981% when pulling 30d13bba1e5873ec5bc523d9077759f88e7418b6 on jcassee:patch-1 into 04c8408e5bde5b80a307be29d1a041dc643430da on cloudfoundry:master.

Coverage remained the same at 85.981% when pulling 30d13bba1e5873ec5bc523d9077759f88e7418b6 on jcassee:patch-1 into 04c8408e5bde5b80a307be29d1a041dc643430da on cloudfoundry:master.


ci(nightly): correct actions/checkout version tag

Platforms affected
n/a
Motivation and Context

Fix incorrect actions/checkout version tag.
Description

Changed actions/checkout@3 to actions/checkout@v3
Testing

n/a
Checklist

[ ] I've run the tests to see all new and existing tests pass
[ ] I added automated test coverage as appropriate for this change
[ ] Commit is prefixed with (platform) if this change only applies to one platform (e.g. (android))
[ ] If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct keyword to close issues using keywords)
[ ] I've updated the documentation if necessary

Codecov Report

Merging #304 (ff1f033) into master (76020ea) will decrease coverage by 1.83%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #304      +/-   ##
==========================================
- Coverage   58.73%   56.91%   -1.83%
==========================================
  Files           8        8
  Lines         492      492
==========================================
- Hits          289      280       -9
- Misses        203      212       +9

Impacted Files
Coverage Δ

src/repoutil.js
68.91% <ø> (ø)

... and 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Create a Contributor/Developer.md

Add a CONTRIBUTING.md and/or DEVELOPER.md file to help new open source members get up to speed quickly.
One suggestion was to use the caikit CONTRIBUTING.md file as a starting point.

Some things that might need tweaks:
The new CODEOWNERS file might need different or additional people added
Right now there are no template(s) on new issues, but that's something that could be added later.
Development setup and unit testing will likely change soon due to issues https://github.com/foundation-model-stack/fms-hf-tuning/issues/5 and https://github.com/foundation-model-stack/fms-hf-tuning/issues/56

thank you for the contribution :) this can be closed


llmq: Fix PoSe connection checks

This was introduced by the SPORK_21_QUORUM_ALL_CONNECTED / SPORK_23_QUORUM_POSE split in #3907. If PoSe is enabled for a quorum type but all members connected is disabled for the quorum type this would lead to bans because of missing member connections.

Good catch! LGTM 👍


Vulnerability roundup 63: libtiff-4.0.10: 2 advisories

search, files

[ ] CVE-2019-6128 (nixos-19.03)
[ ] CVE-2019-7663 (nixos-19.03)

Scanned versions: nixos-19.03: 5847485e3ec. May contain false positives.

See also  #54797 and #56362

CVE-2019-6128 patched since 19.03 here: https://github.com/NixOS/nixpkgs-channels/blob/nixos-19.03/pkgs/development/libraries/libtiff/default.nix#L22
CVE-2019-7663: patched in #72092


Set handled/unhandled state

Currently there is no easy way to set the handled/unhandled state for an error. This makes the stability score useless to us.
In our JS app we are catching all exceptions, for logging + sending to Bugsnag. While we do "handle" the exception, in the sense that we're catching it, the user will see an error message.
So, from a stability perspective it wasn't handled. Thus, we'd like these errors to worsen the Bugsnag stability score. And for that to work we'd like to set the handled/unhandled state via notify.
See similar issue for ruby: https://github.com/bugsnag/bugsnag-ruby/issues/549

This isn't documented as it's an API that we only really surface for authoring plugins, but if you look at the React plugin (for example), you can see how to construct your own Report with the desired handledState:
https://github.com/bugsnag/bugsnag-js/blob/c4ee9a72c246dd5c1ea6fb5c9bd4bdb3e6ac3094/packages/plugin-react/src/index.js#L17-L18
You can then pass that report object to bugsnagClient.notify(report).
Be aware that the severityReason object is not "free-form" – it has a schema that you must conform to, which you can find if you drill down to events > severityReason in our Error reporting API docs.
We are looking at ways to make the handled state modifiable in a more user-friendly way across the board, but this should help you in the interim.
Cheers!

@bengourley Thanks! Looking forward to a public API for setting the modified state. That would make the stability score useable, which would be a great reason to upgrade our plan.
Have a good weekend!

@bengourley Hey! Saw that you released a JS SDK update just now.
Has anything changed on the handled/unhandled state front in the most recent release?

Hi @sandstrom
This has not changed in the latest release but we are planning to work on this soon.

@johnkiely1 Thanks for the update!
How about the Ruby SDK? (https://github.com/bugsnag/bugsnag-ruby/issues/549) Same there, not included yet but will be?

Just to give you a little more information the unhandled flag would have a large impact to the way data is interpreted on the Bugsnag dashboard. Therefore we're having to look at the impact of this for all our notifiers. Once this has been agreed it will be rolled out in due course across the platforms.

@johnkiely1 Thanks!
Problem now is that we handle all errors on our end, but still don't want to mark them as handled, because that makes the releases dashboard and stability score stuff useless. That's our use-case (hope it helps!)
Have a great weekend! 🔆

@johnkiely1 Another related idea:
The 'severity' scale that you have now, which is 'warning' or 'error' is easy to mix up and confuse with log levels. It would be better if you used another scale, e.g. (Minor, Moderate, Severe, and Critical).
We have warning log messages sent in as breadcrumbs, and they are different from setting the severity level or various errors.

@johnkiely1 Any update on this?
I noticed you released user stability (which looks great! 😄), which we cannot use because of the problem described in this issue.

Hi @sandstrom,
Nothing new to report on timeframes on this yet. We are still looking to address this across all of our platform specific notifiers which makes this a bigger piece of work to implement. Other priorities have meant this has slipped somewhat. Updates will be added here when we have them.

I think this was fixed in 7.5.4. Is that correct? Feel free to close in that case.
https://github.com/bugsnag/bugsnag-js/blob/next/CHANGELOG.md#v754-2020-12-10
Aside: I noticed 7.5.5 isn't published to NPM.

I think this was fixed in 7.5.4. Is that correct? Feel free to close in that case.
https://github.com/bugsnag/bugsnag-js/blob/next/CHANGELOG.md#v754-2020-12-10
Aside: I noticed 7.5.5 isn't published to NPM.

Hey @sandstrom, yes this has been released in v7.5.4. Here's the documentation on how to adjust the handled state of an event: https://docs.bugsnag.com/platforms/javascript/customizing-error-reports/#unhandled
v7.5.5 is for Expo/React Native updates only, so the latest JavaScript notifier is v7.5.4 😄

Hey @sandstrom, yes this has been released in v7.5.4. Here's the documentation on how to adjust the handled state of an event: https://docs.bugsnag.com/platforms/javascript/customizing-error-reports/#unhandled
v7.5.5 is for Expo/React Native updates only, so the latest JavaScript notifier is v7.5.4 😄

Awesome!
Would still expect the latest release to be available in NPM, even though some of the bug fixes therein only pertain to certain platforms.

Somewhat related (since it affects session counting and stability scores, which this is related to):
uBlock seems to be blocking Bugsnag.

Would it be possible for us to send "a user was active and this is the user agent string, ip, etc" request from our backend, for tracking 'user stability'. That way we wouldn't be affected by session tracking being blocked? Something you have thought of or discussed internally?

Ideally we'd also pipe error reports through our backend, since those are being blocked too.

Stability score is less useful if ~30% of users aren't included (due to ad blockers).

Awesome!
Would still expect the latest release to be available in NPM, even though some of the bug fixes therein only pertain to certain platforms.

Somewhat related (since it affects session counting and stability scores, which this is related to):
uBlock seems to be blocking Bugsnag.

Would it be possible for us to send "a user was active and this is the user agent string, ip, etc" request from our backend, for tracking 'user stability'. That way we wouldn't be affected by session tracking being blocked? Something you have thought of or discussed internally?

Ideally we'd also pipe error reports through our backend, since those are being blocked too.

Stability score is less useful if ~30% of users aren't included (due to ad blockers).


Overflow hidden

When the combotreedropdowncontainer has overflow set to hidden so that the you can't scroll if data loaded doesn't all fit. Can't see where to change this.

Can you share screen pic?

expired!

You might have run into https://bugs.jquery.com/ticket/12630 if you used an old version of JQuery. There is a simple solution: in styles.css overflow-y:auto; is set on .comboTreeDropDownContainer. Just add !important and it works like a charm.


CocoaPods support

CocoaPods are currently in beta for Swift, however I would love to have a possibility to integrate Swift-CAAnimation-Closure with my project via CocoaPods.
Expectations:

create podspec
publish pod!

@rad3ks Hi rad3ks, thanks for your great suggestions. Since I'm not familiar with CocoaPods with Swift now. I'll take some time for integrating.

@rad3ks
Got some errors, some errors are caused by Swift 1.2 upgrade. Maybe we need wait for CocoaPods to update?
pod lib lint

 -> Swift-CAAnimation-Closure (1.3)
    - ERROR | [iOS] Returned a unsuccessful exit code. You can use `--verbose` for more information.
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:82:30: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:82:30: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:82:30: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:82:54: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:82:54: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:41: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:41: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:41: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:65: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:65: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:109:30: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:109:30: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:109:30: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:109:54: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:109:54: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:41: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:41: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:41: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:65: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:65: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:135:30: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:135:30: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:135:30: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:135:54: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:135:54: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:41: error: expected type after 'as'
    - ERROR |  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:41: error: expected ',' separator
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:41: error: expected expression in list of expressions
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:65: error: consecutive statements on a line must be separated by ';'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:65: error: expected expression
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:87:24: error: '()' is not convertible to '() -> Void'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:114:24: error: '()' is not convertible to '(Bool) -> Void'
    - ERROR | [iOS]  /Volumes/DataHDD/Developer/iOS/Swift-CAAnimation-Closure/CAAnimation+Closure/CAAnimation+Closure.swift:140:24: error: '()' is not convertible to '(CGFloat) -> Void'

[!] Swift-CAAnimation-Closure did not pass validation.
You can use the `--no-clean` option to inspect any issue.

@rad3ks Hi rad3ks, podspec is updated and pod is pushed, support Swift 1.1 (since Xcode 6.3 is not released)

Don't worry about Swift1.2 support. Since Xcode 6.3 is in beta and Swift changes are not backward compatible there's no need to change anything.
Thanks for creating a .podspec! Cheers!


Fix link to Vercel integration

Fixes axiomhq/docs#73

@noahhowadt Very well spotted! 🎉
Thank you very much for your contribution.


ListRequest structs misses limit parameters

It currently looks to be impossible to paginate responses.
The limit parameter is set in some of the ListRequest objects, but not all:

users::ListRequest
channels::ListRequest

whereas they are available in users.list and channels.list.
Can I add these to the source, or is there some codegen that can be set up to add these?

This makes this library pretty much useless. Not hard to add, but for now I will find another one or just send the HTTP requests myself


Index what the examples require

This adds the "words" in our goog.require calls to the example word index.  So, for example, if you search for "stroke" you get the examples that require ol.style.Stroke.  On master this search yields 0 examples, while on this branch 33 results are shown.

+1, but I guess we should start thinking about weighting the keywords of examples. If an example has keywords that match my query they should be highlighted or sth., right?

+1, but I guess we should start thinking about weighting the keywords of examples.

What do you have in mind?  I think it makes sense to start by talking about a problem and then discuss the right solution.

If an example has keywords that match my query they should be highlighted or sth., right?

I think highlighting search terms makes sense when you are searching within a document.  But highlighting search terms after clicking through to an example would be equivalent to your Google search terms being highlighted when you click on a result.  Personally, I'd find this annoying.  Maybe you're talking about something else though.

Hey @tschaub: What I meant is the following: Every map has an ol.View, and we may have a dedicated example with the keyword view, in which one sees how to work with a view. If the examples are filtered with the search term view, it'd be great if the dedicated example would stand out a little. That is all I wanted to say; I don't have a concrete idea about how we would do that or if it is worth the hassle.
This is definitely a nice enhancement, and my thoughts were one step further already.

Yeah, I see your point and was concerned about the same.  Search results are currently ordered based on the number of times a word appears in the example tags, shortdesc, title, or requires.  If we end up feeling like the requires appearance "saturates" the index (making all searches for "map" equal), we could reduce the weight of the requires words by only adding 0.5 per occurrence.
I think reducing the weight of the requires words makes more sense than increasing the weight of words from other fields since right now I think our problem is too few results rather than too many.  An alternative solution to this problem is to add tags or more relevant words to the shortdesc or titles.
Good improvements for later.  And whatever the change, it would be nice to demonstrate what it achieves.

Exactly what I meant. We can do this later, if we want to.


⚠ Roblox has degraded performance

In bf4ae20, Roblox (https://www.roblox.com) experienced degraded performance:

HTTP code: 503
Response time: 1919 ms

Resolved: Roblox performance has improved in 87425c6.


exception specification

Would be nice to know about noexcept

Added to Doxygen in 1.8.16 https://github.com/doxygen/doxygen/commit/22a83d10db269c4a5d17873936292621eb64811f

Before we switch to 1.8.16 we need to make sure it doesn't break Boost.Beast or Boost.JSON

It looks like I'm running Doxygen 1.8.15. Is that our standard? I wonder what additional enhancements (or fixes) might have been added to the XML output since then. I do see some activity in that area of the code, including this year.
But as a next step for this issue, I can try testing the four docca uses that I know of (Beast, JSON, static_string, and docca example) with Doxygen 1.8.16 and make sure they produce the same (or better) HTML output.

I am also on 1.8.15

Yeah lets see what happens with it

Welp, it looks like a number of things break (such as the link to the static_string reference page, just as one example I noticed). Next step is to look at the XML differences themselves. I also might try the very latest Doxygen version (1.9) to see if it diverges even further or if it somehow restores previous compatible behavior. For 1.8.16 it initially looks like a lot, but it might not be that much. I'll try to enumerate the issues. Main concern is if we make docca changes that aren't backward-compatible with 1.8.15. We'll see...


Moving extensions to concerns

Hello @GBH,
I was wondering if the code within lib/confortable_mexican_sofa can be refactored to concerns:
extensions/acts_as_tree.rb
extensions/cms_manageable.rb
extensions/has_revisions.rb
extensions/is_categorized.rb
extensions/is_mirrored.rb
render_methods.rb
Do you think this is something relevant to the current project goals?
Kindly,
Rafael

Yeah, that makes sense. It used to be a Rails 3.0 codebase, so you had no concerns folder before.

Alright, let's evolve. I will work on it and send you a pull request later. Thanks.

Categorizations and old cms_manageable are concerns now. as_as_tree and has_revisions have configuation options, so they are kinda awkward as concerns. Refactor is welcome as PR.


HCallBack() is not class anymore

Hey,
Sorry for the newbie question :
All the examples on the website for HDrawablePool are using
new HCallback(){
public void run(Object obj) {
//...
}
}

wich is not possible in java AFAIK since HCallback() is an interface and not a class.
For exemple, the code demoed here
http://www.hypeframework.org/examples/HDrawablePool/example_001/index.html
outputs this  in sublime text

build.pde:14:0:14:0: Cannot find a class or type named âHCallBackâ
[Finished in 2.6s with exit code 1]

Hi bablukid,
Can you check your source code? That demo is in the repo and runs fine from Sublime Text.
Your error message is interesting, as the error you are getting is for HCallBack and not HCallback (note the capital B in your error message). Can you check the case of that line in your code and try again and see if you still get the problem. If changing cases fixes it, I'm going to mark this as closed and not an issue.
Thanks,
Ben.

Arrgh you're right, it was just a typo.
Sorry I'm unfamiliar with Processing and misunderstood the error message...
Thanks a lot for help !

No problem, glad to be able to help.


Typhoon doesn't read .plist files properly when it's installing via carthage

When I'm trying to switch installing Typhoon from Pods to Carthage, I got issue with loading our TyphoonGlobalConfig files.
This is happens because when you install Typhoon via Carthage, typhoon placed in it's own bundle Typhoon.framework and code NSBundle *bundle = [NSBundle bundleForClass:[self class]]; will return Typhoon.framework bundle instead of my project main bundle.
I see two way how to solve this:
Fast

Switch [NSBundle bundleForClass:[self class]] to [NSBundle mainBundle] in places where Typhoon trying to load external resources.

Correct way
2. Add param "externalResourceBundle" (make it by default as mainBundle of the project) and use this bundle everywhere to load external resources.

Hello @dvs15!
Thanks for reporting 👍
I'm suggest fix like
[NSBundle bundleForClass:[delegate class]]

Because it’s swizzle for AppDelegate. And I think we should to use bundle for delegate class :)

Hi @dvs15!
Fix was merged into master, please update to Carthage framework and make check 👍


Removed .NET 7 now that it's reached EOL.

Removing .NET 7 now that it is officially out of support, see https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core.

Thanks.


Switch to coverage_nightly ?

I was trying to run coverage tests something that depends on this crate and noticed that it fails with:
error[E0554]: `#![feature]` may not be used on the stable release channel
 --> C:\Users\Eugene\.cargo\registry\src\github.com-1ecc6299db9ec823\encase-0.4.0\src\lib.rs:2:23
  |
2 | #![cfg_attr(coverage, feature(no_coverage))]
  |

According to https://github.com/taiki-e/cargo-llvm-cov#exclude-function-from-coverage this could be solved by a command line flag or a change to checking for coverage_nightly instead of coverage. Would a PR be acceptable to switch to coverage_nightly or is it preferable to use the command line flag for llvm-cov?

I think renaming it to coverage_nightly would be best.


CB doesn't reload if all cortical areas are same regardless the connections

repo:

Load Essential genome
Make new changes on CB

Such as this:

Save and download genome
Load Essential genome
See that it doesnt change due to same name of cortical
This is where I load essential genome

fixed


Add email to Mi Account

It is listed as easy, so theoretically it could be deleted just by using the link. We add e-mail when it is required to mail them, did that change?

No, it didn't. My bad.

No worries


Support for androidx

Will support for androidx be added anytime soon?

Since Lottie has already migrated to androidx and Epoxy is about to do the same thing soon, can we expect a release of MvRx based on androidx in the near future? Especially considering that there are some important bug fixes in the master branch.

@MatushkaRossiya
What exactly isn't working for you? I'm currently running MvRx in two androidx projects and have experienced no problems so far

@johnnycube BaseMvRxFragment uses supportv4 fragment

@MatushkaRossiya
What about implementing MvRxView Interface in your own base fragment and C&P the code from BaseMvRxFragment in order to achieve compatibility?

That would work but as much as possible I don't want to vendor code.
On Tue, Oct 9, 2018, 9:35 PM johnnycube<EMAIL_ADDRESS>wrote:

@MatushkaRossiya https://github.com/MatushkaRossiya
What about implementing MvRxView Interface in your own base fragment and
C&P the code from BaseMvRxFragment in order to achieve compatibility?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/airbnb/MvRx/issues/86#issuecomment-428193879, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARYYFlH0hOvdL5tj-N4VIkQvV4dTvkluks5ujKYOgaJpZM4Wo2ce
.

@MatushkaRossiya
I understand - but in the end its just 3 simple additions to setup the ModelStore. At least easily maintainable even if not your ideal solution.

We are working on our androidx migration internally at Airbnb. While I can't make any promises on the timeline, we hope it won't be too long. MvRx will be updated to androidx as part of that migration.

Any update on the migration?

Probably related to https://github.com/airbnb/MvRx/issues/212

Is this closed with 1.0 release?

Works perfectly for me with 1.0.1 and
android.useAndroidX=true
android.enableJetifier=true in Project Properties

1.0 is on androidx


Editor reopen scenarios

We have now multiple editor view types in the workbench core now, they don't necessarily know about each other and they rely on the editor service to behave properly when users try to open a document. It gave us a lot of trouble as they sometime conflict with each other. This issue will try to list all potential scenarios for custom editor, notebook, untitled, etc.

Open from file explorer

✅ Editor service will get all available editor view types, e.g., text editor, 2 custom editor view types, 2 notebook editor view types. Editor service read workbench.editorAssociations to decide which one to use.
✅ Users use action Open With... from file explorer context menu to force open a document with specified view type.

Double click editor tab

❓ Editor service tries to open the same editor input with new options (pinned), it goes through the editorOverride logic again

Switch editor view type through action Reopen Editor With...

✅ Switch from an unpinned editor. It should always replaces current editor (by closing it) with a new editor.
❓ Switch from an pinned editor
❓ Switch from an untitled text editor
❓ Switch from a dirty editor

Toggle editor view type

❓ It should always replace current editor, no matter what state it's in?

Open the same document in another editor group

❓ Some custom* editor might not allow that, the knowledge should be shared with editor service

Open the same resource with a different editor view type in another editor group

❓ Some custom* editor might not allow that (e.g., notebook), the knowledge should be shared with editor service

Move an editor from one editor group to another

✅ Custom* editors may want to reuse the editor widget

@rebornix Should we revisit this in the May iteration and tackle these once the overrideService matures?

@lramos15 yup, sounds good to me. Or we make this a test plan item.

Closing this since I think it was part of planning/discussion


WMS ID: #11354

Add here your WMS ID: 11354
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[x] Image references in markdown contain an alternate text

Updated manifest files

Ok, get started page has been added now

Hi @NGalloso
I just reached out to @anooshapilli to get another pair of eyes on this and review the situation. Thanks!

I attended the livelabs office hours and was given instruction to make edits and have now made those edits.

@NGalloso - Please resolve the conflicting files


Support for nvokeAI?

Greetings,
Will you consider adding multiple GPU support for InvokeAI?
Thank you,

No plans at the moment - Auto1111 seems to be the leader when it comes to features so I'll probably stick with it until something changes.


Switch to protobuf-jackson for json marshalling.

Also adds support for JSON to armeria grpc client. It's unlikely this would be used in practice, but is useful for unit tests. Switches the JSON test to use the armeria client.

@anuraaga Could you resolve the conflict?

Rebased

Thanks, @anuraaga !


Add backbone in Rails Engine

I have 2 engines in rails application. I want to add backbone in 1 engine. how to do it? If I run
rails g backbone:install
it will not add backbone to my engine.

Does this help?
https://github.com/meleyal/backbone-on-rails/issues/43

@meleyal I have added my coffee script files to my rails engine manually and set path in application.js. I t's working. however I am still finding out Is there any proper way to install backbone directly to my rails engine?

There's an old pull request that needs some tests, I'd be happy to integrate this if you can take a look?

I have already tried this pull request but It creates nil_class.js.coffee in my assets. I couldn't able to look an engine name cpanel.js.coffee file.

@samarthsikotara
as of <IP_ADDRESS> ( https://github.com/meleyal/backbone-on-rails/pull/70 ) allows you to name the app what you wish.
For the shared engines part -- I know in Rails 4, I have to add requires in my engine's main ruby file... this is true for everything. (such as jquery-rails)
ROOT/lib/shared_assets.rb
require "shared_assets/engine"
require 'coffee-rails'
require 'sass-rails'
require 'bootstrap-sass'
require 'jquery-rails'
require 'backbone-on-rails'
require 'requirejs-rails'

module SharedAssets
end

do a bundle on the main app and bundle exec rails g backbone:scaffold Home --app=App


Wrapping httplib's connection

If we wrap httplib.HTTPConnection into custom class we could hold some additional information about each connection. This way we could enumerate all connections and print their ids in debugging mode like curl does.

Yea that might be a good idea, I've been considering reimplementing some of the native httplib.HTTPConnection functionality in a less broken fashion (like the cookie header munging stuff that was apparently fix in py3.3 as you mentioned).
I'm open to this if you can do it cleanly. :)


[Human App] Add throttling to the refresh button

Description
Need to add throttling mechanism to the refresh button:

Motivation
To avoid spamming requests to the exchange oracle.

In the future we might want to add api rate limiter to corresponding endpoint if it becomes an issue, but now having just "loading" state should be fine


Dashrews/ROX-11730 experiment with CI upgrade test

Description
Just experimenting right now
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why
you did not do so. Valid reasons include, for example, "CI is sufficient",
"No testable changes". Feel free to attach JSON snippets, curl commands,
screenshots.
In addition to reviewing your code, reviewers must also review your testing
instructions and make sure they are sufficient.

/test gke-upgrade-tests

/test gke-upgrade-tests

/test gke-upgrade-tests

/test gke-upgrade-tests

/test gke-upgrade-tests


Deploy v2 of Danesfield on AWS

Currently blocked on my work to deploy OASIS on AWS using Heroku and K8s. Once that's finished, it will follow here.

Will revisit this later if needed.