Can't launch app

After the latest <IP_ADDRESS>7, I can no longer launch the app.
The error details are below:
External error
SetTdlibParameters: #400: Can't init files directory "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/": [PosixError : Read-only file system : 30 : Can't create directory "/storage/emulated"]
I'm on android 11, oneplus 6

Did you follow all three steps from the screenshot?

Did you follow all three steps from the screenshot?

yup. 70gb left, no sdcards, all other apps working fine so i'm assuming no storage issues, restarted a few times alr

Did you follow all three steps from the screenshot?

yup. 70gb left, no sdcards, all other apps working fine so i'm assuming no storage issues, restarted a few times alr

Could you please check on <IP_ADDRESS>9? https://t.me/tgx_log/197 If there is still an error, please send a new error message.

Did you follow all three steps from the screenshot?

yup. 70gb left, no sdcards, all other apps working fine so i'm assuming no storage issues, restarted a few times alr

Could you please check on <IP_ADDRESS>9? https://t.me/tgx_log/197 If there is still an error, please send a new error message.

Still the same error:
External error
SetTdlibParameters: #400: Can't init files directory "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/": [PosixError : No such file or directory : 2 : Can't create directory "/storage/emulated/0/Android/data/org.thunderdog.challegram/files": [PosixError : Read-only file system : 30 : Can't create directory "/storage/emulated"]]

Could you please check on <IP_ADDRESS>1? Does media download works? If there is still an error, please send a new error message.

Could you please check on <IP_ADDRESS>1? Does media download works? If there is still an error, please send a new error message.

do you mean <IP_ADDRESS>1?
External error
SetTdlibParameters: #400: Can't init files directory "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/": [PosixError : No such file or directory : 2 : Realpath failed for "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/"]

Could you please check on <IP_ADDRESS>1? Does media download works? If there is still an error, please send a new error message.

do you mean <IP_ADDRESS>1?
External error SetTdlibParameters: #400: Can't init files directory "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/": [PosixError : No such file or directory : 2 : Realpath failed for "/storage/emulated/0/Android/data/org.thunderdog.challegram/files/"]

the folder in /storage/emulated/0/Android/data/org.thunderdog.challegram/files is being created, but the telegram app can't access it

Could you send a build information about your system? It's clearly bugged.

Could you send a build information about your system? It's clearly bugged.

oneplus 6, syberia os android 11.
but the thing is the app launched fine until i updated to <IP_ADDRESS>7, and no other apps are facing this issue

It's started crashing because the build of Android you use has a bug in scoped storage implementation, which is now enabled in Telegram X after upgrading targetSdkVersion to 30.

Could you send a build information about your system? It's clearly bugged.

oneplus 6, syberia os android 11.
but the thing is the app launched fine until i updated to <IP_ADDRESS>7, and no other apps are facing this issue

Please send full build details from "about" in your phone settings.

It's started crashing because the build of Android you use has a bug in scoped storage implementation, which is now enabled in Telegram X after upgrading targetSdkVersion to 30.

ok my bad, then it was probably because i disabled scoped storage using
su
sm set-isolated-storage off
now, it launches normally after i enabled it again

Apps targeting SDK version 30 can't work without scoped storage and only such apps can be updated through Google Play since November. This likely can't be fixed app-side, so the issue can be closed.


OAuthErrorEvent: {"type":"invalid_nonce_in_state","reason":null,"params":null}

Describe the bug
After successful login using implicit flow and retrieval of Access/ID token the login fails if the local storage is cleared. Login is only possible again after the token expired.
Stackblitz example
I uploaded a minimal application which reproduces the bug: https://github.com/tiefenauer/angular-oauth2-oidc-bug
To Reproduce
Steps to reproduce the behavior:

Replace dummy values in auth-config.ts with real values (issuer, clientId and userInfoEndpoint)
Run application using ng serve
4.open http://localhost:4200/  --> you are redirected to your IDPs login page (OK)
Log in using valid credentials --> you are taken back to the app with the acccess- and id-token in the URL (OK)
Open debug tools and clear local storage (i.e. also the access and id token)
navigate to lo http://localhost:4200/  again  --> you are redirected to your IDPs login page (OK)
Log in using valid credentials --> you are taken back to the app but get an error  invalid_nonce_in_state (NOK)

I noticed a similar issue https://github.com/manfredsteyer/angular-oauth2-oidc/issues/728 suggesting there's a race condition.
Expected behavior
When calling oauthService.loadDiscoveryDocumentAndLogin() without a nonce in the local storage the login process should start anew.
Additional context
When disabling nonce check it works, but that can't be the solution since it leaves the application vulnerable to replay attacks.
see https://github.com/tiefenauer/angular-oauth2-oidc-bug/blob/main/src/app/auth/auth.service.ts#L27-L30

Huhmm, interesting situation. Thx for sharing a clear repro!
It's a bit of an odd set of steps though, or at least step 4 is? I can imagine this library cannot handle it if localStorage is cleared halfway through the process... But then again, perhaps step 4 is simulating some real world situation we don't know about yet?
Looking at the code of the service, it does indeed not like it if localStorage gets cleared, because you're bypassing the library's internal storage mechanisms, and I think you might be missing clearing out other parts, like the nonce, which is saved in sessionStorage by default:
https://github.com/manfredsteyer/angular-oauth2-oidc/blob/d95d7da788e2c1390346c66de62dc31f10d2b852/projects/lib/src/oauth-service.ts#L2497-L2503
Some things you can try to test this:

Try your scenario while using sessionStorage as your OAuthStorage. Then if you clear that in step 4, you'd also clear the nonce.
If step 4 is for some reason really necessary in your app, then also clear sessionStorage.
Even though I don't like it, it seems there's a protected saveNoncesInLocalStorage field on the service which you could "monkey patch" or change by supplying a subclass of your own (the field does not seem to be available on OAuthConfig for some reason).

Hope these steps help you find a solution!
Let us know if there's a real world situation where step 4 would happen for actual users, because if it is I guess this issue would instead be a missing feature or bug in the library.

I was able to get it tow work by using sessionStorage instead of localStorage. I also simplified the setup of the minimal application by following the steps outlined in this article:
I pushed the working version to the GH repo as a reference if others are struggling with this, too. The original code is still available in the original-bug branch should anybody be interested.

Good to hear! And thanks for sharing 👍


Animating Materials performs poorly sometimes

Bevy version
latest main
Relevant system information
Please include:

rustc 1.75.0
Windows 10

What's performing poorly?
Updating many materials per frame. Repro by pointing NSight in frame debugger mode at the binary built by cargo build --example animated_material --release once #11524 is merged.
It looks like material updates are making gargantuan amounts of buffer memory barriers interleaved with coherent buffer copies, but the exact number of them changes per run. Sometimes its way more than others, but always regular per-frame for any given run. Frametime varies, sometimes it hovers around 3.6ms, other times around 12-14ms.
I suspect a system ordering ambiguity may be causing the inconsistency of the performance issue.
A bad run looks like this in NSight:

A good run looks like this:

Notice the amount of orange interleaved vkCmdCopyBuffer + vkCmdPipelineBarriers.

Fixed by #11383


HBASE-24073 [flakey test] client.TestAsyncRegionAdminApi messed up co…

…mpaction state.

Forward +1 from Viraj Jasani<EMAIL_ADDRESS>at pull request #1378.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 33s
Docker mode activated.


Default Mumble Channel

Hi,
I love this tool. Unfortunately, the bridge reconnects from time to time for reasons still unknown. Fter reconned the brdige user goes into the root channel and not into the intended channel on the mumble server. Is it possible to define which channel the bridge automatically changes on the Mumble server?
I use it with Docker.
Cheers.

Either set the MUMBLE_CHANNEL environmental variable when running, or pass -mumble-channel "channel_name" as an argument.
You can see a list of all available settings by running mumble-discord-bridge --help.


Make DatabaseClient user identification more consistent

Context

At various points in the code, users are identified using their email, or their associated user id in the database.
This makes things confusing in the code: foreign keys typically rely on the user id rather than the email, but other logic will use the email in WHERE statements. Sometimes my code has to translate from the email to the user id to make certain logic work.
It'd be better if we could enforce greater consistency.

Requirements

Modify logic so that user id is the primary point of reference.
Where the user email is present prior to a query requiring user identification, run a separate query that retrieves the user id from the user email.
Alternatively (or in conjunction), incorporate use of the new DatabaseClient.UserIdentifier class, which would store both the user id and the user email.
ANOTHER option is to have the user identifier object be generated by the API key or JWT logic and pass that into the body of the function. This would also require the JWT logic to combine both the user email and id through something like json.loads (whereas currently the user email alone is provided).

Tests

Some tests may have to be modified depending on whether the user email or the user id is provided in the functionality.
Aside from the above cases, testing logic should remain the same.

Docs

Unlikely to be applicable.

Open questions

Translating user id to user email or back may create additional overhead. This overhead is likely to be relatively marginal, but it's still worth keeping in mind through all of this.

Idea 💡: Create a user identifier class which contains the necessary email/ID and other information. Pass that as arguments instead of email or ID.
Can even embed that in the JSON web token, by serializing it.


Prevent possible deadlock: check message-queue before making blocking msg retrieval call while calling consumer-callback

