Use mo_pack

@pelson do we need to change anything else?
Closes #3

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

So we can stop compiling stuff and make the setup.py call easier, as a result, this iris will be free of compiled code and no longer needs to be pinned to a specific version of numpy. I'd suggest doing this once we have the OSX build merged.

This won't build until we solve https://github.com/conda-forge/mo_pack-feedstock/issues/6

Could you remove the skip, and rerender too? It will speed up testing.

I was going to rebase and re-render. But I see you got that covered in #6. Closing this.


HttpMulti - a generic multi-item that issues http requests

I use this for Misterhouse integration. Can control most of the homekit types, and issues a URL for control.

Hello, thanks so much for the contribution! We're not looking to add more code to this repository however as these "legacy plugins" are all deprecated. Instead, you might consider creating a new plugin.

Ahh ok. How does one do that?
Sent from my mobile device.

On Feb 13, 2016, at 4:52 PM, Nick Farina<EMAIL_ADDRESS>wrote:
Hello, thanks so much for the contribution! We're not looking to add more code to this repository however as these "legacy plugins" are all deprecated. Instead, you might consider creating a new plugin.
—
Reply to this email directly or view it on GitHub.

Unfortunately there isn't much documentation around this but you can definitely study the 100s of plugins out there for examples. I'd start with this section of the Homebridge README: https://github.com/nfarina/homebridge#writing-plugins


Beta 6 is app.UseSession() the replacement for app.UseInMemorySession()

I couldn't find anything about this in the beta 6 announcements but my beta5 web site wouldn't compile on beta6 because UseInMemorySession() wasn't available.  Or possibly I'm missing a NuGet reference.

Essentially, yes.
You can see the change here: https://github.com/aspnet/Session/commit/dab08ba7e90027a3bf1ef69f740427e93a310f09#diff-e4eb518dd0d4eed84905bebee0b5934bL17

Thanks!

So, now how session state is going to be implemented in memory?

@israelito3000 The defaults end up using an in-memory store as the distributed cache store. Alternatively, and to actually scale, there is a SQL Server based implementation of the distributed cache store.


NOJIRA: Gradle fail will stop ant build

If a build of a gradle project fails, it will stop the ant build. Also added a new ant target to switch to Spring 4 and build the Soffit projects and then switch back the version of Spring

Coverage increased (+0.006%) to 23.006% when pulling 7e0e2e61a08b33dc167698e578bfc4680e35a5be on bpowell:master into 66ef4bdca205f6d63d791e9e49bbf67add7f32fc on Jasig:master.

Coverage remained the same at 23.001% when pulling 7e0e2e61a08b33dc167698e578bfc4680e35a5be on bpowell:master into 66ef4bdca205f6d63d791e9e49bbf67add7f32fc on Jasig:master.

There is a very challenging issue with upgrading uPortal with a more modern version of Spring. While playing around with the versions with the tools adds some otherwise unnecessary complexity, it may be something we will need to adopt for now.

Coverage decreased (-0.002%) to 23.04% when pulling 2a802df848e49e73932b2d3531140333efdd2bd5 on bpowell:master into 9dbeca8250c4ec6b6b98b1077f8eaff144c82320 on Jasig:master.

Folks,
If things go according to plan, Ant & Maven will not be a part of this repo by mid-year.

@bpowell and @asgrant -- I agree that uPortal needs to update the version of the Spring Framework to at least 4.x, possibly 5.x.  This is a major priority.
FWIW, I'm not having any difficulty when I build my Soffit jars against Spring 3.x (the version in uPortal) but use them in a Spring Boot application based on Spring 4.x.  So far, tt just works.
Here is some of the output from $ gradle dependencies in my Spring Boot project (soffit-samples)...
 Runtime classpath for source set 'main'.

[...]

+--- org.jasig.portal:uPortal-soffit-renderer:5.0.0-SNAPSHOT
|    +--- org.jasig.portal:uPortal-soffit:5.0.0-SNAPSHOT
|    |    +--- io.jsonwebtoken:jjwt:0.6.0
|    |    |    \--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.6
|    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.6
|    |    |         \--- com.fasterxml.jackson.core:jackson-core:2.6.6
|    |    +--- org.apache.commons:commons-lang3:3.4
|    |    +--- org.jasypt:jasypt:1.9.2
|    |    +--- org.slf4j:slf4j-api:1.7.21
|    |    \--- org.springframework:spring-web:3.2.9.RELEASE -> 4.2.6.RELEASE
|    |         +--- org.springframework:spring-aop:4.2.6.RELEASE
|    |         |    +--- aopalliance:aopalliance:1.0
|    |         |    +--- org.springframework:spring-beans:4.2.6.RELEASE
|    |         |    |    \--- org.springframework:spring-core:4.2.6.RELEASE
|    |         |    \--- org.springframework:spring-core:4.2.6.RELEASE
|    |         +--- org.springframework:spring-beans:4.2.6.RELEASE (*)
|    |         +--- org.springframework:spring-context:4.2.6.RELEASE
|    |         |    +--- org.springframework:spring-aop:4.2.6.RELEASE (*)
|    |         |    +--- org.springframework:spring-beans:4.2.6.RELEASE (*)
|    |         |    +--- org.springframework:spring-core:4.2.6.RELEASE
|    |         |    \--- org.springframework:spring-expression:4.2.6.RELEASE
|    |         |         \--- org.springframework:spring-core:4.2.6.RELEASE
|    |         \--- org.springframework:spring-core:4.2.6.RELEASE
|    \--- org.springframework:spring-webmvc:3.2.9.RELEASE -> 4.2.6.RELEASE
|         +--- org.springframework:spring-beans:4.2.6.RELEASE (*)
|         +--- org.springframework:spring-context:4.2.6.RELEASE (*)
|         +--- org.springframework:spring-core:4.2.6.RELEASE
|         +--- org.springframework:spring-expression:4.2.6.RELEASE (*)
|         \--- org.springframework:spring-web:4.2.6.RELEASE (*)

You can see that -- although org.jasig.portal:uPortal-soffit-renderer:5.0.0-SNAPSHOT declares Spring dependencies for version 3.2.9.RELEASE, they are being "marshaled up" to version 4.2.6.RELEASE (to work with Spring Boot).
I'm going to add failonerror="true" to the build.xml, but I'd like to pass on the rest of this PR.  Please get back to be in the next 48 hours with any objections, otherwise I'd like to close this PR.

@drewwills  sorry for the late reply. We have been a little busy! I still think it makes sense to merge the rest in. The reason being, I'd rather be explicit with versions rather than implicit. We have had issues in the past were we think something is using version x.y.z but is really using a.b.c because of some dependency pulling in something else.

Using one build system to modify another seems too risky to me, even as a band-aid. :-1:
If this was purely in Gradle it could be okay, but with automatic marshaling between Spring version 3 and version 4, using implicit versions could be a low risk band-aid that requires no build changes. :face_with_head_bandage:

@bpowell, @ChristianMurphy, @apetro, @bjagg,
Please take a look at...

https://github.com/Jasig/uPortal/commit/f0805a00465795102796d3c7ffef93628887bf83

I believe this change addresses the remaining anxieties WRT this PR.  It means that the uPortal-soffit-renderer module will...

Build against Spring version 4.3.1.RELEASE
Cary Spring-related transitive dependencies that are version 4.3.1.RELEASE

This change should save you from having to build twice.  We are also working on the general Spring 4 update.


Adding iso type to extension map [dev]

Codecov Report

Merging #864 (a9ec121) into dev (4f4ae6c) will increase coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##              dev     #864      +/-   ##
==========================================
+ Coverage   73.41%   73.46%   +0.05%
==========================================
  Files         132      132
  Lines       12528    12528
==========================================
+ Hits         9197     9204       +7
+ Misses       3331     3324       -7

Impacted Files
Coverage Δ

assemblyline/common/identify_defaults.py
100.00% <ø> (ø)

assemblyline/datasource/al.py
80.76% <0.00%> (-15.39%)
:arrow_down:

assemblyline/datasource/alert.py
84.61% <0.00%> (-3.85%)
:arrow_down:

assemblyline/odm/randomizer.py
92.67% <0.00%> (-0.87%)
:arrow_down:

assemblyline/common/backupmanager.py
75.72% <0.00%> (+5.76%)
:arrow_up:

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


Access from different LAN not working

I am successfully using WebRTC plugin to show my RTSP cameras without latency.
When I access those cameras locally or remotely with internet connection provided by LTE on mobile, everything works fine.
Unfortunately I face an issue when I connect to some Wi-fi / LAN different from the one where home assistant is. I am talking about my own LAN in office or in cottage (so no restriction/firewall etc.).
It occurs both on Mac/iOS.

Read this #378


Add ripper to Pancake View

Just Like Button Add ripper for item on GestureRecognizers

Sorry, but I cannot see what you mean with this.


Changed color of content text (not title & subtitle) for blogs and ad…

Fix: https://github.com/kodadot/nft-gallery/issues/6680
Payout: https://canary.kodadot.xyz/dot/transfer/?target=12AiUwY6xy6jmKQELdxWPSKacd5tqXBYjcq3p1gx63Mhmcgz

12px here

I cant see colors changed

12px here

I cant see colors changed

@exezbcz
The text color is changed from #ffffff into #b9b9b9

