[WIP] Homomorphisms.

Codecov Report

Merging #627 into master will increase coverage by 0.11%.

@@            Coverage Diff             @@
##           master     #627      +/-   ##
==========================================
+ Coverage   49.25%   49.37%   +0.11%
==========================================
  Files         171      173       +2
  Lines       11120    11142      +22
  Branches     1565     1557       -8
==========================================
+ Hits         5477     5501      +24
+ Misses       5643     5641       -2

Impacted Files
Coverage Δ

...ed/src/main/scala/spire/algebra/Homomorphism.scala
16.66% <16.66%> (ø)

...s/src/main/scala/spire/laws/HomomorphismLaws.scala
90% <90%> (ø)

...spire/optional/intervalGeometricPartialOrder.scala
93.75% <ø> (-6.25%)
:x:

...e/shared/src/main/scala/spire/math/Algebraic.scala
66.94% <ø> (-2.06%)
:x:

...ore/shared/src/main/scala/spire/math/Natural.scala
58.76% <ø> (+0.61%)
:white_check_mark:

...ala/spire/math/poly/BigDecimalRootRefinement.scala
85.43% <ø> (+0.66%)
:white_check_mark:

...re/shared/src/main/scala/spire/math/Interval.scala
71.31% <ø> (+1.52%)
:white_check_mark:

...rc/main/scala/spire/optional/partialIterable.scala
96% <ø> (+8%)
:white_check_mark:

... and 1 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 46c1760...84a78de. Read the comment docs.

Next steps:

[ ] add syntax for Homomorphism, something like 2.to[BigInt]
[ ] (when dealing with magnitude-limited types) integrate NumberTag to provide .isValid[Int], .isValid[Long] and so on
[ ] take a look at Convertable, Integral, Fractional and Numeric, see how they should evolve

replace ConvertableTo/From by homomorphisms;

Big question: should we call those "homomorphisms"?
If find "Convertable" much better to convey the meaning, as users are probably not super familiar with abstract algebra.
(OK for me to use nonstandard terminology, as long as we make use, behind the scene, of all the guarantees offered by the mathematical construction)

Big +1 for "Convertable" instead of "Homomorphism"    I saw this "homomophism" PR title several times and never once thought "he's working on numeric conversions."  😃

Or maybe define some kind of Conversion synonym.  Because now that I see Homomorphism I love it.

I see a way out; Conversion is fine, with an additional type member Hom that specifies the homomorphism type --- this type member can be completely forgotten if you don't care about the algebraic laws.
@tixxit: I pushed some WIP that enables conversion from, and to, all integer types.
The syntax is (warning: bug in hIsValid when converting between two limited range types):
scala> import spire.math._; import spire.algebra._; import spire.implicits._
import spire.math._
import spire.algebra._
import spire.implicits._

scala> 200L.hTo[Int]
res1: Int = 200

scala> 200L.hTo[Short]
res2: Short = 200

scala> BigInt(1000).hTo[SafeLong]
res3: spire.math.SafeLong = 1000

scala> 100.hTo[java.math.BigInteger]
res4: java.math.BigInteger = 100

scala> 100.hIsValid[Byte] // hIsValid leverages `NumberTag`
res5: Boolean = true

scala> 200.hIsValid[Byte]
res6: Boolean = false

That seems intuitive.  A conversion makes use of a homomorphism to do its job.

Closing for now


Getting "'bind9' was not found" issue while performing Start Server and Ingest Sample Data in Cypress workflow

Affected module
Ingestion
Describe the bug
Getting "'bind9' was not found" issue while performing Start Server and Ingest Sample Data in Cypress workflow
To Reproduce
./docker/run_local_docker.sh -d postgresql
./docker/run_local_docker.sh -d mysql
Expected behavior
Data should be ingested.
Additional context
failed to solve: executor failed running [/bin/bash -o pipefail -o errexit -o nounset -o nolog -c apt-get update     && apt-get install -t bullseye-backports -y     curl     libpcre2-8-0     postgresql-common     expat     bind9=1:9.18.4-2~bpo11+1]: exit code: 100
#31 ERROR: executor failed running [/bin/bash -o pipefail -o errexit -o nounset -o nolog -c apt-get update     && apt-get install -t bullseye-backports -y     curl     libpcre2-8-0     postgresql-common     expat     bind9=1:9.18.4-2~bpo11+1]: exit code: 100
------
 > [local-metadata-ingestion  6/20] RUN apt-get update     && apt-get install -t bullseye-backports -y     curl     libpcre2-8-0     postgresql-common     expat     bind9=1:9.18.4-2~bpo11+1:
#31 0.605 Get:9 https://packages.microsoft.com/debian/11/prod bullseye/main amd64 Packages [96.5 kB]
#31 0.749 Get:10 http://deb.debian.org/debian bullseye/main amd64 Packages [8184 kB]
#31 0.887 Get:11 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [14.6 kB]
#31 1.017 Get:12 http://deb.debian.org/debian bullseye-backports/main amd64 Packages [361 kB]
#31 1.147 Get:13 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [194 kB]
#31 1.276 Get:14 http://repo.mysql.com/apt/debian bullseye/mysql-8.0 amd64 Packages [8522 B]
#31 1.298 Get:15 https://apt.postgresql.org/pub/repos/apt bullseye-pgdg InRelease [91.7 kB]
#31 1.808 Get:16 https://apt.postgresql.org/pub/repos/apt bullseye-pgdg/main amd64 Packages [262 kB]
#31 3.882 E: Version '1:9.18.4-2~bpo11+1' for 'bind9' was not found```

hi @kshinde2512 can you give some info about your setup. This should be working fine AFAIK as tests are running properly from main

fixed with #8619


[d3d9] Only look at the last bit for D3DSAMP_SRGBTEXTURE

Fixes a wine test that was added for https://bugs.winehq.org/show_bug.cgi?id=37705.

Does the wine test also test values like 2 and 3?

Yes, they test 1, 2, 3, 0x7e41882a, 100, 0 :frog:.

fwiw
        /* AMD uses the LSB of the D3DSAMP_SRGBTEXTURE value.
         * NVIDIA ignores any values other than 0 and 1, leaving the previous
         * D3DSAMP_SRGBTEXTURE state.
         * Intel, WARP treat the value as boolean. */


[BUG] Fails to install on Win 11

https://0.0g.gg/?15fb7c2c548c2dc1#3CYN8aZPG2DBaQVnc6jR1sMN2b2R9VLkkXNTLLAbSoiK
Is there a simple fix to this?

And yes its a huge error thats why i had to use a pastebin

This error is because chatglmcpp sometimes doesn't work with Windows.
If you don't need to run models in GGML format,pip install xinference[pytorch] should be enough.

Oh okay. Thank you for the info!


Example smokers

will try to resolve conflict using github tool

Current coverage is 96.94% (diff: 100%)

Merging #42 into master will decrease coverage by 0.03%

@@             master        #42   diff @@
==========================================
  Files            12         12
  Lines           663        655     -8
  Methods         581        580     -1
  Messages          0          0
  Branches         82         75     -7
==========================================
- Hits            643        635     -8
  Misses           20         20
  Partials          0          0

Powered by Codecov. Last update bf2decc...a688a57

Closing in favor of https://github.com/Chymyst/joinrun-scala/pull/43


Update for 1.19... Bedrock and 1.19 Java

BE has something weird with the formatting going on, even when I joined with 1.18:

But apart from that it seems good.
I still need to update the Registry Codec tag in the ClientboundLoginPacket for JE.

I don't really think we need archives for PRs. Just if they build is fine.


💻 Update external API links

Is your feature request related to a problem? Please describe.
The external links can be improved a bit.
Describe the solution you'd like
It would be great to add the follow to the external API links:

ref query with value apiParty
external property to the NuxtLink component (https://v3.nuxtjs.org/api/components/nuxt-link#props)

Describe alternatives you've considered
N/A
Additional context
In order to add the ref to the links we can use template string from the href prop and add ?ref=apiParty in the prop itself

@TheLearneer Can you shed more light on what you mean in first point of solution:
ref query with value apiParty

Hi @TheLearneer
Can I work on this issue?

Sure @FroostyCodes
Go ahead with it 💪


Fix "Resource temporarily unavailable" when cURL fails due to SSL ver…

Fix "Resource temporarily unavailable" when cURL fails due to SSL verification

Works well with me thanks! 👍 Just need an extra space line 91 so the build can pass without any error.

Hey @jcqtc, glad it helped you.
I'm not finding details about where the check is failing. Can you send me a URL or screenshot of where it is failing?

Here's the link: https://travis-ci.org/fzaninotto/Faker/jobs/384760428.
At line 208 & 209 of the log (didn't see the second error):
--------------------------------------------------------------------------------
FOUND 2 ERROR(S) AFFECTING 2 LINE(S)
--------------------------------------------------------------------------------
  91 | ERROR | Expected "} elseif (...) {\n"; found "} elseif(...) {\n"
 104 | ERROR | Expected "if (...) {\n"; found "if(...){\n"
--------------------------------------------------------------------------------

LoremPixel is offline, skipping image download
/home/travis/build/fzaninotto/Faker/test/Faker/Provider/ImageTest.php:59
ERRORS!
Tests: 2005, Assertions: 6677, Errors: 1, Skipped: 1.
make: *** [test] Error 2

#1484 should fix that!
But I can see another error (line 248 of the travis log), it has nothing to do with Images so it's a bit weird.
1) Faker\Test\Provider\DateTimeTest::testFixedSeedWithMaximumTimestamp
InvalidArgumentException: Start date must be anterior to end date.

/home/travis/build/fzaninotto/Faker/src/Faker/Provider/DateTime.php:134
/home/travis/build/fzaninotto/Faker/src/Faker/Provider/DateTime.php:216
/home/travis/build/fzaninotto/Faker/test/Faker/Provider/DateTimeTest.php:251

It's the dateTimeBetween function of the DateTime.php file that throw an exception because the start date isn't anterior to the end date. Maybe it's because the two dates are actualy the same (don't know if it's possible), if this is true maybe changing the > operator to >= of the line below should fix it.
if ($startTimestamp > $endTimestamp) {
    throw new \InvalidArgumentException('Start date must be anterior to end date.');
}

Strange! It's working on my side. The operator seems fine to me, as long as it checks the anterior date! It looks like the method dateTimeInInterval has somehow received a date that happened to be later than the end date!


[bug] Uncaught exception: TypeError: Cannot read property 'getCCVersion' of undefined

Hi,
One of my nodes went dead and the docker container closed, and now everytime I try to start it, it begins to load then exits again.
Full log is available here: https://pastebin.com/kqW3Hug7
Below is an excerpt of what I believe may be causing the issue:
[90m2022-01-10 18:17:12.242 ERROR ZWAVE: Interview of node 47 has failed: Attempt 1/5 failed
2022-01-10 18:17:12.496 INFO ZWAVE: Node 47 is now dead
2022-01-10 18:17:12.498 INFO ZWAVE: Controller status: Scan completed
2022-01-10 18:17:12.500 INFO ZWAVE: Network scan complete. Found: 35 nodes
2022-01-10 18:17:29.170 ERROR ZWAVE: Interview of node 47 has failed: The node is dead
2022-01-10 18:17:37.429 INFO ZWAVE: Node 47: has returned from the dead
2022-01-10 18:17:50.426 INFO ZWAVE: Node 47: value updated: 134-0-libraryType 3 => 3
2022-01-10 18:17:50.429 INFO ZWAVE: Node 47: value updated: 134-0-protocolVersion 7.13 => 7.13
2022-01-10 18:17:50.431 INFO ZWAVE: Node 47: value updated: 134-0-firmwareVersions 10.0 => 10.0
2022-01-10 18:17:50.433 INFO ZWAVE: Node 47: value updated: 134-0-hardwareVersion 1 => 1
2022-01-10 18:17:53.552 INFO ZWAVE: Node 47: value added: 134-0-sdkVersion => 7.13.9
2022-01-10 18:17:53.556 INFO ZWAVE: Node 47: value added: 134-0-applicationFrameworkAPIVersion => 10.13.9
2022-01-10 18:17:53.559 INFO ZWAVE: Node 47: value added: 134-0-applicationFrameworkBuildNumber => 405
2022-01-10 18:17:53.560 INFO ZWAVE: Node 47: value added: 134-0-hostInterfaceVersion => unused
2022-01-10 18:17:53.566 INFO ZWAVE: Node 47: value added: 134-0-hostInterfaceBuildNumber => 0
2022-01-10 18:17:53.568 INFO ZWAVE: Node 47: value added: 134-0-zWaveProtocolVersion => 7.13.9
2022-01-10 18:17:53.571 INFO ZWAVE: Node 47: value added: 134-0-zWaveProtocolBuildNumber => 405
2022-01-10 18:17:53.572 INFO ZWAVE: Node 47: value added: 134-0-applicationVersion => 10.0.1
2022-01-10 18:17:53.573 INFO ZWAVE: Node 47: value added: 134-0-applicationBuildNumber => 43707
2022-01-10 18:17:54.489 INFO ZWAVE: Node 47: metadata updated: 135-0-80-3
2022-01-10 18:17:54.490 INFO ZWAVE: Node 47: value added: 135-0-80-3 => 0
2022-01-10 18:17:54.491 INFO ZWAVE: Node 47: metadata updated: 135-0-80-4
2022-01-10 18:17:54.492 INFO ZWAVE: Node 47: value added: 135-0-80-4 => 0
2022-01-10 18:17:54.493 INFO ZWAVE: Node 47: metadata updated: 135-0-80-5
2022-01-10 18:17:54.494 INFO ZWAVE: Node 47: value added: 135-0-80-5 => 0
2022-01-10 18:18:00.056 INFO ZWAVE: Node 47: value added: 38-0-targetValue => undefined
2022-01-10 18:18:00.060 INFO ZWAVE: Node 47: metadata updated: 38-0-Up
2022-01-10 18:18:00.063 INFO ZWAVE: Node 47: metadata updated: 38-0-Down
2022-01-10 18:18:00.277 INFO ZWAVE: Node 47: value added 47-38-0-targetValue => 0
2022-01-10 18:18:00.277 INFO ZWAVE: Node 47: value updated: 38-0-targetValue undefined => 0
2022-01-10 18:18:00.279 INFO ZWAVE: Node 47: value added: 38-0-duration => 0s
2022-01-10 18:18:00.294 INFO ZWAVE: Node 47: value added 47-38-0-currentValue => 0
2022-01-10 18:18:00.295 INFO ZWAVE: Node 47: value updated: 38-0-currentValue 0 => 0
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
TypeError: Cannot read property 'getCCVersion' of undefined
    at ZwaveClient._updateValueMetadata (/usr/src/app/server/lib/ZwaveClient.js:2346:17)
    at ZwaveClient._parseValue (/usr/src/app/server/lib/ZwaveClient.js:2419:30)
    at ZwaveClient._onNodeMetadataUpdated (/usr/src/app/server/lib/ZwaveClient.js:2096:30)
    at ZWaveNode.emit (node:events:406:35)
    at ZWaveNode.emit (node:domain:470:12)
    at ZWaveNode.translateValueEvent (/usr/src/app/node_modules/zwave-js/src/lib/node/Node.ts:397:8)
    at ValueDB.emit (node:events:394:28)
    at ValueDB.emit (node:domain:470:12)
    at ValueDB.setMetadata (/usr/src/app/node_modules/@zwave-js/core/src/values/ValueDB.ts:414:9)
    at ConfigurationCC.extendParamInformation (/usr/src/app/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:1168:11)

also here
today at 11:10:46 PM23:10:46.585 DRIVER   Node 14, Endpoint undefined: Trying to access endpoint instance before Multi C
today at 11:10:46 PM                      hannel interview
today at 11:10:46 PMThis error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
today at 11:10:46 PMTypeError: Cannot read property 'getCCVersion' of undefined
today at 11:10:46 PM    at ZwaveClient._updateValueMetadata (/usr/src/app/server/lib/ZwaveClient.js:2346:17)
today at 11:10:46 PM    at ZwaveClient._parseValue (/usr/src/app/server/lib/ZwaveClient.js:2419:30)
today at 11:10:46 PM    at ZwaveClient._onNodeMetadataUpdated (/usr/src/app/server/lib/ZwaveClient.js:2096:30)
today at 11:10:46 PM    at ZWaveNode.emit (node:events:406:35)
today at 11:10:46 PM    at ZWaveNode.emit (node:domain:470:12)
today at 11:10:46 PM    at ZWaveNode.translateValueEvent (/usr/src/app/node_modules/zwave-js/src/lib/node/Node.ts:397:8)
today at 11:10:46 PM    at ValueDB.emit (node:events:394:28)
today at 11:10:46 PM    at ValueDB.emit (node:domain:470:12)
today at 11:10:46 PM    at ValueDB.setMetadata (/usr/src/app/node_modules/@zwave-js/core/src/values/ValueDB.ts:414:9)
today at 11:10:46 PM    at ConfigurationCC.extendParamInformation (/usr/src/app/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:1168:11)
today at 11:10:46 PMContainer stopped

I'm experiencing the same error.  This is a brand new docker instance using an existing zwave stick (Aeon Labs) with existing nodes attached to the network.
zwavejs2mqtt    | 2022-01-11 01:13:00.750 INFO ZWAVE: Node 7 is alive
zwavejs2mqtt    | This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
zwavejs2mqtt    | TypeError: Cannot read property 'getCCVersion' of undefined
zwavejs2mqtt    |     at ZwaveClient._updateValueMetadata (/usr/src/app/server/lib/ZwaveClient.js:2346:17)
zwavejs2mqtt    |     at ZwaveClient._parseValue (/usr/src/app/server/lib/ZwaveClient.js:2419:30)
zwavejs2mqtt    |     at ZwaveClient._onNodeMetadataUpdated (/usr/src/app/server/lib/ZwaveClient.js:2096:30)
zwavejs2mqtt    |     at ZWaveNode.emit (node:events:394:28)
zwavejs2mqtt    |     at ZWaveNode.emit (node:domain:470:12)
zwavejs2mqtt    |     at ZWaveNode.translateValueEvent (/usr/src/app/node_modules/zwave-js/src/lib/node/Node.ts:397:8)
zwavejs2mqtt    |     at ValueDB.emit (node:events:394:28)
zwavejs2mqtt    |     at ValueDB.emit (node:domain:470:12)
zwavejs2mqtt    |     at ValueDB.setMetadata (/usr/src/app/node_modules/@zwave-js/core/src/values/ValueDB.ts:414:9)
zwavejs2mqtt    |     at ConfigurationCC.extendParamInformation (/usr/src/app/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:1168:11)

I'm also getting various errors on the new release, too:"
2022-01-11T01:26:35.077Z CNTRLR [Node 117] Timed out while waiting for a response from the node (ZW0201)
2022-01-11T01:26:35.078Z CNTRLR [Node 117] Querying securely supported commands (S0) timed out
2022-01-11T01:26:35.111Z CNTRLR [Node 117] Embedded device config loaded
2022-01-11T01:26:35.114Z CNTRLR [Node 117] Interviewing User Code...
2022-01-11T01:26:35.114Z CNTRLR » [Node 117] querying capabilities...
2022-01-11T01:26:36.655Z CNTRLR » [Node 117] querying number of user codes...
2022-01-11T01:26:36.918Z CNTRLR [Node 117] Interviewing Configuration...
2022-01-11T01:26:36.918Z CNTRLR [Node 117] ConfigurationCC: Loading configuration parameters from device confi
g
2022-01-11T01:26:36.920Z DRIVER Node 117, Endpoint undefined: Trying to access endpoint instance before Multi
Channel interview
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
TypeError: Cannot read property 'getCCVersion' of undefined
at ZwaveClient._updateValueMetadata (/usr/src/app/server/lib/ZwaveClient.js:2346:17)
at ZwaveClient._parseValue (/usr/src/app/server/lib/ZwaveClient.js:2419:30)
at ZwaveClient._onNodeMetadataUpdated (/usr/src/app/server/lib/ZwaveClient.js:2096:30)
at ZWaveNode.emit (node:events:406:35)
at ZWaveNode.emit (node:domain:470:12)
at ZWaveNode.translateValueEvent (/usr/src/app/node_modules/zwave-js/src/lib/node/Node.ts:397:8)
at ValueDB.emit (node:events:394:28)
at ValueDB.emit (node:domain:470:12)
at ValueDB.setMetadata (/usr/src/app/node_modules/@zwave-js/core/src/values/ValueDB.ts:414:9)
at ConfigurationCC.extendParamInformation (/usr/src/app/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:1168:11)
2022-01-11T01:26:40.230Z CNTRLR Re-opening serial port...

I'm experiencing this too on a fresh instance I was migrating nodes over to. My existing machines was running 6.2.0 while the new one was on 6.3.0. I rolled back to 6.2.0 and it seems to be ok so far.

I rolled back to 6.2.0 and it seems to be ok so far.

Ditto. Had to roll back, but everything is working after I rolled back. So I'll wait and see what the devs say.

+1, rolling back to zwavejs/zwavejs2mqtt:6.2.0 from zwavejs/zwavejs2mqtt:latest instantly resolved the issue for me. Everything was stuck on ProtocolInfo. (Well, instantly, other than battery devices needing to be woken up.) Really freaked me out for a hot minute there.

@robertsLando
TypeError: Cannot read property 'getCCVersion' of undefined

The CC versions for endpoints can only be accessed AFTER the interview.

Patch coming


The editor has crashed when try to open .psd file

Prerequisites

[ ] Put an X between the brackets on this line if you have done all of the following:

[X] Reproduced the problem in Safe Mode: http://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: http://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
The editor has crashed when click on .psd file in tree view.
Reproduces how often: always
Versions
1.19.0-beta1
Additional Information
I didn't encounter this in earlier versions. It opened and showed a character set.
As a suggestion: may be Atom could open .psd file as an image like .png or .jpg?

@borishere Can you share an example of a file that makes Atom crash?

Example file:
no-screenshot.zip

I can't reproduce this on Atom 1.19.0-beta1. What operating system are you using?

Are you using 32-bit or 64-bit Windows?

64

I can confirm the crash on Windows 10 x64 using the provided file (tree view seems to be irrelevant to the crash though). Though i'm not familiar with how to provide a stacktrace for this program.

@Jmacek crash dumps should be available in %TEMP%\Atom Crashes.  Can you please upload the latest .dmp file?  You'll need to zip it in order for GitHub to accept it.

I can reproduce the crash, though unfortunately it seems like the dumper isn't starting correctly and I'm not getting any crash dumps.  Windows 10 x64.
Atom    : 1.20.0-dev-ac99e0861
Electron: 1.6.9
Chrome  : 56.0.2924.87
Node    : 7.4.0

@50Wliu Thanks, it looks like my dumper isn't starting either. I think it might be because the reporter-url is down?
https://crashreporter.atom.io/

Ok, I have reproduced this on my windows VM. I'm sorry about this regression everyone. I'm debugging it now and we'll release a new beta hotfix shortly (probably Monday).

Ha! Actually, I believe this is already fixed, via https://github.com/atom/atom/pull/14835. It looks like there was a bug in the windows implementation of codecvt_utf8_utf16, which we are no longer using.


Incorrect file filter for icon in Windows export preset

Godot version
4.0beta8
System information
Windows 10, Vulkan, NVIDIA Geforce 920MX
Issue description
I accidently find that Select Console Wrapper Icon dialog uses incorrect filter, instead of *.ico, *.png ... it uses *.ico.*.png ...

Steps to reproduce
Open Project>Export
Create Windows Export template
Scroll down on right side to Console Wrapper Icon
Try to select Console Wrapper Icon
Minimal reproduction project
N/A

Wrong line is here: https://github.com/godotengine/godot/blob/master/platform/windows/export/export_plugin.cpp#L229


gnutls34 3.4.0 (new formula)

New formula to track GnuTLS stable-next.

Currently not compiling locally, but with all the CLT header fun going on with 10.10.3 I thought the easiest way to find out if that's a general problem is to have the bot run over it.

Nope. Impacts everything. Welp. Reported it upstream.

https://gitlab.com/gnutls/gnutls/issues/7


Getting started

In file day.js:

[ ] Replace initialization of i into for instead of global context of function.
[ ] Rename s into str(string)
[ ] let i should start from 1, and i < D.length should be remaked on  i <= D.length also return i + 1; must be replaced on return i;
[ ] Use the global form of 'use strict'
[ ] 'D' is never reassigned. Use 'const' instead
[ ] Rename 'D' into 'Days'
[ ] Identifier '_parse_day_' is not in camel case
[ ] '_parse_day_' is not defined

In file month.js:

[ ] Use the global form of 'use strict'
[ ] 'Months' is not defined
[ ] Delete 'l', use i < Months.length intead
[ ] Rename 's' on 'Months'
[ ] 'Month' is not defined
[ ] replace let i = 0; i < l; on let i = 1; i <= l; and return i intead of return i+1


Design User Interface for IntranetSearch Engine

Issue: Design User Interface for IntranetSearch Engine
Task Description
To improve the user experience of the IntranetSearch Engine, we need to design a clean and intuitive user interface. The UI should include a search bar and display search results with links and brief content, similar to popular search engines like Google.
UI Design Specifications
Design a UI that includes the following elements:

Search Bar:

A prominent search bar at the top of the page for users to input search queries.

Search Results:

Display search results in a structured and easy-to-read format.
Each search result should include:

Title or link to the intranet page.
A brief content snippet or description to provide context.

Pagination:

If there are multiple search results, include a pagination feature to navigate through pages of results.

Clean and Minimalist Design:

Use a clean and minimalist design with a focus on readability and usability.
Ensure responsive design for different screen sizes.

Provide Figma Design
Please create a Figma design that visually represents the proposed UI. The Figma design should include wireframes or mockups of the search results page, highlighting the search bar, search results, and any additional elements you think would improve the user experience.
Note: Please provide a link to the Figma design once it's ready, and ensure that the design is user-centric and visually appealing.

Please assign me this issue under hacktoberfest 2023.

I would like to take this issue

@Bikash0007 , what is the status?

@Mr-ut , you're assigned. Whichever design among you both is more appealing, that will be used finally. But both of your valid contribution will be accepted.

@Mr-ut @Bikash0007 what is rthe status

@Bikash0007 @Mr-ut deassigning both of u as there is no response


Where are the textures?

Hi, there are references to spritesheets such as 32x32folk.png, but I can't find them in the repo. I'd like to know what they look like so that I can replace them with my own. Could you please tell me where I can find them?

If you're in VSCode, just click cmd + p, type in 32x32folk.png, and it should come up in public/assets.

Great, thank you!


added lines of code bc it shows a number

ok title ok so yeah ok

I'm closing this pull request simply because it's not really beneficial to the codebase, however I appreciate your time to make this pull request.


[v1.10.0] Federated search

Following this central issue
Explanation of the feature
Pass new search parameters to multiSearch method to get one single list of result
Ensure the queries passed can accept the federationOptions search parameter
No need to handle the case of errors, Meilisearch does it
Usage: https://meilisearch.notion.site/v1-10-federated-search-698dfe36ab6b4668b044f735fb40f0b2?pvs=74
TODO

[ ] Add a new search parameter named federation to the multiSearch method
[ ] Add the capability to have a new search parameter to the search query named federationOptions
[ ] Add tests

⚠ Please do 1 PR for all of these changes, and not several.

@brunoocasali
How should this work in the case of the rust-sdk?
We currently return
https://docs.rs/meilisearch-sdk/latest/meilisearch_sdk/search/struct.MultiSearchResponse.html
pub struct MultiSearchResponse<T> {
    pub results: Vec<SearchResults<T>>,
}

=> adding an (serde-untagged) Enum in its place would be Breaking.
Alternatively, should I add another method next to
https://docs.rs/meilisearch-sdk/latest/meilisearch_sdk/client/struct.Client.html#method.execute_multi_search_query
pub async fn execute_multi_search_query<T: 'static + DeserializeOwned + Send + Sync>(
        &self,

pub struct FederatedMultiSearchResponse<T> {
    pub results: SearchResults<T>,
}
```  body: &MultiSearchQuery<'_, '_, Http>,
    ) -> Result<MultiSearchResponse<T>, Error> {

pub async fn execute_multi_search_query<T: 'static + DeserializeOwned + Send + Sync>(
        &self,
        body: &MultiSearchQuery<'_, '_, Http>,
        federationOptions: TODO,
    ) -> Result<MultiSearchResponse<T>, Error> {


Definition order in style object breaks component functionality

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔
Order shouldn't matter when defining the style object, should it?
Current Behavior 😯
Order of definition results in different behavior.
Steps to Reproduce 🕹

Go to: https://codesandbox.io/s/5yjzpym1zp
Notice that the arrow-button correctly expands and minimizes the sidebar.
In the styles definition of src/index.js, swap the order of the two fields.
Notice that the sidebar is no longer correctly minimized/expanded (it stays expanded all the time).

More specifically:
Working:
const useStyles = makeStyles({
  drawer: { width: 250 },
  drawerClose: { width: 48 }
});

Broken:
const useStyles = makeStyles({
  drawerClose: { width: 48 },
  drawer: { width: 250 }
});

Notice that this isn't about the order of the CSS rules, but about the order of the objects that end up mapped to className strings.
If drawerClose is defined after drawer, it's all good.
If drawerClose is defined before drawer, the functionality gets broken.
Environment
From the package.json of the CodeSandbox example:
"@material-ui/core": "^3.9.2",
"@material-ui/icons": "3.0.2",
"@material-ui/styles": "3.0.0-alpha.10",
"react": "^16.8.2",
"react-dom": "^16.8.2",

Tested on Chrome & Firefox, Windows 10.

@dandrei Yes, the style rules are injected in the same order as they are defined. CSS specificity makes the last injected rule win. The order matter, a lot.

Thanks, that does work and I didn't know about being able to send parameters to useStyles. It's extremely handy.
In my own example, why would the order they're defined in matter, if they're being applied in an order we define?
e.g.
classes={{ paper: classNames(drawer, !open && drawerClose) }}

We're still applying drawerClose after drawer, no?
I'm sure I'm missing something about the way this is implemented under the hood, but in old school CSS,  the order in which you'd define the classes wouldn't matter, just how you applied them to elements. I'm guessing this is no longer the case here?

Given these classes:
.red {
color: red;
}
.blue {
color: blue;
}
Which color would these divs be?

I could have sworn the first one would be blue and the second one red, but I went ahead and tested it and they were both blue. Turns out I've been wrong about CSS for at least a decade 😂
Thanks for taking the time to clear this out, it makes sense now.

@dandrei I'm happy to help 🙆♂.


Changed chemistry airlock color

About the PR

Chemistry airlock now have unique color.
Why / Balance

Now new players won't be confused about why they can't get through the med airlock.
I think a new color would be useful, since only they and CMO have access to chemists.
Media

Requirements

[x] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl: Ko4erga

tweak: Changed chemistry airlock color.

Both the sprites and the idea is good in my opinion. I love this change

redo the tests, should be fixed now


[Bug]: Color themes broken in recent commits

Summary Description
I don't know since when, but the latest commits have broken color themes. They no longer use the colors specified in the default profile, and they do not save when a user changes them and reopens the program.
Additional Details
Odly-pickeed colors are now used for Bed, grid, etc...
Crash logs
N/A

MeerK40t Version
v0.9.5 git - latest commit
MeerK40t Type
Git
Your Operating System
Linux

Top bar buttons also no longer follow the requested icon size

Top bar buttons also no longer follow the requested icon size

The buttons in the ribbon bars (top + left) scale automatically. The setting for icons is about the icons in the regular buttons

Odly-pickeed colors are now used for Bed, grid, etc...

Those were from your PR - I don't like them either

The saving / loading bug is acknowledged and fixed

The ugly defaults for black mode remain

Odly-pickeed colors are now used for Bed, grid, etc...

Those were from your PR - I don't like them either

I don't recall ever changing the bed to a purple color... I changed it to use different menu colors that would blend into the system, not stick out like a sore thumb

Odly-pickeed colors are now used for Bed, grid, etc...

Those were from your PR - I don't like them either

I don't recall ever changing the bed to a purple color... I changed it to use different menu colors that would blend into the system, not stick out like a sore thumb

Can you point to a specific change where I set this?

When I tested that, it worked just fine. Are you sure nothing else changed?

I see now somebody added 'tohex()'... Is that needed? I didn't have any issues when I tested originally

I cannot believe that it is me saying this, but let's try to remember that we are all of us human and can make mistakes or write imperfect code - and that we all have a common goal, to make MK better and better. So it might be better to worry more about how to fix something that has gone wrong, and less about who caused it to go wrong.

It's partly you and partly me: your code crashed on non linux and i added the hex - but its wrongly coded. Just fixing it

I cannot believe that it is me saying this, but let's try to remember that we are all of us human and can make mistakes or write imperfect code - and that we all have a common goal, to make MK better and better. So it might be better to worry more about how to fix something that has gone wrong, and less about who caused it to go wrong.

It is not my intention to spark debate over who did it - apologies if it seemed that way.
I have autism, which (for me) means I have a difficult time communicating, vocabularies are sometimes difficult and I often use words or entire sentence structures interchangeably. I did not intend to pin the issue on any individual, just a mistake of wording on my part.
Again, apologies to everyone, and thank you for pointing out my mistake.

I can assure you, no harm was detected or felt. We are happy to have you around

I cannot believe that it is me saying this, but let's try to remember that we are all of us human and can make mistakes or write imperfect code - and that we all have a common goal, to make MK better and better. So it might be better to worry more about how to fix something that has gone wrong, and less about who caused it to go wrong.

It is not my intention to spark debate over who did it - apologies if it seemed that way.
I have autism, which (for me) means I have a difficult time communicating, vocabularies are sometimes difficult and I often use words or entire sentence structures interchangeably. I did not intend to pin the issue on any individual, just a mistake of wording on my part.
Again, apologies to everyone, and thank you for pointing out my mistake.

I assure everyone here that I was NOT pointing the finger of blame at any individual for blaming others themselves - I am not that hypocritical.


What I Did And Didn't Do in GSoC 2017

What I Did (in short):

Worked on the notebooks, mainly on Natural Language Processing, Learning and Knowledge. This work includes adding sections for new algorithms explaining how they work and giving examples, new visualizations and clean-up in old ones, fixing grammar/stylistic/formatting mistakes and adding more information on older sections.

Implemented algorithms and utilities in the aforementioned modules.

Click to view my commits
What I Didn't Do (but wish that I had):

A big issue with the notebooks and visualizations is that visualization code is usually ugly and unrelated to the contents of the notebook. For that reason, we added a new file, notebook.py, to put all the unrelated (not just the visualizations) code in. Initially I wanted to transfer all such code to the new file, but unfortunately I got sidetracked and didn't have time for it.

Towards the end of the program we came up with the idea of notebooks for applications, where we would showcase basic applications for the concepts in a module. Unfortunately there was not much time to flesh them out and they are lacking at the time of writing this.

When writing the notebooks, I should have spent more time and gone in greater detail on the "Implementation" sections. Currently I mostly glossed over them, assuming that most could follow the code easily, but of course that is not always the case. I should have specified the purpose of some select individual lines of code, so that students can more easily get a grip on what the source does without having much Python knowledge.

Good write-up, thanks.

Hello @MrDupin and @norvig, to improve the visualizations for the games.py, can we use some Python GUI framework like Tkinter? We can implement the algorithms as given in games.py and then provide a demonstration of the respective game with the help of Tkinter.
I would surely love to work on this aspect!

@apb7: Do you mean to use Tkinter alongside the notebooks, or in the notebooks?
Seems like a great idea, I would love to hear more.

@MrDupin: I originally thought a separate Tkinter implementation alongside the notebooks. Later we can merge it in the notebooks.
For instance, in Tic-Tac-Toe there would be options like Vs Computer, Vs Player for the user. A proper 3×3 grid with buttons would be displayed where the user will click upon his turn.

Sounds interesting. I would like to see a demo of this, for some of the simpler visualizations.
Can you do it?

I had worked on a Tic-Tac-Toe GUI a few weeks ago. It uses the minimax algorithm (might be a bit different from the code given in games.py) without alpha-beta pruning.
This is a simple version and can be later modified according to the algorithms of the book.

Can you convert it to Python 3.4? This is the version we are using for the repository right now.

Yes. Tkinter support Python 3.4 as well. There won't be any problem @MrDupin.

@MrDupin, @norvig and @Chipe1 : I am currently working on it and will be done with a basic version of the GUI, which incorporates the class TicTacToe of games.py, by tonight.

Hey @MrDupin, I have pushed the code to the forked repository. You can find it under the gui folder. The GUI now makes use of the algorithms of games.py and is compatible with Python 3.4.

Awesome, I will take a look during the weekend when I will have more time.

@apb7 Looks good. The choice to change the AI at every step is nice. With the extra freedom that comes with using Tkinter instead of just notebook can we make the application more expressive? Like a tree which shows the thought process and decision tree of the AI.
@norvig What do you think about having Tkinter applications in the repo? I'm not sure if we can run it from within notebooks.

@Chipe1 : Yes we can have a side panel which shows the thought process as well as the decision tree of the AI along with the gameplay. This will definitely look good!

Hey, that was really cool, I would love to see more tkinter on the project!
I opened an issue about this: #659.

@MrDupin: Sure! I'll work out on other games as well.

Hi @Dragneel7. I am glad you want to join the project! A great place to start looking for ideas is the contributing guide. Take a look and see what kind of work we are doing here, and if you have any further questions feel free to ask.

@MrDupin @Chipe1 @norvig I am interested in contributing to aima-python as a gsoc 2018 aspirant. I have gone through the project ideas list and decided to contribute to "Project 1: Finish aima-python algorithms and add explanatory notebooks". I have set up the repository and gone through contributing guidelines.
I would be really thankful if you could provide any suggestions on high to get started.

I have a few queries in general:
i) When is the right time to mail the mentors regarding the project?
ii)Should I just pick a few issues and get started on them, or is there any other procedure to follow?
iii) Are contributions to aima-python only criteria for application consideration or does other relevant work matter too?
I would really appreciate if you could give a perspective on how things work in general. Thanks a lot !

Hello @alpha721!
i) I am not sure, I am only a student. :)
ii) There are some contribution ideas on CONTRIBUTING, in particular the sections "New And Improved Algorithms" and "Jupyter Notebooks". You can also work on open issues that others aren't working on.
iii) As far as I know, relevant work matters as well, even though it is suggested you work on this repository at least a little bit, to get to know the ropes.
Generally speaking, there are two main veins of work here: a) Completing the algorithms (you can find a list of unimplemented algorithms on the README) and b) Writing Notebooks. It is in b) that most of the current work falls under. To see how to help in that department, you can take a look at the CONTRIBUTING link from above.
Hope this helped!

Thanks a lot @MrDupin . I would keep things in mind :)

Very good write up and amazing! Thank you!

@alpha721 thanks for the great write up, I am also looking to get into google summer of code 2018. And I was wondering, can we start contributing to git as soon as possible, so now.


Add CLI option for raw text mode (no colors at all).

To simplify using this client in scripts, I'd like a raw text mode that avoids all terminal control codes (color, cursor positioning, not sure what else).
Raw text mode would thus include disabling markdown rendering.
I found the markdown option, but even with that disabled, the model name and separator line are still in color.
Also I'd like a CLI option for raw text mode.
Also raw text mode shall be the default if standard output is not a TTY. (Even better if we can check termcap for color code support, but that's probably a feature that should be implemented upstream in Rich.)
Also raw text mode shall be the default if using the dumb terminal (environment variable TERM is set to dumb).

You can pipe into ansi2txt from package colorized-logs
apt install colorized-logs

Thanks for the idea! Indeed I had considered using sed to stip all terminal control codes from the output and the excess newlines after the input prompt. Nonetheless, I think all of the features requested above should be in chatgpt-cli.


White space not acting as AND operator on extended search

When using the extended search, searching for "John Doe" with a threshold of 0, i would expect to match { firstName: 'John', lastName: 'Doe' }. This isn't the case tho, it matches nothing.
Also i think the extended search operator discriptions for fuzzy-match and exact-match got switched up.

A threshold of zero means it has it be an exact match. "John Doe" is not an exact match for either  firstName: 'John' or lastName: 'Doe'. The entry it is searching in has to be "John Doe".

Also I think the extended search operator descriptions for fuzzy-match and exact-match got switched up.

No. They're correct 😄

Okay so i misunderstood how this works. Thanks for clarifying! I fiddled around with tokenizing on lower versions of fuse.js but i couln't get the result i was hoping for. Is there a way to configure fuse so it searches for each word in the search string, separated by white space, as an own "query" / token?


Always ignore PostGIS schemas

As proposed in https://github.com/mikro-orm/mikro-orm/issues/386#issuecomment-1121065610

Snapshots updated!

one test is still failing

thanks!


TimeoutExpirationPolicy must consider TicketState's lastTimeUsed()

I didn't open an issue but this is an issue I encountered debugging TGT expiration.
This timeout expiration policy is never expiring the TGT.  It wasn't looking at the ticket state last time used when trying to determine if the ticket expired.
I didn't update the test but if you look at the test it use a negative time to kill which is why either of these version passes.  Negative time to kill is in my opinion an unrealistic use case and might be a good idea to validate that constraint during the construction of TimeoutExpirationPolicy.

Awesome, thank you!
Do you intend to also submit a PR for the 5.0.x branch, or would you rather I do that?

I can create the PR for 5.0.x.  I want to build that branch locally so I have this fix to use.

Sounds good. Thanks.


Fix a bug that BufferChunkOverflowError cause a whole data loss

Which issue(s) this PR fixes:
Fixes #
What this PR does / why we need it:
In the previous version, if BufferChunkOverflowError occurs,
whole data is not sent because of exception.
It is not appropriate because the problem exists only a partial split
data.
In this commit, detect BufferChunkOverflowError and postpone to raise
it as an exception.
So a valid partial split is processed as intended.
Docs Changes:
N/A
Release Note:
N/A

TODO: need to fix error.

TODO: need to fix error.

Resolved.

micro bench:
It has slightly performance drawbacks.
Before:
  Calculating -------------------------------------
  no BufferChunkOverflowError
                          116.903k (± 1.4%) i/s -      1.172M in  10.030026s
  raise BufferChunkOverflowError in every 100 calls
                           40.906k (± 4.1%) i/s -    411.060k in  10.065067s

  Comparison:
  no BufferChunkOverflowError:   116903.2 i/s
  raise BufferChunkOverflowError in every 100 calls:    40905.8 i/s - 2.86x  (± 0.00) slower

After:
  Calculating -------------------------------------
  no BufferChunkOverflowError
                          116.276k (± 1.1%) i/s -      1.163M in  10.007341s
  raise BufferChunkOverflowError in every 100 calls
                           40.179k (± 4.9%) i/s -    401.472k in  10.016561s

  Comparison:
  no BufferChunkOverflowError:   116276.1 i/s
  raise BufferChunkOverflowError in every 100 calls:    40179.0 i/s - 2.89x  (± 0.00) slower

+    test '#write BufferChunkOverflowError micro benchmark' do
+      require 'benchmark/ips'
+      es = Fluent::ArrayEventStream.new([ [event_time('2016-04-11 16:00:02 +0000'), {"message" => "x"}] ])
+      large = Fluent::ArrayEventStream.new([ [event_time('2016-04-11 16:00:02 +0000'), {"message" => "x" * 1_280_000}] ])
+      Benchmark.ips do |x|
+        x.config(:time => 10, :warmup => 2)
+        x.report("no BufferChunkOverflowError") do
+          @p.write({@dm0 => es}, format: @format)
+        end
+        x.report("raise BufferChunkOverflowError in every 100 calls") do |n|
+          n.times do |i|
+            if i % 100 == 0
+              assert_raise Fluent::Plugin::Buffer::BufferChunkOverflowError do
+                @p.write({@dm0 => large}, format: @format)
+              end
+            else
+              @p.write({@dm0 => es}, format: @format)
+            end
+          end
+        end
+        x.compare!
+      end
+    end

Fixed and squashed commit.

I've considered two-approaches to fix again.

propagate error via #write_once block
propagate error by raising #write_step_by_step

The first one is confirmed that it shows better performance.

It seems good, but I don't yet fully understand it.
Please wait for a while.

@kenhys Could you take a look #1849 too?
Although it's a problem that is different from the one we are going to solve (whole size of a chunk vs 1 message's size), but a very near issue.

@kenhys Could you take a look #1849 too?

okay, I'll check it.

With extending memory chunk approach (PoC), it seems that it overcome the performance regression:
 Before:

      Warming up --------------------------------------
      no BufferChunkOverflowError
                              11.488k i/100ms
      raise BufferChunkOverflowError in every 100 calls
                               4.110k i/100ms
      Calculating -------------------------------------
      no BufferChunkOverflowError
                              113.353k (± 1.0%) i/s -      1.137M in  10.034300s
      raise BufferChunkOverflowError in every 100 calls
                               40.599k (± 3.5%) i/s -    406.890k in  10.034076s

      Comparison:
      no BufferChunkOverflowError:   113353.4 i/s
      raise BufferChunkOverflowError in every 100 calls:    40599.5 i/s - 2.79x  (± 0.00) slower

    After:

      Warming up --------------------------------------
      no BufferChunkOverflowError
                              11.399k i/100ms
      raise BufferChunkOverflowError in every 100 calls
                               4.301k i/100ms
      Calculating -------------------------------------
      no BufferChunkOverflowError
                              113.855k (± 1.1%) i/s -      1.140M in  10.013090s
      raise BufferChunkOverflowError in every 100 calls
                               43.683k (± 4.0%) i/s -    438.702k in  10.059251s

      Comparison:
      no BufferChunkOverflowError:   113854.6 i/s
      raise BufferChunkOverflowError in every 100 calls:    43683.3 i/s - 2.61x  (± 0.00) slower

TODO: also do the same thing for file chunk.

Looks better than before.
But I'm wondering it's really needed to modify chunk's code.
I think the size can be determined before calling chunk.append or chunk.concat.
https://github.com/fluent/fluentd/blob/2722b799e2aba3f82c279deb5d554fb44c077f4d/lib/fluent/plugin/buffer.rb#L774-L778
https://github.com/fluent/fluentd/blob/2722b799e2aba3f82c279deb5d554fb44c077f4d/lib/fluent/plugin/buffer/chunk.rb#L87-L99

tried another approach without modifying chunk code: just calculate size in advance.
It also has no performance drawbacks.

As for #1849, all 3 records exceeds the chunk_size_limit.
https://github.com/fluent/fluentd/issues/1849#issuecomment-968781444
2021-11-16 16:45:55 +0900 [warn]: #0 emit transaction failed: error_class=Fluent::Plugin::Buffer::BufferChunkOverflowError error="a 67 bytes record (nth: 0) is larger than buffer chunk limit size, a 67 bytes record (nth: 1) is larger than buffer chunk limit size, a 67 bytes record (nth: 2) is larger than buffer chunk limit size" location="/home/kenhys/.rvm/gems/ruby-2.7.4@fluentd-test/gems/fluentd-1.14.2/lib/fluent/plugin/buffer.rb:454:in `write'" tag="tail.log"

As for #1849, all 3 records exceeds the chunk_size_limit.

Hmm, it's same problem with this?

Hmm, it's same problem with this?

I think so.

https://github.com/fluent/fluentd/issues/1849#issue-295004393

indicates possibility to clean up overflow logic

https://github.com/fluent/fluentd/issues/1849#issuecomment-968781444

point out data loss (same as #3553)

It can be improved overflow logic, butI'm not sure yet.

DCO check is failed: https://github.com/fluent/fluentd/pull/3553/checks?check_run_id=4221605400

As for #1849, all 3 records exceeds the chunk_size_limit.

Hmm, it's same problem with this?

No, it's a different problem.
For exmaple, in the case of https://github.com/fluent/fluentd/issues/1849#issuecomment-968781444, BufferChunkOverflow is occurred on writing 2nd record although all records don't exceed chunk_size_limit. They should be separated into different chunks.
We should work on it in another pull request.

A bit strange because it pass on my local environment.
% bundle exec ruby test/plugin/test_buffer.rb
Loaded suite test/plugin/test_buffer
Started
..............................................................
Finished in 0.579545554 seconds.
--------------------------------------------------------------------------------------------------------------------------------------------
62 tests, 376 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
--------------------------------------------------------------------------------------------------------------------------------------------
106.98 tests/s, 648.78 assertions/s

Even though bundle exec rake test on my local, it passes. (not depending the other test cases)

      c = @p.generate_chunk(create_metadata)
      c.append(Fluent::ArrayEventStream.new([timestamp, {"message" => "0123"}]), compress: :gzip)
      p c.bytesize

it shows 49 when invoked from test case. it is expected 71

it shows 49 when invoked from test case. it is expected 71

digging internal flow, message "0123", "aaa", "bbb" are occupy 71, 70,70 bytes (chunk.bytesize)

chunk.bytesize 49:
#<Fluent::CompressedMessagePackEventStream:0x0000560ddcbb0a68 @data="1460390402{\"message\"=>\"0123\"}", @size=29, @unpacked_times=[49, 52, 54, 48, 51, 57, 48, 52, 48, 50, 123, 34, 109, 101, 115, 115, 97, 103, 101, 34, 61, 62, 34, 48, 49, 50, 51, 34, 125], @unpacked_records=[nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil], @decompressed_data="1460390402{\"message\"=>\"0123\"}", @compressed_data="\x1F\x8B\b\x00!\xDD\x95a\x00\x0334130\xB64010\xAAV\xCAM-.NLOU\xB2\xB5S2042V\xAA\x05\x00D\xC0\xA2C\x1D\x00\x00\x00">

chunk.bytesize: 71
#<Fluent::CompressedMessagePackEventStream:0x0000560ddcbad2f0 @data="[2016-04-12 01:00:02.000000000 +0900, {\"message\"=>\"0123\"}]", @size=58, @unpacked_times=[91, 50, 48, 49, 54, 45, 48, 52, 45, 49, 50, 32, 48, 49, 58, 48, 48, 58, 48, 50, 46, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32, 43, 48, 57, 48, 48, 44, 32, 123, 34, 109, 101, 115, 115, 97, 103, 101, 34, 61, 62, 34, 48, 49, 50, 51, 34, 125, 93], @unpacked_records=[nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil], @decompressed_data="[2016-04-12 01:00:02.000000000 +0900, {\"message\"=>\"0123\"}]", @compressed_data="\x1F\x8B\b\x00!\xDD\x95a\x00\x03\x8B6204\xD350\xD154R00\xB420\xB020\xD23\x80\x01\x05m\x03K\x03\x03\x1D\x85j\xA5\xDC\xD4\xE2\xE2\xC4\xF4T%[;%\x03C#c\xA5\xDAX\x00\x17\x9D\xF9\x82:\x00\x00\x00">

This glitch caused by the following:

c.append(Fluent::ArrayEventStream.new([timestamp, {"message" => "0123"}]), compress: :gzip) 49bytes
c.append(Fluent::ArrayEventStream.new([[timestamp, {"message" => "0123"}]]), compress: :gzip) 71bytes

check the boundary value in CI.

Got it.
Failure: test: #write compressed data which exceeds chunk_limit_size, it raises BufferChunkOverflowError(BufferTest::when compress is gzip)
/home/runner/work/fluentd/fluentd/test/plugin/test_buffer.rb:1274:in `block (2 levels) in <class:BufferTest>'
     1271:       # ensure the boundary value
     1272:       c = @p.generate_chunk(create_metadata)
     1273:       c.append(Fluent::ArrayEventStream.new([[timestamp, {"message" => "0123"}]]), compress: :gzip)
  => 1274:       assert_equal 71, c.bytesize
     1275:
     1276:       messages = "a 71 bytes record (nth: 0) is larger than buffer chunk limit size"
     1277:       assert_raise Fluent::Plugin::Buffer::BufferChunkOverflowError.new(messages) do
<71> expected but was
<69>

Added workaround a147de5, it seem to work well.

NOTE:
https://github.com/fluent/fluentd/pull/3553#issuecomment-972552443 msgpack version is same 1.4.2.
69 bytes: libmsgpackc2 3.0.1-3
71 bytes: libmsgpackc2 3.3.0-4
but, even though running test on focal, it does not match to 69bytes.

@ashie what is the blocker still in this PR?

Changed not to extend chunk API.

Thanks for your work!
TODO: Additional work is required for #1849

:tada:


[BUGFIX] data validation formulae undefined

Source: #252

make sure formulae is an array
add example to spec

Nice catch! I hadn't considered validations that didn't have formulae since Excel doesn't let you commit the modal if you don't fill them in (except for 'any', which I'd also missed).
However Excel will load a decimal validation without formulae so it's ok to render such.


How to get private link id for binary allow connection.

[Enter feedback here]
I was looking for instruction on how to create linked service for NVA binary allow connection. To create Binary allow in Bastion, you need to get private link id. To get it you need to execute curl command something like below;
curl -x http://proxy.conexus.svc.local:3128 www.xyz.com
F5-REJECT LinkID: 553649021, srcIP: <IP_ADDRESS> blocked to www.xyz.com
Then you can use the LinkID there to create binary allow. Where can I execute the curl command ? If IR, how to login there ?

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

ID: d1a34b3c-a9b8-29ce-1eca-86f7f42981a1
Version Independent ID: 61d6e6b3-ec54-552d-1bef-86bbcbfea8ff
Content: Integration runtime - Azure Data Factory & Azure Synapse
Content Source: articles/data-factory/concepts-integration-runtime.md
Service: data-factory
Sub-service: integration-runtime
GitHub Login: @lrtoyou1223
Microsoft Alias: lle

Thanks for leveraging Azure docs feedback channel to raise this question. This channel is reserved for ‘Azure docs’ feedback- for sharing doc feedback and suggesting content improvements. We didn't determine any changes for this documentation upon reviewing this feedback.
If your issue is specific to a use case, we request you to please reach out in forums like Microsoft Q&A or Stackoverflow. We have our engineers and other community members who will be happy to assist. Forums have a better suited audience for such queries. Once your issue is posted in forum, please do share the forum thread link here for tracking.
If you have a document which you are following and if you think it needs an update, please let us know about that here.
Thank you

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply and reopen the issue. We will gladly continue the discussion.
Please share the forum thread link once the issue posted. Thank you


SASS compile error on 4.3.1

So I was trying to compile the bootstrap _variables.scss on version 4.3.1 and I got this error

Error: $color: theme-color("primary") is not a color.
$link-hover-color:                        darken($link-color, 15%) !default;

This seems like a configuration on your side, but we need to see how you load bootstrap and everything related so we need more info.

The theme-color() function is defined in scss/functions.scss. Make sure that file is imported before using the function.


Add string version of true and false

I created this pull request because the validation of boolean fields did not accept the true and false strings as valid values, which ends up causing confusion in the rule operation.

This is quite a breaking change.

It would be a a breaking change for us to widen the accepted values of this rule on a patch release.

Could it be something introduced in an upcoming release?

For now, I've resolved by extending the validation rule


Enhance histogram task with selection handling

This PR adds:

the possibility to utilize the selection parameter int eh variable instances of order to apply a selection in the CreateHistogram task on the fly.
short documentation of the functionality above :)

Hi @haddadanas, I have not yet checked your implementation, I just wanted to mention that it might already be a way to add event selections via the weight_producer. Did you already try that? And is there some advantage to add your way of implementing selections to variables?

Hi @haddadanas, I have not yet checked your implementation, I just wanted to mention that it might already be a way to add event selections via the weight_producer. Did you already try that? And is there some advantage to add your way of implementing selections to variables?

Hi @mafrahm,
The idea was, that the order objects variable already provide a selection parameter which we don't use. I think the only advantage of this method is the convenience (espeacially for simple one-line selections), but I haven't used a selection with the weight_producer and therefore cannot compare those methods in an unbiased way 😅  (I assume define a weight producer, which sets all unwanted events to 0, so probably not a big difference).

Hi @riga, adding a mask during the weight_producer or via this mechanism are basically fulfilling the same usecase. The main difference is that this mechanism couples the selection to a single variable, while the weight_producer can be used if you need to apply the same selections to a bunch of variables. In any case, both mechanisms should work independent of each other and of the categorization.


Example needs changes to work

I attempted to run the basic demo as described in the demo, but it requires a bit of work to get
working (As of June 2017). Neither the default nginx nor redis come with wget or curl installed. This should be noted, or other images suggested.
Perhaps add
RUN apt-get update && apt-get install -y wget

to the instructions
It may also be more useful to swap redis in the frontend with nginx in the backend and vice-versa

redis:3.2.6 has wget, I'll work on getting the pod yaml updated.  Thanks!

Thanks for reporting.
We are working on an easy to use example! Will update with the example shortly.

Everything was refactored and the example is now apobeer. Please retry. Thanks!


Fix #796

Workspace.TrySetLayoutEngineFromIndex() got broken by #796

Changing layouts won't take effect until another event triggers DoLayout
Also affects various subsidiary methods: TrySetLayoutEngineFromName, CycleLayoutEngine, ActivatePreviouslyActiveLayoutEngine

I have reconsidered #796.
Methods which should be (mostly) internal-only will not call DoLayout:

[x] AddWindow
[x] RemoveWindow
[x] MinimizeWindowStart
[x] MinimizeWindowEnd

Methods which are typically called in isolation will now call DoLayout again, with a parameter to defer DoLayout:

[ ] FocusLastFocusedWindow
[ ] FocusWindowInDirection
[ ] SwapWindowInDirection
[ ] MoveWindowEdgesInDirection
[ ] MoveWindowToPoint

The PerformCustomLayoutEngineAction methods will:

[ ] Call DoLayout
[ ] Include a property in LayoutEngineCustomAction to defer DoLayout

My intention was to not always trigger DoLayout for internal calls as there were some unnecessary calls. In retrospect I was overzealous with it, as you'd expect something to happen when you call SwapWindowInDirection.
It's not user error - more a helpful point of view from a user 😄.


Use system temporary directory during test

Fixes #1166

@cla-bot check

We don't need to merge this PR. A sample is given in https://github.com/realm/realm-dart/issues/1166


adding package.json

So others can install it using npm.

This repo is not intended to be a npm module.
I could load single logos from the CDN.
SVGPorn or jsdelivr


is it possible to change width value to %?

Hi nitinhayaran,
I notice that "left" of "high" "pointer label" base on width of slider container and calculate base on it, how could I change the slider-container to percent to avoid "left" calculate bug?

I have the same question. Can someone help me with this?

Did someone fixed this issue?
i have the same problem.
thx


particle list output should not be truncated

With node 6.2.0 and particle-cli 1.14.1 my particle list output is always truncated, excluding function & variable names as well as entire device listings. I'm using zsh 5.0.8, and the output is truncated the same in bash 3.2.57. I verified that doing the bare curl command does in fact list all devices, functions, and variables.

I couldn't reproduce the issue with node 6.2.0 or 5.11.1, bash or zsh and particle 1.14.1.
If anybody else sees this issue please post here so we can find the cause.

I can confirm!  @towynlin is not alone.
Mac OS X El Capitan 10.11.5
Bash v3.2.57
NodeJS v6.2.0
Particle CLI v1.14.1
I also have a bonus error in there as well.  I haven't tried tracking it down yet.

The bonus error is from the serialport module :) You upgraded node but the module is still compiled for the old version.

@monkbroc: I guess attempting another reinstall of particle-cli wasn't enough.
In case it's a character count issue, particle list | wc -c gives me 1767.  I'm not sure if that takes color codes into account, though.

@wgbartley Try npm rebuild serialport to fix the error.

@wgbartley How did you reinstall?

This is a race condition between console.log dumping its output and the node process shutting down.

@brycekahle: Node reinstall was compiled from source.  Been doing it that way since before OS packages were available.  Why start now?  I npm uninstall -g particle-cli'd and then npm install -g particle-cli'd and the previous error is gone.
Let me know if there's anything I can help check on my end.  Ping me in Slack if I don't respond here in a timely manner.

great find @monkbroc

I'm just going to make writing to STDOUT blocking for the CLI to fix this and any other similar issues anywhere else in the app.

Fix confirmed! Thanks @monkbroc!


Fixed up version info to prepare for first release

Codecov Report

Merging #21 (caa39dd) into main (440756f) will increase coverage by 0.51%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main      #21      +/-   ##
==========================================
+ Coverage   87.62%   88.13%   +0.51%
==========================================
  Files           5        4       -1
  Lines         299      295       -4
  Branches       19       18       -1
==========================================
- Hits          262      260       -2
+ Misses         36       34       -2
  Partials        1        1

Impacted Files
Coverage Δ

no_teg/__main__.py
0.00% <ø> (ø)

no_teg/no_teg.py
76.38% <ø> (-0.17%)
:arrow_down:

no_teg/__init__.py
100.00% <100.00%> (ø)

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


Retry on network errors like botocore does

@jlafon any thoughts

@joshowen Do you have any thoughts on how to test this?

Going to close this in favor of #121. Keeping #80 open for now, but I plan to re-implement it as well unless you have an opinion @joshowen.


Test data crate

We are about to write a ton of unit-tests.   Where should the test-vectors live?
We want:

a single source of truth
ubiquitous access, including to independent projects
to manage data as native Rust types where feasible
to not run afoul of circular dependencies if we use a cratification strategy

The zingo-testdata crate is intended to support these requirements.
My intention is to re-export zingo-testdata from zingolib which will plausibly be the only crate that depends on it directly, as a dev-dependency.
It turns out that an optional dependency worked:
zingo-testdata = { path = "../zingo-testdata", optional = true }
Hopefully we can now chuck ALL the test data in one spot.
I have not tried to be comprehensive grabbing all data sources..   whenever folks notice test data from outside zingo-testdata maybe they can just migrate it.

This is the result of running find -name chainstate on dev:
find -name chainstate
./zingocli/regtest/data/zcashd/regtest/chainstate
./zingo-testutils/data/old_wallet_reorg_test_wallet/zcashd/regtest/chainstate
./zingo-testutils/regtest/data/chain_cache/blocks_1153/zcashd/regtest/chainstate
./zingo-testutils/regtest/data/regtestvectors/regtest/chainstate

So, I don't think this is ideal, but it's not a regression.   I will see about removing some of those.

By launching zcashd with a zcash.conf that contained regtest=1, while running watch tree in a another terminal, where the PWD of that terminal was the location of the zcash.conf file, I was able to observe the appearance of this directory structure:
Every 2.0s: tree                                                                                shofth: Wed Dec 13 13:31:19 2023

.
├── regtest
│   ├── banlist.dat
│   ├── blocks
│   │   ├── blk00000.dat
│   │   ├── index
│   │   │   ├── 000003.log
│   │   │   ├── CURRENT
│   │   │   ├── LOCK
│   │   │   ├── LOG
│   │   │   └── MANIFEST-000002
│   │   └── rev00000.dat
│   ├── chainstate
│   │   ├── 000003.log
│   │   ├── CURRENT
│   │   ├── LOCK
│   │   ├── LOG
│   │   └── MANIFEST-000002
│   ├── database
│   │   └── log.0000000001
│   ├── db.log
│   ├── debug.log
│   ├── peers.dat
│   ├── wallet.dat
│   └── zcashd.pid
└── zcash.conf

6 directories, 20 files

I encourage folks to try this for themselves to appreciate the origin of these key files.
So at least some of the files your are seeing are products of zcashd test runs...   where this PR is concerned with unifying the input data.
I wholeheartedly agree that someone needs to unify the binaries and their results someone...   I have a plan...

@fluidvanadium I'd like to propose that landing this PR (or a modification of it) is the right move for upgrading our unit-(and other)-test capabilities.

@fluidvanadium hang on..  I am changing "data" to "testvectors" to make the definition more explicit.

Hey folks, by changing data to vecctor I hope I have clarified what kind of contents we should put in this crate!

@fluidvanadium this PR is blocked on your review.

@fluidvanadium this PR is blocked on your review.

1 hr sry

This is the result of running find -name chainstate on dev:
find -name chainstate
./zingocli/regtest/data/zcashd/regtest/chainstate
./zingo-testutils/data/old_wallet_reorg_test_wallet/zcashd/regtest/chainstate
./zingo-testutils/regtest/data/chain_cache/blocks_1153/zcashd/regtest/chainstate
./zingo-testutils/regtest/data/regtestvectors/regtest/chainstate

So, I don't think this is ideal, but it's not a regression. I will see about removing some of those.

i see that you didnt touch z-tu/regtest but moved z-tu/data.... alright. closing ChangeRequest

im getting integrations::load_old_wallet_at_reorged_height hangs locally....


Column Actions

Look for a way to do the column actions from only one JOptionPane where we would display the relevant items (combos/text fields etc) based on their current ComboBox Selection (Create From Text, Join, Split)

closing refer to issue #18


[602] Consolidate sources of truth for listening mode category visibilty

Fixes #602
Restructures and consolidates the various sources of truth for

which categories are visible
which aspects of listening mode are enabled
how the feature flag for listening mode interacts with those user-facing features

Test Notes 4/27

Verified on iPhone 8 simulator on iOS 14.
Verified listen category is hidden when toggle is disabled.
Verified category hide/show toggle
Verified bug 603 - the down button is disabled for the last category
Good to go from test

Test verified:
iPad Pro - Test Device - iOS 15.3.1
iPhone 11 - Simulator - iOS 15.4


Public Ocelot for Testing Purposes

Expected Behavior / New Feature
We have a public / testing ocelot for testing on the develop branch / feature branches
Actual Behavior / Motivation for New Feature
For testing purposes with current issues to replicate will be easier
Steps to Reproduce the Problem
N/A
Specifications

Droplet on DigitalOcean with API Gateway and few Sample API's Published for specific scenarios, to be defined

Samples will be published in the latest versions

For Issues we need to figure out where we're going to store the repo, a CD/CI will be automatically created when we have changes and deploy automatically to the droplet/container

@thiagoloureiro  Thiago,
I cannot get it! Is it a bug or feature?
Did you mean current release Docker container? But it has no routing configs.
And, why do you require public Ocelot instance? It is not secure to test in public environments.
I see that you want to improve testing for Ocelot...
Currently we have CircleCi CI-CD builds. These pipelines help a lot!
Regarding specific bugs of user scenarios...
Do you understand that user should prepare development environment to show the bug?
This environment can be just localhost environment with Docker Compose project in some Visual Studio solution.
This solution must be uploaded to GitHub for example. After that it will be possible to provide test running sessions.
Having a public Ocelot environment has no much sense because issue/bug reporter has to publish code (Ocelot fork code) after that reporter should run CI-build, for example by CircleCI, make a Docker container, create Docker container in some cloud, for example in Azure. And not only gateway Docker container: user scenario can require a lot of services to be deployed!!!
The second major issue with this public testing environment is hosting costs.
Creation of such testing environment will cost from 50 up to a number of hundreds of USD/GBP!
Will you pay for hosting of this testing environment?

@TomPallister  Tom.
What do you think? Your opinion?

This is 4y old.. can close it


(root) Certificates

This GitHub Issue is to aggregate all other work around certificates:

[ ] Documentation doc: Certificates and Rotation #2860
[ ] Root Cert Rotation Story #1260
[ ] Make certificate key bit size configurable #1933
[ ] Provide custom expiration for the internal OSM CA / root cert #3241

closing this root issue as there will be a new issue to track certificate rotation


Document usage with React 15 and below

People keep saying, and I was one of them, that this polyfill doesn't support React 15, which doesn't seem to be true

@jamiebuilds Well, you could have put all those examples inside <details><summary> instead of deleting them.
Whatever, at least it officially supports React < 16.


Some magic turns into 99, I can't use him, what should I do?

I make sure their cooldown is as short as a few seconds

This will happen if you don't have permission to cast the spell. Looks like in your case it's probably PvP.

This will happen if you don't have permission to cast the spell. Looks like in your case it's probably PvP.

But I have not canceled any permissions, what should I do?

Do you not have a PvP manager, such as WorldGuard, PvPManager, Factions, etc?
What about build protection?

您没有PvP管理器，例如WorldGuard，PvPManager，Factions等吗？
那么建筑保护呢？

He solved it himself, but thank you very much.


Use new rspec expect syntax

Or, perhaps, we should throw away rspec specs and rewrite test cases with test-unit?

I agree to rewrite with test-unit, but let me merge this anyway.

Thanks!


BottomNavigationView isn`t displaying

BottomNavigationView isn`t displaying on emulator and real device. Only in preview. How to dix it?

Not clear.


always show hello world

hi, i following your tutorial. But when i create new post, why always show "hello world", nothing change.
thanks

same problem for me!?

Will you please provide more detail? Example URL or your Repository link.


API cleanup

consider changing writeFinalize... to have args and withdrawal within to match the API of the other functions https://github.com/base-org/op-viem/blob/main/src/actions/wallet/L1/writeFinalizeWithdrawalTransaction.ts#L19
depositETH args doesn't include amount or value, you just pass value. But withdraw does take an amount arg. This matches the smart contracts, but is kind of weird. We should consider picking one. Passing amount is probably more clear.

lmk if you have thoughts @zencephalon

Consider using a mint arg instead of value to denote the amount to mint on the L2


HTTP 413 Request Entity Too Large

Hi! Beatiful work, very compact and fast compared to spoti tui. i tried visp cuz in spt i cant visualize my "liked songs" entirily, but now i have the problem with this playlist with 800+ songs, i cant play any song.
i get this message:
spotify: HTTP 413 Request Entity Too Large (body empty)
This only happens with my "Saved Tracks" wich has 835 songs, i tried to play a 484 song playlist and have a "bad getaway" message, but works anyway
thanks for the work!

Hi @muydipalma,
Thanks for the kind feedback and the bug report.
When playing a list, Visp sends all the tracks to be queued up, but Spotify has some limits. I will take a look at this after the weekend when I get home.
A workaround while waiting: copy a smaller number of tracks using y, when make a new list (<C-w>c), paste it with p, and then play the tracks. Sorry for the inconvenience.

No problem! Love your work, one more little thing... i couldnt find a shuffle toggle, any workaround?
Thanks in advance for you time!

This issue should be fixed now. There is an artificial limit on how many tracks can be added at a time. Visp didn't know about this, so now it is set to 750. This seems to work for me. If you still have problems, I can add an option so you might tweak it yourself.
As for shuffle, I can add this presently.

@muydipalma,
Shuffle support was added in b3c265 and the default binding to toggle it is s.


Brackets freezes for a few seconds on load with any .js file open

On Windows 7 with Brackets Release 0.44 experimental build 0.44.0-14876 (release 6d2d33d80), when loading any .js file with extensions on (but no extensions installed in folder shown via Help > Show Extensions Folder) Brackets will freeze for a few seconds after opening the .js file before continuing. No freeze occurs until next reload. Turning extensions off entirely fixes the problem. Does not occur with the same setup on Mac OSX 10.9. Removing JavaScriptCodeHints from www/extensions does fix this problem, but I really do like having my code hints.

I've been experiencing this same problem - symptoms as described by kenzierocks. I was having it in PHPEclipse originally and switched to Brackets out of frustration. Now with the same thing happening here also, I'm ready to switch to something else again. Very disappointing.

Just to add a little more to my previous comment, I have a large project - a Joomla installation with a custom component containing hundreds of PHP and JavaScript files. I've excluded the majority of Joomla files with the exception of the custom component and one or two other folders but still experience the slow-down. I turned of JS code hinting though by setting "codehint.JSHints" to false and the problem no longer occurs. (Obviously I don't get code-hinting, but that's another matter... it would be nice, but I'm far from lost without it.)
I noticed this setting in the defaultPreferences, which seems to align with the experience I have at present:
// The amount of time after which Tern will time out when trying to understand files
"jscodehints.inferenceTimeout": 30000,

So it seems I'm not experiencing any bug per se, but just slow performance in JS code hinting. I wouldn't mind if this just happened once or twice on opening the first couple of JS files in my project after loading Brackets, but it happens mostly when I open JS files or switch to them.

Experiencing identical problem as johnrix. Thank you for mentioning to set
"codehint.JSHints" = false
That does serve as a workaround. I was getting ~5 seconds of lag every time I opened or switched to a .js file. Absolutely infuriating.

I'm facing this issue too... The workaround that I found to prevent lag is to disable brackets-javascript-code-hints default extension


⚠ PrivateHD has degraded performance

In 9fcc3f8, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 3543 ms

Resolved: PrivateHD performance has improved in 74c45ac.