Motivation
ConsumerImpl.messageReceived() computes numMessages added into incomingMessages and asynchronously take() from the queue and call msg-callback using listenerExecutor (default thread=1 and being shared across all other consumers). Now, in case of redeliverUnacknowledgedMessages/connectionOpened which clears out incomingMessages and that can block Listener-thread as it expects earlier computed numMessages in the queue. And in that scenario all other consumers which share same listenerExecutor will be also blocked.
Modifications
Call internalReceive async which avoids possible scenario of listener-thread blocking, and it calls msg-callback whenever msg will be available at incomingMessages.
Result
It can prevent possible dead lock across the consumers which share same listener-executor while serving msg-callback.

CLA is valid!

CLA is valid!

CLA is valid!

Wouldn't it be simpler to just poll() the queue from the listener thread and ignore the notification if no message is available in the queue?

Yes, I had thought about it in this commit but in case of zeroSizeQueue we will ultimately end-up in receiveAsync.
we can't use poll(0)/internalReceive(time,unit) for zerosize queue: because if it returns null then we can't ignore the call and we need to retry async to make sure we deliver the message.

and in that case we'd enqueue one more async read request.

Yes, but that would be temporary and number will reasonable (number of message received added into the queue in that duration).


.NET 6 support

The Kontent Delivery SDK will add .NET 6 support so it's time to add support for .NET 6 as requested by @Simply007.
For now multi-targeting .NET Core 3.1 and .NET 6. Statiq is at .NET Core 3.1 so it makes sense to stick to that as the minumum requirement.

Statiq is at .NET Core 3.1 so it makes sense to stick to that as the minimum requirement

Yep - just so it's recorded somewhere, I anticipate Statiq staying on .NET Core 3.1 for the foreseeable future. If I had to take a wild guess as to when I might update to .NET 6 it would probably be late Q1/early Q2 of next year.


DOC: Add note about ITK release and remote module compatibility

Add a note about the need to update the remote modules when a new ITK mjor/minor version is released.
PR Checklist

[X] No API changes were made (or the changes have been approved)
[X] No major design changes were made (or the changes have been approved)

I don't understand why remote modules should be bumped into a new major version for a minor version change of ITK. That wouldn't be my choice by default... Can you clarify why incompatibility of the binaries across ITK minor versions requires this?

While we attempt to maintain API compatibility between ITK minor releases, the ABI generally changes. This can be due to features and bug fixes in the ITK source code, but there are also usually build system changes that cause ABI changes.

Why is this preferred over more specific pinning of the package install requirements to something like "itk~=5.4.0"?


POC - Templates page

Bringing this to testjam tomorrow for some feedback

📝 Changed routes:

/template/[id]
/templates

(view full size)
(view full size)