@exezbcz
Do you mean 12px for the margin?
It was asked to add more margin on top of each paragraph (between paragraph title and its previous paragraph)

@seanzboland

the color combination should look like this, see figma please: https://www.figma.com/file/JXNtryaNYhY0XJNArzvPQx/Handoff?type=design&node-id=1296%3A18906&mode=design&t=ui19mdbDi2UZVUUS-1
I think you changed the color token, k-accentlight2dark should stay the same, we are changing the color of the content, not the color token, correct me if I am wrong

@exezbcz
Please confirm if I am thinking correctly.

I will keep color for title of each paragraph, and try to change only the color of content
Can I add a new token for dark/light mode for this blog text color?
Actually, k-accentlight2dark is only used for blog text color, and that's why I wanted to change it.

@seanzboland please use Pull Template otherwise I'm closing your PR.

@seanzboland

I will keep color for title of each paragraph, and try to change only the color of content

yes, color of heading for darkmode

Can I add a new token for dark/light mode for this blog text color?
Actually, k-accentlight2dark is only used for blog text color, and that's why I wanted to change it.

not sure, you would have to ask devs

@seanzboland any updates sir?

I saw my assignation for the ticket is revoked.
On Wed, Aug 16, 2023 at 2:26 PM Exez @.***> wrote:

@seanzboland https://github.com/seanzboland any updates sir?
—
Reply to this email directly, view it on GitHub
https://github.com/kodadot/nft-gallery/pull/6683#issuecomment-1681085104,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARWCLEYKMACM42LBHD7TS2LXVUGEPANCNFSM6AAAAAA3NIS2HI
.
You are receiving this because you were mentioned.Message ID:
@.***>

@seanzboland If you want, you can still work on this issue. So that you know, there's a risk someone else could be assigned and deliver earlier.

Merging can be performed automatically with 2 approving reviews.

@roiLeo
I have 1 approval now, and would like to hear the following steps.

@exezbcz
I would like to continue work on ticket, and updated regarding your comments.
Please check it.

please change the color of subheading as well in dark mode to the paragraph text

this should be 40, not 48px

this should be 12px

light mode

same colors as here (k-darkmode), use it for subheading please as well
here:

h1 stays true black, that is correct

Otherwise oki!

@exezbcz
I changed colour of subtitle and fixed the margin

smol detail
in light mode the h2 has different color from the p text

should be this one: #191718

@exezbcz
I fixed it.

pay 30 usd

😍 Perfect, I’ve sent the payout
💵 $30 @ 4.75 USD/DOT ~ 6.316 $DOT
🧗 12AiUwY6xy6jmKQELdxWPSKacd5tqXBYjcq3p1gx63Mhmcgz
🔗 0x53d39181a4fccb4ec0882fb3f5ae2f4a41a1fd3f1dfeb52072c6de5e19d7e7cd
🪅 Let’s grab another issue and get rewarded!
🪄 github.com/kodadot/nft-gallery/issues


has_many and belongs to on same model

Having trouble achieving a factory reflecting a belongs to association going both ways, with custom foreign keys, like so:
class Thing < ActiveRecord::Base
  belongs_to :person
end

class Person < ActiveRecord::Base
  belongs_to :thing, class_name: 'Thing', foreign_key: 'active_thing_id'
  has_many :things, dependent: :destroy
end

where :thing on Person reflects an 'active' thing being used in other places.  I can build the association succesfully enough that it creates a Thing on Person create, but the foreign key isn't registering and I can't then go Person.last.thing

Never mind, figured it out:
FactoryGirl.define do
factory :person  do
after(:build) do |p|
thing = create(:thing, person: p)
c.active_thing_id = thing.id
end
end

Forgot it's ruby and you can do whatever you want. Only works on create though.


[Bug]: Dynamic update not work with currencyMask

What happened?
If you use currencyMask and have to update price field against other field state, this doesn't work. If you remove currencyMask method there is no problem.
For example like below picture, i have a product list that has price previously defined. When i select a product in select box, unit price must be updated with selected product price but no change. If i remove currencyMask method on unit price field, it works

How to reproduce the bug
Use the ->currencyMask method on input field and set a dynamic price value using other field state
Package Version
1.1.3
PHP Version
8.2
Laravel Version
10.10
Which operating systems does with happen with?
macOS
Notes
No response

@ahmetkocabiyik can you provide the code that regenerates this bug?

Sure @ariaieboy. When i select product from the list, unit_price must be updated. If i use currencyMask it is not updated.
Forms\Components\Select::make('product_id')
    ->relationship("product","name", function(\Illuminate\Contracts\Database\Eloquent\Builder $query){
        return $query->where("type",ProductTypeEnum::MAMUL);
    })
    ->required()
    ->label("Product Name")
    ->columnSpan("full")
    ->live()
    ->afterStateUpdated(function (Set $set, Get $get,int $state) {
        $set("unit_price",intval(Product::find($state)->sale_price));
    }),
Forms\Components\TextInput::make('unit_price')
    ->label("Unit Price")
    ->currencyMask()
    ->dehydrated()
    ->required()
    ->columnSpan("full")
    ->prefix('₺'),


Having Node level composition specification

For the same application ID
It override the Top Composer received composition for the local Node.

override or append ?

Let say :
Version 1 :  just append the existing composition with new components.
Version 2 :  override some existing top composer component properties.
As example for V2 is composition of the LED demo :
https://github.com/isandlaTech/cohorte-demos/blob/dev/led/led-gateway/conf/composition.js
We have a component led-uno-wrapper which has a property "serial.port" : "/dev/ttyACM0". This property should be overrided on each raspberry having a different serial.port than this default one.

solved using the new composition files managment


Inconsistent constant expressions

There are some issues regarding constant expressions in Viz lang. Constant expressions can be constant numbers, palettes, images and placements. They are uppercase in the JS API and not sensitive in the String API. But there are some inconsistencies regarding names and namespaces.
Constant Numbers
carto.expressions.TRUE
carto.expressions.FALSE
carto.expressions.PI
...

true
False
PI

Constant Palettes
There is no namespace in the String API.
carto.expression.palettes.PRISM
carto.expression.palettes.EARTH
...

prism
earth
...

Constant Images
There is no namespace in JS API or String API. Also, String API removes the underscore.
carto.expressions.CAR
carto.expressions.TRIANGLE
carto.expressions.CIRCLE_OUTLINE
...

car
triangle
circleoutline

Constant Placements
carto.expressions.ALIGN_CENTER
carto.expressions.ALIGN_BOTTOM
...

align_center
align_bottom

My proposal is to review this from the point of view of the user and consider adding namespaces and more consistency to the API.

I agree with adding those namespaces. However, I feel that using aligncenter for the String API and ALIGN_CENTER could be confusing for the user because IMO you expect to have the underscore in both constants.

Yes, you are right. Although they are case agnostic, I would always show in the String API examples uppercase also to make it more intuitive.


GH-68: Allow any type mapping for routers

Fixes GH-68 (https://github.com/spring-projects/spring-integration-java-dsl/issues/68)
The Spring Integration Core allows to map channels in the router only via String key.
With Java configuration it isn't so convenient when we would like to map and resolve to any type.
That's also lets Java DSL to resolve generics at typing time, when we provide a routing Function,
so channelMapping and subFlowMapping coerce to the result type if any.

@ englishman , you are welcome for review :smile:

Merging after team agreement.

Merged as https://github.com/spring-projects/spring-integration-java-dsl/commit/e5ce043db6d7bccf7dbe83322d714a681d7a92b7

@artembilan thanks! Just seen you activity on this item :-)

Yeah... Sorry. I noticed that I typed your nickname for notification with a whitespace enough late :smile: .
But anyway you always can take a look into code and provide feedback.
FYI, I'm going to release 1.2.0.M1 and 1.1.3 this Friday, so any last minute bugs are welcome.
Right, we still have enough open tickets, but all they will go to M2 already over a couple weeks.
There RC we may have somewhere in the middle or just after Spring One this August.
And 1.2.0.RELEASE in the middle of August.
Having that all my plans to move Java DSL to Spring Integration Core 5.0 somewhere the same time already.
Something like that :smile:


Google login  for PC version

There's an option to log in with Google to access YouTube, etc, in the Accounts tab. However, Google blocks login in the browser. Is this broken, or now non-fuctional? Using latest version; I tried the Steam and the Oculus PC versions

Just an update, now that I have OB for Quest running - see #231 - it does allow Google log in. So, it appears to only be the PCVR affected

PCVR-only confirmed, Open Brush is submitting a request for YouTube related API scopes, which has been moved to a restricted scope by Google requiring reverification. Reasoning and proof has been submitted

@DoctorMikeReddy this has been temporarily resolved by removing the YouTube related scopes. We hope to add these back in when Google approves us.


Create a clean build farm

First, do a better split between server (with dependencies) and client (without dependencies).

Then find a way to run a MacOS VM.

Try to use chroot in macos.


ES env var

Inject ES as env var. With this commit done in kube-burner https://github.com/cloud-bulldozer/kube-burner/pull/67, we can use environment variables to define the configuration. Adding prom_es  as envvar will allow us to overwrite the ElasticSearch endpoint in jobs using a remote configuration file, hence we can avoid setting ES secrets in the remote configuration file, as they can be configured with this mechanism
Signed-off-by: Raul Sevilla<EMAIL_ADDRESS>

