Feature/embedded objects

Fixes #5

Codecov Report

Merging #10 (6ae0c07) into develop (4b0dcfd) will increase coverage by 0.27%.
The diff coverage is 96.71%.

@@             Coverage Diff             @@
##           develop      #10      +/-   ##
===========================================
+ Coverage    90.20%   90.47%   +0.27%
===========================================
  Files           74       69       -5
  Lines         1878     1796      -82
===========================================
- Hits          1694     1625      -69
+ Misses         184      171      -13

Flag
Coverage Δ

flat_generator
90.47% <96.71%> (+0.31%)
:arrow_up:

flat_orm
?

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

Impacted Files
Coverage Δ

...lat_generator/lib/value_object/type_converter.dart
87.50% <ø> (ø)

flat_generator/lib/value_object/embedded.dart
73.33% <73.33%> (ø)

flat_generator/lib/value_object/entity.dart
94.44% <90.00%> (-1.21%)
:arrow_down:

...or/lib/misc/extension/class_element_extension.dart
100.00% <100.00%> (ø)

...or/lib/misc/extension/field_element_extension.dart
100.00% <100.00%> (ø)

...at_generator/lib/misc/extension/set_extension.dart
100.00% <100.00%> (ø)

...at_generator/lib/processor/embedded_processor.dart
100.00% <100.00%> (ø)

flat_generator/lib/processor/entity_processor.dart
97.75% <100.00%> (+0.22%)
:arrow_up:

.../lib/processor/error/embedded_processor_error.dart
100.00% <100.00%> (ø)

flat_generator/lib/processor/field_processor.dart
96.96% <100.00%> (ø)

... and 15 more

Continue to review full report at Codecov.

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


⚠ AsianCinema has degraded performance

In 401e312, AsianCinema ($ACM) experienced degraded performance:

HTTP code: 523
Response time: 17054 ms

Resolved: AsianCinema performance has improved in 74d8e87 after 8 minutes.


Deploy Multicall3 on SEI EVM Devnet

Chain Name
Sei EVM Devnet
Chain ID
713715
RPC URL
https://evm-rpc-arctic-1.sei-apis.com
Block Explorer URL
https://seistream.app/
Deployment Funds
Yes

Deployed and verified here: https://seitrace.com/address/0xcA11bde05977b3631167028862bE2a173976CA11?tab=contract

Thank you! Have this added to deployments.json locally and will push soon


how to configure writing to paging?

in my _config.yml

but the writing page can not show other articles except first page, so how can do it?
thx~

Pagination is not (yet) implemented on the archives page. You should disable it (show all posts in one long list), or implement it yourself.


Ignore read-only properties in a binding type of InputObjectType from inferred fields

Product
Hot Chocolate
Is your feature request related to a problem?
It would be great if I can reuse a binding type for both ObjectType and InputObjectType, without configuring.
Given application fails to startup:
using HotChocolate.Execution;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddGraphQLServer()
    .AddQueryType(type => type.Field("foo").Resolve(() => "bar"))
    .AddMutationType<Mutation>()
    .InitializeOnStartup()
    ;

var app = builder.Build();

var executor = await app.Services.GetRequestExecutorAsync();
Console.WriteLine(executor.Schema);

public class Mutation {
    public Metadata PutMetadata(Metadata input) => input;
}

public class Metadata {
    public Metadata(int id) {
        Id = id;
    }

    public int Id { get; }
    public int Hash => Id;
}

with an exception that it cannot set value to Metadata.Hash:
Unhandled exception. System.InvalidOperationException: No compatible constructor found for input type type `Metadata`.
Either you have to provide a public constructor with settable properties or a public constructor that allows to pass in values for read-only properties. There was no way to set the following properties: .
   at HotChocolate.Utilities.Serialization.InputObjectConstructorResolver.GetCompatibleConstructor[T](Type type, FieldCollection`1 fields, IReadOnlyDictionary`2 fieldMap)
   at HotChocolate.Utilities.Serialization.InputObjectCompiler.CompileFactory(InputObjectType inputType, ConstructorInfo constructor)
   at HotChocolate.Types.InputObjectType.OnCompleteCreateInstance(ITypeCompletionContext context, InputObjectTypeDefinition definition)
   at HotChocolate.Types.InputObjectType.OnCompleteType(ITypeCompletionContext context, InputObjectTypeDefinition definition)
   at HotChocolate.Types.TypeSystemObjectBase`1.CompleteType(ITypeCompletionContext context)
   at HotChocolate.Configuration.TypeInitializer.CompleteType(RegisteredType registeredType)
   at HotChocolate.Configuration.TypeInitializer.<CompleteTypes>b__29_0(RegisteredType type)
   at HotChocolate.Configuration.TypeInitializer.ProcessTypes(TypeDependencyFulfilled fulfilled, Func`2 action)
   at HotChocolate.Configuration.TypeInitializer.CompleteTypes()
   at HotChocolate.Configuration.TypeInitializer.Initialize()
   at HotChocolate.SchemaBuilder.Setup.InitializeTypes(SchemaBuilder builder, IDescriptorContext context, IReadOnlyList`1 types)
   at HotChocolate.SchemaBuilder.Setup.Create(SchemaBuilder builder, LazySchema lazySchema, IDescriptorContext context)
   at HotChocolate.SchemaBuilder.Create(IDescriptorContext context)
   at HotChocolate.SchemaBuilder.HotChocolate.ISchemaBuilder.Create(IDescriptorContext context)
   at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaAsync(String schemaName, RequestExecutorSetup options, RequestExecutorOptions executorOptions, IServiceProvider serviceProvider, TypeModuleChangeMonitor typeModuleChangeMonitor, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaServicesAsync(String schemaName, RequestExecutorSetup options, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorNoLockAsync(String schemaName, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorAsync(String schemaName, CancellationToken cancellationToken)
   at Program.<Main>$(String[] args) in /Users/sunghwan2789/Desktop/csharp/Program.cs:line 13
   at Program.<Main>(String[] args)

I think it is normal when fields are bound explicitly, but implicit binding could ignore some read-only properties.
The solution you'd like
Human-generated read-only properties are ignored from inferred fields of InputObjectType.
For example,

typeof(Metadata).GetProperty(nameof(Metadata.Id)).GetMethod.GetCustomAttribute<CompilerGeneratedAttribute>() is not null, so it is included.
typeof(Metadata).GetProperty(nameof(Metadata.Hash)).GetMethod.GetCustomAttribute<CompilerGeneratedAttribute>() is null, so it is ignored.

Expecting generated schema:
type Mutation {
  putMetadata(input: MetadataInput!): Metadata!
}

input MetadataInput {
  id: Int!
}

type Metadata {
  id: Int!
  hash: Int!
}

Related code, maybe?
https://github.com/ChilliCream/hotchocolate/blob/af14b1ff0e1e2dfea9deb0912b274f7dc57aacd7/src/HotChocolate/Core/src/Types/Types/Descriptors/InputObjectTypeDescriptor.cs#L100

A related problem is that record types using the C# 9 get; init; pattern for properties also cause schema initialization to fail with 'No compatible constructor' when they are used as input types.

It would certainly be useful to detect and ignore such computed properties, but it's not trivial. E.g. how about this perfectly valid code?
public class Metadata {
    private readonly int m_id;
    public Metadata(int id) {
        m_id = id;
    }

    public int Id => m_id;
    public int Hash => Id;
}


Single word timestamps

Is there a way to get single word timestamps instead of sentences? I tried SplitOnWord() but it isnt working.

Each Word of the english vocabulary is a token in the output of whisper.
In order to get these timestamps for each token, you can use: https://github.com/sandrohanea/whisper.net/blob/b927e36b9c5b402325abd519f0c23e4e0505227d/Whisper.net/WhisperProcessorBuilder.cs#L177


post-install failures are minimized

https://github.com/microlinkhq/youtube-dl-exec/blob/6db69be1a210272f161a7bade960133d5abe3d33/scripts/postinstall.js#L45-L47
Any errors at post-install are just logged, and this failure doesn't carry on to the calling process.
So neither npm or yarn are aware of this failure. You have to read the logs to find this out which is not ideal, and unreliable (especially in CI).

Fixed in #192


gpu_operator_wait_deployment: fix DCGM metrics destination file

/approve

@omertuc can we merge this?

/approve

/override ci/prow/gpu-operator-e2e


Ask for credentials, if required, when pulling a singularity image

Is your feature request related to a problem? Please describe.
Snakemake doesn't use --docker-login when pulling images using singularity pull from private container registries (e.g. GitLab), so the workflow can't execute:
Requesting bear token: invalid status code from registry 403 (Forbidden)

Describe the solution you'd like
Perhaps snakemake could retry while passing --docker-login to singularity pull if the above error occurs the first time.
Additional context
snakemake version 5.26.1

Nevermind. I now realise that I can set the SINGULARITY_DOCKER_USERNAME/PASSWORD environment variables to do this instead!


Package name X does not correspond to the file path 'src.main.java.X'

Description of the bug:
After importing a Bazel project into Intellij, the Java files cannot be compiled correctly. For example, I'm getting Package name 'helloworld' does not correspond to the file path 'src.main.java.helloworld'

What's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.

git clone https://github.com/jimmyzzxhlh/bazel_hello_world
In Intellij, File -> Import Bazel Project -> Select the repository -> Use the .bazelproject file

Note that the Hello World program can be run correctly using the command bazel run //src/main/java/helloworld:helloworld_app on command line.
Which Intellij IDE are you using? Please provide the specific version.
IntelliJ IDEA 2021.3.3 (Ultimate Edition)
What programming languages and tools are you using? Please provide specific versions.
Java
What Bazel plugin version are you using?
2<IP_ADDRESS>.0-api-version-213
Have you found anything relevant by searching the web?
No response
Any other information, logs, or outputs that you want to share?
No response

Hi @jimmyzzxhlh,
Seems you are using very old Bazel plugin version, could you please update the latest version (2<IP_ADDRESS>.1-api-version-231)? I verified with latest version and can conform its working as expected. Please find screenshot for the same.

Please let us know if you are still facing the issue.
Thanks!


Remove RemoteApp specs

Hi @amarsi, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (amarsin). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@amarsi - please revese the order of the commits.  Start with an up to date branch and then delete the folder with the spec.

@amarsi - Why do you want to remove the spec? Are you planning to replace it with a new one for the api-version "2014-09-01"?

doing as mark suggested


compiler core-dumping (when defining structures?)

The following give me a core dump with message src/tcmalloc.cc:277] Attempt to free invalid pointer 0x7fffd7100118 . I run lean without memory restrictions... Can anyone reproduce this?
import types.sigma types.prod
import algebra.binary algebra.group
open eq eq.ops

namespace path_algebra

variable {A : Type}

structure distrib [class] (A : Type) extends has_mul A, has_add A :=
(left_distrib : ∀a b c, mul a (add b c) = add (mul a b) (mul a c))
(right_distrib : ∀a b c, mul (add a b) c = add (mul a c) (mul b c))

structure mul_zero_class [class] (A : Type) extends has_mul A, has_zero A :=
(zero_mul : Πa, mul zero a = zero)
(mul_zero : Πa, mul a zero = zero)

structure zero_ne_one_class [class] (A : Type) extends has_zero A, has_one A :=
(zero_ne_one : zero ≠ one)

structure semiring [class] (A : Type) extends add_comm_monoid A, monoid A,
  distrib A, mul_zero_class A, zero_ne_one_class A

end path_algebra

I get this same behavior:
-- mode: compilation; default-directory: "~/Dropbox/Projects/Lean/" --
Compilation started at Tue Jan 6 13:47:14 ~/projects/lean/bin/lean
-Dpp.width=80 /home/avigad/Dropbox/Projects/Lean/test.hlean *** Error in
`/home/avigad/projects/lean/bin/lean': free(): invalid next size (fast):
0xbfe52e18 *** Compilation aborted (core dumped) at Tue Jan 6 13:47:14
On Tue, Jan 6, 2015 at 12:18 AM, Jakob von Raumer<EMAIL_ADDRESS>wrote:

The following give me a core dump with message src/tcmalloc.cc:277]
Attempt to free invalid pointer 0x7fffd7100118. I run lean without memory
restrictions... Can anyone reproduce this?
import types.sigma types.prod
import algebra.binary algebra.group
open eq eq.ops
namespace path_algebra
variable {A : Type}
structure distrib [class] (A : Type) extends has_mul A, has_add A :=
(left_distrib : ∀a b c, mul a (add b c) = add (mul a b) (mul a c))
(right_distrib : ∀a b c, mul (add a b) c = add (mul a c) (mul b c))
structure mul_zero_class [class] (A : Type) extends has_mul A, has_zero A :=
(zero_mul : Πa, mul zero a = zero)
(mul_zero : Πa, mul a zero = zero)
structure zero_ne_one_class [class] (A : Type) extends has_zero A, has_one A :=
(zero_ne_one : zero ≠ one)
structure semiring [class] (A : Type) extends add_comm_monoid A, monoid A,
distrib A, mul_zero_class A, zero_ne_one_class A
end path_algebra
—
Reply to this email directly or view it on GitHub
https://github.com/leanprover/lean/issues/385.