Commit cd1ad4161063593d5c6ece0c37148392e32efb13 (https://thirdweb-mttezo3yz.thirdweb-preview.com).


About Struct3 exercise Hint

In struct exercise there's wrong link leads to empty page  https://cairo-book.github.io/ch04-03-method-syntax.html
the intended page is this -> https://book.cairo-lang.org/ch05-03-method-syntax.html
However here in the page above snapshot method is introduced so the correct page for the struct3 exercise is down below
https://book.cairo-lang.org/ch05-02-an-example-program-using-structs.html

This is fixed.


Add support for OpenMX VPS format

I'm working on implementing an AiiDA plugin for the O(N)/local numerical pseudo atomic orbital basis DFT code OpenMX over in aiida-openmx, so I've added support for their rather eclectic VPS pseudopotential format.
The element / valence / exchange-correlation parsing is rather brittle as a general rule because it's all based on the copied input file that they include as a header to all their VPS files. I'm not sure if their pseudopotential code puts this in by itself or if that's just how they prepare the files for release.
As far as I can tell, there is no information about the atomic species in the actual pseudopotential block at the bottom of the VPS files, so this is the best way I've found to get it.
I think that personally-generated pseudopotentials for this code are so niche that any problems that arise can be dealt with when / if they do.
I didn't add any families / CLI installer for these because the pseudos are only available bundled with the source, and I haven't taken the time to codify the suggestions table that they provide.

I didn't change the version in the commit, but it would be nice to have at least a minor version bump with this.

Pinging @sphuber : I'm moving towards an aiida-openmx release in the next few days, and I depend on VpsData for the pseudopotentials there.

will try to look at it by tomorrow evening

@zooks97 thanks, this all looks fine. If you fix the pre-commit I will merge this.

I didn't change anything in the file where the pre-commit failed. It says something about using a generator in conftest.py

It's because a new version of pylint apparently got released that adds a new check. All you have to do is remove the square brackets from line 145 in tests/conftest.py and it should work.

All good!


Provide the implementation of maxPerRow(Matrix result, Matrix input)

Provide the implementation of the function that keeps only the maximal value per row of the input matrix.
In the case of ties, the one with the greatest column index is kept.

Hi Aleksa -- for this one, I believe the implementation can be put on top of the core primitives, rather than providing a new core primitive (I'm not sure which road you're taking at the moment).
The idea would be to use a foldl (or foldr) that goes from a matrix to a vector using a max-monoid. For that reason, it may also not really be necessary to provide this as a separate function-- or is there some compelling reason or intended functionality that I might be overlooking?

Hi, regarding this, yes that approach is mentioned by David in his thesis. However, that approach also requires using operators on indices (to break ties between multiple maximums in the same row).
Do we support this kind of functionality, i.e. operators on indices?

The eWiseLambda (on matrices) could do that. If I recall correctly, the idea was we'd use foldl to figure out the max, then once we have the max, copy the matrix and replace the max values with their column indices + 1, and then do another foldl to figure out the "tie-broken" indices that correspond to the max. (Here 0 dubs as "this is not a max", hence the +1 -- perhaps more elegant is to tie-break using minimum instead, so that we can use SIZE_MAX as the "this is not a max".) I don't recall any other more elegant way of doing it

Sure, that's the road I'll take then. Also, please correct me if I'm wrong, but we don't have a primitive of folding from matrix to vector, but it should be easily implementable, right?


[Lethal Company] Stays open after game starts

When the game starts, the splash screen remains open for an additional minute or two before closing with the above message. Happens with the latest release for BepInEx 5 and the version from the Lethal Company thunderstore here: https://thunderstore.io/c/lethal-company/p/NeonFlames/BepInEx_SplashScreen/

My fix was to download the v2.1 version, which only has a additional 15 seconds:


merge from template-sync/template-arlac77-github

package.json

chore(deps): add ^3.72.3 remove ^3.72.2 (devDependencies.wrangler)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>3
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 86.42%

Totals

Change from base Build<PHONE_NUMBER>2:
0.0%

Covered Lines:
62

Relevant Lines:
71

💛  - Coveralls


Addition SDK env configs

Addition the environment variable configuration to the SDK configuration page.
I included the SDK environment reference to the SDK configuration page. Currently, I have only created the structure of the file. I will add more details to it about the jaeger and Zipkin exporters if this format is alright
Fixes #1783

Closing due to inactivity. If you'd like to get these changes in, please feel free to ping here or resubmit and we'll take another look.


Unable to sort if has default options

In javascript lots of times we have default values for arguments, something like this:
function({ foo, bar, qux=8, baz=9 })

Some people put spaces between the ='s sign.
If I highlight within the curlies and try to sort it fails. :(

I guess I'll have to implement an AST parser.

Thank you sir so much for your willingness to address this! I am super excited. I switched from Atom to VSCode, but am now switching back to Atom/Nuclide and am mising this sort feature I used to use on VSCode - https://github.com/henriiik/vscode-sort

@Noitidart I'm very busy with university and my job right now, don't expect this too quickly without a PR. I still want to do it (partly because I always wanted to implement a parser) but no idea when I'll find time as this issue isn't trivial to fix.

No problem, I really appreicate your note sir.


Optimize download scripts

Codecov Report

Merging #335 into master will increase coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #335      +/-   ##
============================================
+ Coverage     21.24%   21.26%   +0.01%
  Complexity      389      389
============================================
  Files           132      132
  Lines          5432     5432
  Branches        432      433       +1
============================================
+ Hits           1154     1155       +1
  Misses         4195     4195
+ Partials         83       82       -1

Impacted Files
Coverage Δ
Complexity Δ

.../wecross/stubmanager/MemoryBlockHeaderManager.java
87.42% <0.00%> (+0.62%)
38.00% <0.00%> (ø%)


Actions System + UI

Fixes #1945
Adds a system to define, grant, revoke, and control actions. Adds the associated hotbar and action picker window, accessible by clicking the settings icon. Implements scream, toggle internals, toggle light actions along with various debug actions.
Also makes some improvements to alerts system based on stuff I figured out for actions system.
To see the debug item actions, you can spawn and pickup a "item action example" entity. You can manually grant / revoke player (non-item) debug actions using the new commands grantaction, revokeaction, and coolaction (to set cooldowns). For example, grantaction DebugInstant.
At the moment, though I have tested it manually, there is no automatic test coverage whatsoever. I wanted to get the review started first to improve the chances of this making the playtest, so I can add test coverage as I address feedback (possibly in a future PR so it doesn't hold this one up). One way or another I will ensure there's test coverage.
I would suggest you start reviewing from the new BaseActionPrototype, ItemActionPrototype, ActionPrototype. The definitions for the prototypes are in actions.yml and item_actions.yml. Then head over to SharedActionsComponent to see the main logic of how action states are managed. The ClientActionsComponent is the main entry point for all the clientside actions UI, so you should start there to see how the UI code is working.
Action functionality:

Actions can be implemented via one of 4 "behaviors" - instant, target (point/entity), toggle, each with associated interfaces
Target-based actions can be set "repeatable" so the user selects the action and can then click to use it multiple times until deselecting it.
Item-based actions can be displayed in a few ways (wasn't sure what was best), controlled via iconStyle. Right now I like BigItem best so it's the default. You can see all of them in action on "item action example" entity.
Actions have an associated name, description, requirements text, which can accept formatting.
Toggle actions can have a toggle on / off icon or just highlight.
filters and search keywords can be defined per action to improve searchability
Action assignments can be dragged and dropped in the hotbar / from the action window
Mousing over item actions highlights the corresponding slot
Hotbar uses a 2 column layout if screen is too short
Lock / unlock to prevent clearing / dragging actions
When an action is newly-granted, it will auto-populate the hotbar (overflowing to next hotbar if full)
Actions can be assigned to multiple slots
When a user clears an action by right clicking, it will no longer auto-populate, they must use the action window to reassign it. As a special case, I wanted to ensure that users are aware of new actions when they pick up an item, so item actions which are cleared this way are only cleared while the item is still in inventory
Theoretically I tried to let it support prediction - all of the commands to modify the action statuses can be done on the shared component, but in practice I found that the client state is always immediately overridden by an older server state by ResetPredictedEntities. Also a lot of the associated interaction interfaces / messages (equip / unequip) only fire server side currently.
Actions can be disabled/revoked temporarily, so theoretically you could use the action blocker system to say, disable the action while player is stunned. But this is complicated and action-specific, so right now we do not use this (the blocker system can still be checked in the action implementation to prevent actually doing the action behavior, but the action will appear usable by the player even though it's technically not).
Item actions that have a cooldown are currently only tied to the combo of player+item (see the debug instant action on the "item action example", try dropping and picking it up). Another player picking up the item would not have the cooldown.

Other stuff:

Added interfaces for hand equip / unequip and clarified comments about when all the equipment stuff is called. I will be updating the wiki with this info as well.
refactored drag drop logic into DragDropHelper to avoid code duplication.
Adds tgstation screams and a few icons for the new actions

Future things:

configurable auto-population behavior
Hotbar presets / persistence between rounds (so if you like things being set up a certain way you could have that setup persist, saved somewhere locally, possibly per-role)
optional autocast for targeted interactions - instead of clicking the action then a target, you would just press the action hotkey and it would immediately target wherever your mouse is currently over (like shift+1 by default to autocast slot 1).

Video
https://cdn.discordapp.com/attachments/310560938438819861/784927196309094450/DSaDDNIpfW.mp4
https://cdn.discordapp.com/attachments/310560938438819861/784927221890285588/7RfYpgN2vn.mp4
Depends on space-wizards/RobustToolbox#1435

Might need an update with master (same with RobustToolbox) I think as when I try to checkout this + the RT commit it fails.

I think I've addressed all the feedback. Any comments about the actual functionality / UI of the bar I'd like to tackle in the next PR along with your suggestions for how the hotbar should actually work from a UI perspective (such as right click not clearing actions).

@PJB3005 alright, I believe I've addressed everything. I also changed the colors to match injazz's new suggestions and added remappable bindings and tutorial info about the new keys. A few other things to call out n addition to the responses I've left on some of the feedback...
For any feedback which also would apply to my earlier alert system work, I have made the fixes there as well.
Code duplication between item / non-item actions was mostly reduced by implementing a common interface in IActionAttempt. Also, I added additional interfaces on messages to eliminate code dupe involved with them.
I pulled a massive amount of UI logic out of the actions component and into the controls themselves. Controls are a lot more self-sufficient, made possible by just providing them ClientActionsComponent and making some things in ClientActionsComponent public.
ActionSlot extends PanelContainer now rather than BaseButton.
Tooltip code is a lot simpler now as well thanks to new tooltip capabilities I added in robust.

Rest is good, but I'm still not quite warm on the way items do actions. I was thinking of, instead of granting to the user, the item just grants to an ItemActionsComponent on its entity. Then THAT component is in charge of (de)granting the actions automatically when the item leaves/enters inventory. This should remove all boiler plate on code like HandheldLightComponent except the actual code assigning the current action status to the item.

I was initially nervous about a component-based approach because you would then have to always add the ItemActions component to any entity that provided them. For example, we have a few HandheldLight entities, which now need to have ItemActions added + the definition of the actions it provides. But I guess that minor issue could be solved by prototype inheritance?
And now that I'm into implementing this, it actually massively cleans up SharedActionsComponent because all the items states can simply be tracked on the item itself.
Should have something in a few hours.

@PJB3005 alright, IMO the way item actions are handled is way better now. I have moved the item action state tracking into ItemActionsComponent, which updates its state into the corresponding SharedActionscomponent of the player holding it. There are some other improvements...
For one, cooldowns for item actions are now tracked on the item, which IMO makes more sense than tracking them on the player.
Additionally, I decided to add a bool return to toggle action interfaces. This bool should be true if the toggle attempt was successful. This helps to ensure that no matter what the implementation does, it will explicitly indicate if the toggle attempt was successful and the state should be changed. It's still allowed for the implementation to explicitly modify the toggle status via ItemActionsComponent/SharedActionsComponent. This helps to avoid some mistakes in the implementation of such actions, for example failing an action blocker check and simply returning, without remembering that the toggle status needs to be set back to its old value (since before this change, the toggle action interface was called AFTER already toggling the value).


Require project-type with install-appmap-library

Without project-type, the installer may exit with code 1
https://github.com/getappmap/appmap-server/actions/runs/5568697170/jobs/10183437134#step:7:30
/home/runner/work/_actions/getappmap/install-action/v1-pre.10/webpack:/install-appmap-action/build/executeCommand.js:65
                reject(new Error(`Command failed with code ${code}`));
^
Error: Command failed with code 1

Related: https://github.com/getappmap/appmap-js/issues/1277

Resolved in https://github.com/getappmap/install-action/pull/16


Up c3 version from 0.4.10 to 0.4.11

I upgraded the c3 version from 0.4.10 to 0.4.11. There are rendering bugs in the 0.4.10 version of c3 causing redrawing charts to not display. Upgrading the version of c3 from 0.4.10 to 0.4.11 fixes these issues and does not introduce any breaking changes as far as I know. Here is the change log for the new version of c3 https://github.com/c3js/c3/releases/tag/0.4.11
I ran the build locally and it ran without errors or warnings. It also passed all the tests locally. I don't think I need to add any more. This change in general should be pretty minor.

@GregChan thanks for this! I just published v1.2.0, bumping D3 and C3 to their latest stable releases.


mo.callout neglects headings

Describe the bug

Environment
{
  "marimo": "0.8.0",
  "OS": "Darwin",
  "OS Version": "22.3.0",
  "Processor": "arm",
  "Python Version": "3.12.4",
  "Binaries": {
    "Browser": "--",
    "Node": "v22.5.1"
  },
  "Requirements": {
    "click": "8.1.3",
    "importlib-resources": "missing",
    "jedi": "0.19.1",
    "markdown": "3.6",
    "pymdown-extensions": "10.8.1",
    "pygments": "2.18.0",
    "tomlkit": "0.12.5",
    "uvicorn": "0.30.1",
    "starlette": "0.37.2",
    "websockets": "12.0",
    "typing-extensions": "4.12.2",
    "ruff": "0.5.2"
  }
}

Code to reproduce
No response

hey @metaboulie - what is the use case for this? are you just looking to style a heading?
I'm not sure we want to expose headings inside callouts (or any nested headings - like in tabs, accordions, etc) to the Outline

yeah I'm just looking to style a markdown block with headings in it


Adding Github Actions for CI/CD

@WieFel Need to test the cd task on master by releasing a new tag and setting up the environment & secrets in the repo settings.

Still waiting for https://github.com/TinyCommunity/tinycolor2/pull/30#discussion_r676889138


scrollbar hidden by navbar

Actually http://framework7.taobao.org/kitchen-sink-ios/ does show this issue. If the content is long, the slider of scrollbar can be totally hidden.

This is how it works in mobile browser


Support ie8 while minimize client scripts

API for enable supporting of ie8 is ugly but it works.
So we don't need to freeze uglify-js version

@eGavr

Coverage decreased (-15.3%) to 63.182% when pulling 7c70b5f39ab956d885237ecf9ae72d1e25241cdb on sipayrt.fixIE8 into fb9e8af7327f827a20e6e50c5d49f7fcc16db669 on master.

🆗


Docker image for x86_64/Linux builds

This should be simple right?

Nope.  Because of libpcap and dynamic linking, you can't just build once and run anywhere like normal go apps.  But the Makefile should make it easy for everyone to compile themselves

so we can build static x86_64 binaries which should be enough


[10.x] Fix override router middleware group

To resolve https://github.com/laravel/framework/issues/48549.
In Kernel.php syncMiddlewareToRouter. Router function pushMiddlewareToGroup can be used instead of middlewareGroup to avoid override router middleware group.

I am closing this pull request because it lacks sufficient explanation, tests, or both. It is difficult for us to merge pull requests without these things because the change may introduce breaking changes to the framework.
Feel free to re-submit your change with a thorough explanation of the feature and tests - integration tests are preferred over unit tests. Please include it's benefit to end users; the reasons it does not break any existing features; how it makes building web applications easier, etc.
Thanks!


🪲[Bug]: Adopt me form rendered twice

Describe the bug
Adopt your favourite pet form is rendered twice.
To Reproduce
Steps to reproduce the behavior:

Go to 'Home'
Click on 'Adopt me' for any pet
See error

Expected behavior
The form should ask for details only once.
Screenshots

Desktop (please complete the following information):

OS: [Windows 11]
Browser [chrome]

please assign this issue to me under SSOC'24

Go for it!


Too aggressive reconnect attempts

Describe the bug
We should avoid too aggressive/fast reconnect attempts when the relay is not available. We don't want to DDOS our servers with our own application.
A better / resource efficient choice would be to attempt an immediate reconnect, followed by a wait time that increases exponentially with each failure. this known as exponential backoff strategy.
Alternatively, we could also use a fixed wait time of one second maybe after each reconnect attempt.
In the current implementation, I saw about 30 connect attempts per second which isn't optimal.
Screenshots

The reconnection happens here.
https://github.com/threefoldtech/tfgrid-sdk-go/blob/development-direct-refactor/rmb-sdk-go/direct/connection.go#L132
I usually (like in rmb-peer) add waits before retrying to reconnect. We can introduce similar approach here or as @sameh-farouk suggested.
I will reassign to mario


Split utils.js and add basic filtered download capability

This PR does 2 things:

introduce a cesiumutils.js with functions depending on imports on CesiumJS;
add basic download UI (basically working).

I also fixed the bbox testing code and some special case for CSV content.
The UI is not perfeclty working yet:

[x] too many download buttons;
[ ] the download button should only be clickable if the active layers contains downloadble data;
[x] clicking the download button immediately after having created a a rectangle does not work.
[x] fix bundle error due to jszip.

@gberaudo demo page doesn't loads, some error with references: https://i.imgur.com/c6II6vF.png

@gberaudo demo page doesn't loads, some error with references: https://i.imgur.com/c6II6vF.png

Thanks @vladyslav-tk, should be fixed in next build.

@gberaudo I made disabling of download button when no downloadable layers.
Question, is it the correct file extension? - https://i.imgur.com/4Q3lEeT.png


cache last theme choice, it can show next time

SHARED_PREFENCES -- https://pub.dev/packages/shared_preferences
HIVE -- https://pub.dev/packages/hive

used SHARED_PREFENCES -- https://pub.dev/packages/shared_preferences


adding the connectivity packages crashes the app!

when i add the connectivity widget i can't run or build my app because i get the following error:
Parameter format not correct -
D:\Flutter projects\in_bed_idea\build\connectivity\intermediates\runtime_library_classes\release\classes.jar: R8: Type io.flutter.plugins.connect
ivity.BuildConfig is defined multiple times: D:\Flutter projects\in_bed_idea\build\connectivity\intermediates\runtime_library_classes\release\cla
sses.jar:io/flutter/plugins/connectivity/BuildConfig.class, D:\Flutter projects\in_bed_idea\build\simple_connectivity\intermediates\runtime_libra
ry_classes\release\classes.jar:io/flutter/plugins/connectivity/BuildConfig.class

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:minifyReleaseWithR8'.
> com.android.tools.r8.CompilationFailedException: Compilation failed to complete

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

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

BUILD FAILED in 1m 56s
Running Gradle task 'assembleRelease'...

Running Gradle task 'assembleRelease'... Done                     123.2s (!)
[!] The shrinker may have failed to optimize the Java bytecode.
    To disable the shrinker, pass the `--no-shrink` flag to this command.

my app build.gradle
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {
    compileSdkVersion 29

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.hiwa.inbedidea"
        minSdkVersion 22
        targetSdkVersion 29
        multiDexEnabled true
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true
        }
        debug {
            minifyEnabled true
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'com.google.firebase:firebase-analytics:17.3.0'
    implementation "android.arch.lifecycle:extensions:1.1.1"
    annotationProcessor "android.arch.lifecycle:common-java8:1.1.1"
    implementation 'com.android.support:multidex:1.0.3'
}

project build.gradle

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.3'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

i looked into all the others issues and stack overflow questions related to this problem but nothing worked.

try this:
https://issuetracker.google.com/issues/150325706#comment25

@liodali i added  classpath 'com.android.tools:r8:1.6.82' above gradle but still the same problem!

try to disabled by adding this line in your gradle.properties file :
android.enableR8=false

i did it and got this
Warning: there were 2 unresolved references to program class members.
         Your input classes appear to be inconsistent.
         You may need to recompile the code.
         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:minifyDebugWithProguard'.
> java.io.IOException: Please correct the above warnings first.

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

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

BUILD FAILED in 1m 38s
The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetfier to solve the incompatibility.
Building plugin admob_flutter...
Running Gradle task 'assembleAarRelease'...
Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'admob_flutter'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

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

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

BUILD FAILED in 22s

Exception: The plugin admob_flutter could not be built due to the issue above.

you have  AndroidX incompatibilities problem in admob_flutter

it old package ,if you run with last flutter version 1.17 you need to migrate the package with androidx

i am using flutter 1.7 and migrated my project to AndroidX following this but still the same problem!

you need to migrate the package also
the package it old,so you need to find other package or clone it and migrate it and published with other name

and how can i do that?

Hi @hiwa-jalal
You have wrong androidx depedency in your project
You need to use androidx multidex after migrating to androidx
    def multidex_version = "2.0.1"
    implementation "androidx.multidex:multidex:$multidex_version"

can you please provide your flutter doctor -v and flutter run --verbose?
Also, to better address the issue, would be helpful if you could post a minimal code sample to reproduce the problem
Thank you

for admob_flutter ,use beta version,it up to date
admob_flutter: ^1.0.0-beta.2

@liodali that didn't change anything.

@TahaTesser that also didn't  worked,
flutter doctor -v output:
[√] Flutter (Channel stable, v1.17.0, on Microsoft Windows [Version

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\hiwad\AppData\Local\Android\sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.44.2)
    • VS Code at C:\Users\hiwad\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.10.1

[√] Connected device (1 available)
    • AOSP on IA Emulator • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

! Doctor found issues in 1 category.
****

flutter run --verbose output:
[  +24 ms] D:\Flutter projects\in_bed_idea\build\connectivity\intermediates\runtime_library_classes\debug\classes.jar: R8: Type
io.flutter.plugins.connectivity.BuildConfig is defined multiple times: D:\Flutter
projects\in_bed_idea\build\connectivity\intermediates\runtime_library_classes\debug\classes.jar:io/flutter/plugins/connectivity/BuildConfig.class
, D:\Flutter
projects\in_bed_idea\build\simple_connectivity\intermediates\runtime_library_classes\debug\classes.jar:io/flutter/plugins/connectivity/BuildConfi
g.class
[  +79 ms] FAILURE: Build failed with an exception.
[   +2 ms] * What went wrong:
[        ] Execution failed for task ':app:minifyDebugWithR8'.
[   +1 ms] > com.android.tools.r8.CompilationFailedException: Compilation failed to complete
[   +6 ms] * Try:
[   +1 ms] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get
full insights.
[   +1 ms] * Get more help at https://help.gradle.org
[   +3 ms] BUILD FAILED in 2m 34s
[   +1 ms] 553 actionable tasks: 24 executed, 529 up-to-date
[+6929 ms] Running Gradle task 'assembleDebug'... (completed in 166.7s, longer than expected)
[  +27 ms] [!] The shrinker may have failed to optimize the Java bytecode.
[   +2 ms]     To disable the shrinker, pass the `--no-shrink` flag to this command.
[        ]     To learn more, see: https://developer.android.com/studio/build/shrink-code
[  +49 ms] Exception: Gradle task assembleDebug failed with exit code 1
[  +17 ms] "flutter run" took 183,954ms.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:569:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:722:18)
#3      _rootRunUnary (dart:async/zone.dart:1192:38)
#4      _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#5      _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#6      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#7      Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#8      Future._completeWithValue (dart:async/future_impl.dart:526:5)
#9      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15)
#10     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13)
#11     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
#12     _rootRunUnary (dart:async/zone.dart:1192:38)
#13     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#14     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#15     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#16     Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#17     Future._completeWithValue (dart:async/future_impl.dart:526:5)
#18     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15)
#19     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13)
#20     AndroidDevice.isLocalEmulator (package:flutter_tools/src/android/android_device.dart)
#21     _rootRunUnary (dart:async/zone.dart:1192:38)
#22     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#23     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)
#24     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#25     Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#26     Future._completeWithValue (dart:async/future_impl.dart:526:5)
#27     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7)
#28     _rootRun (dart:async/zone.dart:1184:13)
#29     _CustomZone.run (dart:async/zone.dart:1077:19)
#30     _CustomZone.runGuarded (dart:async/zone.dart:979:7)
#31     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1019:23)
#32     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#33     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#34     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#35     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

show us build.gradle(app) again

here it is
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {
    compileSdkVersion 29

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.hiwa.inbedidea"
        minSdkVersion 22
        targetSdkVersion 29
        multiDexEnabled true
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true
        }
        debug {
            minifyEnabled true
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'com.google.firebase:firebase-analytics:17.4.1'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
    annotationProcessor 'androidx.lifecycle:lifecycle-common-java8:2.2.0'
    def multidex_version = "2.0.1"
    implementation "androidx.multidex:multidex:$multidex_version"
}

try to make  minifyEnabled false

i noticed that in my pubsec.yaml file there were 4 packages related to keyboard because i was testing with them so i thought maybe those packages get conflicted with each other thus producing an error so i removed all except one and it worked! but i don't understand why the problem happened when i added the connectivity package and why the error was mentioning it as the problem!

if you want to give us other library that you use, to test with them

here is what my pubsec.yaml file looks now:
name: inbedidea
description: A new Flutter application.

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.2.2 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  screen: ^0.0.5
  torch_compat: ^1.0.2
  flutter_auth_buttons: ^0.8.0
  google_sign_in: ^4.4.6
  intl: ^0.16.1
  firebase_auth: ^0.16.0
  cloud_firestore: ^0.13.5
  provider: ^4.1.2
  flushbar: ^1.10.2
  flare_flutter: ^2.0.3
  video_player: ^0.10.10
  getflutter: ^1.0.11
  get_it: ^4.0.2
  argon_buttons_flutter: ^1.0.2
  flutter_spinkit: ^4.1.2+1
  flutter_xlider: ^3.4.0
  admob_flutter: ^0.3.4
  connectivity: ^0.4.8+6
  flutter_keyboard_size: ^0.1.2+2

dev_dependencies:
  flutter_launcher_icons: ^0.7.5
  flutter_test:
    sdk: flutter

flutter_icons:
  image_path: "assets/new.png"
  android: true
  ios: true

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  assets:
    - assets/audio/
    - assets/images/
    - assets/teddy.flr
    - assets/splash.flr

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

i tested , it works without problems
just i upgrade gradle in admob to 3.6.3 and kotlin version also and i upgrade firebase.ads dependencies to 19.1.0
for connectivity package i didn't face any problem with it
you can use other package like data_connection_checker or simple_connectivity

yes it works because as i said i removed the other keybaord packages, the not working file was this:
name: inbedidea
description: A new Flutter application.

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.2.2 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  keyboard_utils: ^1.2.1
  screen: ^0.0.5
  torch_compat: ^1.0.2
  flutter_auth_buttons: ^0.8.0
  google_sign_in: ^4.4.6
  intl: ^0.16.1
  firebase_auth: ^0.16.0
  cloud_firestore: ^0.13.5
  provider: ^4.1.1
  flushbar: ^1.10.2
  flare_flutter: ^2.0.3
  video_player: ^0.10.11
  getflutter: ^1.0.11
  get_it: ^4.0.2
  argon_buttons_flutter: ^1.0.2
  flutter_spinkit: ^4.1.2+1
  flutter_xlider: ^3.4.0
  admob_flutter: ^0.3.4
  keyboard_avoider: ^0.1.2
  flutter_keyboard_visibility: ^2.0.0
  connectivity_widget: ^0.1.5
  connectivity: ^0.4.8+6
  flutter_keyboard_size: ^0.1.2+2

dev_dependencies:
  flutter_launcher_icons: ^0.7.5
  flutter_test:
    sdk: flutter

flutter_icons:
  image_path: "assets/new.png"
  android: true
  ios: true

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  assets:
    - assets/audio/
    - assets/images/
    - assets/teddy.flr
    - assets/splash.flr

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

Hi @liodali
Please file issues for third packages on their GitHub
given your last message I feel safe to close this issue,
if you disagree please write in the comments and I will reopen it.
Thank you


Can't run apps with xcode 14.3 and current rnv suported react-native version

Describe the bug
ios and tvos apps is not compatible anymore with xcode 14.3
To Reproduce

Create any new rnv application
Install xcode 14.3
Try to run it

Expected behavior
App can run
Desktop (please complete the following information):

OS: [e.g. osx, windows 7, ubuntu 16.04]
Node Version [e.g. v10.16.3]
RNV Version 0.37.0-canary.11

@ElenaDiachenko please test latest main with 14.3 and also 15.
@mihaiblaga89 @pavjacko  we'll need to bump RN to 72.5 to include some xcode15 fixes

1.0.0-canary.0:

ios works with different versions of xcode, tested 14.2, 14.3, 15.0.

@aurimasmi "Create any new rnv application" - must this be tested with new application?

Not necessary, any existing application is also fine


Text not showing up when percent is 0

Looks like the code checks if(percent) before adding the text, when percent is 0, it won't get added.
I think this should be configurable via option. if (percent || options.forcePercentText) or something.
In my particular case, I'm using this plugin to display letter grades and the % progress to 100% (A+).  If they received a 0, I'd still want to display F, but it gets hidden due to the above conditional.  My current hack is to add .0001 to the % so it's never 0, but that's not very eloquent.

I'm not sure if this is maintained at all, but I've modified line 65 of percircle.js to be

And added this as part of the configuration to fix it

Hi @whoisme555 ,
thanks a lot for using percircle!
As implied in #43 and #44, percircle is not actively maintained anymore.
That said, we would be more than happy to review a Pull Request with the suggested fix for the issue you just introduced :-)
Regards,
Theo

Sounds good, I'll look into submitting a pull request when I get some time.

Cool!

Any update here @whoisme555 ? :-)

Sorry, got overloaded at work and forgot. I'll put it in my calendar to remind myself when I expect to have more time in a few days!
Sent from Yahoo Mail on Android
On Mon, May 13, 2019 at 2:22 PM, Thodoris<EMAIL_ADDRESS>wrote:
Any update here @whoisme555 ? :-)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Are we sure this is an issue?
For me, it looks to be working fine:

Which browser are you testing on?

Latest version of chrome. Not sure how it's working for you, if the percent is 0, it's a falsey value and would never enter the branch of code that displays the text.
Maybe I'm using it wrong?
category.score is a double from 0-100
On Wednesday, May 15, 2019, 3:50:22 PM EDT, Thodoris Bais<EMAIL_ADDRESS>wrote:
Are we sure this is an issue?
For me, it looks to be working fine:
Which browser are you testing on?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I'm attaching pictures that didn't get attached when responding via email.
Maybe I'm using it wrong, but the first is my init code, and the next is the output if category.score is ever 0

I see, there's maybe something else going wrong with the initialization of percent, since you're giving it a dynamic value. However, for now, I would like to accept this solution, so, let's take this discussion further at #56

Closed with #56


ERR_EMPTY_RESPONSE on http but not https

http://.../?ModPagespeed=off always works
http://.../?ModPagespeed=on&ModPagespeedFilters= only works the first time, always ERR_EMPTY_RESPONSE afterwards
https://.../?ModPagespeed=on&ModPagespeedFilters= always works
2016/02/14 05:37:31 [alert] 23676#0: [ngx_pagespeed <IP_ADDRESS>-0] [0214/053731:FATAL:ngx_base_fetch.cc(144)] Check failed: r->count > 0. r->count: 0
nginx: worker process() [0x81551bb]
nginx: worker process() [0x80e7937]
nginx: worker process() [0x8151d9c]
nginx: worker process() [0x80754d0]
nginx: worker process() [0x8074d80]
nginx: worker process() [0x80ed71f]
nginx: worker process() [0x8106d46]
nginx: worker process() [0x80f0d98]
nginx: worker process() [0x8052829]
nginx: worker process() [0x8055288]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3) [0xb7143a63]
nginx: worker process() [0x80558d5]
2016/02/14 05:37:31 [alert] 19979#0: worker process 23676 exited on signal 6

nginx version: nginx/1.8.1
built by gcc 4.9.2 (Debian 4.9.2-10)
built with OpenSSL 1.0.1k 8 Jan 2015
TLS SNI support enabled
configure arguments: --add-module=/root/ngx_pagespeed-release-<IP_ADDRESS>-beta --with-http_ssl_module --with-http_spdy_module --with-ipv6 --with-http_gzip_static_module --with-ld-opt=-flto --with-cc-opt='-O3 -flto -march=native'

This looks like this issue: https://github.com/pagespeed/ngx_pagespeed/issues/1096
Which was resolved via https://github.com/pagespeed/ngx_pagespeed/pull/1098
Cherry-picking https://github.com/pagespeed/ngx_pagespeed/commit/b88e067c6d8173112d586fcdfe8d664c1226a00 should fix the problem

I double checked, but the fix is this is included in the upcoming release, so I am Closing this issue. Feel free to re-open if you still have a problem after patching in the commit I mentioned.


ENH: Add enum support

Thanks for submitting a PR, your contribution is really appreciated!
Here's a quick checklist that should be present in PRs (you can delete this text from the final description, this is just a guideline):

[ ] Include documentation when adding new features.
[x] Include new tests or update existing tests when applicable.

[summarize your pull request here]
Changes

Make it possible to parse EnumTypeDef and turn the enums into CF flag_values and flag_meanings.
Also add support for scalar variable (when shape is empty)

References
I. For Enum type conversion: from common_data_model_overview

There are 3 enum types: enum1, enum2, and enum4, corresponding to storing the integer as a byte, short, or int.

II. For scalar variable: from annotated_ncml_schema

The shape attribute lists the names of the dimensions the variable depends on. For a scalar variable, the list will be empty.

All good, could you add a note in the CHANGELOG, under a new 0.4 release ?


JSON error output doesn't contain any information about time or client

When a client sends bogus data and generates an error nothing about the client or the time is written:
2017/03/03 22:29:18  {"raw_data":"476554202f746869735f4745545f7761735f47655420485454502f312e300d0a0d0a"}

Addressing issue #10 would fix this.

This was fixed as part of the fix for issue #10 in commit 07d6254821ca28ffb63b4c4ee3a3764aaf668071


feat(app): add initial support for congregation secretary role

:tada: This PR is included in version 2.64.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Compiled fine with VTK 9.2 ，but one issue that do not show vtk .

I had change vtk 8.2 to vtk 9.2 and I ran into a few problems：
1 ：
Some variables had removed from vtk 9.0 and I have to change that variable to comfortable VTK9.2
2:
When init vtk renderWindow from Interactor->Initailize() function ,the program will crash in VTKOpenGLFrameBuffer.cpp :1502 this->Bind().
this can fixed by init opengl state in constructor. and I will show full code.
3:
After all , compiled and running program , the vtk will not show ,but vtk::render() function is normal running !
So ,I will push my code and I hope some one who have time to fixed this bug. I'm not very familiar with rendering technology so I hope some one can fix the last issue.
Thanks to the project author for contributing such a good project, let's make everything better together

https://github.com/dezbracaty/QuickVtk/commit/a158be80bec1d8481b45dbe029faa1f41ef31f38
This is the commit .

I can provide some ideas for fix this issue:
1
reference QQUICKVTKRENDERWINDOW \ QUICKVTKRENDERITEM .
2
See the souce code in VTK renderwindow::render ()


Connection

Moved to Python3. Added a connection between electron and back-end. We run the server and the cli in two threads. The front-end uses jquery to make gets to the back-end server.

Coverage increased (+7.02%) to 51.575% when pulling 5dd31a86c3ccad772d954f27f570bcb51f2483a1 on connection into 1cc309e18921959378afcaa911fcea272220dda3 on master.

Coverage increased (+7.03%) to 51.583% when pulling 716a9d108c842f580c38558dcce58be105261ad5 on connection into 1cc309e18921959378afcaa911fcea272220dda3 on master.

Coverage increased (+7.02%) to 51.575% when pulling ffb0853464e3d1a445eff77ea6fc17ac299abec8 on connection into 1cc309e18921959378afcaa911fcea272220dda3 on master.


feat(adjust): geometry.adjust basic api

Checklist

[x] npm test passes
[x] tests and/or benchmarks are included
[ ] commit message follows commit guidelines

Description of change

geometry.adjust([
  { type: 'stack' },
  { type: 'jitter' },
]);

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

40 of 49 (81.63%)  changed or added relevant lines in 4 files are covered.
35 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.5%) to 62.401%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/geometry/geometry.ts
27
36
75.0%