Results for ec2_jjb

Test
Result
Retries
Duration (HH:MM:SS)

test_kubeburner
Pass
0
00:19:44

Results for ec2_jjb

Test
Result
Retries
Duration (HH:MM:SS)

test_kubeburner
Pass
0
00:19:33


fix(frontend): prevent API key from resetting after modal change

This is something I'd like to kindly ask one of the frontend maintainers  to take a look at:
it is sorta annoying, that whenever the Model name is changed that the API key gets cleared.
I'd see it as a QoL enhancement that as long as the model provider stays the same (like openrouter/... or ollama/...), the key is kept in place.
Apparently it is almost impossible to achieve this as e.g. Firefox and Chrome clear the key regardless as soon as one changes more than 1 character (their "Manage passwords" popup appears).
Maybe this is an intended security feature?
Anyway, I'm at my rope's end with this thing, if someone else might want to take it up? 😀

@amanape : is this something you could take a quick look at?

@tobitege @neubig Maybe it would be more convenient to prevent clearing the API key for any model change. It would require a very hacky solution to check for model provider. For example, gpt-3.5-turbo uses the same API key as azure/gpt-35-turbo, but not the same as required by azure/mistral-large-latest.
Same goes for lesser used models/providers listed such as deepinfra/amazon/MistralLite and deepinfra/Phind/Phind-CodeLlama-34B-v2.
Suggested change from:
https://github.com/OpenDevin/OpenDevin/blob/82d4d25b09413c3e2d8463488e61a70103bf51cf/frontend/src/components/modals/settings/SettingsModal.tsx#L68-L76
to:
 const handleModelChange = (model: string) => {
   setSettings((prev) => ({
     ...prev,
     LLM_MODEL: model,
   }));
 };

This should allow the user to decide whether they want to change the key.

Unless they actually use the same key? I've never actually used model providers such as azure or deepinfra

Well, I'm not entirely sure about providers like deepinfra, but here is some info if you'd like to go forward with your change:
Changing the handler to something like this should work:
  const handleModelChange = (model: string) => {
    let newSettings = { ...settings, LLM_MODEL: model };

    if (settings.LLM_MODEL.split("/")[0] !== model.split("/")[0]) {
      newSettings = {
        ...newSettings,
        LLM_API_KEY: localStorage.getItem(`API_KEY_${model}`) || "",
      };
    }

    setSettings((prev) => ({ ...prev, ...newSettings }));
  };

Keep in mind the component actually calls handleModelChange on every keystroke. So unless the user directly pastes their desired model or selects it from the dropdown, they API key will reset (because the conditional always fails).
To solve this, you can consider changing the underlying autocomplete component logic from:
https://github.com/OpenDevin/OpenDevin/blob/06a6ffcb09e3cff1f1dbd097503344cb801a376b/frontend/src/components/modals/settings/AutocompleteCombobox.tsx#L67-L75
to something like this:
   onInputChange={(val) => {
       // remove call
   }}
   isDisabled={disabled}
   allowsCustomValue={allowCustomValue}
 >
   {(item) => (
     <AutocompleteItem
           key={item.value}
           onClick={() => onChange(item.value)} // add it here
       >{item.label}</AutocompleteItem>
   )}

Caution though: I'm not entirely sure but the input may not change now, so you may have to maintain a state of the copy of the input value until the user makes the selection.
If you're still unable, I'll try to fix it up by the end of today or tomorrow (sorry!)

@amanape Thanks so much for taking the time to take a look!
I'm out of my depth here with React, most of the changes clearly come from gpt-o4 🤣
I think the issue is not the code itself, but how browsers work these days (probably related autoform filling etc).
Let me ask this another way and assume we just forget about this PR ever happened:
could we just skip having an entry field for the key by default and replace it with a button to actually change it?
Doesn't sound ideal, I know. But having to re-enter that key every time is annoying as well. ;)

I think preventing clearing of the key for any model change seems like a good solution, and it would be great if you could try a quick fix @amanape !

could we just skip having an entry field for the key by default and replace it with a button to actually change it?
Doesn't sound ideal, I know. But having to re-enter that key every time is annoying as well. ;)

I just saw this message. Do you mean to replace the input with a button? How so?

@amanape great job, thanks for taking care of things! 😃

I just saw this message. Do you mean to replace the input with a button? How so?

Was thinking of having a 2-step-approach to entering the API key by replacing the key input be replaced by a button.
But with the just made changes, the issue is resolved in my mind. 👍


Added radix Sort

Added radix sort and made changes to respective files.

What else is left here to do?

The visualization is working amazingly! I saw that Radix Sort uses Counting Sort, is this a normal Counting Sort? , if yes can you reuse the one that i have already implemented?

Actually it has some difference I tried doing it that way but it was not working properly so made it again.

Ok! For the radix sort is done, if you want to keep contribuiting, the main option is to implement new algorithms.
Thank you again for helping, all you did worked directly.

You didn't merge it

Thanks for support

Just a detail, hahaha!


Earcut triangulation algorithm for extrudeFromSlices

It's finally ready! This is an implementation of the Earcut triangulation algorithm. This directly fixes #907 but I believe it will also fix a whole class of geometry artifact bugs. (@t1u1 can confirm)
Credit to the mapbox and three.js earcut implementations. The majority of the earcut implementation comes from them. But I changed a fair amount of code to 1) accept jscad polygons 2) use jscad style 3) break apart a multi-hundred line file into discrete modules. This required careful attention to how holes are handled, and required writing new code to associate holes with their containing solids: polygonTrees. I also included my repairSlice function to mend gaps in a slice before extruding, since earcut requires a closed geometry. I wish it was simpler, but I am very happy with the results.
No more glitches!

Air-tight
Air-tight geometry from extrusions! The output of extrudeLinear generates polygons that only use the existing vertices. It doesn't create new splits (no BSP tree). This ensures that the geometry is always manifold, air-tight geometry!
No more floating point errors
Test from extrudeLinear.test.js show fixes to ugly floating point errors:
-    [[0, 0, 15], [11.999999999999998, 0, 15], [6, 10, 15]],
-    [[6.000000000000001, 10, 0], [12, 0, 0], [8.881784197001252e-16, 0, 0]]
+    [[12, 0, 15], [6, 10, 15], [0, 0, 15]],
+    [[0, 0, 0], [6, 10, 0], [12, 0, 0]]

Performance
When extruding a 50k segment circle, extrudeLinear has improved from 20 seconds to 0.5 seconds!
extrudeLinear({}, circle({ radius: 5, segments: 50000 }))

Faster AND more accurate :sunglasses:
All Submissions:

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[x] Does your submission pass tests?

@platypii when ready, just select someone to review. maybe @hrgdavor and @z3dev would be a good starting point.
looks like you had some fun!

@z3dev:

So... we use internally for 'capping' extrusions. Any other use? Will users be interested in the earcut functionality?

Today the only use of slice.toPolygons is the extrude family of functions. Not sure what else would use it, I could imagine it being useful in other contexts though. Anytime you need to convert a non-convex path2 or geom2 into a set of convex polys, to make it into a face for a geom3. It is available via slice.toPolygons if a user wants.

@z3dev updated based on your feedback

@z3dev Can you please make a release based on this? If there is a release I will finally be able to test this in production.

Confirming that the latest release is working great in my webapp! Thanks and bravo @platypii
:100: :+1:


I would like a mentor

Question: Have you read the mentoring guide? Please only submit this request for general mentoring (not GSoC).
Answer: Yes, I have read it. I am submitting this request for general mentoring only (not GSoC).
What is your background? Any experience with Go, Kubernetes, React, Typescript, etc.?
Answer: I am a junior pursuing Bachelors in Computer Engineering from India. My interest lies in Cloud-Native Domain and yes, I do have basic knowledge of Golang & Kubernetes. In the Kubernetes community, I am a 1.24 & was a 1.23 Release Docs Shadow, and also a SIG Docs Member.
Is there any particular issue you'd like to work on? You may want to check out the list of good first issues.
Answer: I have checked out the list of good-first-issues and found some: #785 #4760 #6529