Deckmaster will not display in Chrome

I've installed the Deckmaster app. Enabled the extension in Twitch. I can see the icon in the Twitch player "taskbar" area. However nothing will display. When I run it in Edge it works perfectly, except Edge stutters a lot with Twitch, so much prefer to use Chrome. Other extensions display just fine in Chrome, e.g. the prime sub extension. I have cleared all cache/cookies/whatever in Chrome. Thanks for you help.

Also, if I can help with log files or screenshots or anything, just let me know. I noticed in one of the reddit threads, others were having the same issue (you already commented there). https://www.reddit.com/r/MagicArena/comments/9917la/deckmaster_v3_released/e4v1qcs

@tycalt and anyone else that has this issue. I ran into this issue and found a slightly better way of handling it, since Blocking Third Party Cookies by default is a good thing to leave enabled if possible.
Instead of disabling that feature entirely, you can enable just the cookies needed to get this extension working. To do this, click the cookies button from the address bar. In my version of chrome it's on the far right of the address bar next to the bookmark star (it's a cookie with a bite taken out of it and a red x over it). Click that, then click "Show cookies and other site data...". In that popup, go over to the Blocked tab, select the "cplheah4pxjyuwe9mkno9kbmb11lyc.ext-twitch.tv" cookie group, the click Allow at the bottom. Repeat for . That long string is the extention id (not sure if it changes if he updates the version or not, but it should be consistent for now at least). Hope that helps. Don't forget to re-enabled Block Third Party Cookies.

@jamespowenjr That is a better way of handling it, as I also prefer to leave 3rd party cookies disabled. Thanks man!


removed unused parameter for example file

Pull Request (PR) description

This Pull Request (PR) fixes the following issues:

Task list:

[ ] Change details added to Unreleased section of CHANGELOG.md?
[ ] Added/updated documentation, comment-based help and descriptions in .schema.mof files where appropriate?
[ ] Examples appropriately updated?
[ ] New/changed code adheres to Style Guidelines?
[ ] Unit and (optional) Integration tests created/updated where possible?

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

Thanks for sending in this PR. Please update the CHANGELOG.md with this change as well.
Please see the review comment.

Review status: 0 of 1 files reviewed at latest revision, 1 unresolved discussion.

Examples/Resources/xSQLServerNetwork/1-EnableTcpIpWithStaticPort.ps1, line 13 at r1 (raw file):

        [System.Management.Automation.PSCredential]
        [System.Management.Automation.Credential()]
        $SysAdminAccount

Actually, instead of removing this, I think this parameter should be added to the configuration instead.
xSQLServerNetwork 'ChangeTcpIpOnDefaultInstance'
{
    ....

    PsDscRunAsCredential = $SysAdminAccount
}

Comments from Reviewable

Codecov Report

Merging #839 into dev will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff         @@
##            dev   #839   +/-   ##
===================================
  Coverage    96%    96%
===================================
  Files        31     31
  Lines      3301   3301
===================================
  Hits       3184   3184
  Misses      117    117

Closing this since a new PR was sent in with these review comments.


npm version support

Hi!
On npm the version is 0.0.0. cf https://www.npmjs.com/package/mobile-angular-ui
Apparently you need to publish the versions by hand using npm publish.
It would be really helpful if you could publish one of the latest versions of your project.
I am moving from bower to npm to handle the dependencies of my projects, and I would like to keep using it!
Have a nice evening!

Hi @evermax,
I attempted to publish 1.2 on npm in the past days but i noticed currently the npm package is not under my ownership.
It has been published without approval by someone else directly from this repo, that makes me think it  was done without  bad intentions, maybe who done this just needed it, but now i don't have control over it. I've requested a transfer and signaled that to npmjs support.
I'm waiting response since, among making last releases awailable through npm, i wish to merge the generator with this repo in order to create a binary, something like:
> npm -g mobile-angular-ui

> mobile-angular-ui new MyApp

I see, that is unfortunate! I hope it will be solved soon :smile:
Do you have any feedback from npmjs on how long it might take? Just to know if I wait or try a workaround with using back bower.
Meanwhile, have a nice evening, thanks for the update and your work on the project, it is very handy!
Cheers.

You mean npm install -g mobile-angular-ui or npm i -g mobile-angular-ui right?

Right thanks!

In your package.json, the main file is supposed to be index.js, but it doesn't exist. For this to work with browserify and npm, I would advice to put dist/js/mobile-angular-ui.js instead as main.
So the require() directive will know which file to import!

+1 I would like this to work without bower as a dependency for my project. (I use webpack)

Hi guys npm support answered they will move ownership to me in a few weeks. In the meanwhile i'll do as @evermax suggested. Please be patient or just use git url in your package.json to specify the right dependency.
Sorry for the inconvenience.

That is good news!
No worries, thanks for letting us know @mcasimir. I will just use bower a little more :)


Monsters animation flickers while being attacked

It's very visible on zombies, for example.

It was caused by the mess in the following methods:

COFAnimator.Update
COFAnimator.LateUpdate
Character.Update
Character.LateUpdate
The calling order is not clear, as a consequence results are also not predictable. I need to rethink the situation.


Events stop firing...

I have a form which uses
autoForm collection="Business" doc=currentBusiness scope="services" id="upd-service" type="update-pushArray"

I then have 3 buttons (jade syntax)
            button.btn.btn-primary(type="submit")
                | Submit
            button.btn.btn-link.hbf-close(type="button")
                | Cancel
            button.btn.btn-link.hbf-close(type="reset")
                | Reset

Submit and reset fire however "button" type does not fire - neither do other other links i have on the form...
Any idea.. there are no messages on the console.

The subscription wasnt ready! Doh


[Hotfix] 3.4.1

VERSION 3.4.1
31_08_2017
HotFix: Time in millis in tracking
HotFix: Floating button in RyC

Codecov Report

Merging #645 into develop will increase coverage by <.01%.
The diff coverage is 35.29%.

@@            Coverage Diff             @@
##           develop    #645      +/-   ##
==========================================
+ Coverage    27.49%   27.5%   +<.01%
==========================================
  Files          231     231
  Lines        16950   16952       +2
  Branches      1479    1479
==========================================
+ Hits          4661    4663       +2
  Misses       11792   11792
  Partials       497     497

Impacted Files
Coverage Δ

.../java/com/mercadopago/px_tracking/model/Event.java
83.33% <ø> (ø)
:arrow_up:

.../px_tracking/strategies/BatchTrackingStrategy.java
39.13% <0%> (+3.13%)
:arrow_up:

.../mercadopago/px_tracking/utils/HttpClientUtil.java
0% <0%> (ø)
:arrow_up:

...java/com/mercadopago/ReviewAndConfirmActivity.java
0% <0%> (ø)
:arrow_up:

.../com/mercadopago/px_tracking/model/ErrorEvent.java
70.83% <100%> (ø)
:arrow_up:

...com/mercadopago/px_tracking/model/ActionEvent.java
80% <100%> (ø)
:arrow_up:

...mercadopago/px_tracking/model/ScreenViewEvent.java
85% <100%> (ø)
:arrow_up:

...ago/px_tracking/strategies/EventsDatabaseImpl.java
48.71% <60%> (+2.56%)
: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 ea55c63...0c718e4. Read the comment docs.


Create basic control panel(Issue 1)

Require 5 button in the panel window,
1 for "record screenshot location" which should link by method "Start"(Labeled in code)
1 for should be "Setting", leave it a stub, not need to achieve it function right now
Other three leave it blank now.
Other requirements:

We should also add a condition(i.e. a new status) and code in method "Start" to make the panel window visible again when screenshot recording is over.
Window size: not sure right now but make it thin (follow the system unit but not tk!), do not allowed user to change it size and zoom in the window,
Buttons should have same size.

Reshaped the structure, tried to make it more friendly

Removed some redundant method

IMPORTENT!!!
A Coding rule for the global status ID has been set up

Now we need to combine what we write in other issue.


Should set name for Autocomplete TextField

I followed the package's documentation site: https://stackworx.github.io/formik-material-ui/docs/api/material-ui-lab#autocomplete to create an Autocomplete component, then I found after I touched the input, the touched value of the Formik instance is changing, however, using an unexpected field name like mui-xxxx.
This is causing the expression touched['name'] always return false, so the error message is not styled.
I added a name property to the TextField, then it works fine. Is this some known issue of this package, or am I missing something?

I noticed the same thing, but a work around for now is to pass an id="customNameHere" prop on Autocomplete.
That makes it work.

This seems like a docs issue as we actually have zero control over what the user puts in the renderInput function


[FR] When all the NS servers for a zone are unreachable, Unbound takes forever to return SERVFAILs.

Current behavior

Find a public zone with multiple nameservers, the more the better.
Add firewall rules to drop all packets to those nameserver IPs so Unbound can't reach them.
Query Unbound for any records on that zone.
The queries will continue to timeout and Unbound will start returning SERVFAILs only after n x 5 minutes where n is the number of nameservers for that zone.

Describe the desired feature
A quicker time to SERVFAIL through any of the following means:

Limit the number of queries sent to a single nameserver.
Make the MAX rtt for each NS configurable, allowing us to set it to a much lower value than 2 minutes.
If all the nameservers have been contacted at least once, and it has been more than a configurable amount of time since the query came in, return a SERVFAIL. This will allow us to start returning SERVFAILs, say within 30s or so, since the first query came in.

Potential use-case
As part of supporting DANE for SMTP, one needs to query the MX, A & AAAA records for a zone. Typical client behavior is to first check for presence of MX records for a zone, and if not available, fallback to AAAA & A records. If there is a SERVFAIL response to any of the queries, the email will not be sent.
https://docs.microsoft.com/en-us/microsoft-365/compliance/how-smtp-dane-works?view=o365-worldwide
Some zones only respond to A/AAAA queries and blackhole all other query types. So, when we query for an MX record first, Unbound would take a really long time to return a SERVFAIL. The client typically has multiple retries with increasing timeouts each time causing a delay of several minutes before making a decision of not sending the email. If we can expedite the SERVFAIL, it'll reduce wait times and retries.

The retries from unbound are correct, it it working on the query. The client has to decide on its timeout. Waiting for a servfail sounds silly, it has to have its own timeout. And then decide what to do. Meanwhile, unbound is correctly communicating that it is still working on the query, by attempting to contact nameservers. So the approach that Unbound takes is not wrong.
The client depends on servfail behaviour? Sounds like a bad idea. So it needs its own timeouts to be able to deal with lack of network traffic, anyway. That is the correct place to fix this. So your suggestion is not the right way to fix this. It is not a good feature.
The option outbound-msg-retry can be used to configure the number of queries when the server is not responding.

Hi @wcawijngaards, thanks for your response. Usually, I'd agree that waiting for a SERVFAIL seems like a bad idea. But let us consider a very specific case of sending emails using DANE for SMTP. Like I mentioned, it requires querying for MX records first, falling back to AAAA and then A, stopping if any of the queries come back with a positive response. A timeout could occur for a multitude of reasons: the dns client lost its network connection, the client can't connect to the recursive resolver, the recursive resolver can't connect to the auth server, or the response could've got dropped anywhere on the way back. Because this doesn't indicate a lack of MX/AAAA/A records on the auth server or the inability of the resolver to fetch it, we end up retrying 3-5 times with a timeout of, say, 30s each time. But if the timeout is specifically because the recursive resolver can't connect to the authoritative servers, then returning a quicker SERVFAIL, like during the first MX query, will help the client drop all emails to that domain and notify the sender right away. It could mean the difference between getting a Couldn't deliver email to recipient message in less than a minute as opposed to 10 or so minutes.
I think the option outbound-msg-retry should help with this case. We're currently running Unbound 1.13.1 which doesn't have this feature, so we'll update to the latest release and give it a go. Thanks!

@wcawijngaards Another view on this one is that lack of hard timeout for client take up port thus open resolver for dos attack from misbehaving clients and thus preventing serving new clients.
We can use infra-cache-max-rtt, but I don't believe its intended for this. If we set it to something low as 5000 will produce SERVFAIL around 12 seconds.

Any chance we can address this? Since its still DOS vector to high load instances without proper solution


[feature request] Use profiles module

Have you thought about using the existing Fork CMS profiles module to let customers register/login on the website? Only thing to do is add additional fields in the php code for the address details, VAT number, telephone, ...
The profiles module already has login & register functionality as well as "forgot password" email functionality and a basic user page where the user can change his password (add some edit functionality for the address, VAT number, telephone here maybe?).
By using the (custom) profiles module, the shopping cart checkout could then show:

"Existing customer" --> login form
"New customer?" --> show a form to fill.

This 'custom' profiles module can also be pushed to this repository and be some sort of bundle together with this catalog module.
Oh and I would be happy to collaborate and make some pull requests as soon as I have some spare time this summer!

Hi Jesse, we did not viewed the features you have built yet. We are extremely busy with creatings things for our clients, we still want to implement the features though. I will let you know as soon as we looked into it :)!

Or maybe it's best that — like you suggested —it should be modular. The catalog module is great for products. So maybe move the whole order functionality to a new module that contains the shopping cart, the order steps, .. If you would combine the catalog, (extended) profiles and orders modules then you can make a small webshop on your website?

That would be not a bad idea at all. Although I think we also have to keep a little order system in the current catalog module (e.g. shopping cart and ordering without payment => send e-mail with order). Some clients want to show their products and also be able to let customers order without payment service. Maybe you could create something like a "use payment service" button in the backend settings from the "orders module" to decide which method to use.
Regarding the name of the module, is orders module telling enough? Or should we combine/relate it to the catalog, for example "catalog order extension module"? I'm asking this because the module would be an extension specially made for the catalog module. I'm Not really sure what is the smartest way, what do you think?

Hmm but maybe use the catalog module just for keeping an index/overview/detail of products like it is today, maybe add filters and such to it.
If someone wants to have a basic order functionality and shopping cart, they can add a new extension module "catalog-orders" (not sure about the name) and that module comes by default with shopping cart and basic checkout without payments service. If you go into settings, you can setup the module (add a payment provider like paypal, or a simple payment option like "pick-up & pay at store" or "bank transfer"). In the settings you should also be able to choose if you want guest checkout or people should register an account (or combine the two: guest/profiles checkout).
The orders module could be used for a quick-and-easy simple shopping cart without payment service. And people can add a payment provider or delivery option later if their business is going well.


Added multiple moderators.

Work has been suspended, as this feature is not needed for now, and changes have to be made in HLS allowing for multiple moderators.


GitHub actions to work with sphinx docs and conda packages

Hi! Our lab is recently working with your cookie-cutter to begin every new project. Thanks for the initiative and the work to keep it operative and well documented.
We'd like to suggest the inclusion of two GitHub actions that might be useful for most of the users. We missed the automatization of the two following workflows:

The sphinx HTML documentation creation and its pushing to a gh-pages to be served by GitHub pages.
The production of new conda packages with new releases and pre-releases, and their upload to Anaconda.

Because of this reason, we developed, based on other public actions, two actions to cover these needs:
https://github.com/uibcdf/action-sphinx-docs-to-gh-pages
https://github.com/uibcdf/action-build-and-upload-conda-packages
I am not sure if every user of this cookie-cutter would found these useful. Maybe not, what's your opinion?
If you think that these workflows can be helpful to other colleagues. Please, feel free to copy or re-cook the scripts to be included here. No problem. Maybe MolSSI could have their own GitHub actions.
Thanks again for offering this tool to the community.

Thanks for the suggestion and glad you are finding the cookiecutter helpful. Im reluctant to add these two items to the cookiecutter directly for a couple reasons:

I'm worried about scope creep
Not everyone is going to want to use Sphinx or GitHub Pages explicitly or at all
Conda package building and deploying is a world in and of itself.

I do like both options personally and would find uses for them in various projects, but I don't know if we should add them to this explicit cookiecutter as "recommended" items.
While true, we do have some default Sphinx files, we don't actually do anything for building and publishing because there can be a fair amount of nuance with Sphinx, especially as versions change and potentially break plugins (a nightmare I have had to chase down a few times in some projects)
Conda building is something I don't think is straightforward enough to give a broad recommendation for conda-build on its own. Our README even explicitly advises against conda-build unless you know what you are doing in favor of conda env for testing and Conda Forge for deployment. Given the complexity of what is going on under the hood of that GHA you recommended, I think it may cause more confusion than it solves when an issue arises.
With all that said, it may be worth adding documentation and options in the central or nested READMEs to make suggestions on how people can interface with these tools. I'm also open to counter arguments, especially on the Conda side of things, its just going to take a very strong case for me to be comfortable with pointing people directly at conda-build.