Files with Coverage Reduction
New Missed Lines
%

src/geometry/geometry.ts
35
74.94%

Totals

Change from base Build<PHONE_NUMBER>:
0.5%

Covered Lines:
1160

Relevant Lines:
1744

💛  - Coveralls


missing sample of using capitalizeAll fuction

Original (en) version has sample of using capitalizeAll function (see Variable length arguments)

@appigram can you check and merge if fine, plz?


Questions about Alignment Study

Hi,
I'm a beginner in video restoration and I am a bit confused about the Alignment Study part in the paper (Section 5 & Section B.1 in the supp). For all the models listed in Table 1, which part in VRT did you modify? Is it the parallel warping part? What loss function did you use to train? Could you please release the code and the dataset for this part?
Thank you so much.

PSRT is totally different from VRT. PSRT performs alignment using transformer that mimics the basicvsr++'s second order dcn. VRT does not have recurrency therefore, VRT directly performs feature aggregation without alignment across frames using mutual swin MSA and vanilla swin MSA, the parallel warp is more like an explicit alignment, and VRT itself is an implicit alignment. IART's contribution is the Implicit Alignment part not the architecture, IART uses PSRT.
Both IART and VRT are huge in memory usages.

@ yyhtbs-yye, thanks for your explanation.
Hi LuigiNixy, In the Alignment Study, we actually used a small transformer, which is based on PSRT, for training. You can check out the models and training configurations in these files: Ablation Study Files. You’ll need to incorporate them with MMEditing to train the network.
If you need the complete but unorganized code, please send me an email separately.
Regards,
Kai