Hi, @mehabhalodiya I'll be your mentor.
We can communicate/meet through slack (https://argoproj.github.io/community/join-slack/).

As I was busy with some other work, I haven't continued working on it yet. I will look around. Thanks for keeping up!

Closing due to inactivity. Feel free to reopen it if you decide to contribute to this project again.


Slime theme in Web has strange line highlight

No sure. Starting with @bpasero

Possibly something in the editor that we only see in certain themes that enable this coloring. Moving to Alex and Pung.

well, there is the line highlight which is rendered in a bright color and on top of that is the bracket match highlight which is rendered in a less bright color.
@dbaeumer Not sure what exactly is wrong here? Does it look differently in the rich client?

This is how it looks in the rich UI

Will check again.

I checked this week and it didn't reproduce for me.


vmware: fix inter-cluster stopped vm and volume migration

Description
Fixes #4838
For inter-cluster migration without shared storage, VMware needs a host to be specified. Fix is to specify an appropriate host in the target cluster during a stopped VM migration. Also, find target datastore using the host in the target cluster.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[x] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@blueorangutan package

@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 336

@blueorangutan test centos7 vmware-67u3

@shwstppr a Trillian-Jenkins test job (centos7 mgmt + vmware-67u3) has been kicked to run smoke tests

Trillian test result (tid-357)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 37216 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4895-t357-vmware-67u3.zip
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Smoke tests completed. 84 look OK, 2 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_01_deploy_kubernetes_cluster
Failure
91.50
test_kubernetes_clusters.py

test_02_invalid_upgrade_kubernetes_cluster
Failure
82.93
test_kubernetes_clusters.py

test_03_deploy_and_upgrade_kubernetes_cluster
Failure
61.53
test_kubernetes_clusters.py

test_04_deploy_and_scale_kubernetes_cluster
Failure
65.72
test_kubernetes_clusters.py

test_05_delete_kubernetes_cluster
Failure
71.91
test_kubernetes_clusters.py

test_07_deploy_kubernetes_ha_cluster
Failure
80.17
test_kubernetes_clusters.py

test_08_deploy_and_upgrade_kubernetes_ha_cluster
Failure
71.87
test_kubernetes_clusters.py

test_09_delete_kubernetes_ha_cluster
Failure
66.15
test_kubernetes_clusters.py

ContextSuite context=TestKubernetesCluster>:teardown
Error
110.82
test_kubernetes_clusters.py

ContextSuite context=TestVAppsVM>:setup
Error
43.81
test_vm_life_cycle.py

@blueorangutan package

@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 342

@blueorangutan test centos7 vmware-67u3

@shwstppr a Trillian-Jenkins test job (centos7 mgmt + vmware-67u3) has been kicked to run smoke tests

Trillian test result (tid-370)
Environment: vmware-67u3 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38520 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr4895-t370-vmware-67u3.zip
Intermittent failure detected: /marvin/tests/smoke/test_diagnostics.py
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_vm_life_cycle.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_vpn.py
Smoke tests completed. 83 look OK, 4 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_10_traceroute_in_vr
Failure
61.23
test_diagnostics.py

test_01_deploy_kubernetes_cluster
Failure
96.60
test_kubernetes_clusters.py

test_02_invalid_upgrade_kubernetes_cluster
Failure
99.39
test_kubernetes_clusters.py

test_03_deploy_and_upgrade_kubernetes_cluster
Failure
65.70
test_kubernetes_clusters.py

test_04_deploy_and_scale_kubernetes_cluster
Failure
64.58
test_kubernetes_clusters.py

test_05_delete_kubernetes_cluster
Failure
58.55
test_kubernetes_clusters.py

test_07_deploy_kubernetes_ha_cluster
Failure
54.61
test_kubernetes_clusters.py

test_08_deploy_and_upgrade_kubernetes_ha_cluster
Failure
66.72
test_kubernetes_clusters.py

test_09_delete_kubernetes_ha_cluster
Failure
82.07
test_kubernetes_clusters.py

ContextSuite context=TestKubernetesCluster>:teardown
Error
121.47
test_kubernetes_clusters.py

ContextSuite context=TestVAppsVM>:setup
Error
44.65
test_vm_life_cycle.py

test_01_redundant_vpc_site2site_vpn
Failure
373.50
test_vpc_vpn.py

@blueorangutan package

@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian.  I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: centos7 :heavy_check_mark: centos8 :heavy_check_mark: debian. SL-JID 361

@blueorangutan test centos7 vmware-67u3

@borisstoyanov a Trillian-Jenkins test job (centos7 mgmt + vmware-67u3) has been kicked to run smoke tests

@nvazquez are you lgtm on the PR? Will hold merging until your confirmation/testing

Merged based on Bobby, Nicolas's review and testing, and smoketests.


Unhandled Exception: PlatformException(Failed to run model, Interpreter busy, java.lang.RuntimeException: Interpreter busy

i am getting this issue while using face mask detection model

I've encountered this exception too but I ignored it since it doesn't stop the runtime. You can view this repo to get some refs. https://github.com/dequilla3/object_detector_tflite.git

I'm also having this same issue

i am getting this issue while using face mask detection model

I'm also having this issue. Have you been able to solve it

I've encountered this exception too but I ignored it since it doesn't stop the runtime. You can view this repo to get some refs. https://github.com/dequilla3/object_detector_tflite.git

Yeah true. Just noticed that too. Ran the model using a button and noticed i was still getting my recognitions


[fix-1921] use relative path when no fixture_path configured

related to issue https://github.com/rspec/rspec-rails/issues/1921

ping @JonRowe


Update to Zeebe 1.0

As zeebe v1 is finally out and had some breaking changes, I was wondering is this compatible with zeebe v1?
If so, what needs to be done?

It is not yet - but I am working on it now - I will hijack this issue for it :-)

Looks good on master now - I will do some more severe testing with it and release a new version hopefully next week (that should also go to Confluent Hub)

waiting for the release pipeline to be activated (https://github.com/camunda-community-hub/infrastructure/pull/17)

Hi @berndruecker! I just merged your PR, so you should be able to start the release pipeline! Please let me know if you have any problems. I am happy to help.
If you get stuck, you can also refer to the release process documentation as well. :)

@celanthe I just published 0.31.0 - please release the staged Artifact to Maven Central. Thx

https://github.com/camunda-community-hub/kafka-connect-zeebe/releases/tag/0.31.0

@berndruecker Thank you for the assignment! I just released this version to Maven Central. You should see it visible there within a few hours! :)


RNMixpanel.set got 1 arguments, expected 2

Not sure why this error happens on Android, everything for RNMixpanel.set seems to be correct :/

Getting the exact same thing. And as @jnrepo mentioned, it's only happening on Android.

This was fixed in https://github.com/davodesign84/react-native-mixpanel/commit/06f0fd15a0f6cc072742ff47f71dd88bbffd8325 on May 20.
It's not in any released npm version though. So you'll have to make your packages.json point directly at github if you want to use it.

Why is it not released in any npm versions!?!?!!

@mikelambert I seem to get this error when I build from that version:
node_modules/react-native-mixpanel/android/src/main/java/com/kevinejohn/RNMixpanel/RNMixpanelModule.java:168: error: cannot find symbol
            obj = RNMixpanelModule.reactToJSON(props);
                                               ^
  symbol:   variable props
  location: class RNMixpanelModule
1 error

:/

Please use github head, not a particular github version. This fix was submitted after the fix I mentioned above:
https://github.com/davodesign84/react-native-mixpanel/commit/6718c85ac2e659dab08f3affd6e51a9439b6e0f4

@mikelambert that worked and thank you!

@jnrepo I wouldn't close this issue until this gets merged into the latest NPM version. Every one who downloads this repo and tries to use this method is going to run into this unless they see this issue thread.

I ran into the same problem tonight and was wondering what was up with that. Thanks for leaving the issue open :)

Same issue! please release a new npm version soon

New version released


Add enchanted clock boosts

can we please categorize this file into a folder? idk what this feature/item is about at a glance (ik that almost every other file is unsorted just in the main directory, but its time to start adding order into that chaos)


[proposal] Link names to repos

[proposal] Link profile to people's names (minor)

ok, fixed!

@oaksofmamre thanks!


Fieldsets are allowed to omit  tags

We've noticed when labelledBy is configured, fieldsets drop their legend tag. This is required for screen readers and is used to link questions (the legend) with their answers (radios/checkboxes).
Instead, the Design System uses isPageHeading and classes on the radio/checkbox legend so it can be configured to appear as a larger heading or accessibly hidden instead.
For example, see here: https://github.com/dwp/govuk-casa/blob/a14152373ee467925b07c9989768c22f52629667/app/views/casa/macros/form.njk#L162
We've noticed this used by accident on one of our projects using checkboxArrayGroup().
Additionally, the inner groups aren't described by errors on the wrapping group. Possibly related to https://github.com/dwp/govuk-casa/issues/2

Thanks Colin. As this relates to a deprecated macro, the "fix" in this case will be to refactor for using the new govukCheckboxes() or casaGovukCheckboxes() macros which should take care of the correct aria labelling for you, as well as giving you more control over the legend.

Older v1 macros and CSS have now been removed so the above no longer applies
ref: 40a419a1a3bf744ea03537951f3f8da5517b57ef


Selective IEEE 802.15.4 TX power

This PR adds the possibility to conveniently specify desired TX power for every IEEE 802.15.4 transmission.

@jciupis Will this wait until the the PR changing the API will apear in modules/hal_nordic?

@ahasztag I can extend the PR with necessary alignments in drivers/ieee802154/ieee802154_nrf5.c and a manifest update for https://github.com/zephyrproject-rtos/hal_nordic when you open a PR there. We'll have all needed changes in one place then. What do you think?

@ahasztag I can extend the PR with necessary alignments in drivers/ieee802154/ieee802154_nrf5.c and a manifest update for https://github.com/zephyrproject-rtos/hal_nordic when you open a PR there. We'll have all needed changes in one place then. What do you think?

There is still some work to do on this PR, I thought there was no sense of opening it until it passes our internal review. Do you want that I open it anyway to be able to reference the new API?

@ahasztag no need to rush it :) it would not speed up merge of this PR anyway.

CC: @edmont

LGTM

@edmont rebased and dropped the manifest update that's no longer necessary.


Please verify VimbaX installation