Thanks for your clear and kind answer. I understand and share your opinions.
And I don't have any strong counter arguments to enrich the discussion. One thing is everyone's personal preferences to implement in their repositories (most of them are based on "this is what worked for me up to now"). And another thing is keeping a cookie-cutter clean and higienized... and useful for everybody, as you do.
Thanks again for your feedback. We really appreciate it, as we strongly appreciate the MolSSI efforts to show us the best practices to develop and maintain our tools. We are learning a lot little by little with your materials.

@Lnaden I just wanted to revive this issue, since I'm 100% in agreement with @dprada that this would be super useful. It's so easy to publish with GitHub Pages that automating docs builds with GitHub Actions is the "killer app" in making it truly easy for users to just edit a couple of files and have useful docs (including API docs!) appear online.
Making it easy for users to add and maintain useful documentation isn't scope creep here---it's an essential part of software development. If you software doesn't have documentation, it means you don't want or care about other people using it. We want to incentivize users to do the right thing, and the best way to do that is to make the barrier to doing so near zero.
It doesn't necessarily have to be sphinx---#192 also suggests MkDocs as a simpler alternative. But having at least one of these mechanisms automatically build and publish docs via GitHub Actions seems like exactly what is needed to make sure every project has dead-simple high quality online docs available.

Will the search still work if it is on github pages? readthedocs does some fancy indexing to make the search fast and useful https://docs.readthedocs.io/en/stable/development/search.html they do have all the code open source and there is a self-hosting option for Elasticsearch if you don't want to pay for the SaaS


[DEVHAS-374] update HAS rate limiting metrics dashboard

What does this PR do?:

Added an Overall Git CLI Operations chart, similar to the one for Overall Rate Limiting operations
Updated the Token Pool Metrics chart queries to use token_pool_gauge
Updated query labels to have the format controller_operation instead of operation so it's clear which operation is called by which controller
Updated all queries to eliminate duplicate labels.  Since HAS has 3 pods, we could see 3 occurrences of the same label  depending on which pod has been active.  In order to ensure labels were unique, I had to change the queries to follow the format sum(query) by (operation or tokenName)

Which issue(s)/story(ies) does this PR fixes:

https://issues.redhat.com/browse/DEVHAS-374
PR acceptance criteria:

[ ] Unit/Functional tests

[ ] Documentation

[ ] Client Impact

How to test changes / Special notes to the reviewer:

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest


Add support for running Adoption on RHEV deployed env

To support Dataplane adoption CI on RHEV, adding RHEV env specific template changes in the test suite.
source env: 3 controller and 1 compute

Added new openstackcontrolplane CR base config for RHEV based on the different DNS and rabbitmq spec.
Added a new dataplane_rhev_adoption role as the Netconfig, osdpns templates are totally different for RHEV env.
Ref: https://issues.redhat.com/browse/OSP-30525

recheck