Can i execute the testing and visualization process on my own images dataset? If yes how exactly should i do it?

You can transform your annotations to a format that is already used in the repo(i.e., CULane, TuSimple).
Or you can write a Dataset class like them (for example: https://github.com/ZJULearning/resa/blob/main/datasets/culane.py).


Create push function from organization, to update cached org data in other tables

organization/controllers.py
push_organization_data_to_other_table_caches
1)
Call this from voter_guide/views_admin.py refresh_existing_voter_guides_view
2)
Also call this from voter_guide/views_admin.py refresh_one_voter_guide_view, filtered by election_id (Please add a link to this view on organization_position_list.html after an election is chosen)
Make sure we have latest image data in organization table.
Update: cache_all_kind_of_images_locally_for_all_organizations
make sure we can get the latest image data on an organization-by-organization basis
Then push name, organization image data out to:
positions
voter_guides

Thank you @jainanisha90!


fix(luasnip): Add snippets with ft="all" to completion

Luasnip enables to add snippets for all filetypes. These are not added to the completion list. This should be fixed with
this PR.

Your proposal sounds great but I noticed that the current implementation doesn’t include any all snippets.
I suggest the following alternative, which achieves what you want:
diff --git a/lua/blink/cmp/sources/luasnip.lua b/lua/blink/cmp/sources/luasnip.lua
index 587ef2a..b9c6524 100644
--- a/lua/blink/cmp/sources/luasnip.lua
+++ b/lua/blink/cmp/sources/luasnip.lua
@@ -36,13 +36,22 @@ function source:get_completions(ctx, callback)
   local ft = vim.bo.filetype

   if not self.items_cache[ft] then