I'm trying to install the python API for Vimba X on my Raspberry Pi 5 with Raspian.
As i tried to run my python program, i got this error message:
Exception has occurred: VmbSystemError
Failed to load library 'X/VimbaX_2023-4/api/lib/libVmbC.so'. Please verify VimbaX installation.
OSError: X/VimbaX_2023-4/api/lib/libVmbC.so: cannot open shared object file: No such file or directory
The above exception was the direct cause of the following exception:
File "/home/pi/Desktop/Visual Studio /camera.py", line 1, in
from vmbpy import *
vmbpy.error.VmbSystemError: Failed to load library 'X/VimbaX_2023-4/api/lib/libVmbC.so'. Please verify VimbaX installation.

Hi, in what directory is the VimbaX API installed/saved and what version did you download?

I dont know how, but i managed to fix it.


Add onboarding guide and checklist

FYI, I'd add an empty newline after each headline in MD.

@codingjoe Thanks for the review, I did some adjustments in here.


include app default cred login to installation steps in readme

@ofrobots What are your thoughts?

LGTM, once the CLA issue is resolved.

Eugh.  I changed the email on my global git config so future commits will auto-pass the cla.  Do you need me to go rewrite my history to have the right email show up, or can we just push this one through?

Could you update the commit with the correct email? It would be best to keep the cla bot happy.

Consider the CLA bot fed and happy.

Thanks!


Arguments start with "-" cause error

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug
If your command input starts with "-", it would throw an error "Excepted one argument".
To Reproduce
Type any command with a string argument, and give input starts with "-".
eg. this is our cli extension:

This is actually an issue with python's argparse. See https://stackoverflow.com/questions/16174992/cant-get-argparse-to-read-quoted-string-with-dashes-in-it
--jvm-options="-XxMaxSize=1024" should work.


update error message and output style

What is this PR for?
Styling text and error output
What type of PR is it?
Improvement
How should this be tested?
Run a paragraph to see the output text style
Screenshots
Before

After (error)

After (success)

LGTM. Looks nicer.

Looks nice, too.

Thanks @r-kamath for the contribution.
The reason in the beginning code editor has vertical bar was, to distinguish it from the output.
If output has the same vertical bar, it's bit confusing.
see this screenshot

And it 'simple' looknfeel designed to have minimal view, 'report' looknfeel designed to have clear dashboard/documentation like view, and i'm not sure it fits there.
In this project, some GUI changes may suitable for some users but not for the others. We'll need to make a decision for those changes. To do that, how about we discuss and define some kind of GUI design guidelines / principles (e.g. https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61328042) first ?

Agree with moon, the left bar was to differentiate the text editor from the output, so it makes it more confusing.
I'm not sure a color code is needed since the status of the query is shown (READY, FINISHED, ERROR, ABORT)

@Leemoonsoo @corneadoug cool. Thanks for the feedback


CWAC CAM2 0.6.3 and Android API 19

I had been testing the my app on different android apis (i dev with a nexus 6p), started with 19 and it seems that it having issues... i tried to find if the error was on my end but well, seems like its not. Tried the 0.6.6 version, same error.
i tested this on the android x86 emulator 800x600 API 19 and the demo app (from git)
When i try to capture, i get this on the android monitor

