Fix alignment and hover transition for 'Support Us' and 'Contact Us' .

buttons in navbar

Navbar Styling Issue
Closes: #1895

Description
This PR addresses the styling issues in the navbar for the 'Support Us' and 'Contact Us' buttons as described in issue #1895. The main changes include:

Proper alignment for the 'Support Us' button and added a smooth transition effect.
Prevented the 'Contact Us' button from sliding to the right on hover.
Ensured consistent behavior of these buttons across all pages of the website.

Changes

Updated HTML to include specific classes for the buttons.
Modified CSS to add transitions and fix alignment issues.

Screenshots

Before:
![Before Screenshot] (https://github.com/akshitagupta15june/PetMe/assets/128695366/9c301845-701a-49c8-88ca-e4dfc3746825)

After:
![After screenshot ] (https://drive.google.com/file/d/1M1z8C2iUO3NnRvn5GMoMZ2dqM6ZpWe-8/view?usp=sharing)

Testing

Verified that the 'Support Us' button aligns properly and has a transition effect on hover.
Confirmed that the 'Contact Us' button does not slide to the right on hover.
Checked the changes across different pages to ensure consistency.

Fixes #1895
Checklist

[x] My code adheres to the established style guidelines of the project.
[x] I have included comments in areas that may be difficult to understand.
[x] My changes have not introduced any new warnings.
[x] I have conducted a self-review of my code.

created pr without being assigned an issue is not allowed.

I apologize for creating a pull request without being assigned an issue. I
was unaware that this was against the guidelines. I intended to contribute
and help out as quickly as possible.
As a beginner, I'm still learning the proper procedures, and I appreciate
your understanding. From now on, I will make sure to get assigned to an
issue before creating a pull request. Thank you for bringing this to my
attention.
Best regards,
Priya Kumari
On Mon, 15 Jul 2024 at 19:29, AKSHITA GUPTA @.***>
wrote:

created pr without being assigned an issue is not allowed.
—
Reply to this email directly, view it on GitHub
https://github.com/akshitagupta15june/PetMe/pull/1921#issuecomment-2228576659,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5ALZTZVR7Z5SWT7NJPB2LTZMPIV7AVCNFSM6AAAAABKVHC6CGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRYGU3TMNRVHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


fix pallet-evm benchmarking for different node templates

This PR fixes the following for the pallet-evm benchmark, when it is run with a different node-template than the provided one (e.g. moonbeam):

Increases the max_fee_per_gas for the benchmark for runtimes having a higher fee per gas
Uses default genesis configuration for the benchmark user (nonce 0, max balance) - easier to setup for external nodes
fn runner_execute was missing from the generated WeightInfo in weights.rs - required for the generated weights
fixes benchmark.sh to use the correct handlebars template.

It would be great to get benchmarking fixed!

Staled. Close it.


Request one child document at a time [phab:D1520]

Created by zarko at 2017-04-13 21:53:37:
When include_children is used with Documentation,
nodes with moderate numbers of children fail because
they quickly hit the default 20 ticket limit for
internal calls. This diff changes slowMultilevelDocumentation
to issue one Documentation call per child to try and
stay below the limit.

zarko wrote at 2017-04-13 22:06:36:

Add a TODO.

fromberger commented inline (context lost during migration) at 2017-04-13 22:59:03:
func mergeDocumentationReply(from, into *xpb.DocumentationReply) {

fromberger accepted this revision at 2017-04-13 22:59:03

zarko wrote at 2017-04-13 23:08:43:

Address comment.

zarko closed via commit af4d74dacaa96650b5a67408cb9e4100f7e5081b at 2017-04-17 12:08:19


handle shredding error

Problem
The current broadcast code will panic if we try and generate more than the max shred limit (32k) because it tries to unwrap the error results returned from entries_to_shreds. It would be better to be able to handle this error.
Summary of Changes
Use a match arm for the result returned from entries_to_shreds and in case of TooManyShreds error, finish the current slot and propagate error up to the caller.

I believe the panic was intentional because, besides the malicious case, a node will generate that many shreds only if it has gone into an invalid state.
The check and panic was originally added because of the February 2023 outage that a node which had forked off created a huge block (presumably of empty ticks to skip many slots since its own previous leader slot because it had not confirmed any slots since then). That is an unrecoverable invalid state and I think it is best to panic there to limit potential of further inadvertent spam to the cluster and grab operator's attention.

I believe the panic was intentional because, besides the malicious case, a node will generate that many shreds only if it has gone into an invalid state. The check and panic was originally added because of the February 2023 outage that a node which had forked off created a huge block (presumably of empty ticks to skip many slots since its own previous leader slot because it had not confirmed any slots since then). That is an unrecoverable invalid state and I think it is best to panic there to limit potential of further inadvertent spam to the cluster and grab operator's attention.

I'm okay leaving the panic for now. At some point, we will obviously have to change this to allow for higher throughput.
I've actually found some cases where we can hit the shred limit while staying within the 48M CU limit, but in practice, we don't get anywhere close to the shred limit with real mainnet activity.


Need a setQueryParams function in http request

Description:
When we call HTTP endpoints, we often use query parameters. Currently, there is a method to get query parameters as map in http:Request. But, we cannot set query parameters easily.
The way to do it now is to create a string concatenating the parameters one by one. It's better if we have a function to set query parameters using a map.
The usage may look like following:
http:Request request = new;
map<string[]> queryParameters = {
    param1: ["value11", "value12"],
	param2: ["value21"]
};
http:ClientError? result = request.setQueryParams(queryParams);

Hi Team, is this issue open for contribution? If so, I'd be happy to work on this.

Hi @TharmiganK @keizer619, checking in on the above.


docker buildx builder not removed after build

Describe the bug
After running make docker-build-local the buildx builder container is not removed as expected.
To Reproduce
Steps to reproduce the behavior:

Check with docker ps --filter "name=buildx.*" that there are no active con
Run  make docker-build-local
Check with docker ps --filter "name=buildx.*" that the build instance was not removed

docker ps --filter "name=buildx.*"
CONTAINER ID   IMAGE                           COMMAND       CREATED         STATUS         PORTS     NAMES
be4f1c72e7eb   moby/buildkit:buildx-stable-1   "buildkitd"   8 minutes ago   Up 8 minutes             buildx_buildkit_deye-docker-build0

I observed that each make build created a new buildx instance. They are not removed because they don't seem to go into inactive state after the build.
Using docker version 24.0.1, build 6802122
Expected behavior
As per Makefile docker build section last command @docker buildx rm --all-inactive --force, it was expected that the build instance should be removed after the build.
Proposed fix
In order to correctly remove the buildx instance after the build has been completed, I suggest to create the instance with a name and then remove the instance by name:
@docker buildx create --use --name deye-docker-build
@docker buildx build \
	--platform $* \
	--output type=docker \
	-t deye-inverter-mqtt:$(VERSION) \
	-t deye-inverter-mqtt:latest \
	.
@docker buildx rm deye-docker-build

Will you open a PR, or should I change it right away?

Either way is fine for me.

PR merged


Validate arguments

Bug Report
Describe the bug
Most of the errors via Sentry are due to invalid arguments sent to the endpoints. Validate the arguments and inform the user before moving on to processing the request.

https://sentry.io/share/issue/3b320b2057a4472bbdf6b7992873b7e4/


Poetry fails when Poetry's Python version differs from the active environment's Python version

[x] I am on the latest Poetry version.

[x] I have searched the issues of this repo and believe that this is not a duplicate.

[x] If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

OS version and name: macOS 10.13.6

Poetry version: 0.11.3

Link of a Gist with the contents of your pyproject.toml file: not relevant

Issue
This is a minor issue. Poetry names the virtual environments it creates using the Python version it is running under, which I think is incorrect. Instead, it should use the Python version currently active.
For example, say I install Poetry with my Homebrewed Python, which is at Python 3.7.0. But inside a specific project, I have Python 3.6.6 activated via pyenv. This is what happens:
myproject$ python --version
Python 3.6.6
myproject$ which python
.../.pyenv/shims/python
myproject$ poetry shell
Creating virtualenv myproject-py3.7 in .../Library/Caches/pypoetry/virtualenvs
Spawning shell within .../Library/Caches/pypoetry/virtualenvs/myproject-py3.7
myproject$ python --version
Python 3.6.6

I believe the cause of this confusing discrepancy between the venv name and the active Python version is here. Instead of querying its own Python version, Poetry should query the version of the Python that would be invoked when it creates the virtual environment.

Hmm, this issue may be deeper than I thought. If I call poetry develop on a project setup in the above way, I get this error:
myproject$ poetry develop
Installing dependencies from lock file
<snipped>
[VenvCommandError]
Command ['pip', 'install', '-e', '.../myproject', '--no-deps'] errored with the following output:
Obtaining file:///.../myproject
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
myproject requires Python '>=3.4,<3.7' but the running Python is 3.7.0  # error here!
<pip version warning snipped>
myproject$ pip --version
pip 10.0.1 from .../.pyenv/versions/3.6.6/lib/python3.6/site-packages/pip (python 3.6)
myproject$ python --version
Python 3.6.6

I do have the following snippet in my pyproject.toml
[tool.poetry.dependencies]
python = ">=3.4, <3.7"

but I would expect Poetry to work since the active Python is Python 3.6.6. However, it seems that the faulty Python version detection I pointed to for poetry shell also affects poetry develop.

Looking again through past issues, what I'm describing here may be related to #172.

Hi @sdispater - Has this issue been resolved with a recent change? I don't see a recently linked PR that would explain the close.

Hey @sdispater, just checking in again to understand why this issue was closed, since it's not clear to me.

Hey @brycedrennan, I noticed you reopened #172. You may be interested in taking a quick look at this issue, which I believe is related.

Thanks for the example!


Safari on iOS does support image/*

This must rely on a misunderstanding.
iOS presents a menu where you can choose to take a new photo, select a photo taken earlier or pick one from another app.
I have tested it myself on iOS 8.1.1, 9.3.5 and 10.2.
I am not sure if it works in iOS 6 and 7, since I don't have access to devices with those versions of iOS.

Thanks!


Feedback upon non-successful --spi-bus-speed?

This is really more of a question for luma.oled rather than necessarily an issue.  Are the demos in luma.example expected to indicate anything if --spi-bus-speed is not successful?  I'll explain the question more below.
Type of Raspberry Pi
Odroid C4
Linux Kernel version
This is a CoreELEC installation, with additional packages installed via entware.  So, prepare yourself...
Linux C4 4.9.113 #1 SMP PREEMPT Fri Aug 14 20:30:41 UTC 2020 aarch64 GNU/Linux
For GPIO access, this installation is using RPi.GPIO-Odroid from
https://github.com/awesometic/RPi.GPIO-Odroid
with pip3 reporting the following package versions:

cbor2      5.2.0
Deprecated 1.2.10 (??)
luma.core  1.17.1
luma.lcd   2.5.0
luma.oled  3.6.0
Pillow     7.2.0
pip        20.2.3
pyftdi     0.52.0
pyserial   3.4
pyusb      1.1.0
RPi.GPIO   0.6.3.post1
setuptools 50.3.0
smbus2     0.3.0
spidev     3.4
wrapt      1.12.1

Behavior
Upon invoking /opt/bin/python3 bounce.py --interface spi -d ssd1309 everything runs fine, with 80 fps of bouncing balls in the 128x64 display.
One of the advertising points for the fairly new Odroid C4 board is supposed to be high SPI frequency.  Running
cat /sys/class/spidev/spidev32766.0/device/of_node/spi-max-frequency | hexdump -C
yields 05 f5 e1 00 or 100000000 (decimal).  Given that, I thought I would try out 16 and 32 MHz operation.  (There is a softlink to spidev32766.0 that provides the more usual spidev0.0 numbering.)
Invoking /opt/bin/python3 bounce.py --interface spi --spi-bus-speed 16000000 -d ssd1309 gets me the output
Version: luma.oled 3.6.0 (luma.core 1.17.1)
Display: ssd1309
Interface: spi
Dimensions: 128 x 64
------------------------------------------------------------

but the display remains blank.  The same occurs when trying --spi-bus-speed 32000000.
I can make use of slower speeds.  Running --spi-bus-speed 500000 gets me a 33 fps demo.
Does the blank display match expectations?
I have also asked the Odroid user community how one is supposed to set/change SPI frequency, via
https://forum.odroid.com/viewtopic.php?f=205&t=40464
since that's unclear to me.
Many thanks!
Matt

Does the blank display match expectations?

Yes, inasmuch as the init sequence is sent to the device too fast, and so it never initializes, and so nothing is displayed.
While it is possible that the RPi (or Odroid in your case) is capable of driving the SPI bus at high bus speeds, you must also consider if the display device at the other end of the bus is also capable of ingesting said data packets at such frenetic rates.
I have found some displays will be stable at 16MHz and higher while others are unstable at 16MHz (i.e wont initialize), so I would repeatedly decrease the bus speed and try again, until the device works in a stable manner. I guess if you dig into the datasheet for the specific display it will may give you the max speed it is designed to work against.

You're right, of course!  Thinking back, I only started playing with SPI frequency upon connecting the larger (320x240) LCD panel.  I never tried anything but the default 8 MHz with the OLED panel on the RPi.
Trying out 16 Mhz and 32 MHz with the ili9341 LCD panel connected to the Odroid C4, both of those speeds work -- as they did with the RPi.
Looking at the SSD1309 datasheet (Rev 1.1, July 2011), Table 13-4 ends up specifying clock low and high minimums that amount to a maximum frequency of 10 MHz.  So, not a surprise that it's happy at 8 MHz and not so content going faster!
The ILI9341 datasheet (v1.02) in Sections 19.3.3 and 19.3.4 seems to specify, for writes, a serial clock max frequency of 10 MHz as well (tscycw minimum of 100 ns).  Beats me why the faster frequencies appear to be working.
Out of curiosity, is the power-of-two (in MHz) restriction inherent in /dev/spidev operation or is it just a simplifying approach for luma.core.interface.serial?
Thanks for your help!  I think this issue can safely be closed.

Out of curiosity, is the power-of-two (in MHz) restriction inherent in /dev/spidev operation or is it just a simplifying approach for luma.core.interface.serial?

Not a restriction in the luma implementation, I’m sure I read it somewhere on the main RPi site, but this is all I could find just now: https://elinux.org/RPi_SPI#Speed

This page:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md
appears to have made the correction briefly discussed on that elinux.org page you cited.

Speed
The CDIV (Clock Divider) field of the CLK register sets the SPI clock speed:
SCLK = Core Clock / CDIV
If CDIV is set to 0, the divisor is 65536. The divisor must be a multiple of 2, with odd numbers rounded down.
Note that not all possible clock rates are usable because of analogue electrical issues (rise times, drive strengths, etc.)
See the Linux driver section for more info.

The Linux driver link then points to a page with this content:

Speed
The driver supports all speeds which are even integer divisors of the core clock, although as said above not all of these speeds will support data transfer due to limits in the GPIOs and in the devices attached. As a rule of thumb, anything over 50MHz is unlikely to work, but your mileage may vary.

This project, although not achievable in Python, is at least entertaining:
https://github.com/juj/fbcp-ili9341
Besides partial screen updates, its list of tricks also includes:

The program directly communicates with the BCM2835 ARM Peripherals controller registers, bypassing the usual Linux software stack.
A hybrid of both Polled Mode SPI and DMA based transfers are utilized. Long sequential transfer bursts are performed using DMA, and when DMA would have too much latency, Polled Mode SPI is applied instead.
Undocumented BCM2835 features are used to squeeze out maximum bandwidth: SPI CDIV is driven at even numbers (and not just powers of two), and the SPI DLEN register is forced in non-DMA mode to avoid an idle 9th clock cycle for each transferred byte.
Good old interlacing is added into the mix:

All my original questions were answered.  Closing this issue.


GremlinServer and GremlinClient lifetime recommendations

It would be great if you could add a comment regarding the lifetime of the GremlinServer and GremlinClient. For the CosmosDB SDK you have the following list of recommendations including the tip

Use a singleton Azure Cosmos DB client for the lifetime of your application.

Would you suggest the same pattern? Or maybe just keep a GremlinServer for the lifetime of the app and create a new GremlinClient with every new request?

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

ID: 2700fc00-4872-6fcf-65e0-ab9fd5fde2a1
Version Independent ID: e828bbb5-2c22-17f2-32aa-aa3773c55806
Content: Build an Azure Cosmos DB .NET Framework or Core application using the Gremlin API
Content Source: articles/cosmos-db/create-graph-dotnet.md
Service: cosmos-db
GitHub Login: @LuisBosquez
Microsoft Alias: lbosq

@ChiefWiggum Thanks for the feedback! We are currently investigating and will update you shortly.

@robinsh @shizn Any chance you can assist with getting this in the hands of someone who can fix this tutorial?

@ChiefWiggum Thanks for the feedback! I have assigned the issue to the content author to evaluate and update as appropriate but, I did want to clarify if the additional detail is to be added to the SDK Usage Recommendations page (2. Use a singleton Azure Cosmos DB client for the lifetime of your application) or to the tutorial: Azure Cosmos DB: Build a .NET Framework or Core application using the Gremlin API.

Um, @Mike-Ubezzi-MSFT I am not the content author. To find the content author, go to GitHub and look in the actual markdown file. The field [ms.author] is the author's alias; the field [author] denotes the author's GitHub account. In this case, it belongs to @luisbosquez (GitHub).
@LuisBosquez Please check this issue and see if you can help. Thanks.

@ChiefWiggum the recommended step is to use a Singleton object like the Azure Cosmos DB connection object. The GremlinClient object itself uses connection pooling, which doesn't require you to instantiate a new connection every time.

@ChiefWiggum hope Lui's response helps, we will now close this issue. If you have any additional question feel free to reopen it.
#please-close

Hi all !
We ran into the same problem. Microsoft Service recommended to use both as a Singleton for performance improvements. The Problem was also the websocket which was hold open for to long by a Singleton.
Thus this isn't working without some more coding.
If you want to get started easily you should go the way you mentioned.

GremlinServer as Singleton
GremlinClient as Scoped

How to use both as Singleton?
The GremlinServer has a Property "Connections" this will give you a number of Connections opened up. You have to control this and see when to destroy the current and instantiate the new one.
We are using the "easy" Version for our usecase, if you control some Measurement Data or much input, singleton would be rather the way to go.
Also i would recommend to use ByteCode, it will be much faster and also Script-Injection save. But sure in the most cases it will require some more work.

I just found the following issue:
https://issues.apache.org/jira/browse/TINKERPOP-2090
@LuisBosquez Could you have a look at it?

Hi all !
We ran into the same problem. Microsoft Service recommended to use both as a Singleton for performance improvements. The Problem was also the websocket which was hold open for to long by a Singleton.
Thus this isn't working without some more coding.
If you want to get started easily you should go the way you mentioned.

GremlinServer as Singleton
GremlinClient as Scoped

How to use both as Singleton?
The GremlinServer has a Property "Connections" this will give you a number of Connections opened up. You have to control this and see when to destroy the current and instantiate the new one.
We are using the "easy" Version for our usecase, if you control some Measurement Data or much input, singleton would be rather the way to go.
Also i would recommend to use ByteCode, it will be much faster and also Script-Injection save. But sure in the most cases it will require some more work.

The situation may present itself different again - there is now also a "ConnectionPoolSettings" object - I assume this is purely a value object and can be used as Singleton?
How come there does not seem to be an official recommendation of how to scope the lifetime of those objects? I would think that people also use gremlin.net in server scenarios from within .NET where you control the lifetime of objects through the provided DI-mechanisms?

I agree, there should definitely be an official recommendation or guidance on how to use these libraries. I am using from within aspnetcore and am not clear on whether I am going to encounter an issue by using a singleton GremlinClient and therefore playing it safe by setting it scoped with the downside of incurring additional overhead.


Ability to supply derived path as an array instead of a string

It might be nice to be able to build the derive path by supplying an array of variables (or even an object) rather than supplying a string.
For instance, instead of
$bip44ChildKey = $masterKey->derivePath("44'/0'/0'/0/0");
Someone could do
$path = [   "purpose" => 44,   "coin_type" => 0,   "account" => 0,   "chain" => 0,   "address_index" => 0];
$bip44ChildKey = $masterKey->derivePath($path);
Or for the unhardened varieties (longer names since it's not as common anymore)
$path = [   "purpose_unhardened" => 44,   "coin_type_unhardened" => 0,   "account_unhardened" => 0,   "chain" => 0,   "address_index" => 0];

To preserve backwards compatibility, there could be a derivePathFromArray function that simply takes the array and builds the string and passes it directly to derivePath. That would also make it so if there is the need, there could be a derivePathFromObject

With the way derivePath() works (converts to integers) I see another way to go about it.
Thinking a new function deriveFromList(), which derivePath() would use. The new function would be typehinted against \Traversible, AFAIK that allows either arrays/objects to work. I dislike forcing conventions on array key's, but so long as they're defined in order all is well.
   $sequence->getHardened(44), // purpose
   $sequence->getHardened(0), // cointype
   $sequence->fromNode("0h"). // account, using fromNode
   0, // chain
   0 // address_index
];```

HierarchicalKey::derivePath() could then convert the path to this format, and then call the new function. HierarchicalKeySequence::fromNode() accepts a string representation of an index and returns the sequence, so it's output would also be correct for the new function!

I'll try this quickly, but fire a PR if you have something done up already!

See https://github.com/Bit-Wasp/bitcoin-php/pull/213
I've tried to keep it open, you can name fields so long as it's in the correct order (it doesn't matter to the underlying code, so long as it can still foreach())

You're a talented developer! From a general idea to working code and unit tests in under 24 hours is impressive.
Thanks for everything you do!

Not at all mate, let me know that it works ok! v0.0.18


Refactor firstUniqueChar and add vowelCount methods

[x] Running yarn lint does not trigger any linter warnings
[x] The test of the method you have fixed is passing
[x] You have written a new skeleton method for someone else to work on!

Looks really nice @cjhaviland ! Great job. If you don't mind doing a couple of things for me:

Wrap your vowelCount test into a single "describe" block- we are trying to move to having a single test suite for each method. It makes things easier to read and follow when running tests.
Pull in the latest master and resolve merge conflicts.

Thanks!!

@BlakeGuilloud I am not sure if I did this right XD hopefully that works. Let me know what else I might need to do.

You will need to pull from the upstream master into your fork.

Boom. looks like you got it; however, there has been a new linting rule introduced to not mix tabs and spaces, if you don't mind running yarn lint and fixing that error, then I will merge this in! Thanks for your contribution!

@cjhaviland I'm going to go ahead and merge this in myself. I'll resolve the conflicts. Thanks for your contribution!! If you feel like making a new "Issue" for your vowelCount method, that would be an awesome way to give back! Thanks!!


Prettier 2.0.4

This upgrades us to the latest version of Prettier. See the blog post introducing version 2.0.
I also switched to pinning an exact version of Prettier, as suggested in the install docs.

@singingwolfboy can you resolve conflicts and get the checks passing?  ok with updating.

@singingwolfboy can you resolve conflicts and get the checks passing?  ok with updating.


Remove duplicate dependency

compile 'io.reactivex:rxjava-math:1.0.0' is defined twice

🙏 thanks for the catch!


Option to open the dropdown menu above the input element

Most of the autocomplete libraries seem to lack this feature.
I can't be the only one who needs it... any forks done? :)

@jfly What exactly did you do to get it working with typeahead.css? I would also be interested in this.

@danielbalog see my workaround here https://github.com/jfly/ccm/blob/0c0606ccee00cd391b6f8f168968c2c4b553c101/css/ccm.css#L66. Let me know if it works for you!

The styles are set in the js file, you have to edit the styles in the js file -namely line 760.
Or just use the search algorithm and design your own styles like I did here:
http://www.webscripts.biz:8082/js/myjscript.js --see the findMatches function, that is doing the search, I just tweaked the one in the typeahead example so that it search for multiple words instead of just one.

Just Set CSS as below:
.tt-menu.tt-open{
bottom:100% !important;
top:auto!important;
}
it will open suggestion up


Adding a new Validator Identity for AnyValid

@bulgakovvlad Could you, please, pull and merge the latest changes from Cerebellum-Network:dev-cere in order to fix merge conflicts, please?

@bulgakovvlad Could you, please, pull and merge the latest changes from Cerebellum-Network:dev-cere in order to fix merge conflicts, please?

Is it ok now?


Should the common root of a cover and class type be Object?

Rock currently uses findCommonRoot to determine the type of array literals and match expressions.
My goal is to use it in variety of places, pretty much any place where rock must determine a single type from multiple ones.
Current places I am thinking of adding it: built-in (/ C fall-through) binary operators (currently the left hand expressions' type is used ... bleh) and generic type inference (where the first type infered is currently used).
However, right now, every two basic types have a common root: Object.
I feel like this has always been a weakness of the ooc type-system, because code that looks an theoretically should be correct leads to both C compile (scalar conversion) and runtime errors.
I suggest that at least the compiler should start to separate the two making cover types and Object incompatible, at least when referring to common roots.
What this means: nothing changes with function scoring, casting etc (at least at the moment)
Annoying stuff like below stop happening:
// This currently infers to Object[], crashes at C compile time
// After change: Incompatible types Float, String (covers vs. class)
a := [1, 2.0f, "String", 'v']

// a is now an Object (according to rock)
a := match 'a' {
    case 'a' => 0
    case => "Hello World!"
}

// Kaboom!
a class name println()

Added your test case @shamanas, and it does fail with a compile error. Tell me if I missed something.


RL Agent can return negative positions on board

calculation looks wrong for action selection (based on debug output)

Looks like the algebra is different between random choice and selected choice from the AI. Going to update code to match random choice.

Fixed the logic in 3 locations and verified the start of the game works properly


Three std::cmp's is probably enough. Other  cleanup.

This and #20 could probably have gone together in one PR with two commits ;)

You're blowing my mind! :P


Do not unescape < and > in XML output

Describe the bug
Reference data has been created where < and > in the original data were unescaped into < and >, making the XML invalid.
To Reproduce
Example:
grep sref18 /proj/ads/references/sources/ACCR/0014/2023ACCR...14..691W.elsevier.xml
<sb:reference id="sref18"><sb:contribution langtype="en"><sb:authors><sb:author><ce:given-name>I.G.</ce:given-name><ce:surname>Rigor</ce:surname></sb:author><sb:author><ce:given-name>J.M.</ce:given-name><ce:surname>Wallace</ce:surname></sb:author><sb:author><ce:given-name>R.L.</ce:given-name><ce:surname>Colony</ce:surname></sb:author></sb:authors><sb:title><sb:maintitle>Response of sea ice to the Arctic oscillation</sb:maintitle></sb:title></sb:contribution><sb:host><sb:issue><sb:series><sb:title><sb:maintitle>J. Clim.</sb:maintitle></sb:title><sb:volume-nr>15</sb:volume-nr></sb:series><sb:date>2002</sb:date></sb:issue><sb:pages><sb:first-page>2648</sb:first-page><sb:last-page>2663</sb:last-page></sb:pages><ce:doi>10.1175/1520-0442(2002)015<2648:ROSITT>2.0.CO;2</ce:doi></sb:host></sb:reference>

Additional context
The html.unescape() function causes this behavior

I believe we currently only put raw xml from the input document in the references field.  One simple fix is to modify base parser's '_entity_convert' method to ignore self.base_metadata["references"].
Buf if, in the future, we start to use the fulltext field in ingest_data_model, we may have to think about this more.
@ehenneken have you noticed whether we've parsed documents themselves that have <> in the DOI, and if so is it going into the document's "doi" field correctly?


Borehole Database Review

Terminology
A borehole is a narrow shaft bored in the ground.
But narrow relative to what? Is shaft the best word?
'Borehole' is synonymous with a range of terms including 'well', 'bore', 'drillhole and corehole. -< missing single quote marks.
A more accurate description would be "including the extraction of water, oil, and natural gas".
Boreholes are synonymous with a range of terms including well, bore, drillhole and corehole.
Derivation
For minerals the data schema being used for ingest is based on the GGIC data templates
The borehole database
"The Geological Survey of Queensland is creating a new database of boreholes to replace the borehole records that are currently held in the existing MERLIN system."
Inclination, Azimuth, and Well Design are a bundle of concepts.

Petroleum: Relevant to view well design (e.g. deviated) at a high level and then view the directional survey data (hundred of lines of data) as linked data. The surface inclination and azimuth is largely pointless without further context.
Would want to see
Well 1 : Deviated | Surface Lat:  -27.484939 Long: 149.008309 | Bottom Hole Lat:  -27.484941 Long: 149.008315

Minerals: Will probably never tell us of design. But will report a inclination and azimuth at surface and will want to see the same. (e.g. 60° Inclination at 274° azimuth from True North). A surface inclination such as this would tell us the well is an inclined well, but this is not the pertinent information for minerals focuses persons.
Would want to see
Drillhole DDH1: Inclined | Surface Lat:  -27.484939 Long: 149.008309 | Inclination 60° Azimuth 274° from True North

Coal is halfway between the two.

Inclination is also annoyingly dealt with differently by minerals and petroleum. Vertical is -90° in minerals and 0° in petroleum.
Borehole data elements
Association is better dealt with at the wellbore level. It is more useful to know what hole was the parent wellbore than just that a wellbore had a parent.
Move origin circumstance up to live with origin lat long and elevation
Other elements
QWRC RN ?
Rig release - include
hylogger ?
TD logger - doesn't hurt to include
Perforation - would link to separate engineering dataset
Borehole data mapping to industry reporting templates
Association should be at wellbore level
purpose/type = coal, petroleum, mineral
sub-purpose = Petroleum (exploration, appraisal, development), Coal (LOX etc)
status should be recorded in all or inferable from events
See azimuth and inclination comments above
surface circumstance -> origin circumstance
Borehole data mapping to standards
For petroleum bore_id the government borehole number
bore_name is a concatenation of well_name and well_num
Borehole vocabularies
move/add coalLog purpose into the sub-purpose. Will need collections in sub-purpose for pet, coal, min
Drilling method can be synonymous with bit type. But males more sense at the borehole or drilling interval level as an engineering dataset. each borehole may be drilled using several different methods.
borehole status. CoalLog isnt quite fit for our purposes. refer to status life cycle in borehole profile
borehole inclination (see comments above)
Reporting guideline lookup values
Needs a deeper review to get alignment across all reporting templates and guidelines.

I didn't particularly want to start a new thread for my review, because I'm not sure of anything.
The biggest issue I have right now is that I'm not quite sure of the purpose of the document.
Are we defining the technical aspects of a borehole database?
If so, wouldn't this be a duplication of effort, especially after the creation of the Borehole Profile?
Or is this document more for the socialisation of the concept of a borehole database?
We've defined what the borehole database is for, but not what the audience/purpose of the document is.

I have added a purpose section at the top of the document. Hope this satisfies the question.

Purpose of this document
Provide a specification for the new GSQ Borehole Database that:
Accurately defines the business requirements
Is a key input to the software design process for a software developer


[Docker] Update docker images declared in action.yaml files

Is there an existing issue for this?

[X] I have searched the existing issues

Feature description
Add option in dependabot to parse docker images declared in action.yaml files
Example file

runs:
  using: 'composite'
  steps:
    - name: Run
      shell: bash
      run: >
        docker run ubuntu@sha256:7a57c69fe1e9d5b97c5fe649849e79f2cfc3bf11d10bbd5218b4eb61716aebe6

@jeffwidman Do you consider this a new ecosystem or an improvement to the existing docker implementation?
Would you accept a PR for it?

Related:

https://github.com/dependabot/dependabot-core/issues/5541
https://github.com/dependabot/dependabot-core/issues/5819

As I mentioned in https://github.com/dependabot/dependabot-core/issues/7189, there's probably some work we need to do first for the config schema...
I'd see this as a part of adding support for bumping docker images in  GitHub Actions, with this as an advanced feature of that support probably.


Fixed a backwards incompatible change on SmartJoins

Scope & Purpose
SmartJoins only work in combination with distributeShardsLike. However old versions allowed to create SmartJoins without it.
This PR reactivates this invalid creation of Collections to avoid breaking change in API. Actual change in Enterprise code
As this is in no released version on Purpose no CHANGLOG entry written

[x] 🎪
[ ] :hankey: Bugfix
[ ] :pizza: New feature
[ ] :fire: Performance improvement
[ ] :hammer: Refactoring/simplification

Checklist

[x] Tests

[ ] Regression tests
[ ] C++ Unit tests
[ ] integration tests
[ ] resilience tests

[ ] :book: CHANGELOG entry made
[ ] :books: documentation written (release notes, API changes, ...)
[ ] Backports

[ ] Backport for 3.11: (Please link PR)
[ ] Backport for 3.10: (Please link PR)
[ ] Backport for 3.9: (Please link PR)

Related Information
(Please reference tickets / specification / other PRs etc)

[ ] Docs PR:
[x] Enterprise PR: https://github.com/arangodb/enterprise/pull/1351
[ ] GitHub issue / Jira ticket:
[ ] Design document:

Lint error is handled on devel and not caused by this branch


Biencoder on gpu

Why is the biencoder not running on GPU? Is there a way in which that can be done?

@shahjui2000 The model can run on GPU by setting "no_cuda" to False in arguments. The default argument in our examples set this to be true, so it is not running on GPU.

Hi @ledw, when I set the no_cuda in biencoder_wiki_large.json as True, then I run python blink/run_benchmark.py, it returns an error, please see below:
Traceback (most recent call last):
  File "blink/run_benchmark.py", line 81, in <module>
    ) = main_dense.run(args, logger, *models)
  File "/home/hang/BLINK/blink/main_dense.py", line 429, in run
    biencoder, dataloader, candidate_encoding, top_k, faiss_indexer
  File "/home/hang/BLINK/blink/main_dense.py", line 251, in _run_biencoder
    context_input, None, cand_encs=candidate_encoding  # .to(device)
  File "/home/hang/BLINK/blink/biencoder/biencoder.py", line 160, in score_candidate
    token_idx_ctxt, segment_idx_ctxt, mask_ctxt, None, None, None
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hang/BLINK/blink/biencoder/biencoder.py", line 63, in forward
    token_idx_ctxt, segment_idx_ctxt, mask_ctxt
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hang/BLINK/blink/common/ranker_base.py", line 30, in forward
    token_ids, segment_ids, attention_mask
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/pytorch_transformers/modeling_bert.py", line 707, in forward
    embedding_output = self.embeddings(input_ids, position_ids=position_ids, token_type_ids=token_type_ids)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/pytorch_transformers/modeling_bert.py", line 251, in forward
    words_embeddings = self.word_embeddings(input_ids)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/modules/sparse.py", line 126, in forward
    self.norm_type, self.scale_grad_by_freq, self.sparse)
  File "/home/hang/anaconda3/envs/blink37/lib/python3.7/site-packages/torch/nn/functional.py", line 1814, in embedding
    return torch.embedding(weight, input, padding_idx, scale_grad_by_freq, sparse)
RuntimeError: Expected object of device type cuda but got device type cpu for argument #3 'index' in call to _th_index_select


Enable/Disable iCloud?

Hi,
Just updated to latest version and seems there's a change on contextOptions.ubiquityEnabled (can't set anymore).
How to enable/disable(control) iCloud on latest version of AlecrimCoreData.
I see also some other options are missing like contextOptions.migratePersistentStoresAutomatically.
Any workaround?!
Thanks & Regards,

Hello.
In the current version you can configure iCloud integration with configureUbiquityOptionsWithUbiquitousContainerIdentifier: ubiquitousContentURL: ubiquitousContentName: available in ContextOptions struct.
(In this version, any observers to iCloud notifications has to be added by you. Since the Context is now a NSManagedObjectContext subclass you can observe the context directly.)
About the former migratePersistentStoresAutomatically property, it is now accessible using the options property of ContextOptions (that defaults to [NSMigratePersistentStoresAutomaticallyOption : true, NSInferMappingModelAutomaticallyOption : true]).
Please let me know if this solves your problem.

Thanks for your answers!
The new implementation is giving more options and seems to be more flexible by offering to observe context directly (didn't try yet).
Regarding what i pointed out on first question, let's say we enable iCloud by configureUbiquityOptionsWithUbiquitousContainerIdentifier:ubiquitousContentURL:ubiquitousContentName:   but how would we disable it after enabling?!
Thanks

Well... I think we don't have a way to disable iCloud once it was enabled for the context, but you may create another context with the same store as target without iCloud enabled. I don't know, however, if it will work this way or the involved implications.


Load Breaks with Privacy Badger

It seems that Privacy Badger blocks the call to get the settings.
The problem is, that means that the load call throws.
And i have in my code the analytics as a var in the global space
  export const analytics = SEGMENT_TOKEN
            ? await AnalyticsBrowser.load({ writeKey: SEGMENT_TOKEN })
            : undefined

I am currently failing to wrap this call in a try catch. Because the error is async. So in order to "catch" it, I would need to make analytics a Promise instead of the AnalyticsBrowser.
Which then means, I have to make all calls to it async.
I think it would be beneficial to handle those kind of errors within the sdk, to prevent breaking user code.
This is the error that breaks my app: https://github.com/segmentio/analytics-next/blob/7ea4c607228740fc0ff6ba6d89d9f94705e7daa7/packages/browser/src/browser/index.ts#L85-L91

@KeKs0r Thanks for creating this issue!
Can you update the code to include a catch handler like this?
  export const analytics = SEGMENT_TOKEN
            ? await AnalyticsBrowser.load({ writeKey: SEGMENT_TOKEN }).catch(() => undefined)
            : undefined

That will prevent errors from breaking your code - instead undefined is returned if an error is encountered. If there's no error, then analytics gets returned the awaited value of load.
AnalyticsBrowser.load() actually returns a tuple when you await it so you probably want something like:
  export const analytics = SEGMENT_TOKEN
            ? await AnalyticsBrowser.load({ writeKey: SEGMENT_TOKEN }).then(([analytics]) => analytics).catch(() => undefined)
            : undefined

Switching to the synchronous version of AnalyticsBrowser may also have the effect of swallowing these errors AFAIK (it would be an uncaught promise).
export const analytics = SEGMENT_TOKEN
? AnalyticsBrowser.load({ writeKey: SEGMENT_TOKEN })
: undefined

@chrisradek
this is actually what I tried to do.
But adding a "then" or "catch" on the load call, will turn it into a promise. And I can't call analytics.track() anymore. I would need to change my whole codebase to a (await analyics).track(). And currently all these calls are also in syncronous currently.
@silesky
I would agree that this would be the preferred behaviour for me.
If a user does not want to be tracked: don't break the application or make me handle it, but rather don't do anything, since its what the user wants anyways.

@KeKs0r ... did you try using the synchronous API?
 export const analytics = SEGMENT_TOKEN
            ? AnalyticsBrowser.load({ writeKey: SEGMENT_TOKEN })
            : undefined

It should swallow errors.

@silesky yes I ran into this in production. Also updated to the newest version of this library. Only way to get around it in my codebase was to remove the throw part in the catch.
Maybe it also depends on the bundling, since my analytics is defined on the top level of a module. So depending on how a bundler might wrap the file import, it potentially throws on a top level.

@silesky My client breaks with an adblocker is present (uBlock origin in my case) - it blocks our Hubspot integration (The URL is from this format https://js.hs-analytics.net/analytics/XXXXX/XXX.js
The weird thing is that we do not even get into the catch clause on failure, the application hangs and does not continue to load. We are doing it synchronously using await since we want to start sending events right away.
Any suggestions here?
Thanks!

If we're still just talking about catching any load errors and doing something with them, the new, documented way is:
export const analytics = new AnalyticsBrowser();
analytics
  .load({ writeKey: "MY_WRITE_KEY" })
  .catch((err) => ...);

I am interested in this adblocker case -- some questions:

it's only blocking your hubspot destination, but not anything else?

2 When the hubspot script gets blocked, does it take down your entire application / page, or is it just that the analytics client does not send any events, but things work as usual.

We have tried to upgrade the client to the latest version but still could not catch the failure under that catch clause which is very weird...
this is how we do it today - causes the application to hang and the failure does not get to the catch part... also tried to debug it but couldn't get to the bottom of the error.
try {
            const [analytics] = await AnalyticsBrowser.load(
                {
                    writeKey: segmentWriteKey,
                    cdnURL: SEGMENT_PROXY_CDN,
                },
                {
                    initialPageview: false,
                    integrations: {
                        'Segment.io': { apiHost: SEGMENT_PROXY_API },
                    }
                }
            );
            this.segmentClient = analytics;
        } catch (err: any) {
            console.log('Error initializing Segment', err);
            return;
        }

upgraded to this, and still can't get to the catch clause on failure:
try {
    AnalyticsBrowser.load({
                    writeKey: segmentWriteKey,
                    cdnURL: SEGMENT_PROXY_CDN,
                },
                {
                    initialPageview: false,
                    integrations: {
                        'Segment.io': { apiHost: SEGMENT_PROXY_API },
                    }
                })
                .then(async ([analytics, _context]: [Analytics, Context]) => {
                    this.segmentClient = analytics;
                })
                .catch(() => undefined);
        } catch (err: any) {
            console.log('Error initializing Segment', err);
            return;
        }

it's blocking a lot of scripts, but blocking this specific one causes the failure (I played with the adblocker's allowlist)
it just hangs... we're on await there and it never returns - so the application does not continue to start up
^^

Thanks @silesky!

Hey @silesky, having the same issue as @prsnca.
Do you have any suggestions?
Thanks

Try this
const hasKey = Boolean(import.meta.env. SEGMENT_TOKEN)

export const track = async (...args: Parameters<typeof analytics.track>) => {
  if (hasKey) {
    await analytics.track(...args)
  }
}

I've just encountered this.
The problem I had was that Segment would load but fail to fetch settings.
This would mean that analytics.ready would never resolve.
To solve I had to wrap analytics.user() calls in a timeout closure to handle cases where Segment will have loaded but ready will never have resolved.
export const withTimeout = <T>(promise: () => Promise<T>, timeout: number): Promise<T | undefined> => {
  return new Promise<T>((resolve, reject) => {
    const id = setTimeout(() => {
      reject(new Error('Timed out'))
    }, timeout)

    promise()
      .then((result) => {
        clearTimeout(id)
        resolve(result)
      })
      .catch((error) => {
        clearTimeout(id)
        reject(error)
      })
  })
}

const user = withTimeout(() => analytics.user(), 2_000)

I have Segment running via a proxy and it's working great except for the destinations I have setup (for example Mixpanel) also loads a cdn (http://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js), which is not proxied and is therefore also blocked. Is there a way to use the integrations options to also proxy these requests?

However, the destinations I have set up (for example Mixpanel) also load a cdn (http://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js), which is not proxied and is therefore blocked. Is there a way to use the integrations options to also proxy these requests?

@georgebutter -- This project loads destinations generically. Unless there's some mixpanel global you can modify, that option would be something that would need to be supported on the destination side and likely passed to mixpanel via instantiation. Currently, there's no option for configuring api host / proxy options in mixpanel via segment: https://github.com/segmentio/action-destinations/blob/main/packages/destination-actions/src/destinations/mixpanel/index.ts.
You could make a support request or a contribution.

Closed because stale.


f:list - A command to list the functions under a namespace

Would be nice to have a command like f:list to list all the functions under a namespace. I'm not sure if it should only list under your own namespaces, for privacy.
$ stdlib f:list txgruppi/dev
txgruppi/dev/hello
txgruppi/dev/anotherfunction

Agreed. Queued up.

I forgot to connect with the PR, this is done in #3

Have a couple issues with that PR, will comment on them a bit later today. :) Thanks for submitting!

Alright :)

This has been added here: https://github.com/poly/stdlib/commit/fcf89ce79b32daa367560f71cdaebe0b3d6043d6
There were also some server-side changes that needed to be done. The following will work:
stdlib f:list <username>
stdlib f:list <username>/<namespace>
stdlib f:list <username>/<namespace>/<name>


Suppress hypothesis exception about using example non-interactively

Closes #92

Codecov Report

Merging #131 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #131      +/-   ##
==========================================
+ Coverage   99.28%   99.29%   +<.01%
==========================================
  Files          14       14
  Lines         561      564       +3
  Branches       76       76
==========================================
+ Hits          557      560       +3
  Misses          2        2
  Partials        2        2

Flag
Coverage Δ

#unittests
99.29% <100%> (ø)
:arrow_up:

Impacted Files
Coverage Δ

src/schemathesis/_hypothesis.py
100% <100%> (ø)
: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 0d0655d...60207b0. Read the comment docs.

Could you, also, please verify that there are no warnings in tests?


Work around a GCC optimizer bug at -O3

This bug has been reported upstream, once it gets fixed we'll add some
version guards to only disable this for specific GCC versions.
This fixes #19633

Not cherry-picking as it's superseded by #25115.

For the record, can someone link the GCC bug?

Given that @hpvb wrote:

This bug has been reported upstream

I checked GCC bugs reported on Jan 17 or 18, 2019, but I don't see any that looks like our issue. I guess he found a reference to a pre-existing bug report and omitted to include the link.


[5.0][sourcekitd] Make sure to put '-resource-dir' argument in front to allow overriding it by the passed in arguments

Otherwise, passing a custom '-resource-dir' option will be ignored.
rdar://45764554
master: https://github.com/apple/swift/pull/20312

@swift-ci test OS X platform

Build failed
Swift Test OS X Platform
Git Sha - 8a1afb5229c7d33a01d153f07bc744f1543a020e


Add application to run Scale Test

close: #8814
This PR adds in an application to run the Scale Test with the big data generated by data gen tool(#8813).
The usage are described in ScaleTest.md.
The report json looks like
[ {
  "name" : "q1",
  "executionTime" : [ 5175 ]
}, {
  "name" : "q2",
  "executionTime" : [ 2830 ]
} ]

build

build

build

build

Added the timeout option. Now it's a Long value for all queries --timeout 100000. If you want it to be per query, I can update the input to be like q1:100000,q2:200000 in the followup.

build

build

build

build


feat: dummy commit to test UI changes

Before creating a pull request make sure that:

[ ] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
Change description
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ ] No

merging to fix fis-kv key vault issue. master build will create secret again. Need to revert some of the jenkins cnp file changes.


How to modify the trigger shortcut key

Hello author! I am learning ahk, so I am not very familiar with ahk code. I want to modify the trigger shortcut keys. How should I modify the source code?

Hey @PiscesDreamer , if you want to use a key other than CapsLock to trigger the UI, you'll want to change this line in the AHKCommandPicker.ahk file. Rather than specifying CapsLock, specify the key or key combination you want to have launch the picker. You can also remove the line to set CapsLock to off as well.
For example, to have Windows+Z launch the picker instead of CapsLock, change:
CapsLock::
	SetCapslockState, Off				; Turn CapsLock off after it was pressed
	CPLaunchCommandPicker()
return

to
#z::
	CPLaunchCommandPicker()
return

Let me know if that does the trick for you. I hope that helps, and that you enjoy the tool 😄


Problem With Blazor Tutorial

Problem encountered on https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/create
Operating System: windows  11
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.
C:\Users\John-PC>dotnet new blazorserver -o BlazorApp --no-https
Creating this template will make changes to existing files:
Overwrite   ./App.razor
Overwrite   ./appsettings.Development.json
Overwrite   ./appsettings.json
Overwrite   ./BlazorApp.csproj
Overwrite   ./Program.cs
Overwrite   ./Startup.cs
Overwrite   ./_Imports.razor
Overwrite   ./Data/WeatherForecast.cs
Overwrite   ./Data/WeatherForecastService.cs
Overwrite   ./Pages/Counter.razor
Overwrite   ./Pages/Error.cshtml
Overwrite   ./Pages/Error.cshtml.cs
Overwrite   ./Pages/FetchData.razor
Overwrite   ./Pages/Index.razor
Overwrite   ./Pages/_Host.cshtml
Overwrite   ./Properties/launchSettings.json
Overwrite   ./Shared/MainLayout.razor
Overwrite   ./Shared/MainLayout.razor.css
Overwrite   ./Shared/NavMenu.razor
Overwrite   ./Shared/NavMenu.razor.css
Overwrite   ./Shared/SurveyPrompt.razor
Overwrite   ./wwwroot/favicon.ico
Overwrite   ./wwwroot/css/site.css
Overwrite   ./wwwroot/css/bootstrap/bootstrap.min.css
Overwrite   ./wwwroot/css/bootstrap/bootstrap.min.css.map
Overwrite   ./wwwroot/css/open-iconic/FONT-LICENSE
Overwrite   ./wwwroot/css/open-iconic/ICON-LICENSE
Overwrite   ./wwwroot/css/open-iconic/README.md
Overwrite   ./wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css
Overwrite   ./wwwroot/css/open-iconic/font/fonts/open-iconic.eot
Overwrite   ./wwwroot/css/open-iconic/font/fonts/open-iconic.otf
Overwrite   ./wwwroot/css/open-iconic/font/fonts/open-iconic.svg
Overwrite   ./wwwroot/css/open-iconic/font/fonts/open-iconic.ttf
Overwrite   ./wwwroot/css/open-iconic/font/fonts/open-iconic.woff
Rerun the command and pass --force to accept and create.

It looks like you have already run this command. It is complaining that the files already exist.
To fix this, you can either:

Delete the folder C:\Users\John-PC\BlazorApp and run the command again
Run the command again, but change -o BlazorApp to -o BlazorApp2, which will put it in a different folder.
Run the command again, but also pass --force at the end, which will overwrite the existing files.


Beginner Friendly Terms

1 - Alphabetize the terms
2 - Add Table of Contents

With respect to the table of contents:

did you want a table of content for the sections or for each specific word as well?
The current table of contents is probably the best way of doing it now but just wanted to confirm this

With respect to the Alphabetising the terms:

Did you want to sort the sections first alphabetically and then alphabetise terms within each section?
Or do you have a preferred order for the sections?

Happy to take a look at resolving this issue

Hey @darigovresearch ! So sorry, just saw this - I think the current TOC is probably fine, as well as the order of the sections. We just need to alphabetise the words within each section.

Hey @4mber! No worries at all, I have made the relevant changes to the .md file and is now in a pull request (#56) which would resolve this issue if merged!

Awesome, thanks!!


Patch 8.2.3607 (commit 9459b8d46) is breaking guiligatures in gvim on cursor movement

Steps to reproduce

Set guiligatures so something reasonable like :set guiligatures=!#$&*+-./:<=>?@[]^\|~\"
Type line with ligature characters, for instance ==>  >-- && || /= != !==, if font supports it this char combinations will be shown like proper ligatures.
Move cursor over this characters, left and right, ligatures are not restored after cursor passes.

Expected behaviour
Since we draw cursor as separate string, every underlying ligature combo was shown as ligature, while cursor char was being shown as non-ligaturized char, exactly as it should be. On cursor movement we did restore more than just a cursor char, which in turn redraws entire ligature combo properly. With patch 9459b8d46 cursor redrawing is optimized so we don't restore underlying ligature combo.
Solution:
9459b8d46 is going in good direction but when restoring screen on cursor movement we need to test and if it was ligature char on previous cursor position we need to restore (left and right) all other nested ligature chars, which will in turn restore ligature as whole.
I'll take a look at this in next day or two, of course if somebody wants to jump in just let me know.
Operating system
Linux
Version of Vim
9459b8d46 and onwards
Logs and stack traces
No response

@presuku after looking at code for 9459b8d46, maybe it is wiser if you have time to look at this. I have described possible solution above but I am not that great with GTK3 -- I can fix the problem but it can take couple of days. What do you think?

Update: 9459b8d46 is not directly responsible for this, it is well written, it just exposed underlying things that need fixing. Fix will be in gui.c, gui_undraw_cursor() so we can keep everything done so far. I'll have PR in couple of days. Two questions:

Working in gui.c and gui_undraw_cursor() I need to add GTK specific code. Is it Ok to do it in gui.c?
gui.cursor_col is holding cursor col position. How do I find out last visible column for that view? (I can look this up somewhere in code but I would appreciate help so I don't waste time digging).

Update: 9459b8d46 is not directly responsible for this, it is well
written, it just exposed underlying things that need fixing. Fix will
be in gui.c, gui_undraw_cursor() so we can keep everything done so
far. I'll have PR in couple of days. Two questions:

Working in gui.c and gui_undraw_cursor() I need to add GTK specific
code. Is it Ok to do it in gui.c?

Yes, there are already a few blocks with:
#ifdef FEAT_GUI_GTK
If the same might also be used by other GUI implementations a gui_mch_
function can be used, but then it needs to be added to several files.

gui.cursor_col is holding cursor col position. How do I find out
last visible column for that view? (I can look this up somewhere in
code but I would appreciate help so I don't waste time digging).

Perhaps you are looking for getvcol().  But it not fast, you can use
win->w_wrow and win->w_wcol if they are valid.
--
User:       I'm having problems with my text editor.
Help desk:  Which editor are you using?
User:       I don't know, but it's version VI (pronounced: 6).
Help desk:  Oh, then you should upgrade to version VIM (pronounced: 994).
/// Bram Moolenaar -- @.*** -- http://www.Moolenaar.net   \
///                                                                      \
\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Sorry for the late reply, I was out with my family visiting my wife's mother.
I'm not using ligature fonts and I'm not sure what is the best solution for ligature.
But, I also found issues of rendering italic font (include a cursor update issue), so I hope that both ligature and italic are well.

No worries, I found my way trough code and none of your patch actually broke anything, it just exposed what needs fixing. If that italic problem persists please document is somewhere, I am working on optimizing italic/bold/bolditalic trough glyphs so better to fix all we can upfront.

The problem of this issue is taken care of in #9190, thus we can close this.
Problems with italic fonts is old.  Vim already redraws the character before the cursor in an attempt to fix most problems,
but there are likely more.  But that's a separate issue.


Batch mode for writes

Please add a batch mode for motor writes similar to the BulkCachingMode read that was added.
The bulk mode is a big improvement for reads.  It would also be helpful for writes to improve frame times.

FYI, is isn't just an SDK matter. REV would need to support this in the Expansion Hub firmware as well.

FYI, is isn't just an SDK matter. REV would need to support this in the Expansion Hub firmware as well.


The lora training of the third stage PPO

If the LM's lora is trained in the SFT stage, how to train the Actor's lora on the basis of the trained LM's lora in the PPO stage?

You can merge the parameters of Lora into the pre-trained weight.


Major lag caused by Tier 3 crafters

One of the players on my server placed down about 20 of the T3 crafters and they seem to be taking roughly 10% of the server tick when most of them are not even running. Since the crafters seem to mostly run on the shared code that handles all of the actual crafting and updating, this is possibly an issue with all crafters (regardless of tier).

Not sure much can be done about this. The crafters simply are a pretty expensive block and you shouldn't overdo them. It is the same with spamming any other block that has to do a lot of calculations

I haven't looked into it too much, but if it can't be optimized in it's current form, then wouldn't it at least be possible to do some of the calculations in another thread and try to avoid doing everything on the main server thread? Once again, I haven't looked too far into this particular issue, so correct me if I'm wrong. I just don't see how automatic crafting should be taking that many server resources. I'm sure it's complicated but I'd like to see if there's any way it can be improved upon with the goal of optimizing for performance.

I had that particular player reduce it down to four T3 crafters and 3/4 of them still show up on my list of top 5 single entities causing lag. The total percent of the tick for those three CrafterBlockTileEntity3's were taking about 9.5% of the server tick (according to the TickProfiler).

Is he enabling 'fast speed' for them? Disabling that might improve matters.
Doing calculations in a thread is not really possible since Minecraft is not multithreaded and the crafter has to access a lot of data. I will however try to profile the crafters to see if there is anything I can do.

Yes, he did have them on 'fast' but I've seen quite a bit of lag from these even with them on 'slow'. I'll certainly change that and see if helps. I appreciate the effort, I'd like to see these working faster since they're pretty much the only decent option for players who are looking to automate crafting.

Are the T3 crafters doing recursive recipes?  If so I suggest using the compactor mod.  If you're simply making cobblestone, the mod has a creative block that generates lag-free tons of cobblestone.  I suggest using that instead of generating your own cobblestone with things like extra utilities transfer nodes.
Too bad steve's factory manager or hilburn's advance crafting manager doesn't work with 1.12.x =(  Those are much more tps friendly.

I did a profile on a series of T3 crafters at full speed and couldn't find any bottleneck. I think this is just to be expected when you have a lot of something doing something

I definitely see a big difference between leaving them on "fast" vs. leaving them on "slow", but I still don't feel that they should be taking up much of the server resources.

I've seen this issue as well. Even if no crafting is being done with the crafters on slow, they still show as one of the most significant single source of tick time. Here's a screen shot of them using lag googles:

To @Mohron , what version?

From Forever Stranded Lost Souls:
RFTools 1.12-7.29
McJtyLib 1.12-2.6.4
I've been experiencing issues with the crafters using a large portion of the tick time with multiple  1.12.2 versions though.

Can you reproduce this in single player, or only on servers?

Since this week our ATM3 (v5.8) server had LagGoggles added and everybody has been streamlining their bases. As everbody (10-20) was using 2-3 T3 ones to process their Mystical Agriculture, guess the result.
Hands down, I really like the crafter and as has been said, it has to access a lot of data.
Inventory handling;
Lets look at the mystical usecase. Typically it sits there, waiting for the ingredients, scanning its inventory, which is scanning every single slot. ( I think minecolonies hit that wall with their warehouse, scanning 20+ chests. They wrote their own inventory handler afterwards.).
But writing  an inventory overly to efficiently handle ingredient requests is outside of quick.
A quick option would be to have the possibility to instead of ghosting the slots with something not needed, to outright disable the slots, so there is no longer the need to check them.
Speed option:
Slow mode is faster than nearly every other autocrafter, I think even AE2/RS. Doing up to 8 crafts per tick is nothing I would consider slow. I propose the something like slow=1 recipe/t, normal = tier recipes/t, fast stays.

I'm having trouble reproducing this. Can someone who's having the problem upload a saved game that demonstrates the problem, and only uses the mods RFTools and Lag Goggles?

I just pushed two commits that will improve performance a lot if your crafters aren't all crafting at 100% capacity all the time.

Does it check the recipe every time it crafts? if so, what if it will only check when you code the recipe in? then every tick it will just delete X amount of that and Y amount of this from the internal buffer and produce Z amount of result, it doesn't sound that costly (not that I really know anything, just an idea).

Solution:
I was having this problem in the latest version on the latest version of ATM3. I found that crafting Mystical Agriculture essence into blocks immediately, and them crafting upwards is the ideal way to more than half the lag caused by crafting. There are 3 key points for this to work:

Use a tier 3 crafter, and insert the farmed inferium essence.
Immediately craft the inferium essence into inferium blocks, and then craft up from there in block form only.
Have a 3 or 4 slots dedicated and remembered for all levels of the essence, up to agradditions purple, and output the last block externally.

If you remove even one of these requirements, lag ms goes up. Fast vs Slow had no mean ms difference. This was tested on both single and a server, both brand new, and both with the same seed.
My mean time went from 2500ms, to 1080ms, with 64 essence being delivered every 30 ticks, faster than an 11x11 tier 6 farms will output.

So, is this bug fixed?

I still don't see this as a bug. I think however that in a future version I'll remove the 'fast' option (or at least make it configurable so you can disable it). Otherwise the crafters simply do a lot of work that you would have to do using multiple machines otherwise (causing even more lag)


Video freezing in landscape mode

hi
I am using this module for plying youtube videos in both portrait and landscape
When video loads in portrait it working fine and when I turn to landscape mode the mode is stopped and when again i start playing it freezes and doesn't play at all
Can anyone tell me how to handle this scenario

I also have this problem but on the Portrait Mode.


Setup Gatling environment

Feature description

Correctly install and setup Gatling to perform load tests against the application.
Expected behaviour: Gatling functions correctly and tests work as expected.
Other development information, extensions and problems:

The Gatling installation will be added as another Docker container, in combination with the node-solid-server and Viade ones.

Testing scenarios
Linked pull requests

Gatling is up and running for local load testing.


Fix sphinx warnings when building the docs

We get quite a lot of warnings when building the docs with Sphinx. It would be good to try to eliminate or minimise these.

Can I also be try this one? @drbenvincent


Fix "Using the material on more than one mesh breaks it"

it appears that DEFAULT_STATE was getting modified when it shouldn't have been, the solution is to clone it as necessary

Hi @johnmarinelli ! First of all thank you for this PR :)
Sorry if I answer you just now, but I only picked up again this project this weekend.
I'm testing your PR but it keeps giving me the same uniform redefinition error.
Does it work without problems for you?

Hi @johnmarinelli ! First of all thank you for this PR :)
Sorry if I answer you just now, but I only picked up again this project this weekend.
I'm testing your PR but it keeps giving me the same uniform redefinition error.


Edit logo for OXYG - OxyGem

I'm submitting a ...
[ ] bug report
[x] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
I submitted pull request to edit logo of OxyGem: Edit logo for OXYG - OxyGem #8567 Thanks

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

merged


go get fails with "fatal error: 'wasm.h' file not found"

I've been following the instructions to install wasmtime-go with go get -u and it fails with this error message:
$ go get -u github.com/bytecodealliance/wasmtime-go
# github.com/bytecodealliance/wasmtime-go
../../bytecodealliance/wasmtime-go/config.go:3:11: fatal error: 'wasm.h' file not found
 #include <wasm.h>
          ^~~~~~~~
1 error generated.

My bet is that I need to setup the local build for development and that cargo build -p wasmtime-c-api will fix it, but I wanted to report this issue first.
More information:
$ wasmtime --version
wasmtime 0.16.0
$ go version
go version go1.14 darwin/amd64

Confirmed my hunch: by setting up the local build environment in a checkout of wasmtime-go and putting that in the $GOPATH so that go finds it I can import wasmtime-go in other packages.
The steps were:

Setup local wasmtime checkout for building locally. End result should be that cargo build works and produces the wasmtime lib.
mkdir -p $GOPATH/src/github.com/bytecodealliance
cd $GOPATH/src/github.com/bytecodealliance
git clone https://github.com/bytecodealliance/wasmtime-go
cd wasmtime-go
./ci/local.sh ~/path/to/local/wasmtime/checkout
go install .

Ah yes, so tagged releases have pre-built binaries checked in, but if you're using the master branch you'll need to use CGO_* env vars and will need to compile your own copy of libwasmtime.a (or download it)

I believe that you need to specify a version when you use go get, otherwise Go will download the tip of master (since there aren't any non v0 releases tagged).
Try this:
$ go get -u<EMAIL_ADDRESS>

Thanks, that works! Note, though, that it doesn't work in the "old" $GOPATH-mode of go:
$ go get -u<EMAIL_ADDRESS>go: cannot use path@version syntax in GOPATH mode

But it works with go modules:
$ mkdir ~/tmp/test_wasmtime
$ cd ~/tmp/test_wasmtime
$ go mod init test_wasmtime
go: creating new go.mod: module test_wasmtime
$ go get -u<EMAIL_ADDRESS>go: downloading github.com/bytecodealliance/wasmtime-go v0.16.1
# github.com/bytecodealliance/wasmtime-go
../../code/go/pkg/mod/github.com/bytecodealliance/wasmtime-go@v0.16.1/module.go:7:14: warning: assigning to 'wasm_byte_t *' (aka 'char *') from 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
../../code/go/pkg/mod/github.com/bytecodealliance/wasmtime-go@v0.16.1/module.go:14:14: warning: assigning to 'wasm_byte_t *' (aka 'char *') from 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]


Invalid type for serverDependenciesToBundle Remix configuration option

What version of Remix are you using?
1.14.1
Are all your remix dependencies & dev-dependencies using the same version?

[X] Yes

Steps to Reproduce

Set the
When the project builds, you'll get the following error.

error TS2322: Type 'string' is not assignable to type '(string | RegExp)[]'.

8   serverDependenciesToBundle: 'all',

The code will work if it's a JS project, but not if the configuration is a TypeScript file. In my scenario, Netlify's remix-compute has a default Remix configuration which happens to be in TypeScript as the codebase is TypeScript.
See https://github.com/netlify/remix-compute/blob/bd23c42609ef5ab8a77f164b53e6f0ef7e27c9c2/packages/remix-edge-adapter/src/defaultRemixConfig.ts
Expected Behavior
No type errors.
Happy to put up a PR for this.
/**
 * The user-provided config in `remix.config.js`.
 */
export interface AppConfig {
    /**
     * The path to the `app` directory, relative to `remix.config.js`. Defaults
     * to `"app"`.
     */
    appDirectory?: string;

...

    /**
     * A list of patterns that determined if a module is transpiled and included
     * in the server bundle. This can be useful when consuming ESM only packages
     * in a CJS build.
     */
-    serverDependenciesToBundle?: Array<string | RegExp>;
+    serverDependenciesToBundle?: Array<string | RegExp> | "all";
    /**
     * A function for defining custom directories to watch while running `remix dev`, in addition to `appDirectory`.
     */
    watchPaths?: string | string[] | (() => Promise<string | string[]> | string | string[]);
    future?: Partial<FutureConfig>;
}

Actual Behavior
A TypeScript error is thrown.
error TS2322: Type 'string' is not assignable to type '(string | RegExp)[]'.

8   serverDependenciesToBundle: 'all',

For the time being, I've done the following:
  // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  // @ts-ignore - TODO: Remove the @ts-ignore once https://github.com/remix-run/remix/issues/5782 is fixed
  serverDependenciesToBundle: 'all',

Hmm, weird. Its in main even though I'm up to date. Must be something on my end. 😅


Panel table widget similar to holoviews table widget

Is your feature request related to a problem? Please describe.
It's not immediately obvious how to present some / all of the contents of a pandas dataframe to the user in a panel dashboard.
Describe the solution you'd like
The holoviews Table widget has two pretty awesome features that make it interesting to use in a panel dashboard that the panel table widget is missing:

sortable columns
scroll bar and defined widget size

Describe alternatives you've considered
I am not sure how to answer this question

PR #560 adds a widget like this. I'd like to handle (multi)-indexes properly in that pr which would make it more powerful than even the HoloViews table. But I want that to be in the next release (0.7.0).

The DataFrame widget is now merged.


[BUG]

Describe the bug
Wont start after executing run-applio.bat
Traceback (most recent call last):
File "c:\Users\DSEPC\Desktop\Applio-3.0.0\app.py", line 8, in
from tabs.inference.inference import inference_tab
File "c:\Users\DSEPC\Desktop\Applio-3.0.0\tabs\inference\inference.py", line 8, in
from core import (
File "c:\Users\DSEPC\Desktop\Applio-3.0.0\core.py", line 6, in
from rvc.lib.tools.validators import (
ModuleNotFoundError: No module named 'rvc.lib'

hey, im getting the same error trying to run the run-applio.bat

We are working on this, please wait a moment and update.

We fixed finally fixed the issue, there was a mising folder when oding the update please download again the source zip

thank you for the quick update !

Yep the installer downloads the files in the Applio folder so when you e download the zip you need to run the installer again


[tool_crash] FileSystemException: Creation failed, OS Error: The system cannot find the path specified., errno = 3

Command
flutter pub get

Steps to Reproduce

...
...
...

Logs
FileSystemException: Creation failed, OS Error: The system cannot find the path specified.
, errno = 3
#0      _Directory.createSync (dart:io/directory_impl.dart:133:7)
#1      ForwardingDirectory.createSync (package:file/src/forwarding/forwarding_directory.dart:22:16)
#2      ForwardingDirectory.createSync (package:file/src/forwarding/forwarding_directory.dart:22:16)
#3      _ensureExists (package:flutter_tools/src/cache.dart:1413:15)
#4      Cache.downloadFile (package:flutter_tools/src/cache.dart:491:5)
#5      CachedArtifact._downloadArchive.<anonymous closure> (package:flutter_tools/src/cache.dart:640:23)
#6      CachedArtifact._downloadArchive.<anonymous closure> (package:flutter_tools/src/cache.dart:636:55)
#7      CachedArtifact._withDownloadFile (package:flutter_tools/src/cache.dart:670:26)
#8      CachedArtifact._downloadArchive (package:flutter_tools/src/cache.dart:636:12)
#9      CachedArtifact._downloadZipArchive (package:flutter_tools/src/cache.dart:657:12)
#10     EngineCachedArtifact.updateInner (package:flutter_tools/src/cache.dart:785:13)
#11     CachedArtifact.update (package:flutter_tools/src/cache.dart:592:11)
#12     Cache.updateAll (package:flutter_tools/src/cache.dart:458:24)
#13     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:831:27)
#14     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:741:33)
#15     _rootRunUnary (dart:async/zone.dart:1198:47)
#16     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#17     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#18     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#19     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#20     Future._completeWithValue (dart:async/future_impl.dart:529:5)
#21     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
#22     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
#23     FlutterCommand.usagePath (package:flutter_tools/src/runner/flutter_command.dart)
#24     _rootRunUnary (dart:async/zone.dart:1198:47)

[✓] Flutter (Channel stable, 1.20.4, on Microsoft Windows [Version 10.0.18362.1082], locale en-ZA)
    • Flutter version 1.20.4 at C:\flutter
    • Framework revision fba99f6cf9 (4 weeks ago), 2020-09-14 15:32:52 -0700
    • Engine revision <<<<<<< HE
    • Dart version 2.9.2

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at C:\Android\android-sdk
    • Platform android-30, build-tools 30.0.0
    • ANDROID_HOME = C:\Program Files\Android
    • Java binary at: C:\Program Files\Java\jdk-11.0.7\bin\java
    • Java version Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.

[✓] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[!] Android Studio
    • Android Studio at /Downloads
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    ✗ android-studio-dir = /Downloads
    ✗ Android Studio not found at /Downloads
    • Try updating or re-installing Android Studio.
    • Consider removing your android-studio-dir setting by running:
      flutter config --android-studio-dir=

[✓] VS Code (version 1.50.1)
    • VS Code at C:\Users\User\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.15.1

[✓] Connected device (1 available)
    • DUB LX1 (mobile) • DYN6R20102000941 • android-arm64 • Android 8.1.0 (API 27)

! Doctor found issues in 2 categories.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: stable
Creation framework version: 8af6b2f038c1172e61d418869363a28dffec3cb4
Plugins
cloud_firestore-0.14.0+2
cloud_firestore_web-0.2.0+1
firebase_auth-0.18.0+1
firebase_auth_web-0.3.0+1
firebase_core-0.5.0
firebase_core_web-0.2.0
firebase_database-4.0.0

@modikoe3
Please see this comment. The fix was made and pushed to Master. Please switch to latest Master and try again to see if it works.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Support arbitrary expression as JOIN condition

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
I'd like to be able to provide an arbitrary expression as a join key to join on DataFrame
Describe the solution you'd like
Describe alternatives you've considered
Additional context
It would be nice if join supported arbitrary expressions OOTB in the same API, but I noticed there's a join_on on the Rust side. We could expose join_on for now?
I will submit a PR for this.

Closed by #914, if I'm not mistaken. @timsaucer


Add Symbiosis Finance to LiFi

@vlcr777888 Would you capitalize the comments?
For example
    /// @param _bridgeData The core information needed for bridging
instead of
    /// @param _bridgeData the core information needed for bridging


Added step to indicate how the review is completed

@icnocop : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"


Need help ?

If you need any help about this project you got me.Also i can supply polymorphism/metamorphism source for research.Pm me via email.

Done :)


NODE_ENV is not set in fusebox

This causes the production minified version of react to be bundled in dev mode which can make debugging hard.
.plugin(EnvPlugin({ NODE_ENV: isProduction ? 'production' : 'development' }))

Needs to be a thing.

This is now a thing.


update patterns pages to reference serverless

Once the serverless docs have been refactored and the component has been included in the patterns diagram it would be good if we could link out to these pages from the patterns index pages. Not sure exactly what the best way to do this would be, maybe include it just in the first "intro to patterns" page?
NOTE: the intro pages should be sure to mention the connection with quantum centric supercomputing (@tmittal947 can advise on how to do this best)

Being addressed in https://github.com/Qiskit/documentation/pull/1783

We now link out to the Serverless docs from the intro to patterns page. @javabster which intro pages do you mean, when you say "the intro pages should be sure to mention the connection with quantum centric supercomputing"? I believe that's still an outstanding to-do on this - do we still need input from @tmittal947 for it?


[FEATURE REQ] Create an example for using RequestRetryPolicy

Is your feature request related to a problem? Please describe.
No is not, is more like a helpful request.
Describe the solution you'd like
A working sample (source code) to use RequestRetryPolicy for doig something like retrying between regions using GRS/GZRS.
Describe alternatives you've considered
Creating a new sample.
Additional context
Something very similar to https://github.com/Azure-Samples/storage-dotnet-circuit-breaker-ha-ra-grs but using current SDK version (Java version is what I am ideally looking for).
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Description Added
[x] Expected solution specified

Thank you, @josuemb. We'll work on adding some more documentation around this feature!


MaxuBlockOverhaul get ctd before getting into the main menu

The new version of MaxuBlockOverhaul get ctd before the main menu, but the old version work fine, anyone know how to fix this issue ? Thanks you !

Same problem 1.5.97


Replace print statements with logging statements

The print statements in the async_plugin_manager module can create visual clutter when connecting to multiple systems. Users should be able to decide if those statements are printed by configuring logging on an application level.
By default, if logging is configured the mavsdk connection messages should be printed. Users can easily silence them by selecting the appropriate logger and setting the level to anything above DEBUG.
Example:
logging.getLogger("mavsdk.async_plugin_manager").setLevel(logging.INFO)

I think that the default should be to log the messages, since it is easier for users to discover and silence unwanted log messages rather than discover loggers to enable.
After looking at some other libraries like urllib3 it looks like the convention is to not set a log level in the library modules and instead let users select the level when configuring logging for their application.
logging.basicConfig(stream=stdout, level=logging.DEBUG)

@qthibeault ok so could we do it similar to urllib3 then?

@julianoes I think that would be the best solution. I will remove the statement to set the level.

I added in functionality to log the output of the mavsdk_server process by configuring the sub-process to use a PIPE as stdout and creating a thread to monitor the pipe.
Initially I tried to create a file-like object to use as stdout, but it appears that when given a file the subprocess library provides the file descriptor number not the file object to the subprocess so using virtual files doesn't work.


Upgrade dependencies

Before submitting, please confirm you've

[x] read and understood our Contributing Guidelines
[x] completed Mattermost Contributor Agreement
[x] executed npm run lint:js for proper code formatting

Please provide the following information:
Summary
Upgrade dependencies.
After this PR, we will get ready to switch back to npm.
Issue link
#898
Test Cases

Apps should normally work.
"Save Image" context menu should work.

Additional Notes
https://circleci.com/gh/yuya-oc/desktop/1187#artifacts

Looks good to me.

Windows 10 Pro 64-bit (zip, exe)
macOS 10.14.1 (zip, dmg)

Rebased against the latest master branch.
Artifacts: https://circleci.com/gh/yuya-oc/desktop/1211#artifacts

Added Electron v4. As far as reading the release notes, I could not find critical changes for us (However v5 will break the app due to default webPreferences values).
https://electronjs.org/releases#4.0.0
Artifacts: https://circleci.com/gh/yuya-oc/desktop/1215#artifacts

Build success on Windows 10 Pro x64 1809 dev machine.
The build succeded on AppVeyor as well BUT only one test is failing. Could we please fix this before merging this pull request?
Here are the failing logs for the tests on AppVeyor: https://ci.appveyor.com/project/wget/mattermost-desktop/builds/21360791


Avoid "using namespace std;"

declaring
using namespace std;

causes various issues due some types being introduced to std namespace (like std::byte in c++17, or std::min/max macros), while they are still in compiler headers or in headers includes from other projects. especially this causes issues when compiling on windows if you have zlib compiled as dll (or static) with
#define ZLIB_WINAPI

if MSVC project is forced to use C++14 (instead of default which is c++ latest) it can be compiled, still i would recommend to not use std namespace without prefix at all

There is currently no plan to put std:: prefix everywhere in our code.
That said, it is also not acceptable to break the build due to external include we don't control that use names in std namespace.
We'll put the external libs includes before any external include or any using namespace.

seems it was already fixed in 21.09 (i did build 21.03, because that's what we use in our project atm.) by introducing "WindowsNamespace", still there is compilation error, when you define ZLIB_WINAPI in mediainfolib. i will create new issue for it.


Fixed broken TODOs tests

Some tests were broken as TODO insertion has been changed since writing
the tests. These tests are now fixed.
Moved from Chromium Code Reviews due to a bug in Rietveld preventing the CL from working correctly.

lgtm


tech(esl-utils): utils export cleanup and documentation update

:tada: This PR is included in version 4.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


trying to modify bureau theme to include IP, but it puts time on new line.

i modified the bureau theme to include an ip like so... however its putting the clock on a new line, im assuming this comes down to the spaces function.. not sure how else to troubleshoot it so it goes back to the right prompt.

the edits i made are
ipv4_local () {
  local _result=""
  _result=$(getent hosts NBWK4UF75V1M  | awk '{ printf "%s", $1 } END {print ""}')
  echo $_result
}

_IPV4="%{$fg[green]$(ipv4_local)%}%{$reset_color%}"

_PATH="%{$fg_bold[white]%}%~%{$reset_color%}"

if [[ $EUID -eq 0 ]]; then
  _USERNAME="%{$fg_bold[red]%}%n"
  _LIBERTY="%{$fg[red]%}#"
else
  _USERNAME="%{$fg_bold[cyan]%}%n"
  _LIBERTY="%{$fg[green]%}$"
fi

_USERNAME="$_USERNAME%{$reset_color%}@%m(${_IPV4})"
_LIBERTY="$_LIBERTY%{$reset_color%}"

if i take the $_IPV4 out it works like the theme ships with. can anyone help me troubleshoot?

Try adding a '-n' parameter to the echo in the ipv4_local function.
So echo $_result becomes:
echo -n $_result

Try adding a '-n' parameter to the echo in ipv4_local function:
Example:
echo $_result

@stark's this may be something rerlated to the get_spaces function, which will take me some time to understand. In the mean time, try what @stark suggests, echo -n doesn't output a newline so this might be the real culprit.


Pin specific functions to root namespace for optimisation

Further change coming out of #71, this specifies certain functions as coming from the root namespace.
Only functions on this list of optimised functions have been prefixed.

Excellent