+    local luasnip = require('luasnip')
+
     --- @type blink.cmp.CompletionItem[]
     local items = {}

     -- Gather filetype snippets and, optionally, autosnippets
-    local snippets = require('luasnip').get_snippets(ft, { type = 'snippets' })
+    local snippets = vim.list_extend(
+      luasnip.get_snippets('all', { type = 'snippets' }),
+      luasnip.get_snippets(ft, { type = 'snippets' })
+    )
+
     if self.config.show_autosnippets then
-      local autosnippets = require('luasnip').get_snippets(ft, { type = 'autosnippets' })
+      local autosnippets = vim.list_extend(
+        luasnip.get_snippets('all', { type = 'autosnippets' }),
+        luasnip.get_snippets(ft, { type = 'autosnippets' })
+      )
       snippets = require('blink.cmp.lib.utils').shallow_copy(snippets)
       vim.list_extend(snippets, autosnippets)
     end

What do you think?

Sure :+1: This looks nice. It only differs from my implementation by using vim.list_extend instead of vim.tbl_extend("force", ...). I added a commit that uses list_extend instead. Is this OK now?

May I suggest extracting require('luasnip') into a variable, as this is used many times.

I have extracted the require call into a variable as suggested.

@Saghen this line need to be changed to autosnippets. I get duplicated snippets now!


net::ERR_CERT_AUTHORITY_INVALID when searching for extensions

I hit https://github.com/microsoft/vscode/issues/106434 in 1.49.0 as did others. Upgrading to 1.49.1 fixed it. Today, VSCode updated to 1.49.2, which produced the exact same error as before

Downgrading to 1.49.1 fixed it again.

VSCode Version: 1.49.2
OS Version: Windows 10

Steps to Reproduce:

Attempt to view extensions marketplace behind proxy

Didn't found it, mine copy is working well, proxy also working well.

I see there is a net::ERR_CERT_AUTHORITY_INVALID notification, this would be a case of missing CA cert from your system certificate store.
Can you attach the log following these steps

Clear any http(s)_proxy settings
launch vscode with code.cmd --log-net-log=<some-absolute-path>/netlog.json
Add the proxy settings
Search for extensions
Quit the application

Attach the generated netlog.json, thanks!

To clarify, the net::ERR_CERT_AUTHORITY_INVALID actually only occurs when I click "check for updates". This also happened in 1.49.0. It doesn't occur when I try to reach the marketplace.
Will include the logs

@deepak1556 attached is the zipped netlog
netlog.zip

thanks for the log, the site used for viewing net log is currently down https://netlog-viewer.appspot.com/#import , will get back once its working.

Does running with --ignore-certificate-errors help ?

Doing so changes the message to No extensions found and server returned 403

Do you get a successful connection when you run curl -v https://vadimcn.gallerycdn.vsassets.io/extensions/vadimcn/vscode-lldb/1.5.3/1591510551951/Microsoft.VisualStudio.Code.Manifest ?

Yes

By the way it looks like #107907 reports the same issue.
I think that my original title,  1.49.2 broke proxy authentication again might be appropriate for this issue, since the net::ERR_CERT_AUTHORITY_INVALID was being raised due to the broken proxy authentication that was fixed by 1.49.1.