08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method com.commonsware.cwac.cam2.AbstractCameraActivity.checkSelfPermission, referenced from method com.commonsware.cwac.cam2.AbstractCameraActivity.hasPermission
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 797: Lcom/commonsware/cwac/cam2/AbstractCameraActivity;.checkSelfPermission (Ljava/lang/String;)I
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6e at 0x0007
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method android.app.ActionBar.setElevation, referenced from method com.commonsware.cwac.cam2.AbstractCameraActivity.onCreate
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 21: Landroid/app/ActionBar;.setElevation (F)V
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6e at 0x0026
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method com.commonsware.cwac.cam2.AbstractCameraActivity.requestPermissions, referenced from method com.commonsware.cwac.cam2.AbstractCameraActivity.onCreate
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 822: Lcom/commonsware/cwac/cam2/AbstractCameraActivity;.requestPermissions ([Ljava/lang/String;I)V
08-16 17:21:39.262 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6e at 0x0066
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method android.widget.Chronometer.setCountDown, referenced from method com.commonsware.cwac.cam2.CameraFragment.configureChronometer
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 418: Landroid/widget/Chronometer;.setCountDown (Z)V
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6e at 0x003f
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method android.widget.ImageButton., referenced from method com.github.clans.fab.FloatingActionButton.
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve direct method 423: Landroid/widget/ImageButton;. (Landroid/content/Context;Landroid/util/AttributeSet;II)V
08-16 17:21:39.292 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x70 at 0x0003
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Unable to resolve superclass of Lcom/github/clans/fab/FloatingActionButton$1; (166)
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Link of class 'Lcom/github/clans/fab/FloatingActionButton$1;' failed
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method com.github.clans.fab.FloatingActionButton.createFillDrawable
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve new-instance 72 (Landroid/graphics/drawable/RippleDrawable;) in Lcom/github/clans/fab/FloatingActionButton;
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x22 at 0x0038
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method com.github.clans.fab.FloatingActionButton.onActionDown
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve check-cast 72 (Landroid/graphics/drawable/RippleDrawable;) in Lcom/github/clans/fab/FloatingActionButton;
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x1f at 0x001d
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method com.github.clans.fab.FloatingActionButton.onActionUp
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve check-cast 72 (Landroid/graphics/drawable/RippleDrawable;) in Lcom/github/clans/fab/FloatingActionButton;
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x1f at 0x001f
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method android.widget.ImageButton.setElevation, referenced from method com.github.clans.fab.FloatingActionButton.setElevation
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 429: Landroid/widget/ImageButton;.setElevation (F)V
08-16 17:21:39.302 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6f at 0x000b
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 I/dalvikvm: Could not find method android.widget.ImageButton.setElevation, referenced from method com.github.clans.fab.FloatingActionButton.setElevationCompat
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: VFY: unable to resolve virtual method 429: Landroid/widget/ImageButton;.setElevation (F)V
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: VFY: replacing opcode 0x6f at 0x0023
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Unable to resolve superclass of Lcom/github/clans/fab/FloatingActionButton$1; (166)
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Link of class 'Lcom/github/clans/fab/FloatingActionButton$1;' failed
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: DexOpt: unable to opt direct call 0x00c1 at 0x4c in Lcom/github/clans/fab/FloatingActionButton;.createFillDrawable
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Unable to resolve superclass of Lcom/github/clans/fab/FloatingActionButton$1; (166)
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 W/dalvikvm: Link of class 'Lcom/github/clans/fab/FloatingActionButton$1;' failed
08-16 17:21:39.312 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: DexOpt: unable to opt direct call 0x066e at 0x51 in Lcom/github/clans/fab/FloatingActionButton;.createFillDrawable
08-16 17:21:39.322 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/dalvikvm: GC_FOR_ALLOC freed 193K, 10% free 3043K/3360K, paused 2ms, total 3ms

                                                                                [ 08-16 17:21:39.342 29852:29852 D/         ]
                                                                                HostConnection::get() New Host Connection established 0xb8567090, tid 29852

08-16 17:21:39.382 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/OpenGLRenderer: Enabling debug mode 0
08-16 17:21:39.512 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/Event: No subscribers registered for event class com.commonsware.cwac.cam2.CameraController$ControllerDestroyedEvent
08-16 17:21:39.512 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/Event: No subscribers registered for event class de.greenrobot.event.NoSubscriberEvent
08-16 17:21:41.522 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/Event: No subscribers registered for event class com.commonsware.cwac.cam2.CameraController$ControllerDestroyedEvent
08-16 17:21:41.522 29852-29852/com.commonsware.cwac.cam2.demo:cwac_cam2 D/Event: No subscribers registered for event class de.greenrobot.event.NoSubscriberEvent

Those are fairly typical messages. They do not indicate a problem with the library or your app.
If you have additional concerns, please follow the instructions for getting support.

But the activity never opens, it closes as soon as it start and goes back to the activity that called it

That does not change the fact that the messages in your issue do not indicate a problem.
If you feel that there is a problem in the library, please follow the instructions for filing a bug report.


Change url to geosmart-2024

Curious - Shouldn't this be the 2023 site and the 2024 is a fresh clone of the template?
Or maybe I am not fully aware of the archiving strategy for the GeoSmart books.

Curious - Shouldn't this be the 2023 site and the 2024 is a fresh clone of the template?
Or maybe I am not fully aware of the archiving strategy for the GeoSmart books.

Closing this PR after we discussed what I'm actually trying to do. Thanks for your help!


Increase timeouts to fix flaky ServiceFabricProcessor test cases

Multiple cases, including the ones marked as flaky, are failing because the processor does not start up as quickly as expected. All cases work fine on my desktop, but it is not surprising that a loaded common testbed would be slower. Increased the timeout.

There are some tests still failing under the Checks tab.

There are some tests still failing under the Checks tab.

Yes, there's one case which has a separate issue. I have re-disabled it and am waiting for the checks to run again.


[TODO] Correct the info related to Terraform addon

Right now, we don't have to enable terraform individually and we have no terraform listed in addons to be enabled.
Please consider to correct the infos as below in each of terraform-providers(Alibaba, AWS, Azure):

It should be displayed, and we should support clicking on it to query its enablement information. It should not be limited to lists. @BinaryHB0916

Jump to the Addon terraform page display by clicking on terraform.  Is this plan feasible ? @barnettZQG  @BinaryHB0916


Revert "Sum and Mean only support F32"

This PR reverts commit 990b87a2d40a236517b758e27c850679f0a87213.
990b87a2d40a236517b758e27c850679f0a87213 removed support for integer quantized sum and mean ops. As far as I can tell XNNPACK correctly supports quantized versions of these ops but maybe @alankelly has additional context on why this was removed 990b87a2d40a236517b758e27c850679f0a87213.

This was over-zealous, mean does in fact support quantization, sum does not however. This was triggered when enabling support for models with dynamic tensors.
I will revert the mean change internally as it will undoubtedly cause some tests to fail. Should land in a few days.

Thanks for the fast reply, I wasn't aware that sum doesn't yet support quantization.

Support for generic reduction (any axis combination supported) for f32 and signed quantized is being worked on and should land in the next few weeks.


Error setting up Electrolux Status integration: Unexpected JSON response

Description:
An error occurs while setting up the electrolux_status integration in Home Assistant. The integration attempts to retrieve a token from the Electrolux API but receives an unexpected response format. The API response is HTML instead of JSON, resulting in a ContentTypeError.
Logger: homeassistant.config_entries
Source: config_entries.py:635
First occurred: [Time of First Occurrence] (1 occurrences)
Last logged: [Last Log Time]

Error setting up entry [Your_Email_Here] for electrolux_status
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 635, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/electrolux_status/__init__.py", line 59, in async_setup_entry
    await coordinator.get_stored_token()
  File "/config/custom_components/electrolux_status/coordinator.py", line 174, in get_stored_token
    await self.api._get_gigya_client()  # noqa: SLF001
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pyelectroluxocp/oneAppApi.py", line 390, in _get_gigya_client
    data = await self._get_identity_providers()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pyelectroluxocp/oneAppApi.py", line 352, in _get_identity_providers
    token = await self._get_formatted_client_cred_token()
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pyelectroluxocp/oneAppApi.py", line 338, in _get_formatted_client_cred_token
    client_cred_token = await self.get_client_cred_token()
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pyelectroluxocp/oneAppApi.py", line 55, in get_client_cred_token
    token = await self._api_client.login_client_credentials(base_url)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pyelectroluxocp/oneAppApiClient.py", line 110, in login_client_credentials
    response_json = await response.json()
                    ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/aiohttp_client.py", line 80, in json
    return await super().json(*args, loads=loads, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/aiohttp/client_reqrep.py", line 1277, in json
    raise ContentTypeError(
aiohttp.client_exceptions.ContentTypeError: 503, message='Attempt to decode JSON with unexpected mimetype: text/html', url='https://api.ocp.electrolux.one/one-account-authorization/api/v1/token'

Steps to Reproduce:

Set up the electrolux_status integration in Home Assistant.
Attempt to connect to the Electrolux API.
Observe the error log when Home Assistant tries to retrieve a token from the API.

Expected Behavior:
The integration should successfully retrieve a token from the Electrolux API, and the entry should be set up without errors.
Actual Behavior:
The integration encounters an error due to an unexpected response format from the Electrolux API, receiving HTML instead of JSON.
Additional Context:
The error may be due to:

API downtime or maintenance on Electrolux's end.
Potential rate limiting or IP restrictions by Electrolux.
Network issues that may lead to a non-JSON response.

I also notived that my app was just fritzing out , so i deleted the app, and now i cant log in. It wont let me get past the first screen where you choose your region. Anyone else experiencing this. Im in Australia

im in au too, looks like electolux is down as their own app is out of action
watching this to see when it comes back up


Black Square is appearing sometimes

This was first noticed by @joaquinsoza  in https://github.com/soroswap/frontend/issues/122
I am not sure how to reproduce. It's better to have an special issue for this

Closing as not able to replicate


Rightclick not working on Android is not BUTTON_RIGHT

Godot version
3.3.2.stable
System information
Android
Issue description
While left and middle click correctly map to BUTTON_LEFT and BUTTON_MIDDLE rightclick does not, it is 0 instead.
Steps to reproduce
Attach this to a control and run on Android (I have a child name Label2 to display the value):
func _input(event: InputEvent) -> void:

	if event is InputEventMouseButton:
		$Label2.text = "PRESSED: " if event.pressed else "RELEASED: "
		match event.button_index:
			BUTTON_LEFT:
				$Label2.text += "left";
			BUTTON_RIGHT:
				$Label2.text += "right";
			BUTTON_MIDDLE:
				$Label2.text += "middle";

Minimal reproduction project
No response

cc @thebestnom

Note that the Android input handling changed significantly in 3.x, so it might be worth testing if this is reproducible in 3.4-beta3 or later: https://downloads.tuxfamily.org/godotengine/3.4/beta3/
I haven't tested and I'm not familiar with that code, but from a quick glance at the code I noticed something fishy:
https://github.com/godotengine/godot/blob/f66ff33b25e1a1298d119b6a198f2562789e5f0c/platform/android/os_android.cpp#L683-L685
AMOTION_EVENT_BUTTON_SECONDARY is handled twice.

@akien-mga I tried your recomendation and it fixed the issue:
#51744

What rom are you, the fix is mostly wrong 😅
Most default android roms doesn't support right click correctly,I tested on lineageos as a baseline because it doesn't meddle with the mouse click

I don't know if the fix is sufficient for all ROMs but it does seem to fix a typo, no? What's the use case for matching AMOTION_EVENT_BUTTON_SECONDARY to BUTTON_MASK_XBUTTON2?

What rom are you? the fix is mostly wrong sweat_smile

Samsung Android 11, but this should be the default behaviour, did you check with a native android application?
BUTTON_SECONDARY was added in android 4.0

Actually not, samsung did this completely wrong when I tested on my dad galaxy s10, I have a huge complain on it in the PR 😅

https://github.com/godotengine/godot/pull/37158#issuecomment-620063431

Oh... My bad, I didn't read the bug correctly, I think you are correct, but my comment in the PR will make this really hard to test on most devices 😅


Conditional Config Values

Feature Request
I know this is probably more of a PSFramework issue, but it's born out of a desire to use dbachecks more effectively at my company, so I figured opening an Issue here was appropriate.
I'd love to store a ScriptBlock instead of a string for a given config value. My company names their databases a certain way, and the name determines a number of things: Recovery Model, retention period of backups, etc.
Ideally, I'd like to do this:
Set-DbcConfig -Name policy.recoverymodel.type -ScriptBlock {if ($_ -contains "live") { "FULL" } else { "SIMPLE" }}

Obviously a couple challenges there:

Somehow dbachecks would have to know the $_ inside the ScriptBlock refers to the database name for this particular check. Not sure how we'd handle that.
There'd have to be an assumption made about the return value expected from a ScriptBlock. Probably easiest to force them to always return a string or bool.

Right now, I'm doing roughly this to accomplish the same thing:
$livedatabases = Get-DbaDatabase -SqlInstance $servers | Where-Object {$_.Database -contains "live" }
Import-DbcConfig -Path '.\live.config'
Invoke-DbcConfig -Check RecoveryModel

$otherdatabases = Get-DbaDatabase -SqlInstance $servers | Where-Object {$_.Database -notcontains "live" }
Import-DbcConfig -Path '.\other.config'
Invoke-DbcConfig -Check RecoveryModel

There's been a lot of creative uses involving different wrappers around dbachecks. In particular, Claudio's parallel workloads and Tony's work seen here, so if the solution to my problem is to continue using my wrapper as-is, that's completely fine. That technique is made even easier now that Import-DbcConfig has the -Temporary switch.
A few other use cases:

Dynamic policy.xevent.requiredrunningsession based on the presence of a particular database on a given server.
Dynamic policy.ola.userfullretention based on drive free space
Dynamic policy.database.autoshrink based on database name. I've got one vendor application database that requires autoshrink enabled; every other database across the enterprise has it disabled.
Dynamic policy.database.wrongcollation based on database name.

It occurred to me while thinking though those potential use cases that 90% of what I'd want to dynamically set is conditional on the database name, so maybe it would be helpful to say that's the only kind of conditional comparison that could be done in a ScriptBlock.
It's also worth pointing out that this is largely because I want to Invoke-DbcCheck with -AllChecks. I can accomplish the same test results by using my wrapper script to set config values before running each test individually. But I'm hoping for a "set it and forget it" approach here. To put the logic in the config system instead of in the wrapper.

This is an interesting idea. I do not know if this is possible with PSFramework but we can ask @FriedrichWeinmann :-)
My gut feeling is that it probably should stay as something that can be achieved with a wrapper, to avoid any confusion for simpler use cases but lets see what Fred has to say on the matter

I'm going to close this as implementing it would make my head hurt and troubleshooting troubling


Fixes #174: Disable closing Deer's window till it's confirmed

Fixes #174
Changes proposed in this pull request:

Disable closing Deer's window till it's confirmed
Update packages

@jesusbibieca Per issue #174

Note: In this issue we don't ask for implementing the checks on render side, we just want to implement communication process and make sure it's working properly and let checks be in other issue(s).


[FW-113] ethernet implemetation

I've done 3 classes: DatagramSocket, Socket and Server. the packets received from the communication are keep in a queue so you have to ask to the class to receive the packets. I'm open to differents ways of doing this

Everything has been tested


vlang-idea repo down

Hi,
The https://github.com/i582/vlang-idea repository is down. That's the link the docs point to. The plugin itself is also marked as incompatible with latest IntelliJ versions. Is there a way to fix that.
Thanks.

+1 https://plugins.jetbrains.com/plugin/20287-vlang going to that link

probably transferred here https://github.com/MohammadMD1383/vlang-idea

I found it on gitlab https://gitlab.com/b6621338/vlang-idea.


COMP: Fixed IndexRange warnings -Wshadow -Wmissing-field-initializers

Fixed two types of warnings from Linux-x86_64-gcc4.8-m32:
itkIndexRange.h:298:5: warning: declaration of 'size' shadows a member of 'this' [-Wshadow]
itkIndexRangeGTest.cxx: warning: missing initializer for member 'itk::Index<2u>::m_InternalArray' [-Wmissing-field-initializers]
Reported by Hans J Johnson @hjmjohnson

My remaining question from https://github.com/InsightSoftwareConsortium/ITK/pull/155#issuecomment-438209977 :

Do you know why these warnings did not appear before? At least I did not see them at the commit https://github.com/InsightSoftwareConsortium/ITK/pull/155/commits or at the Linux build results from Azure https://dev.azure.com/itkrobotlinux/ITK.Linux/_build/results?buildId=194&view=logs


MANTA-4808 jenkins-joylib notifications should include "mantav1" branch builds

This jenkins build was already failing before this change.


[REQUEST] Display SASS output for CUDA files

The output of cuobjdump -sass, eg: actual instructions executed by the HW would be more useful than the intermediate ptx output in many cases.
Describe the solution you'd like
Have a way to dump the output of cuobjdump -sass as an option.
Describe alternatives you've considered
Could not find a way around that.
Additional context
https://docs.nvidia.com/cuda/cuda-binary-utilities/index.html#cuobjdump

For the Nvidea cuda's we have very recently added support for Binary mode (the IIOIO button)
Is this similar to what you're looking for?

Oh yeah, never mind, that's exactly what I was looking for.


Fallback icons on articles page are too large #900 fixed

Hello, my name Shaung Bhone. Here is my first first PR. Thank you.

Thanks! So it turned out it was a little tricker than this. We couldn't just remove bg-cover because that would have caused the background image if one was in place to repeat itself in the banner of the article. Instead, I've taken a thorough look and came up with just not using bg-cover when there is no custom image. If there is one, we'd still apply it.
In the meanwhile I've also fixed the issue where the background pattern wasn't properly repeating and picked a new repeating pattern.
Thanks for your PR!

Thank you.


switch 0-index

Before we merge, let's make a better commit message. I can take care of this via a squash/merge, or you can rebase and make a commit message. Something that includes why the switch is necessary would be good (perhaps with a link to the changelog of emmental).


This file will not be displayed in the editor because it is either binary, very large or uses an unsupported text encoding

VSCode Version: Code 1.9.1 (f9d0c687ff2ea7aabd85fb9a43129117c0ecf519, 2017-02-09T00:26:45.394Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

This file will not be displayed in the editor because it is either binary, very large or uses an unsupported text encoding

I just want to open an XML file of only 75 MB in size...
oh god now I'm forced to open Notepad++ again.

Extension
Author
Version

csharp
ms-vscode
1.5.2

Steps to Reproduce:

open an XML file of 75 MB
open Notepad++ to fix your problems.

We don't support files that large yet, #16335


feat: Troubleshooting page & resetting Onyx state

Details

created new screen "Troubleshoot"
added "Troubleshoot" to "About" menu
added possibility of wiping the Onyx data by pressing "Reset and refresh"
moved "Test Preferences" section to "Troubleshoot" page

The "Console view" will be created as a separate PR.
Fixed Issues

$ https://github.com/Expensify/App/issues/34082
PROPOSAL:
Tests

[x] Verify that no errors appear in the JS console

Go to Profile -> About
Verify "Troubleshoot" is available in the menu
Go to Troubleshoot
Verify "Test preferences" section is visible
Press "Reset and refresh"
Confirm the modal
Go back to home screen
Verify list of chats is visible
If you are on the home screen and the list is not visible yet, wait a moment until it's available (it means data is still loading)

Offline tests

Go offline
Go to Profile -> About -> Troubleshoot
Press "Reset and refresh"
Confirm the modal
Go to home screen and verify skeleton is displayed
Go online
Wait and verify the data is loaded

QA Steps

[x] Verify that no errors appear in the JS console

Go to Profile -> About
Verify "Troubleshoot" is available in the menu
Go to Troubleshoot
Verify "Test preferences" section is visible
Press "Reset and refresh"
Cofirm the modal
Go back to home screen
Verify list of chats is visible
If you are on the home screen and the list is not visible yet, wait a moment until it's available (it means data is still loading)

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/13985840/c2fe65ca-df95-4358-b7bc-494b28c284a3

Android: mWeb Chrome

https://github.com/Expensify/App/assets/13985840/f7f89892-1b8d-42e4-81fd-7187da6cb161

iOS: Native

https://github.com/Expensify/App/assets/13985840/ba496a5e-5467-4e93-923e-8133d43ea78d

iOS: mWeb Safari

https://github.com/Expensify/App/assets/13985840/05d4f4d0-3957-48e7-8372-56bb102006bb

MacOS: Chrome / Safari

https://github.com/Expensify/App/assets/13985840/7d37cf0c-9bcd-4277-be89-5d4fb5429c50

MacOS: Desktop

https://github.com/Expensify/App/assets/13985840/eb750561-4782-42b0-8b4b-f91a9f46a8f4

@fedirjh that's a good catch, I haven't tested in on theme other than default, thank you! Fixed 👍

wasn’t supposed to be a confirmation modal when you click on the reset and refresh option?

I think we didn't have a final confirmation about this. @shawnborton we were already discussing it here,  can we agree on whether we should add the confirmation modal here or not? If yes, what should it say? I can quickly update the test plan and videos once we have a clear plan how to implement it

Maybe something like:
Title: Are you sure?
Body: All unsent draft messages will be lost, but the rest of your data is safe.
Buttons:

Reset and refresh (green)
Cancel (primary/default)

@shawnborton WDYT?

Lovely!

@fedirjh test steps and videos are updated, confirmation modal is now available ✅

uhh, this must be related with the ideal nav PR that got merged in the meantime. Let me check it

@fedirjh is there any update regarding this PR? Are we still blocked by decisions about how should it work in offline mode?

@fedirjh where are those discussions happening? Could you link them here?

@fedirjh merged ✅

As discussed here I think we don't need to disable resetting option when offline, so PR is ready

So, for offline cases, are we logging out the user? Otherwise, as you have mentioned, this can make the App unusable in offline case, no? So I think we can either find a fix so we don't end up in this situation or have it available only for online users?

@techievivek when user is offline, the OpenApp API call goes to the queue and it's executed once user is back online (video here), so I think everything should work as expected once online

when user is offline, the OpenApp API call goes to the queue and it's executed once user is back online (https://github.com/Expensify/App/pull/35306#discussion_r1476068123)

Ok yeah, I saw the discussion on this, and this request persists in the queue.

User it not logged out, everything is in "loading state", I think this is expected when you are offline

Sounds good and makes sense, thanks. 👍

@fedirjh I went through the file history and found it was removed in #35672 because of the redesign. Brought it back, thanks 👍

@fedirjh i can see failing TS check comes from main. Good question about the redesign, @shawnborton could you help us answer this question? I think we could eventually adjust the design to the new one with a separate PR, to not delay merging this one

Yeah, I agree with it. TS error would be fixed in this PR https://github.com/Expensify/App/pull/36474

@TMisiukiewicz Can you please merge again, that would fix the typescript error. Thanks

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/techievivek in version: 1.4.42-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/chiragsalian in version: 1.4.42-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Maven build fail due to an API incompatibility while executing net.alchim31.maven:scala-maven-plugin:4.2.0:compile

Here are the message error:
[ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plugin:4.2.0:compile (scala-compile-first) on project spark-raw-prepared: Execution scala-compile-first of goal net.alchim31.maven:scala-maven-plugin:4.2.0:compile failed: An API incompatibility was encountered while executing net.alchim31.maven:scala-maven-plugin:4.2.0:compile: java.lang.NoSuchMethodError: org.fusesource.jansi.AnsiConsole.wrapOutputStream(Ljava/io/OutputStream;)Ljava/io/OutputStream;

Hi @maminetahiri there seems to be an issue with one of the maven plugin not related to the pipelines side - I would suggest to open an issue in repo for further help.

Hello @anatolybolshakov, when i try to build my artifact localy it works but when i use azure devops (pipeline service) i have this kind of error. In the past my build worked well with azure devops so i don't know if there is some update ?

@maminetahiri have you checked the difference between latest successful and failed runs? Was there some difference in task, or hosted image?
For images questions - you can post a question on https://github.com/actions/virtual-environments
Most likely it seems to be related to some tools update on image.

@anatolybolshakov there is no difference in task between latest successful and failed runs. Maybe like you said there is some update on hosted image. I will ask question about the hosted images. Thanks.

Let me close this one here - since it does not seem to be related to the task itself.


Set default logger level for InternalParquetRecordReader/Writer to WARN

InternalParquetRecordReader/Writer gets very noisy when row group size of the parquet file writing/reading is small.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8022/
Test PASSed.

@bradyoo Doesn't WARN also get written to the log by default?

the default logger level for this is INFO.

(This PR is intending to remove the INFO logs)

alluxio-bot, merge this please


Global session

I'd like to have persistent connection for all my http requests to improve performance. Is it recommended to have a global session object and use it everywhere? Or should I create a session dictionary to have different session per request type?
What would be the best practice here?

A single global session is absolutely fine.


Vertical MudTabs tab headers do not stretch

Bug type
Component
Component name
MudTabs
What happened?
When you use MudTabs in vertical mode, if you have a tab with text larger than 160px, it stretches the tab header container. However, the tabs that aren't forced past 160px based on their own content do not stretch to fill the container, which not only looks worse but also means that a region is unclickable where it looks like a click should select the tab.
Expected behavior
tab headers should stretch to fill the container
Reproduction link
https://try.mudblazor.com/snippet/mamokGQBdiMSoNOr
Reproduction steps

Create a MudTabs component with Position="Position.Left"
Insert 2 tab panels and give one short text, and the other long text
Observe that the short text is not stretching to fill the container

Relevant log output
No response
Version (bug)
6.15.0
Version (working)
No response
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

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

I can't work on the PR right this second, will do when I get a chance. Workaround (and the fix) would be to add the following:
.mud-tabs-vertical .mud-tooltip-root {
    width: auto;
}

Effects MudDynamicTabs equally, and fix is identical (more apparent with dynamic tabs, when the Close buttons are displayed as they are misaligned)


raise exceptions early

If we check for and raise exceptions early, we can avoid nested ifs, for
one, and also avoid a type error when trying to iterate an error return.
Traceback (most recent call last):
  File "/config/custom_components/husqvarna_automower/config_flow.py", line 51, in async_step_user
    await try_connection(
  File "/config/custom_components/husqvarna_automower/config_flow.py", line 82, in try_connection
    if "access_token" in access_token_raw:
TypeError: argument of type 'int' is not iterable

Okay. Got it now. But i reworked a lot of things, so this is not necessary anymore. With the new version, there will be no more errors in der log, the will be shown in the UI.
I also changed the data handling. As my mower is still in winter mode, I would be happy, if you could test the new version, before I release it:
https://github.com/Thomas55555/husqvarna_automower/archive/refs/heads/dev2.zip


[BUG] Potential Bug In hard_swish_jit_bwd Layer

Describe the bug
hard_swish_jit_bwd throws an error when trying to do a backward pass:
RuntimeError: MALFORMED INPUT: arithmetic binary operations on Bool not supported

To Reproduce
Steps to reproduce the behavior:

Run the following command from the root of the repo:

./distributed_train.sh 3 \
    /imagenet/ \
    --model mobilenetv3_large_100 \
    -b 512 \
    --sched step \
    --epochs 600 \
    --decay-epochs 2.4 \
    --decay-rate .973 \
    --opt lookahead_adamw \
    -j 7 \
    --warmup-lr 1e-6 \
    --weight-decay 1e-5 \
    --drop 0.2 \
    --drop-path 0.2 \
    --model-ema \
    --model-ema-decay 0.9999 \
    --aa rand-m9-mstd0.5 \
    --remode pixel \
    --reprob 0.2 \
    --native-amp \
    --lr 0.003 \
    --lr-noise 0.42 0.9

Expected behavior
Expected to launch a training run, but was met with a cryptic error instead

Full Trace
*****************************************
Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
*****************************************
Training in distributed mode with multiple processes, 1 GPU per process. Process 1, total 3.
Training in distributed mode with multiple processes, 1 GPU per process. Process 2, total 3.
Training in distributed mode with multiple processes, 1 GPU per process. Process 0, total 3.
Model mobilenetv3_large_100_aa created, param count:5483032
Data processing configuration for current model + dataset:
        input_size: (3, 224, 224)
        interpolation: bilinear
        mean: (0.485, 0.456, 0.406)
        std: (0.229, 0.224, 0.225)
        crop_pct: 0.875
Using native Torch AMP. Training in mixed precision.
Using native Torch DistributedDataParallel.
Scheduled epochs: 600
Traceback (most recent call last):
  File "train.py", line 798, in <module>
    main()
  File "train.py", line 586, in main
    train_metrics = train_one_epoch(
  File "train.py", line 665, in train_one_epoch
    loss_scaler(
  File "/home/synopsis/git/pytorch-image-models/timm/utils/cuda.py", line 43, in __call__
    self._scaler.scale(loss).backward(create_graph=create_graph)
  File "/opt/conda/lib/python3.8/site-packages/torch/tensor.py", line 233, in backward
    torch.autograd.backward(self, gradient, retain_graph, create_graph, inputs=inputs)
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/__init__.py", line 145, in backward
    Variable._execution_engine.run_backward(
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/function.py", line 89, in apply
    return self._forward_cls.backward(self, *args)  # type: ignore
  File "/home/synopsis/git/pytorch-image-models/timm/models/layers/activations_me.py", line 156, in backward
    return hard_swish_jit_bwd(x, grad_output)
RuntimeError: MALFORMED INPUT: arithmetic binary operations on Bool not supported
Traceback (most recent call last):
  File "train.py", line 798, in <module>
    main()
  File "train.py", line 586, in main
    train_metrics = train_one_epoch(
  File "train.py", line 665, in train_one_epoch
    loss_scaler(
  File "/home/synopsis/git/pytorch-image-models/timm/utils/cuda.py", line 43, in __call__
    self._scaler.scale(loss).backward(create_graph=create_graph)
  File "/opt/conda/lib/python3.8/site-packages/torch/tensor.py", line 233, in backward
    torch.autograd.backward(self, gradient, retain_graph, create_graph, inputs=inputs)
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/__init__.py", line 145, in backward
    Variable._execution_engine.run_backward(
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/function.py", line 89, in apply
    return self._forward_cls.backward(self, *args)  # type: ignore
  File "/home/synopsis/git/pytorch-image-models/timm/models/layers/activations_me.py", line 156, in backward
    return hard_swish_jit_bwd(x, grad_output)
RuntimeError: MALFORMED INPUT: arithmetic binary operations on Bool not supported
Traceback (most recent call last):
  File "train.py", line 798, in <module>
    main()
  File "train.py", line 586, in main
    train_metrics = train_one_epoch(
  File "train.py", line 665, in train_one_epoch
    loss_scaler(
  File "/home/synopsis/git/pytorch-image-models/timm/utils/cuda.py", line 43, in __call__
    self._scaler.scale(loss).backward(create_graph=create_graph)
  File "/opt/conda/lib/python3.8/site-packages/torch/tensor.py", line 233, in backward
    torch.autograd.backward(self, gradient, retain_graph, create_graph, inputs=inputs)
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/__init__.py", line 145, in backward
    Variable._execution_engine.run_backward(
  File "/opt/conda/lib/python3.8/site-packages/torch/autograd/function.py", line 89, in apply
    return self._forward_cls.backward(self, *args)  # type: ignore
  File "/home/synopsis/git/pytorch-image-models/timm/models/layers/activations_me.py", line 156, in backward
    return hard_swish_jit_bwd(x, grad_output)
RuntimeError: MALFORMED INPUT: arithmetic binary operations on Bool not supported
Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/opt/conda/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/opt/conda/lib/python3.8/site-packages/torch/distributed/launch.py", line 303, in <module>
    main()
  File "/opt/conda/lib/python3.8/site-packages/torch/distributed/launch.py", line 294, in main
    raise subprocess.CalledProcessError(returncode=process.returncode,
subprocess.CalledProcessError: Command '['/opt/conda/bin/python3', '-u', 'train.py', '--local_rank=2', '/home/synopsis/datasets/ImageNet', '--model', 'mobilenetv3_large_100_aa', '-b', '512', '--sched', 'step', '--epochs', '600', '--decay-epochs', '2.4', '--decay-rate', '.973', '--opt', 'lookahead_adamw', '-j', '7', '--pin-mem', '--warmup-lr', '1e-6', '--weight-decay', '1e-5', '--drop', '0.2', '--drop-path', '0.2', '--model-ema', '--model-ema-decay', '0.9999', '--aa', 'rand-m9-mstd0.5', '--remode', 'pixel', '--reprob', '0.2',
'--native-amp', '--lr', '0.003', '--lr-noise', '0.42', '0.9']' returned non-zero exit status 1.

Desktop (please complete the following information):

OS: Ubuntu 20.04.1 LTS
This repository version: timm 0.4.8
PyTorch version w/ CUDA/cuDNN : 1.8.0a0+1606899 running NGC nvcr.io/nvidia/pytorch:20.12-py3

Additional context
As a sanity check, I tried launching a run for a different architecture, and that ran without any errors:
./distributed_train.sh 2 /imagenet -b 64 --model resnet50 --sched cosine --epochs 200 --lr 0.05 --amp --remode pixel --reprob 0.6 --aug-splits 3 --aa rand-m9-mstd0.5-inc1 --resplit --split-bn --jsd --dist-bn reduce

@rsomani95 reproduces on 20.12, but not on 21.03 or pytorch 1.8.1 conda, I think it's likely a pytorch release bug...
There is a native hardswish now but I haven't gotten around to supporting it, should probably prioritize over the jit/memeff impl like I did for native silu/swish

@rwightman thanks, that's super helpful. I'll run on 21.03 then