I retriggered CI to make sure the new job is passing with this (it's likely it will i think).


Steam Deck Performance

Latest version looks to load on a Steam Deck but takes quite a big chunk of performance.
FPS now in the 30s & 40s from a solid 60.
Even disable all aspects of the mod outside of Monster Health and still an average loss of ~20 FPS.
Not sure if anything can be done but figured I'd mention it.
Thanks again for all the work!

Loaded back to 1.3 with the same version of REFramework and FPS is 55-60, not sure if that information helps.

Thanks for opening an issue. Would be cool if you also stated fps without reframework at all.
As stated in FAQ, performance impact is inevitable. Steam Deck adds another layer of potential slowdowns which is linux system call translation into windows calls.

If it matters, when I went back to ver. 1.3 my FPS is back up to 55-60 and
I'm using the same REFramework.
On Sat, Jul 2, 2022, 2:46 AM GreenComfyTea @.***> wrote:

Thanks for opening an issue. Would be cool if you also stated fps without
reframework at all.
As stated in FAQ
https://github.com/GreenComfyTea/MHR-Overlay/wiki/FAQ#10-my-fps-is-low-when-i-use-this-mod,
performance impact is inevitable. Steam Deck adds another layer of
potential slowdowns which is linux system call translation into windows
calls.
—
Reply to this email directly, view it on GitHub
https://github.com/GreenComfyTea/MHR-Overlay/issues/38#issuecomment-1172847638,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFSNUKGOE5HCLPHQYRX5LCTVR7QVDANCNFSM52OLO6IA
.
You are receiving this because you authored the thread.Message ID:
@.***>

You already said that.
I asked if you could test the game without REFramework.

I've definitely played the game without REFramework (no mods) and the game
definitely runs betters.
I have not tried running the game with only REFramework loaded.
On Sat, Jul 2, 2022, 7:30 AM GreenComfyTea @.***> wrote:

You already said that.
I asked if you could test the game without REFramework.
—
Reply to this email directly, view it on GitHub
https://github.com/GreenComfyTea/MHR-Overlay/issues/38#issuecomment-1172883075,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFSNUKCHKLSQIM3BCOC7Q2DVSAR6VANCNFSM52OLO6IA
.
You are receiving this because you authored the thread.Message ID:
@.***>

I try ti install It on steam deck what can i do ti run It ?

I have no idea, but you can start from reading 2nd sticky post on ref page.


Generation of android directory does not include Javadoc archive

In order to have a release that works for Android, it is required that
./gradlew :ReactAndroid:installArchives

be run before publishing to NPM.
Generation of the binary and source archives work, but Javadoc archive generation fails due to missing dependencies.  (See #7 and https://github.com/facebook/react-native/issues/25625)
Javadoc generation is temporarily disabled for this repo until this issue is resolved.

I would classify this as an enhancement since I think generating Javadoc for Android is not a goal of this fork project.

@brodybits : if we are focused only on Apple TV, you are correct.
However, there is a possibility that Android TV fixes and enhancements may go into this repo.  (See comments in #7 )  If this happens, then a complete Android archive generation (including Javadocs) would become more important......

However, there is a possibility that Android TV fixes and enhancements may go into this repo.

Wow another TV OS, open source this time:)
So this would be a bigger fork, in a similar fashion to the way Expo has its own fork (except that Expo seems to fall behind, argh!)
I still don't really understand the motivation behind generating Javadoc from a custom fork. I would assume the React Native Java API should not be any different for Android TV, or am I missing something here?

I think it would be ideal if we can get this fixed.
Alternative solution may be to just document that there is no custom Javadoc that is needed to be made on this fork.

Can this be pinned to avoid closure from the stale bot?


There should be a gitignore

There should be a .gitignore file in this project to make working with git more pleasant.

Closed with #50


[5.3] Cleanup authorize middleware

Smaller functions that are more self explanatory, and don't need a big inline comment to explain what's going on.

:+1:

Any reason to not just use class_exists instead of that \ check? Current implementation would fail on global namespaced classes. Which I sometimes use when playing with stuff in the routes.php file.

I guess we could do that. I just thought that it's a pity to load another file if we don't need it.
Alternatively we could check if the first letter is capitalized. That will break for people that capitalize their ability names (never seen that), but so might class_exists if they have matching non-namespaced classes.
Overall I believe the current implementation to be the safest one, but feel free to change it if you feel the need.


tried to contact you

please give me your mail, i need to ask you something about this and its urgent.Otherwise please mail me here<EMAIL_ADDRESS>

If you have any doubts about the project write it here.

how can i find the probability/percentage of match between the two?


Use sets instead of arrays for volumes

Originally ACCUMULO-3376, this change replaces the use of String[]
with Set<String> throughout the VolumeChooser and VolumeManager code.
This makes the API for VolumeChooser a bit more friendly, making it
easier to use Streams and lambdas to filter and transform volumes
throughout the code.
This change also adds some more sanity checks on the instance volumes
configuration (checking for empty list and duplicates).
This also includes a utility to warn about planned API changes in
internal pluggable code (such as the VolumeChooser), but without being
too spammy.
Update the default VolumeChooser.choosable() to return the full set of
volumes, so that all are checked for flush and sync support on tserver
startup. This choosable mechanism is a bit dubious anyway, because
choosers could make different decisions over time (in response to
configuration changes, for example) than they do at startup. So,
defaulting to checking for the maximal set seems like a better strategy
out-of-the-box.
Make ServerConstants.baseUris unmodifiable.

I wanted to knock this out because it will make a lot of the code cleanup of #1397 easier, I think, and I didn't want the pull request for that to get too big.


feat(general): add the ability to zoom to fit and zoom to nodes

@all-contributors please add @yaelrabi for code

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

npm package (@latest dist-tag)
npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Establish Concrete Metrics for Pipeline Tasks

It may be worth codifying exactly what the goal of the pipeline is. Roughly speaking, it can be described as creating a potent representation for downstream tasks, however classification can be considered one manifestation of this task (e.g. a simple ML model using the representation as features). What other tasks can we use to act as a test of representation power? And what qualitative features are desirable? What baseline classification scores can be achieved with "null models" e.g. random forest or simple conv-net?
TL;DR

How can we directly calculate "representation power"?
What downstream tasks can demonstrate "representation power"?
What baseline performance can we generate on such downstream tasks?

We should check robustness to noise. I don’t think it would be too hard to compare this on “downstream” tasks like the ones in the last scipy paper.

Agreed, that would be a great addition


add generic way to observe changes in files and react to them

This use sigma/go-inotify which is in pair with what kube is using. Only works on Linux and I don't think we need this to support other architectures.
The idea is to define a file observer and register "reaction" function associated with paths you want to react upon on. A simple example might be:
o, _ := NewObserver()
o.AddReactor(func(string) error { os.Exit(0) }, "/foo/var/cert.crt")
// ...
go o.Run(stopCh)

Doing this means if the file is either created, modified or deleted this observer will react with exiting the process and picking up the updated cert.

/retest

Same here, lgtm.

/lgtm


fix(storage): add metadata support to uploads

Issue #
https://github.com/aws-amplify/amplify-swift/issues/2744
Description

Include metadata in s3 uploads

General Checklist

[x] Added new tests to cover change, if needed
[x] Build succeeds with all target using Swift Package Manager
[x] All unit tests pass
[x] All integration tests pass
[x] Security oriented best practices and standards are followed (e.g. using input sanitization, principle of least privilege, etc)
[x] Documentation update for the change if required
[x] PR title conforms to conventional commit style
[x] New or updated tests include Given When Then inline code documentation and are named accordingly testThing_condition_expectation()
[x] If breaking change, documentation/changelog update with migration instructions

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #3295 (72aaddf) into main (efc0061) will increase coverage by 0.14%.
Report is 2 commits behind head on main.
The diff coverage is 20.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main    #3295      +/-   ##
==========================================
+ Coverage   64.32%   64.47%   +0.14%
==========================================
  Files        1075     1075
  Lines       35880    35890      +10
==========================================
+ Hits        23079    23139      +60
+ Misses      12801    12751      -50

Flag
Coverage Δ

API_plugin_unit_test
67.07% <ø> (ø)

AWSPluginsCore
66.15% <ø> (ø)

Amplify
47.84% <ø> (-0.02%)
:arrow_down:

Analytics_plugin_unit_test
81.37% <ø> (ø)

Auth_plugin_unit_test
74.02% <ø> (-0.07%)
:arrow_down:

CoreMLPredictions_plugin_unit_test
59.44% <ø> (ø)

DataStore_plugin_unit_test
81.08% <ø> (+1.02%)
:arrow_up:

Geo_plugin_unit_test
70.75% <ø> (ø)

Logging_plugin_unit_test
63.09% <ø> (ø)

Predictions_plugin_unit_test
37.29% <ø> (ø)

PushNotifications_plugin_unit_test
60.29% <ø> (ø)

Storage_plugin_unit_test
54.09% <20.00%> (-0.15%)
:arrow_down:

unit_tests
64.47% <20.00%> (+0.14%)
:arrow_up:

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

Files
Coverage Δ

.../AWSS3StorageService+GetPreSignedURLBehavior.swift
78.57% <100.00%> (+0.79%)
:arrow_up:

...n/Dependency/AWSS3PreSignedURLBuilderAdapter.swift
12.50% <0.00%> (-0.33%)
:arrow_down:

...Storage/AWSS3StorageService+DownloadBehavior.swift
0.00% <0.00%> (ø)

...e/Storage/AWSS3StorageService+UploadBehavior.swift
0.00% <0.00%> (ø)

...upport/Internal/StorageMultipartUploadClient.swift
1.72% <0.00%> (-0.07%)
:arrow_down:

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


[3.x] Switch to embree-aarch64

Switch the embree library for the ARM64 compatible version embree-aarch64. I also included some minor fixes to the SCsub so that 3.x and master use basically the same SCsub file.

Remember to update thirdparty/README.md too.
And I notice that we didn't add thirdparty/embree to COPYRIGHT.txt, but we should add thirdparty/embree-aarch64 now.

I forgot about that, will update in a bit.

Thanks!

Cherry-picked for 3.3.1.


Rendering Problem on Nuxt3

it will only show the animation on the first visit on every page (or again after a refresh), but when navigating to a page more than once it seems to remember that it already did the animation and is not doing the animation again. i did data-aos-once="false" but nothing changed.
in implemention of aos i follow the https://nuxt.com/modules/aos guide but, it didnt work then ı make this;

and it worked but now, it render once

<script setup lang="ts"> import AOS from 'aos'; onMounted(() => AOS.init()); </script>
should not be necessary. Are there any errors in your browser console? What version of nuxt are you using?

Does this still happen in the newer versions of this package?

For information (not a bug) you must build. It doesn't work un dev mode

Does this still happen in the newer versions of this package?

all good right now

great! closing this issue


return an error when assertion fails in hijack

1.return an New error when assertion fails in hijack, in the original code err is nil, so return nil may be not enough.
2. add some blank lines.
Signed-off-by: Sun Hongliang<EMAIL_ADDRESS>

LGTM

@MHBauer  I made the change. And Yes, I was wondering what error can be thrown in this case.

LGTM this way.

Oh, what is wrong with the test engine-1.9 — Jenkins build Swarm-PRs (engine 1.9) 605 is running. If you click the details button, it has finished and showed a status of success.

@allencloud can you rebase and push again? Let's see what happens when the tests start again.

@nishanttotla
Yes. I have already done that rebase thing.

All tests passed. Still LGTM.

wrong button, sorry.


UI issue - cannot create more shortcuts

Hi there --
I've created 8 shortcuts using the Plugin Runner, and now I cannot seem to scroll down to create any more. Is there a limit to the number of commands you can create?
See image below, which slows the commands as well as the lack of ability to scroll and add, delete, or save commands. Any help in navigating and solving this would be appreciated!

Hi there, there isn't a limitation to how many you can create but I think there may be a bug where the scrollbar is not appearing for some reason. Let me have a look later. Alternatively if you want to continue to add, you can still do so by going to the settings file in UserData and continue to edit the json file, just follow the existing structure.


Really REALLY slow time for node install

Rasbian (Linux)
nvm ls output:
Just system
How did you install nvm?
With curl command in .readme
What steps did you perform?
nvm install node
What happened?
Been 2 hours and it just keeps running g++ stuff
What did you expect to happen?
Node to actually install in maybe 10 minutes max?
Is there anything in any of your profile files that modifies the PATH?
Nope

What version of node are you installing?
What version of nvm do you have? Please always fill out the entire issue template - it's all there for a reason.

Node version
IIRC nvm install node does latest node version which I believe is 17.3.0 According to nvm ls-remote
NVM version
0.39.1

Given that you have an rpi, and there's no binaries available, and those are low-cpu devices by design, it's unsurprising to me that node would take that long to compile.
Unless you download node directly and get different results, I'm not sure what nvm can do to help here.

Ok, fair. It's still going making it nearly 4 hours. I appreciate RPI`s don't have strong CPU's but that just seems excessive.
I remember downloading node a while ago without nvm and it was less than an hour. I just get the feeling something not gone quite right. Given the circumstances are basically the same, IE nothing else really running so it gets nearly the whole CPU, same SD card, same available space on SD card, and exactly same RPI.
Anyway, thanks for you help, I like using nvm on windows but will probably have to end up just avoiding it on RPI unless you have any suggestions / tips?

Wait, what do you mean nvm on windows - only the most recent version supports cygwin/git bash, and WSL hasn’t been supported for long before that. If you mean nvm-windows, that’s an unrelated project.
What I’d try on your RPI is to install older even major versions, and see if you can find one that’s fast. It’s possible that compilation changes or architecture support has changed over time.

Experiencing this same issue, which I don't think has anything to do with nvm specifically. In my case I'm pretty sure it's because I have a 32bit system (Ubuntu 18.04.5 LTS). Node no longer builds 32bit binaries apparently (sorry lost my source for that info). I'm approaching 3 hours, now. If this doesn't work out I think my only option is to hunt down a pre-built binary and try to figure out how to install that (I assume it's not as simple as just putting it on the path but who knows).

I have a intel atom 32bit machine with Lubuntu and took me more than 48 hours to compile from source code node 15
Up to my knowledge,  this compiling process, from source code, can take a long time, and I have proved it is so.

@hrivera2014 nobody’s disputed that; the issue is that 32bit machines are ancient and node itself no longer supports them.


OLS Weeks 15-16

Wrap up OLS Mentorship
Steps to take

[x] Prepare presentation
[x] Rehearsal Call
[x] Present! 👏
[x] Draft of report
[x] Finalize report

Action Items for OLS Project

[ ] Review more specific prerequisites with Chris to add to OSF page
[ ] Identify and document next steps

As of yesterday's final presentation, OLS is officially over! The presentation is currently on Google Drive but will be moved to a public repo to accompany the summary blog post. Moved the followup action items to #151.


UnicodeEncodeError: while compile font-awesome folder to folder

Font awesome host character like this:

I think the problem only happen while you compile from a folder to another.
(single file compile is fine).
but if I try compile src folder to dest folder, the problem happened:
Python 2.7.10 (default, Aug 22 2015, 20:33:39)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-7<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sass
>>> sass.compile(dirname = ('.', 'output'))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/sass.py", line 510, in compile
    include_paths, precision, custom_functions,
  File "/Library/Python/2.7/site-packages/sass.py", line 170, in compile_dirname
    output_file.write(v)
UnicodeEncodeError: 'ascii' codec can't encode character u'\uf000' in position 4209: ordinal not in range(128)
>>>

The sass file looks not problem, because when I using 'sass --update src:output' is fine too.
Thank you very much.

This was fixed in #72 / #82 (tested in #83) it should work correctly in the next release :)


wrap extracted span context in a propagate only span

This spec change says that an extracted span context should be wrapped in a propagate only span that is stored in the context. This simplifies the current span logic to only have to worry about a current span, rather than having a special case for an extracted span context in addition to the current span.
https://github.com/open-telemetry/opentelemetry-specification/pull/994

See also: https://github.com/open-telemetry/opentelemetry-specification/issues/949

If i'm not mistaken that's exactly what https://github.com/open-telemetry/opentelemetry-js/pull/1527 is supposed to solve ?

@vmarchaud this is a little bit different. we're supposed to only store a current span in the context (not a span context). In case of an extracted span contexct, we should wrap the extracted context in a "fake" span and store that in the context. This will probably be an easier task with #1527 being completed.

@mwear Got it, i have one question though: do we expect to be able to achieve this propagation only with the API ? Since we need context managers currently we are only able to do this with the SDK.

@vmarchaud the API only propagation will not change. The difference is that when the propagator extracts a span context, instead of setting it on context using setExtractedSpanContext it will make a new nonrecording Span and store it as the active span.


linux: no_shim hangs

Description

ctr run  docker.io/library/hello-world:latest foobar does not exit when no_shim is set.
Steps to reproduce the issue:

sudo containerd -c config.toml with the following config:

[plugins]
  [plugins.linux]
    no_shim = true

sudo ctr run  docker.io/library/hello-world:latest foobar

Describe the results you received:
Hello from Docker!
...
For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

(hangs)

The task is left as STOPPED state:
$ sudo ctr t ls
TASK      PID      STATUS
foobar    21877    STOPPED

Describe the results you expected:
The ctr run command above should exit right after printing the salutation message.
Output of containerd --version:
Client:
  Version:  v1.0.0-358-ge6a3dd35
  Revision: e6a3dd3550a69d6fe8bb3c5effeeb3a566d7a027

Server:
  Version:  v1.0.0-358-ge6a3dd35
  Revision: e6a3dd3550a69d6fe8bb3c5effeeb3a566d7a027

kernel 4.13.0-36-generic #40-Ubuntu, Ubuntu 17.10

This is being phased out with runtimev2.  There really isn't any need for this functionality.

Can we close this issue then?

Ya, lets do it.


TestNG 7.3.0 Causes build failure "TestNG by default disables loading DTD from unsecured Urls"

TestNG Version
7.3.0
Working fine on 7.1.0
Expected behavior
Using mvn clean install, build is successful
Actual behavior
Build failure
TestNG by default disables loading DTD from unsecured Urls. If you need to explicitly load the DTD from a http url, please do so by using the JVM argument [-Dtestng.dtd.http=true]
Is the issue reproductible on runner?

[ ] Shell
[x] Maven
[ ] Gradle
[ ] Ant
[ ] Eclipse
[ ] IntelliJ
[ ] NetBeans

Test case sample
<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>7.3.0</version>
		</dependency>

Changing it back to 7.1.0 fixes the problem
My suites:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Sanity Runner">
	<groups>
		<run>
			<include name="sanity" />
			<exclude name="not-finished" />
			<exclude name="real-device" />
			<exclude name="qa-env" />
		</run>
	</groups>
	<suite-files>
		<suite-file path="module-suites/authentication-suite.xml"></suite-file>
	</suite-files>
</suite>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Authentication Suite" >
	<test name="Sign In Tests" >
		<classes>
			<class name="SignInTests" />
		</classes>
	</test>
</suite>

@QAthulhu - There's nothing that can be done.
You need to follow one of the recommendations.

Either change "http://testng.org/testng-1.0.dtd" to "https://testng.org/testng-1.0.dtd"in your suite file (or)
Use the JVM argument -Dtestng.dtd.http=true when running your tests.

This behavior will not be reverted back.

Just tried this and yup this is working now. Imo, the error message should have been more clear that I just needed to change http to https
Thanks!!

Also, testng.org is configured to automatically redirect http traffic to https (try it: load the DTD on your browser and see the redirect,  http://testng.org/testng-1.0.dtd).
I'm curious what part of the HTTP stack is not following the redirect.

TestNG uses local copy of DTD for "recognized" public IDs:
https://github.com/cbeust/testng/blob/518bd75212805eb5f6f6a9518616abb5fd454159/src/main/java/org/testng/xml/TestNGContentHandler.java#L113
Why don't you just keep the previous http URLs as "recognized" for backward compatibility. There is no security risk since the local resource will be used. (And if it cannot be loaded the fallback will go to https anyway.)
Besides it will eliminate unnecessary network access which currently happens when running with -Dtestng.dtd.http=true.


PR for issue #77 - Infinite recompilation fixes.

Fix for issue #77
This PR adds checking against:

The destination filename for generated CSS/SCSS files
Changed source font files. This seems to eliminate the infinite recompilation issue.

You'll notice a new handler added for the watcher's invalid hook, which catches file changes. If the above conditions are met, the skip flag is set accordingly. I'm not sure of a better way to do this because of the timings of hooks; invalid fires much earlier than anything else which makes this more reliable than trying to discern file changes at emit time. Let me know if you think this is off-base.
Also, this may or may not provide the solution needed to wrapping up issue #7
I might recommend bumping the minor version number for this fix as it is substantial if it eliminates infinite compilation loops.

All right, awesome!

@evilebottnawi ping. Curious on the status of this? Presently I am copying my local NPM directory until I can pull from npm again :(

@dudewad today merge and release, sorry

@evilebottnawi No apologies necessary. I appreciate you owning this project. Thank you!

@dudewad merge and publish today, tomorrow i will start writing loader


Gitpod config

Changed some filenames and tests
Improved instructions
Added setup commands where appropriate

Closes https://github.com/kedro-org/kedro-devrel/issues/35.

I got recommended on Discord to use a custom Docker image like stated here https://www.gitpod.io/docs/introduction/languages/python#python-versions

Is mamba kind of a drop-in replacement for conda?

It is, and it's a delight to use ✨
For completeness, conda lately is shipping with a new solver based on mamba called libmamba that accelerates things a bit. But I still find mamba and micromamba much more lightweight, the progress indicators much nicer, and in general the performance is still better.


Toasts don't close on timeout

Hi,
When creating multiple toast at short interval some are not closing at timeout.
You can reproduce it at http://izitoast.marcelodolce.com/#Options

click 4 or 5 times on an example.
e.g. "Example" next to  "buttons[] You can specify an array of buttons. Example" and wait ...

Most of the times one toast (or more) are not closed, usually the last opened.
Moving the mouse over and out of the toast sometimes makes it close, but not always.
Reproduced on Safari (11.0.3), Firefox (58.0.2), Chrome (64.0.32) all on macOS High Sierra
Anyway to fix this ?
Thanks !
Olivier

Hello. I'm aware of the problem. I'll publish corrections soon.

Could you update your package and run the tests?
https://github.com/dolce/iziToast/releases/tag/v1.3.0

Could you update your package and run the tests?

Hi, it's indeed fixed.
Great tool and great support !
Thanks.


Plugin material initial documentation

Basic documentation of material plugins. I intend to improve it later, but since I'm short on time this is at least a 101 with how it works.
One of the PGs is linked to this bug: https://github.com/BabylonJS/Babylon.js/issues/11651

Review done. I added your examples and wrote a new one to show an animated parameter with a global class value instead of per instance.
I'm converting code from my app from a PP to material plugins (SO MUCH BETTER). If I find anything worth mentioning in the docs I'll update it.

Thanks a lot


Refactor code

My take on things. Don't mind it too much! I understand this is a lot of breaking changes.

Split get user data API and get Hacktoberfest progress API into two different functions separately. Being able to provide the modularity and the freedom to only request for what you need is important (no, making it one function doesn't make it "one request, so faster" because we still make two requests one after another).
Allow specifying the minimum amount of pull requests required for each year. 2018's Hacktoberfest requires 5 PRs, unlike previous years.
Remove underscore dependency.
Fix object key naming (Name, Completed -> name, completed).
Introduce Promise-based way of using the API on top of callback.

The Pull request looks good! Can you if you don't mind fix the Merge Conflicts and rewrite the test to be promised based?

Thanks for submitting your patch :) I'm sure CircleCi will update itself :D so don't worry about that. Thank you very much


Readme improvement

Signed-off-by: yvesll<EMAIL_ADDRESS>

@yvesll Thanks for this contribution!


[#5639] Fix missing requestSqlMetaData()

Codecov Report

Merging #5682 into master will increase coverage by 0.01%.
The diff coverage is 26.53%.

@@            Coverage Diff             @@
##           master    #5682      +/-   ##
==========================================
+ Coverage   40.56%   40.58%   +0.01%
==========================================
  Files        2908     2908
  Lines       87399    87393       -6
  Branches    11550    11548       -2
==========================================
+ Hits        35453    35466      +13
+ Misses      48865    48851      -14
+ Partials     3081     3076       -5

Impacted Files
Coverage Δ

...t/collector/receiver/grpc/service/SpanService.java
4.65% <0%> (ø)
:arrow_up:

.../pinpoint/profiler/sender/grpc/GrpcDataSender.java
0% <0%> (ø)
:arrow_up:

...point/profiler/sender/grpc/SpanGrpcDataSender.java
0% <0%> (ø)
:arrow_up:

...t/collector/receiver/grpc/service/StatService.java
5% <0%> (ø)
:arrow_up:

...pinpoint/collector/receiver/grpc/GrpcReceiver.java
35.48% <0%> (ø)
:arrow_up:

...avercorp/pinpoint/profiler/metadata/AgentInfo.java
100% <100%> (ø)
:arrow_up:

...rcorp/pinpoint/profiler/util/AgentInfoFactory.java
100% <100%> (+35.29%)
:arrow_up:

...iver/grpc/service/SimpleRequestHandlerAdaptor.java
30.76% <100%> (ø)

.../collector/receiver/grpc/service/AgentService.java
18.18% <14.28%> (ø)
:arrow_up:

...llector/receiver/grpc/service/MetadataService.java
13.63% <6.25%> (-2.16%)
:arrow_down:

... and 5 more

Continue to review full report at Codecov.

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


Fix get final result at derivation

Improvement of the https://github.com/Yuri-SVB/Great_Wall/pull/56
Addressing the real issue solving the problem hidden in the where and when call the connect function.
This PR will solve the following issues:

[x] #49
[x] #55

Close this as we need to stick on the signing policy. The underline issues that PR solve addressed at #60 PR.
Thanks for submitting.


Reorganize the build configuration

Resolve FIXMEs in https://github.com/flutter-tizen/tizen_tools.
Instead of using the Tizen toolchain, use the same compiler (same Clang version) used by the upstream, to mitigate the unsupported compiler flags issue.
Support sanitizer enabled builds (see https://github.com/flutter/flutter/wiki/Using-Sanitizers-with-the-Flutter-Engine) and link the output artifacts against a compatible ASan runtime.

Address Sanitizer (--asan)
The toolchain is missing compiler-rt support.
../../third_party/abseil-cpp/absl/base/dynamic_annotations.h:451:10: fatal error: 'sanitizer/common_interface_defs.h' file not found
#include <sanitizer/common_interface_defs.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Even if I add the compiler-rt target to -DLLVM_ENABLE_PROJECTS in build-llvm.sh, it still doesn't work (linking fails).
/usr/bin/arm-linux-gnueabi-ld: cannot find /home/swift/Git/engine/src/tizen_tools/toolchains/lib/clang/14.0.1/lib/linux/libclang_rt.asan_static-arm.a: No such file or directory
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)

There's only libclang_rt.asan_static-x86_64.a for x64 in the specified directory. I'm not sure how to configure compiler-rt for cross build.
Thread Sanitizer (--tsan)
The build fails (not supported).
clang-14: error: unsupported option '-fsanitize=thread' for target 'arm-unknown-linux-gnueabi'
ninja: build stopped: subcommand failed.

Memory Sanitizer (--msan)
The build fails (not supported).
fatal error: error in backend: unsupported architecture
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, ...
Stack dump:
...
clang-14: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Tizen clang version 14.0.1 (https://github.com/llvm/llvm-project.git c62053979489ccb002efe411c3af059addcb5d7d)
Target: arm-unknown-linux-gnueabi
Thread model: posix
InstalledDir: /home/swift/Git/engine/src/tizen_tools/toolchains/bin
clang-14: note: diagnostic msg:
...

Closing for now. More investigation is needed to support ASan builds.


fix Syntax error for add partition with null null

What problem does this PR solve?

Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)

Test

[ ] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[ ] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[ ] No code files have been changed.
[ ] Other reason

Behavior changed:

[ ] No.
[ ] Yes.

Does this need documentation?

[ ] No.
[ ] Yes.

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.
Please clearly describe your PR:

What problem was fixed (it's best to include specific error reporting information). How it was fixed.
Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
What features were added. Why was this function added?
Which code was refactored and why was this part of the code refactored?
Which functions were optimized and what is the difference before and after the optimization?

run buildall

run buildall

run p0

see fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4#L681. the Nereids seems already supported alter table add partition .... So we should only make sure the execution of Nereids is ok. ignore legacy planner.


docs/scrnaseq2_cover.png missing

The file "docs/scrnaseq2_cover.png" is missing in the main branch.

Solved with PR #8


Cubase Crash[BUG]

Thanks for taking the time to write a bug report! Use the following prompts to help you describe what's going on.  The more info you provide, the easier it'll be to understand how to fix it for you without having to come back and ask you questions.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

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

OS [e.g. Windows 10, macOS 10.15]
Plugin version [e.g. 0.6.1]
Standalone, VST3, or AU
DAW (if applicable)

Additional context
Add any other context about the problem here.

Cubase crashes when adding a profile in NAM

Closing as a duplicate of #407. This should be fixed with #408 .


4.0.6: Chunked transfer no longer sends data over network on Flush (MP)

Environment Details

Helidon Version: 4.0.6 onwards
Helidon MP
JDK version:  openjdk-22.0.2
OS: Windows
Docker version (if applicable): N/A

Problem Description
Creating a Rest endpoint in java that attempts to chunk back results to a client, doesn't come back chunked but comes back with one single result.
Using Helidion 4.0.6 this problem is easily reproducible.
Steps to reproduce
Step:
Compile Programs like the following and run in Helidon Mp contained 4.0.6:-
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.StreamingOutput;

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.Writer;

@Path("/test/")
@ApplicationScoped
public class StreamResource {

    @GET
    @Path(value = "/stream")
    @Produces(MediaType.TEXT_PLAIN)
    public Response stream() {

            StreamingOutput stream = output -> {
                Writer writer = new BufferedWriter(new OutputStreamWriter(output));
                for (int i = 0; i < 10; i++) {
                    writer.write("This is the " + i + "th input for the result stream." + "\n");
                    writer.flush();
                    try {
                        Thread.sleep(2000);
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }

            };
            return Response.ok(stream).build();
        }

}

call  endpoint from client, like the following: curl -N -v "http://localhost:8080/api/v1/test/stream"
pre 4.0.6, results will comeback in chunks, one line at a time, 4.0.6 and above results come back in one single chunk

Maybe related to this change according to @barchetta

Just to make this clear - chunked transfer is not broken. Jersey just uses a buffering algorithm that cannot be overridden using flush().
Looking into the problem.

@tomas-langer what are the advantages and disadvantages of each?

@tomas-langer what are the pro and cons of both choices?

Jersey PR: https://github.com/eclipse-ee4j/jersey/pull/5736
Once Jersey is release, I will re-implement this to support proper buffering and flushing at the same time.

Requires Jersey 3.1.9 which should be now released.

So after trying with latest Jersey:
In OutboundMessgeContext the  entityStream is always set to CommittingOutputStream
because of this code in OutboundMessageContext:
/**
* Set a stream provider callback.
*
* This method must be called before first bytes are written to the {@link #getEntityStream() entity stream}.
*
* @param streamProvider non-{@code null} output stream provider.
*/
public void setStreamProvider(StreamProvider streamProvider) {
committingOutputStream.setStreamProvider(streamProvider);
}
As a result, the instanceof can never be true, as the instance type is always CommittingOutputStream and not our implementation...


Price approximation of margin levels

Expose price approximation of margin levels

Where possible I'd recommend clearing notebooks before committing them, helps keep the repo smaller/tidier 👍
(Unless these are for just reading in the repo, in which case ignore me)

Thanks, cleared outputs of two of them and left the one that UI team needed populated so they can explore the outputs without the need to re-run.


GitHub Issue #16 and #20

Fixes for GitHub Issue #16 and #20

Is this pull request ready to be merged to the master branch so a new release can be delivered?

@NileshGhodekar, I think you are able to merge this pull request? Can you please do so and create a new release?

@mvaneijken, sorry I don't have any permissions anymore. @EugeneSergeev, can you please grant me permissions or do the needful?

@EugeneSergeev could you please give @NileshGhodekar permissions to confirm the pull request or would you please be so kind to validate and process the pull request? Thank you!


Add simple way to read a ProviderListenable

select provides a handy way to get a subset of state:
final openTodos = todos.select((_) => _.where((_) => _.isOpen));`

The following should work:
ProviderContainer c = ...
final openTodos = c.read(openTodos);

Ugly workaround:
extension ProviderContainerExt on ProviderContainer {
  Result readListenable<Result>(ProviderListenable<Result> listenable) {
    final sub = listen(listenable);
    try {
      return sub.read();
    } finally {
      sub.close();
    }
  }
}

Closing in favor of #335 which will deal with this


Installing qemu with ansible

Is your feature request related to a problem? Please describe.
I was stumbling over the same problem as described here: https://github.com/ceph/ceph-ansible/issues/2224
Furthermore I got a similar error message for libvirtd as well.
Describe the solution you'd like
It would be great if qemu und libvirt are installed by the ansible script as well. As I don't see any reason why it shouldn't get installed automatically.

it's unrelated to ceph-ansible which isn't in charge of installing libvirtd.
You can still use these variables [1] so ceph-ansible will install whatever you estimate is needed for your cluster.
[1] https://github.com/ceph/ceph-ansible/blob/master/roles/ceph-defaults/defaults/main.yml#L77-L85


Redirect objects are created with backslashes instead of forward slashes on Windows

Initial discussion in #64.
Blocker for 0.3.0 release.

all green ✌, published


END header not found

Unzipping /home/pheonixhp/.gradle/wrapper/dists/gradle-4.4.1-all/2kpyt0ea6hyxavvt21uml23gd/gradle-4.4.1-all.zip to /home/pheonixhp/.gradle/wrapper/dists/gradle-4.4.1-all/2kpyt0ea6hyxavvt21uml23gd
Exception in thread "main" java.util.zip.ZipException: zip END header not found
        at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1535)
        at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1436)
        at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1443)
        at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1274)
        at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237)
        at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727)
        at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:191)
        at org.gradle.wrapper.Install.unzip(Install.java:159)
        at org.gradle.wrapper.Install.access$500(Install.java:26)
        at org.gradle.wrapper.Install$1.call(Install.java:69)
        at org.gradle.wrapper.Install$1.call(Install.java:46)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
        at org.gradle.wrapper.Install.createDist(Install.java:46)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:126)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
Done in 1224.19s.

In React Native ,When I run 'yarn android' command.. I got this error.. Please anyone solve this issue if you can..

looks like gradle is not downloaded properly, or corrupted, try running the command again

@chakrihacker well answer . Thanks . I upgrade my gradle to v5 it works. But After that i stuck in some issue. whwn I try to run on android devive with command sdk properly build but after that I'm faciing the following issue.
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
FAILURE: Build failed with an exception.

What went wrong:
A problem occurred configuring project ':app'.

Could not resolve all dependencies for configuration ':app:_debugApk'.
A problem occurred configuring project ':react-native-vector-icons'.
Failed to notify project evaluation listener.
org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 15s
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

I fix that error by reinstalling the dependencies. Thanks all.

npm install?


Typed throws backdeploy fixes

Fix a few issues with back-deployment and typed throws. Specifically:

Make sure we aren't mangled typed throws into closure reflection metadata
Diagnose uses of type metadata that involve typed throws

Fixes rdar://121530587.

@swift-ci please smoke test


Closes: #1 updated validation.py python script

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes # 1

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@googlebot I signed it!


AttributeError: 'ZopeTestBrowser' object has no attribute 'driver'

With splinter_webdriver() = 'zope.testbrowser', zope.testbrowser=4.0.4, pytest_localserver-0.3.4,
splinter-0.7.2, Python2.7.9 on Linux, all the zope.testbrowser tests fail:
10 passed, 1 skipped, 13 error in 11.69 seconds
The main problem is:

      browser.driver.implicitly_wait(splinter_selenium_implicit_wait)

E           AttributeError: 'ZopeTestBrowser' object has no attribute 'driver'
The tests currently only test the default which is firefox, and the documentation
doesn't mention that it's the only supported driver.

Thanks I'll check
But off is not the only working one
Chrome phantom js as well
On 19:00, Sun, Jun 7, 2015 OpenTrading<EMAIL_ADDRESS>wrote:

With splinter_webdriver() = 'zope.testbrowser', zope.testbrowser=4.0.4,
pytest_localserver-0.3.4,
splinter-0.7.2, Python2.7.9 on Linux, all the zope.testbrowser tests fail:
10 passed, 1 skipped, 13 error in 11.69 seconds
The main problem is:
  browser.driver.implicitly_wait(splinter_selenium_implicit_wait)

E AttributeError: 'ZopeTestBrowser' object has no attribute 'driver'
The tests currently only test the default which is firefox, and the
documentation
doesn't mention that it's the only supported driver.
—
Reply to this email directly or view it on GitHub
https://github.com/pytest-dev/pytest-splinter/issues/33.


Add (mostly) automatic release process

See docs/release_process.md for details.

Codecov Report

Merging #151 (a3388d4) into main (f432f21) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #151   +/-   ##
=======================================
  Coverage   94.22%   94.22%
=======================================
  Files          14       14
  Lines        1540     1540
=======================================
  Hits         1451     1451
  Misses         89       89


Bigquery: Update samples format.

Update the samples to use the new format like in other products.
Reference

May refer to https://github.com/ajupazhamayil/function_param_example_comment_remover/

Fixed #1720


Add a for loop to process many pictures in one msg

one message can deliver many pictures in a sequence

Fixed in current version.


refactor(0000-template.md): Update RFC template

This structure is more in line with the existing RFC documents. If this aligns with everyone else, we can merge this in, then migrate the existing RFC documents

@cckelly Updated!


Test results report visualisation

Currently, a number of actions are being evaluated that can display test results as part of the build summary.  We need to decide which one(s) fits our needs and finalise the choice(s).

We will use the EnricoMi/publish-unit-test-result-action action in combination with a change to the scripted build to have dotnet test produce a .trx file.  This will also support reporting test results for other tech stacks (e.g. pytest, Pester etc.)


Demo of navigation along a generated curve

Generate a curve and make drone follow it:

[ ] Circular
[ ] Ellipsoid
[ ] Arbitrary bezier

UPD
Look at the demo in gym-pybullet repo. The core question is: how are the inputs provided to the aviaries?
Once I know that, I can start thinking how do I want to adapt that to meet my needs.


[Question] self annotation

How should I annotate celery when bind=True with self?

It's not pretty, but this is what we have in the tests:
https://github.com/sbdchd/celery-types/blob/7b909f027512a70914d22a6f9c6ec1e3e5d1a0b1/tests/test_celery.py#L22C1-L24
@app.task(bind=True)
def add_2(self: Task[Any, Any], x: int, y: int) -> None:
    logger.info(self.request.id)

OK, thanks!
I think it'll be great to add it to the documentation


Add a default timeout for get replication messages API

What changed?
Add a default timeout for get replication messages API

Why?
The API could time out with a large batch size

How did you test it?
local service

Potential risks
N/A

Coverage decreased (-0.5%) to 66.903% when pulling 8137b8923710f12cc20d3afb310c1d939a6f4205 on admin_client_timeout into c4b824ac0e82d69a9fc8618c00dcfc94627b323b on master.


getting issue while building CMakeList.txt

Problem
When i am trying to run develop branch , getting below issue
Expected behavior
Actual behavior
Stacktrace of Excpetion
[CXX1429] error when building with cmake using C:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication\CMakeLists.txt: -- The C compiler identification is Clang 14.0.7
-- The CXX compiler identification is Clang 14.0.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Users/pichap3/AppData/Local/Android/Sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Users/pichap3/AppData/Local/Android/Sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
C++ build system [configure] failed while executing:
@echo off
"C:\Users\pichap3\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe" ^
"-HC:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication" ^
"-DCMAKE_SYSTEM_NAME=Android" ^
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ^
"-DCMAKE_SYSTEM_VERSION=19" ^
"-DANDROID_PLATFORM=android-19" ^
"-DANDROID_ABI=arm64-v8a" ^
"-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a" ^
"-DANDROID_NDK=C:\Users\pichap3\AppData\Local\Android\Sdk\ndk\25.2.9519653" ^
"-DCMAKE_ANDROID_NDK=C:\Users\pichap3\AppData\Local\Android\Sdk\ndk\25.2.9519653" ^
"-DCMAKE_TOOLCHAIN_FILE=C:\Users\pichap3\AppData\Local\Android\Sdk\ndk\25.2.9519653\build\cmake\android.toolchain.cmake" ^
"-DCMAKE_MAKE_PROGRAM=C:\Users\pichap3\AppData\Local\Android\Sdk\cmake\3.22.1\bin\ninja.exe" ^
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication\build\intermediates\cxx\Debug\4p2ya139\obj\arm64-v8a" ^
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication\build\intermediates\cxx\Debug\4p2ya139\obj\arm64-v8a" ^
"-DCMAKE_BUILD_TYPE=Debug" ^
"-BC:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication\.cxx\Debug\4p2ya139\arm64-v8a" ^
-GNinja ^
"-DLIBUSB_PATH=null"
from C:\Users\pichap3\AndroidStudioProjects\libaums\libusbcommunication
CMake Warning (dev) in CMakeLists.txt:
No project() command is present.  The top-level CMakeLists.txt file must
contain a literal, direct call to the project() command.  Add a line of
code such as
project(ProjectName)

near the top of the file, but after cmake_minimum_required().
CMake is pretending there is a "project(Project)" command on the first
line.
This warning is for project developers.  Use -Wno-dev to suppress it.
Using libusb path null
CMake Error at CMakeLists.txt:11 (add_library):
Cannot find source file:
null/libusb/core.c

Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h
.hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc
CMake Error at CMakeLists.txt:11 (add_library):
No SOURCES given to target: libusb
CMake Generate step failed.  Build files cannot be regenerated correctly.
(if exists)

Code where problem occurs

you need download libusb and configure the path. Have a look in the pipeline file for further refernce


TreeDataProvider - refresh() corrupts the tree view with duplicates from another node level

VSCode Version:  V.51.1
OS Version: Windows 10

Steps to Reproduce:
I have an extension with a TreeView.
I create each level in the tree and the tree looks fine.
I then introduce the option to perform a refresh() per the examples:
When I click the refresh, the tree rebuilds and open node indents are now getting currupted with entries from other open levels.
Here is an example of the tree when I manually click to expand a level:

Then I perform the refresh() which I have linked to a button and wait
When the refresh is complete the tree now looks like this:

If I click refresh again I get a different corruption

and if I collapse the open levels leaving just 1 open, it then refreshes correctly

This appears to be some timing related issue but I can see nothing amiss with my getChildren method
When I build the tree, I know where I am in the tree at any point in time so I know what children to build next.
So the code is relatively simple:
public async getChildren(element?: TreeItem): Promise<TreeItem[]> {
    if (!element) {
      //const rootNode = ZmfController.instance.rootNode;
      //return Promise.resolve([rootNode.children]);
      return this._rootSessionNode.children;
    }
    const session: Session = element.session;
    const deps = [];

    //determine the type of node passed in, then retrieve the child nodes
    switch (true) {
      // Profile Root level node
      case element instanceof SessionNode: {
        deps.push(new ApplicationTitleNode(session, "Applications"));
        return deps;
      }

      // presented node is the applicatiopn title retrieve all applications
      case element instanceof ApplicationTitleNode: {
        const children = await Application.process(<BaseLibTypeNode>element);
        if (children) {
          return children;
        } else {
          return Promise.resolve([]);
        }
      }

      // presented node is an applicatiopn node  display the node headings forthis application
      case element instanceof ApplicationNode: {
        deps.push(new BaselineTitleNode(session, "Baselines", element)); // pass the parent  waypoint
        deps.push(new PackageTitleNode(session, "Packages", element)); // pass the parent   waypoint
        return deps;
      }

      // if presented node is the a "Baselines" title  retrieve all Baseline library types
      case element instanceof BaselineTitleNode: {
        const children = await BaselineTitle.process(<BaselineTitleNode>element);
        if (children) {
          return children;
        } else {
          return Promise.resolve([]);
        }
      }

and so on.

@davidkjackson54 is this a new problem (did you have this same code on an older version of VS Code and the problem didn't happen there)?
Can you provide a full example? A repo I can clone is the best.

This is a totally new Explorer that I am creating and using the current version of VSCode.
Unfortunately, there is no way I can narrow this down to a limited recreation of the problem. I am issuing REST api calls to an underlying product that cannot be provided.
What I can do is to include some diagnostic tracing within getChildren() at each point that I push a node - if that helps?
If you can let me know what you want to see included, I can do that.

@davidkjackson54 given that you are the only person who has seen this issue, I can't help but suspect that it is a bug in the extension, and not in VS Code. Can you add some diagnostic tracing in your tree that proves that the issue is in VS Code? I'm not trying to be difficult, but since I can't repro this issue I think that this will be the best path forward.

I can certainly do that. Before I go down that path can you confirm:
I have getChildren defined as :
public async getChildren(element?: TreeItem): Promise<TreeItem[]> {
Is it OK to define it as async?
Then in my individual elements, I check where I am in the tree structure by using instanceof then do this when I knoiw where I am in hte tree and which children to retrieve :
 case element instanceof ApplicationTitleNode: {         const children = await Application.process(<BaseLibTypeNode>element);         if (children) {           return children;         } else {           return Promise.resolve([]);         }       }

Async is fine.

Sorry about the formatting, I used the<> but it  wouldn't format correctly.
I will add some diagnostics and see what it tells me.  I will get back to you .