Looking at the logs,
So the proxy is fetched from a PAC file at http://llproxy.llan.ll.mit.edu/proxy.pac and set to
t=80 [st=0]  PROXY_CONFIG_CHANGED
             --> new_config =
                    Proxy server: llproxy.llan.ll.mit.edu:8080
                    Bypass list:
                      502360-mitll
                      <local>

Now looking at a sample request related to extensions https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery
t=5067 [st=70]     -HTTP_STREAM_REQUEST
t=5067 [st=70]      URL_REQUEST_DELEGATE_SSL_CERTIFICATE_ERROR  [dt=1]
t=5068 [st=71]      CANCELLED
                    --> net_error = -202 (ERR_CERT_AUTHORITY_INVALID)

So all the requests are pretty much cancelled with the same error which is not surprising.
From the certificate verifier stack,
t=5067 [st=1]   -CERT_VERIFY_PROC
                 --> cert_status = 4
                 --> is_issued_by_known_root = false

Couple of checks to verify,

Do you see any output when you run https://vscodeexperiments.azureedge.net/experiments/vscode-experiments.json on your system chrome browser ?

You said network access worked with 1.49.1, can you run this version with following commandline argument --user-data-dir=<some-absolute-writable-path> and check if extension search work. The goal is to see if any cached network results are being used. And if it still works can you provide a netlog from this version.

Do you see any output when you run https://vscodeexperiments.azureedge.net/experiments/vscode-experiments.json on your system chrome browser ?

Yep! I do see output from my browser.

with 1.49.1, can you run this version with following commandline argument --user-data-dir= and check if extension search work.

I ran using 1.49.1 having specified a distinct user-data directory, and the extension search worked as-expected. Attaching the netlog..
netlog_2.zip

Thanks for the logs, that helped narrow down the issue.
Lets call the server certificate from netlog_1 as cert_1.pem and CA certificate as issuer_1.pem and cert_2.pem, issuer_2.pem for the other log. These are obtained from SOCKET step of the log
For netlog_2:
$ openssl verify issuer_2.pem
issuer_2.pem: OK

$ openssl x509 -noout -ocsp_uri -in cert_2.pem
http://ocsp.msocsp.com

$ openssl x509 -in issuer_2.pem -text -noout | grep 'Issuer:'
        Issuer: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root

For netlog_1:
$ openssl verify issuer_1.pem
issuer_1.pem: O = MIT Lincoln Laboratory, OU = ISD, L = Lexington, ST = MA, C = US, CN = McAfee Web Gateway
error 18 at 0 depth lookup:self signed certificate
OK

$ openssl x509 -noout -ocsp_uri -in cert_1.pem
http://ocsp.mwginternal.com/ocsp/0/com.scur.engine.sslclientcontext.18182/2b85c3348706598c95e81da4576a7dfea1b3bb8a

$ openssl x509 -in cert_1.pem -text -noout | grep 'Issuer:'
        Issuer: O=MIT Lincoln Laboratory, OU=ISD, L=Lexington, ST=MA, C=US, CN=McAfee Web Gateway

As you can see, for the case where we get ssl error, the proxy server is retuning self-signed certificates. You will have to contact your network administrator on why this is the case, maybe the anti-virus blocks this paritcular version of the application. Unless these self-signed certificates are installed to your system cert store and trusted, the error will continue.
I am going to close this issue as there is nothing actionable from vscode side. Thanks!


fix(WebSocket): exports client connection protocol, transport, renames types

Released: v0.26.5 🎉
This has been released in v0.26.5!

📄 Release notes
📦 npm package

Make sure to always update to the latest version (npm i @mswjs/interceptors@latest) to get the newest features and bug fixes.

Predictable release automation by @ossjs/release.


setting proportional load for 10/minute queries per node

Setting perf01 & staging to the correct numbers.

lgtm


Can't setHomeAsUpIcon in 1.3.6 using Alloy MVC

Hello,
I'm using Alloy MVC, and inside of one of my controllers, I'm using the following:
$.win.addEventListener("open", function() {

	if (Ti.Platform.osname === "android") {
        if (!$.win.activity) {
        	Ti.API.error("Can't access action bar on a lightweight window.");
        } else {
	        var abx = require('com.alcoapps.actionbarextras');
	        abx.window = $.win;

            actionBar = $.win.activity.actionBar;
            if (actionBar) {
                abx.setTitle("Example");
		abx.setHomeAsUpIcon('/images/icon_menu.png');
            }

	    }
    }
});

I do have an image in /PROJECT_NAME/app/assets/images/icon_menu.png, and my controller is located in /PROJECT_NAME/app/controllers/example.js.
Just to note that all the others images for example in Titanium ImageViews load fine, using the same schema.
When starting my application, the title do change to "Example", however the homeAsUpIcon does not change and an error is shown in console:
[ERROR] ActionbarextrasModule: (main) [273,11626] Couldn't resolve appdata-private://PROJECT_NAME/android/images//icon_menu.png

I've already tried to play with slashes and some folder derivations in icon location, but I am not being able to get it work. Is it possible this is a bug in the module?
Thanks

Hi @IvoPereira
Are you using Titanium 4.0.X ?
Maybe it's a bug. Your code looks good. I wonder if providing a density-independent image resource would solve this because the same thing is working in the example. I'd need to change how to resolve the image then. Could be worth a try.

Hello @manumaticx,
I'm using Titanium Studio v. <IP_ADDRESS>410281727 and Titanium SDK 3.5.1.GA.
I'm testing on a 4.2.2 device.
That snippet is working in the example, however the example does not use MVC and its folder structure (controllers, models, views), and is only based in an app.js file at root. Possibly may be that related to the problem locating the files?
As soon as I get office I will try with some density-independent image resources, and I'll let you know the result.
Thanks.

There shouldn't be a difference when using Alloy because Alloy creates a classic project with the same folder structure.
I've just tested an fixed-density image and I do get the same error:
ActionbarextrasModule: (main) [2,3204] Couldn't resolve /images/icon_menu.png
I recommend you using res-mdpi, res-hdpi, res-xhdpi, res-xxhdpi resources for icons. This will solve your issue.
But I also will try to resolve resources within the /images/ directory.

Hey @manumaticx,
Thanks for the feedback. I was trying to follow your suggestion, so I've put the image inside all of the folders you mentioned, using the path:
/PROJECT_NAME/app/assets/images/res-hdpi
/PROJECT_NAME/app/assets/images/res-mdpi
/PROJECT_NAME/app/assets/images/res-xhdpi
/PROJECT_NAME/app/assets/images/res-xxhdpi
However, it seemed to change something in the location where it was looking for the file, however it was still not able to find it, however it is there (after compiling it is moved to Resources):
![Couldn't resolve]
(https://puu.sh/hCajZ/fccc226553.png)

Hm, I'm not sure what's going on here!
I've just created a fresh new Alloy app with Titanium 3.5.1.GA and ABX 1.6.3 to test this. But I am not able to reproduce this error.
The resource path in your log is also very strange. It should actually log the path that was passed to setHomeAsUpIcon, not the resolved path. I will have to do some more testing in order to fix this. Hopefully I can come up with a solution here.
If you find anything that could help me to find the reason for this, please let me know.

I'll be happy to assist you debugging the problem @manumaticx.
I've tried with a live device LG-G2 using Ti-Shadow (and without it - through TitaniumStudio directly).
The image I'm using is this one: http://i.imgur.com/AR7zIc8.png
Let me know if you need anything else.

@manumaticx strange but I get a similar error
[ERROR] ActionbarextrasModule: (main) [1441,2453] Couldn't resolve ic_menu_black_24dp.png

and the ic_menu_black_24dp.png is in app/assets/android. Also tried with a / prefix and still not found

@ndastur as stated in the above comment I'd recommend using res-mdpi, res-hdpi, res-xhdpi, res-xxhdpi - this probably solves the error

@manumaticx thanks. I have been looking into the code and I think it is because you are using the getResourceId helper function. Looking deeper into the Appc source this seems to be a deeper level function.
Looking at how Appc resolve the setIcon in their actionbar implementation
https://github.com/appcelerator/titanium_mobile/blob/master/android/titanium/src/java/org/appcelerator/titanium/proxy/ActionBarProxy.java
I think some higher level SDK helper function is required.

Specific bit of code that might help is
private Drawable getDrawableFromUrl(String url)
	{
		TiUrl imageUrl = new TiUrl((String) url);
		TiFileHelper tfh = new TiFileHelper(TiApplication.getInstance());
		return tfh.loadDrawable(imageUrl.resolve(), false);
	}

@ndastur Thank you for this. Do you think there is a chance that you could build the module and test this?

Unable to setHomeAsUpIcon with titanium 4.0.X
Can any one help me out.

@ChanakyaSrinivas Hi there, I need some more info! This is not considered as a bug until you instruct me how to reproduce the issue.

Environments:
Tiatanium sdk 4.1.0
MVC Alloy 1.6.2
code:

output:

Not getting any error related to setHomeAsUpIcon.
Icon is not visible left side corner.

@ChanakyaSrinivas try adding actionBar.displayHomeAsUp = true; right before the line where you set the icon

As per your suggestion changed my code.
It's working fine.

Great. Nice to hear.
So I think I can close this issue here since setHomeAsUpIcon works as expected and the behavior described in the original question is not reproducible.
Please feel free to reopen if you can provide test code to reproduce this issue.

Hi All,
Module is not working for Titanium SDK 5.3.1GA and Alloy 1.8.7
Environments:
Npm Version              = 2.11.3
Titanium CLI Version     = 5.0.8
Titanium SDK Version     = 5.3.1.GA
Alloy Version            = 1.8.7
Error:
[ERROR] :  TiApplication: java.lang.ClassCastException: org.appcelerator.titanium.TiActivity cannot be cast to android.support.v7.app.ActionBarActivity [ERROR] :  TiApplication: 	at com.alcoapps.actionbarextras.ActionbarextrasModule.getActionBar(ActionbarextrasModule.java:117) [ERROR] :  TiApplication: 	at com.alcoapps.actionbarextras.ActionbarextrasModule.handleSetHomeAsUpIcon(ActionbarextrasModule.java:523) [ERROR] :  TiApplication: 	at com.alcoapps.actionbarextras.ActionbarextrasModule.handleMessage(ActionbarextrasModule.java:175) [ERROR] :  TiApplication: 	at android.os.Handler.dispatchMessage(Handler.java:98) [ERROR] :  TiApplication: 	at android.os.Looper.loop(Looper.java:148) [ERROR] :  TiApplication: 	at android.app.ActivityThread.main(ActivityThread.java:5417) [ERROR] :  TiApplication: 	at java.lang.reflect.Method.invoke(Native Method) [ERROR] :  TiApplication: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) [ERROR] :  TiApplication: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

@ChanakyaSrinivas Try updating the Module


Object diet

Coverage decreased (-0.08%) to 98.47% when pulling 2b6d7ef4f2b1c33e436dfbe06685c67dc2f00d1c on object_diet into 50cccf78cebf0abd3d8b0f44fecea8b8f09fb91d on master.


syscall: implement arm_sync_file_range and SyncFileRange wrapper for ARM

I signed it!

I signed it!

@agherzan do you plan to submit a pull request to https://github.com/golang/sys instead?

@agners I'll resume this next week. I plan to do it wherever is needed. Is that supposed to get there?

@agherzan ok, cool! Yes, see the gopherbot comment above.


InstanceNormalization

https://github.com/llvm/torch-mlir/pull/2710

Is this done and can be closed?

Is this done and can be closed?

not yet. Alex is still working on it.


Teamwork communication channel

So, I admit; I am pretty new to github.
It has great social features, but it appear to lack (or I have not found so) a place to discuss general topics or planning.
Could you please look into options for us to communicate a little bit if you want to team up?

[x] Built in discussion board in Github?
[x] Github plugins? (I seen there are lots, tried none)
[ ] Forum
[ ] IRC
[ ] Other chat networks
[ ] Email

Perhaps any of the above could work. Try to pick one with least amount of hassle.
It shouldn't be a chore to talk.

OK I will look into this, since your avatar reminds me of Markus Persson, and I too hope to one day be able to outbid Jay-Z & Beyonce on a Beverly Hill mansion :laughing:. I hope you're as lucky and as good a developer as him.
All joking aside, I'm new to GitHub as well. But my initial thought is to keep all discussions here on GitHub, so that everything remains central and localized.
Perhaps we could simply use the Issues system for discussions, and/or even the Wiki?

The Issues system has custom tags and filters, and we seem to currently be doing OK with it.
We could create a Wiki page per topic discussed as well.

This way all our thoughts and work remain easily accessible to us and others that may be interested.
The only external site I've seen others use is https://gitter.im/ which is free and popular. I guess it all depends on where this going.
Now all we need is something cool and interesting to create and collaborate on! :metal:

I just got moved in and got internet access the last few moments. I'll catch up on things tomorrow.
Don't get alarmed from my diverge branch on my fork - I am not expecting to merge stuff in. I am just experimenting a little bit. Gotta rush.

Cool. I hope everything went well with your move.
And yeah, our projects are probably very different by now. No worries.
Cheers.

I'm settled in now and it's not late at night :+1:
Let's give issues a spin first to see if it's simple or if it gets confusing.
If we run into workflow issues, let's consider using the wiki or gitter.
I did register with gitter, so if you know how to invite me to your gitter room, feel free to send an invite.
I sent you an invite to my fork, just to learn how it works. Feel free to accept the invite and leave after a day or so - I just want to see what kind of stuff is accessible from the owners point of view.

I'm EST, so 1PM-1AM CET would be 7AM-7PM EST.
That's sounds OK for me.
I haven't used gitter yet. I'll check it out though.


(BKR-1096) Block hosts flag with provision subcommand

Removed hosts as a Thor class_option so it cannot be used by all subcommands. It is restricted to be used only with init command. Hosts is added as Thor method_option with init. Changed spec and acceptance tests accordingly.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3846/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3847/

@rishijavia this looks good; I think that if we are going to merge this work in, we should also make it so that beaker init requires a --hosts argument, otherwise users will be kind of stuck if the simply do beaker init without --hosts. I'll make a ticket for that work, it should be simply making method_option for hosts required for init.

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3858/

test this please

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3859/

test this please

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3860/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3866/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3867/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3868/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3869/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3870/

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3871/

test this please

Refer to this link for build results (access rights to CI server needed):
http://jenkins-beaker.delivery.puppetlabs.net//job/qe_beaker_btc-intn/3872/

👍


Resource names are not currently properly generated

Bug Report
Resource names for historic resources such as Pods or Secrets are not currently properly generated. This is fixed in fabric8 client 5.12 but we need a workaround until we can use that version.
What did you do?
Creating a reconciler for historic resources leads to failures because the associated resource name is not properly generated. This occurs in particular for automatically generated finalizers where something like secrets./finalizer is generated but is an invalid format.
What did you expect to see?
Proper resource names.
What did you see instead? Under which circumstances?
N/A
Environment
Kubernetes cluster type:

$ Mention java-operator-sdk version from pom.xml file

$ java -version

$ kubectl version

Possible Solution

Additional context

Additionally, with the empty group issue, even if we address the issue of the trailing ., the finalizer string still won't be valid because the part before the / won't constitute a valid domain name.


Can't reopen signals panel immediately after connecting a signal

Tested versions

Reproduces in v4.3.beta1.official [a4f2ea91a]
Doesn't reproduce in v4.3.dev6.official [89850d553]

System information
Windows 10.0.22631 - Vulkan (Forward+) - dedicated AMD Radeon RX 7700 XT (Advanced Micro Devices, Inc.; 31.0.24027.1012) - AMD Ryzen 7 5700X3D 8-Core Processor (16 Threads)
Issue description
After a signal is connected, the signals panel becomes empty. This I'm used to, but when I try to reopen it for the same node by clicking it in the scene tree, nothing happens. I can only reopen the signals panel for the same node after unselecting and reselecting it.
On a side note, why does the signals panel forget the node after connecting a signal? If it's not necessary, it'd be nice if it didn't.
Steps to reproduce

Select a node in the scene tree
Open the signals panel
Connect any signal
Try reopen the same signals panel by clicking the same node in the scene tree

Minimal reproduction project (MRP)
N/A

On a side note, why does the signals panel forget the node after connecting a signal? If it's not necessary, it'd be nice if it didn't.

This is also a regression, the editor was like that in godot 4.2.1

The culprit from this issue is #91435 and the signal tab hiding after connect a siginal culprit is commit 8633f7bc from pr #87589:


[Feature Request] Support for Samsung Spen

Hopefully, excalidraw running on mobile (Galaxy Tabs) could support samsung sPen erasing function. When the physical key on sPen pressed, excalidraw turns into erasing mode. When the key released, excalidraw toggle back to the mode before turing into erasing mode.

Similar thread:
#5166


Feature request: Last update info on device list and map

Would be nice to see the last update time/date on the device list and in the pin info on the map.

That's in plans.


(Gemechis) Present recent conversations

Dependencies

#176

Item type: App, Frontend, backend
Description : The conversation history feature allows users to view their recent chat history by retrieving it from the database (implemented on #176 ). Conversations are organized by the chat subject as the title. When a specific chat title is selected, the detailed conversation between the user and the AI should be displayed. This functionality is accessed through the "Recent Conversations" button located just below the search bar on the UI. When this button is selected, the titles of recent conversations should be displayed
User Story
As a user of AI chat app,
I want to view my recent chat history by retrieving it from the database,
so that I can easily access and review my past interactions with the AI agent.
Acceptance criteria
[ ]  removed previously implemented multiple domain functionality (e.g. MedicineBOt, ChessBot, CarBot)
[ ] Added "Recent conversations" button or tab to the UI interface.
[ ]  Implemented a view that displays a list of conversation titles in chronological order when the "Recent conversations" button is clicked.
[ ]  When a title is clicked, expand to show the chat interactions including timestamp, username, and message.
Definition of done
[ ]   The feature has been fully implemented.
[ ]   The feature has been manually tested and works as expected without critical bugs.
[ ]   The feature code is documented with clear explanations of its functionality and usage.
[ ]   The feature code has been reviewed and approved by at least one team member.
[ ]   The feature branches have been merged into the main branch and closed.

Same comment as #175 but for all chats so again new one hooks useGetAllChat we dont need useUpdateAllChat bcz we dont have any operation in which we need to do so.