fix: 7828, try using uv as pip replacement

Description
Replace stock pip with uv from Astral (Same folks that wrote ruff linter).
Related resources
#7828
Checklist

[x] I have opened this pull request against develop-4
[ ] I have added or modified the tests when changing logic
[x] I have followed the conventional commits guidelines to add meaningful information into the changelog
[x] I have read the contribution guidelines  and I have joined #workgroup-pr-review on Slack to find a “pr review buddy” who is going to review my pull request.

Fixes #7828


Change my username from MrMrRobat to Bobronium in history

Change Summary
I've just changed my GitHub profile username, this will ensure that links in the docs will lead to my new username instead of the old one.
Checklist

[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

It's pretty much ready to be merged, please review when you have time :)

LGTM: https://github.com/MrMrRobat/MrMrRobat/blob/cca58aedac302299ce9fa3f7bc284d950f9e2963/README.md


Simplify example Gradle build file by moving license and format checks to the Travis script.

This change simplifies the example build file by removing plugins not necessary to build the project.  It adds two new build jobs, one for each check.  The google-java-format check is under allow_failures so that contributors aren't required to download and run the tool, but it is easy to see the status of the formatting.
I tested the change with license and formatting errors: https://travis-ci.org/sebright/opencensus-java/builds/356175781
A future improvement would be to move the two checks to the top-level build.gradle.

Codecov Report

Merging #1073 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1073   +/-   ##
=========================================
  Coverage     81.77%   81.77%
  Complexity     1175     1175
=========================================
  Files           184      184
  Lines          5508     5508
  Branches        510      510
=========================================
  Hits           4504     4504
  Misses          869      869
  Partials        135      135

Continue to review full report at Codecov.

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

Does https://travis-ci.org/sebright/opencensus-java/jobs/356175791 mean that MultiSpansTracing.java had formatting errors?

"tested the change with license and formatting errors" according to the first comment. :)

I would make the formatting required. We will never fix this unless is required.

Adding to what Bogdan said, I found out the hard way (compile error, but only on Windows) that I had a line too long in examples/

Thanks!  I made both checks required.
@g-easy What compile error did you get?  I thought that the line length restriction was only enforced by google-java-format, and possibly checkstyle.

Sorry, I misread it at the time. It was indeed checkstyle, but it fired on AppVeyor and not Travis or my workstation:
:checkstyleMain[ant:checkstyle] [ERROR] C:\projects\opencensus-java\examples\src\main\java\io\opencensus\examples\helloworld\QuickStart.java:72: Line is longer than 100 characters (found 108). [LineLength]

https://ci.appveyor.com/project/opencensusjavateam/opencensus-java/build/1.0.2152


Add citizens plugin

Repo: https://github.com/gc/citizens
Description: Adds 'fake NPCs' (Citizens for clarity) around the world, which walk/talk/animate.
If you are loading the plugin into your client to run it locally, you will find the most citizens in varrock.
They despawn when they are too far away from the player (25~ tiles distance from the player).

Fixed the error relating to the gson usage by using the injected gson instance.

Have you tried running this plugin outside of your development environment? It looks like it's trying to load files from your filesystem rather than from the plugin's resources, which would not work for other users. (This same problem seems to exist in Util.java and CitizenRegion.java)
I know the panel is only added for development but you add it here and don't ever remove it, even on plugin shutdown. Please fix that so there's no chance it ends up being an issue later on when it comes out of development.
Code generally LGTM otherwise.

Your shutDown code is adding the nav button a second time, not removing it. Please test this by toggling your plugin off then back on after starting your client.

Apologies for that, not sure how I messed that up. I fixed that, and tested it making sure it gets removed when turning off the plugin. (and that it doesnt appear at all unless in development).


Multiply repositories flag - parsing error or incorrect documentation

Section about -r in cs resolve --help notices that there is an option to specify multiply repositories using comma:

Repository - for multiple repositories, separate with comma and/or add this option multiple times (e.g. -r central,ivy2local -r sonatype:snapshots, or equivalently -r central,ivy2local,sonatype:snapshots

However, the example from doc - -r central,ivy2local,sonatype:snapshots doesn't work:
$ cs resolve -r central,ivy2local,sonatype:snapshots  "org.scalameta:metals_2.12:0.11+"
Error parsing URL central,ivy2local,sonatype:snapshots (no protocol: central,ivy2local,sonatype:snapshots)

This used to work in early coursier versions. I'm not sure when support for this was dropped (possibly inadvertently…), but I'm not sure either we really need it after all.
https://github.com/coursier/coursier/pull/2361 should clarify that help message.


Report and Record which nodes were deemed to have successfully completed a verified job

ETA: 2023Q3
Initially, the reputation system would just report & record which nodes were deemed by clients and servers to have been good actors and initially no automated actions would be taken on the reputation system: it would be made publicly available like the Filecoin reputation system at https://filrep.io/

cc @wdbaruni i think you may touch this with your current work?


Fix size diff result

Signed-off-by: Megrez Lu<EMAIL_ADDRESS>As mentioned in the #211 , the result of Quantity.Cmp(Quantity) -> int is not the actual diff size.
I am not sure if this modification is the most elegant way. Pls have a check.

Looks good!

Thanks!


Languages on dictionary and entities

OrionJS looks very promising, but AFAIK there is no easy way to have dictionary definitions on multiple languages. What about a tap:i18n dependency?

Am looking forward internationalization as well!

Actually it would mean using i18n-db to store the data on the database directly. Cf. https://github.com/TAPevents/tap-i18n-db/

looking forward to this as well.

Any progress?

I'm going to work on this after I finish the pages plugin (#10)

It would be great to have this not only for dictionaries by the way.

Dictionary and entities

Great! :)

https://trello.com/b/dQhi5dF9/orion-roadmap

Do you know when you have this completed @nicolaslopezj ?

I'm not sure because I haven't started. Maybe the next week or in 2 more weeks.
I'm sorry, I have to study and work too.

I hope you're progressing :)

I made some progress: https://github.com/orionjs/core/commit/ab121decb324bb38d7a4d9e59c9d1c385895452a "Languages for dictionary"

@nixolaslopezj sorry tot bother you! Any ETA on languages for entities? I would love tot use Orion on my next project, but localization is essential. Cheers!

Not yet, im sorry! I have to finish other stuff first.

+1 for tap:i18n-db should be super-simple to integrate.

@hitchcott @Weijtmans  maybe you guys can collaborate to bring localization into Orion, Languages got added but it is still WIP.

I may well be interested in helping with integrating both tap-i18n and tap-i18n-db. Just got started with Orion but this would be a good project to get to know it better.
Pinging @theosp for reference.

We are using anti:i18n but we could change to tap:i18n when we make this.

Chris I'm available to talk to you about contribution when you are ready ;
). Thanks for the offer
On Jun 2, 2015 10:56 AM, "Nicolás López"<EMAIL_ADDRESS>wrote:

We are using anti:i18n but we could change to tap:i18n when we make this.
—
Reply to this email directly or view it on GitHub
https://github.com/orionjs/orion/issues/6#issuecomment-107982492.

Great to hear. I'll take a closer look tomorrow.
I reckon that tap:i18n would be great for this project because it allows packages to define i18n files and send them to the client only when they are needed - as defined by the project, rather than 'all languages to all clients'. As more translations are added, avoiding this problem will become increasingly helpful.
And then hopefully the i18n-db stuff is nearly free.

You absolutely right about that
On 6/2/15, Chris Hitchcott<EMAIL_ADDRESS>wrote:

Great to hear. I'll take a closer look tomorrow.
I reckon that tap:i18n would be great for this project because it allows
packages to define i18n files and send them to the client only when they are
needed - as defined by the project, rather than 'all languages to all
clients'. As more translations are added, avoiding this problem will become
increasingly helpful.
And then hopefully the i18n-db stuff is nearly free.

Reply to this email directly or view it on GitHub:
https://github.com/orionjs/orion/issues/6#issuecomment-108018655

Ping! Any estimation when this feature will be released?

Any progress?

@nicolaslopezj ?

Would love i18n-db support!

+1

i18n-db is no longer being actively maintained. Great if it still works, but it's untested in later versions of Meteor.


Support for fzf-lua

Feature description
This plugin works great if you're using the original fzf.vim from junegunn.
Having switched over to fzf-lua, I've been very happy with the extended support (especially around LSP integration etc).
Would it be possible to support the fzf-lua plugin as an alternative to the original fzf.vim plugin, so users don't have to install both?
Describe the solution you'd like
Integration with fzf-lua.
Additional context
No response

bqf requires fzf not fzf.vim.

Ahhh this was my mistake. fzf-lua is able to use the natively installed fzf without the additional Vim plugin, so I didn't have it installed.
Apologies for the mix up. I've added a corresponding requires on my local fzf install and bqf is working fine now.

I've added a corresponding requires on my local fzf install and bqf is working fine now.

Could you expand on what you've required specifically? I am after the same problem and I keep running into the error

fzf#run function not found. You also need Vim plugin from the main fzf repository

which makes me think fzf.vim is still needed (but apparently not, as I understand).

@gennaro-tedesco is right, both fzf and fzf.vim are needed. I was only able to enter the fzf mode after adding them as dependencies:
{
  "kevinhwang91/nvim-bqf",
  ft = "qf",
  event = "VeryLazy",
  dependencies = { "ibhagwan/fzf-lua", "junegunn/fzf", "junegunn/fzf.vim" },
  opts = {},
}


[Music]:

Extension
https://raycast.com/fedevitaledev/music
Description
Command failed with exit code 1: osascript -e tell application "Music" to set loved of current track to true
28:62: execution error: “Music”遇到一个错误：描述符类型不匹配。 (-10001)
Steps To Reproduce

play track in apple music
tap love track in raycast with the help of apple music extension

Current Behaviour
error
Expected Behaviour
tag love to current track

#8648 fixes this

@raycastbot close this issue


Exit with InvalidOperationException

When running the tool on Gunfire Reborn it errors on fixing overrides and then generates nothing except empty folders.
verbose log
using version commit_bd7cfc75ef471db90e965216d4b6cc3c67cc2048

Will take a look for you. Thanks for reporting! Is the game free? If not, can you upload the global_metadata.dat file and the GameAssembly.dll so I can run it myself?

Actually, I've just pushed a commit which should at least result in it not dying. It'll log a warning, and move on (in theory). Can you try with this commit

Also, assuming that works, can you upload the log file (no need for verbose), so I can check exactly what was dying?

here's the new logs created with the referenced commit, it does create files now.
Do you still need the gameassembly and metadata?

oh, and this is with the latest commit.

Okay that looks a lot more normal now - all the issues in that log are known as-yet-unsupported things in analysis. The 4 failed explicit override restores are probably down to that one specific library, and maybe at some point I'll pick up gunfire reborn and try to take a look, but they're no big deal.
Don't worry about giving me the files now, it works as well as any other game now.

If you're happy, then I'll close this issue (or you can)

Thanks!


Using noise model for DepthSensor

❓ Questions and Help
I was interested in getting the noisy depth inputs from Habitat-sim for training PointNav agents. For some reason, the depth outputs don't make any sense at all. For example, find some images below that were generated from the test_sensors.py script in habitat-api.  The left-hand side is the noisy RGB data with intensity 0.5 and the right-hand side is the noisy depth data with the Redwood depth model. It seemed more relevant to ask the question here because the noise models are primarily in habitat-sim.

I was using the stable version of habitat-sim. When I changed to the challenge-2020 tag, things started working well! May be this is worth keeping track of somewhere.

Hi, can you provide additional details?  What settings did compile on, what operating system, etc?
I tried to reproduce locally (on MacOS) by adding
cv2.imshow("Depth Noise", obs["depth"])
cv2.waitKey(0)

to the test you referenced in Habitat-API, but all looks fine.

Hi Erik,
Sure. This was compiled on an Ubuntu 18.04.3 LTS with the following:

gcc 7.4.0
cmake 3.10.2
python 3.7
cuda 10.1

Testing
I installed habitat-sim as follows:
cd $HABITAT_ROOT
git clone --branch stable https://github.com/facebookresearch/habitat-sim.git
cd habitat-sim
pip install -r requirements.txt
python setup.py install --headless --with-cuda

Habitat-api was a bit different. I had an older version that I made changes to for my project and then merged it with the master version (as of April 3rd, 2020).  In that merged habitat-api repository, I did the following:
cd $HABITAT_ROOT/habitat-api
ipython
>>> cd test
>>> from test_sensors import test_noise_models_rgbd
>>> cd ../
>>> test_noise_models_rgbd()

The cd ... steps were needed to bypass some path issues. I modified test_noise_models_rgbd() by setting DEMO_MODE = True. The screenshots I sent were from that video. Please let me know if there are any other details that I can add.
  Since this is fixed for you now, I will go ahead and close it.

Alright, thanks.


Smooth Animation for Folder Expansion in Sidebar

Hi VS Code Team,
I hope this message finds you well. I would like to suggest an enhancement to the user experience of VS Code related to the sidebar's folder expansion behavior.
Current Behavior:
When a user clicks on a folder in the sidebar, the folder expands or collapses immediately without any transitional animation. This instant change, while functional, can feel abrupt and jarring, especially when working with large and nested directories.
Requested Feature:
I propose adding a smooth animation effect for the expansion and collapse of folders in the sidebar. This would provide a more visually appealing and user-friendly experience. The animation should be subtle and fast enough to not hinder productivity, but smooth enough to make the transition feel natural.
Benefits:

Enhanced User Experience: A smooth transition would make navigating through directories feel more fluid and less abrupt.
Visual Clarity: Animation can help users better track the opening and closing of folders, especially in complex directory structures.
Consistency: Many modern applications incorporate such animations, and adding this to VS Code would align it with contemporary UI/UX standards.

Additional Considerations:

Ensure that the animation is performant and does not introduce lag, particularly with extensive directory trees.
Provide an option in the settings to enable or disable this feature, allowing users who prefer the current instant behavior to retain it.

Thank you for considering this feature request. I believe it would be a valuable addition to an already fantastic tool. Looking forward to your feedback.
Best regards,
mr-zlaam

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

Due to the use of virtual trees, simple expand/collapse transition animations become extremely complex.
Because it cannot rely on its own layout to expand or collapse the content.
You can search and find that in the open source community, there are almost no virtual tree libraries that support expansion and collapse animations.
Each frame of animation must modify the position of each element (top).
I am interested and looking forward to how the VS Code team will solve this problem.


Assignment to read-only properties is not allowed in strict mode

Got this error on IE 11 (Windows 8): Assignment to read-only properties is not allowed in strict mode at this line: https://github.com/bfred-it/object-fit-images/blob/bd8a2d3111c089bbe750765865ff4082635f840d/dist/ofi.js#L171
Any way to fix this?
I'm using Webpack 2.4.1 to compile my bundle.

It works for me both in the demo (which loads the JS file directly in the browser) and one of my sites also built with webpack 3.8
Can you create the smallest possible bundle by requiring only object-fit-images? This is probably a build issue

Seems to be working when building with production mode. Don't have time to investigate further for now... Thanks anyway.


Feature proposal: logging only mailer

For debugging and development purposes, it would be helpful for me to have a mailer which does not send any emails. Instead, it would implement only the logging features of a mailer. The calling code could provide this mailer a logger which logs to the console, or to a file, etc.
I would propose to call this mailer class NoMail, implementing the MailerInterface. Per your spec, it would log emails at info level.
If you concur, I'll submit a pull request. Otherwise, please close. (:

I think if we can resolve https://github.com/gabrielbull/omnimail/issues/2 that will help this too.


Preserve options on report create error

Seems like title, dates, metrics are preserved when there is an error in the parameters when creating a report, but the obs-fx pair and quality flags get reset

Related: #142


What about a disconnect function?

Is it possible with the current API to disconnect and reconnect a component at the user convenience?
Would a disconnect function be helpful?
Let me show a case where it would help:
In an SPA I keep several "Pages" cached. That means they are still mounted, but hidden.
By doing that, it is very quick to re-display Pages that have been already visited since only a few updates are necessary. And the virtual dom does its job!
Some of these Pages consist of large lists of redux-connected Items. These list Items are not rendered when not visible (because of shouldComponentUpdate). But after a few Pages are cached I end up having thousands of Items and the App gets slower.
The problem is that all Item wrappers (connect containers) are still being called for each item on every action. I end up having thousands of calls to each wrapped component. As I said no extra render happens but these thousands of calls make the app slow.
It would be nice if I could disconnect certain Item components (the ones that are not visible) so that they are not even called somehow. And to reconnect them later when the Page is going to be displayed again (I used to unmount / remount the whole but re-rendering was worse).
I tried to find a way using redux-batched-subscribe but I believe that lib serves a different purpose.
Are there any plans for a disconnect function or any way to achieve what I proposed?
Thanks!

Generally my recommendation would be to just (un)mount them rather than keeping them in memory. If this is not feasible, I suggest you to not use connect() there, and instead manually grab the store from context, and call store.subscribe() and the unsubscribe function in returns whenever you see fit.
Even as a feature request, this doesn’t belong to the Redux repo because Redux store API already lets you unsubscribe at any point of time. So I’ll close this as non-actionable here.

I get the point @gaearon.
I had been playing with the idea of exposing a way to disconnect.
I got the idea while making some tests by doing this from my connected container:
componentDidMount() {
  //setTimeout 0, so that it runs on the next execution context (after parent has mouned too)
  setTimeout(function(){
    if (this._reactInternalInstance._currentElement._owner._instance.unsubscribe){
      this._reactInternalInstance._currentElement._owner._instance.unsubscribe()
    }
    }.bind(this), 0);
  }

Of course the code above uses undocumented APIs and there are many things that could go wrong.
Also, there's no way to reconnect later. That's way I thought that it might be a nice addition to expose somehow a (dis/re)connect / (un/re)subscribe methods.
I guess I'll need to create my own connect wrapper or simply call (un)subscribe as you suggested.
Thanks!

In fact, I just learned that you can (re)subscribe by doing:
 this._reactInternalInstance._currentElement._owner._instance.trySubscribe()
And I guess these are the couple of paired functions that should be called to unsubscribe:
 this._reactInternalInstance._currentElement._owner._instance.tryUnsubscribe()
 this._reactInternalInstance._currentElement._owner._instance.clearCache()
As I said, this is undocumented (and some issues may arise). Just wanted to share these ideas in case it also help others.

Yea, this can break any time.
Also sorry about

Even as a feature request, this doesn’t belong to the Redux repo because Redux store API already lets you unsubscribe at any point of time. So I’ll close this as non-actionable here.

I just realized you're in the right repo. (Notification overload on my side :-).
As I said it’s unlikely we add explicit support for it and you're better off using store directly.

Thanks @gaearon!
I decided the approach of (un)subscribe anyway since it also makes the App slow.
I'll explain it in case some other people read this issue in the future:
I worked a bit more on the idea. I passed a prop from the parent though intermediate components to the final subscribed list Items: pauseSubscriptions = true/false. Then the list items unsubscribed and resubscribed when it's parent Page was hidden or shown.
The problem is that passing that prop triggers a chain of renders which would not have happened without it. I guess there are ways to directly (un)subscribe the children items not passing props but I have the feeling I was over-engineering the problem.
I'll try different approaches to avoid having thousands of connected components. Maybe connecting only from the parent and passing props to the children. This will make the program a bit verbose (lots of props-passing) but may do the trick!
Thanks again @gaeron for such great tools and support!

Also check out react-virtualized to avoid thousands of components in the first place.


Lack of a "streaming_server"

Should we create a new plugin for managing video streams or should they be part of the camera_server?
Purpose should be to have a unified way to respond to things like MAV_CMD_REQUEST_VIDEO_STREAM_INFORMATION and reacting to parameter changes of "CAM_VIDSTREAM" to do video switching.

I would say this is part of the camera_server. If the camera server exposes, say, an rtsp stream, then it should say it in the VIDEO_STREAM_INFORMATION message.


Report - The request money is broken for "unknown" accounts without login information

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/22188
Action Performed:

Log in to the Expensify App with a GMAIL account
Tap a user you want to chat with from the list
Tap the "+" icon from the composer
Tap "Request money"
Enter the amount and tap next
Tap the "Request" green button
Tap the user you made an IOU with

Expected Result:
The IOU report page should not be grayed out and the composer should not be hidden for Gmail accounts
Actual Result:
The IOU report page is grayed out and the composer is hidden for Gmail accounts
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[ ] Android / Chrome
[x] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/78819774/50d2d64a-ea07-4a92-85c6-adc5e7422fb3
Production IOS
https://github.com/Expensify/App/assets/78819774/e6bc8e54-bfcf-4fb5-83fc-741c14efd602
Staging IOS
https://github.com/Expensify/App/assets/78819774/ec7766e8-3913-4247-804e-04ccf1573ac5
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

I don't think this is related to "Gmail" accounts, but it is related to requesting money to accounts that haven't messaged you back (you don't have the full personal details yet).
This worked:

Using any account (i.e. y@gmail.com), open a chat with a Gmail account<EMAIL_ADDRESS>and send a message
<EMAIL_ADDRESS>replies back
Using<EMAIL_ADDRESS>request money from<EMAIL_ADDRESS>Success!

This didn't work:

Using any account (i.e. y@gmail.com), open a chat with a Gmail account<EMAIL_ADDRESS>and send a message
Using<EMAIL_ADDRESS>request money from<EMAIL_ADDRESS>Fail:

The backend is expecting a payerEmail which we don't send in this case: https://github.com/Expensify/Auth/blob/bbdae8fcc5e6ebb13143e60792b09e437a5aa6d3/auth/command/CreateIOUTransaction.cpp#L37

This is not a deploy blocker, this also happens in production:

@Beamanator the backend doesn't seem to support to create money requests by the account ID, what should we do?

Modify backend to support creating money requests by account ID and pass from the front end the accountID instead of the email, or
Disable creating money requests for accounts you don't have the personal details in the front end

Ok, so we can treat this as an external issue, right? I think it only needs changes in App to disable the "Request Money" button here:

if you don't have the login, right?

If you type out a person's full email address (you may or may not already have their personal details) you SHOULD be able to do those contact-search flows (task assignee, new chat, split bill, etc).

I think this doesn't apply to this case because this is not a search box.

Doesn't this mean that user y already knows user z's login (email)?

Yes, I started a new chat by using the email, but if that user doesn't reply back, then you get the bug.

While I agree with what your are saying, I'm not sure if it is safe to use in all cases. I think that when you start a conversation with an email for the first time, we store that email as "displayName", but it still doesn't have a "login"... so to do what you are saying, we would have to do something like:

If there is no login, use the displayName as the login only if the displayName is an email.

The problem with that is that the email found in displayName may not be the real email of the account. For example:

You are in a public room
An account there you haven't chatted directly with has an email<EMAIL_ADDRESS>but a display name<EMAIL_ADDRESS>If you assume that the display name is a valid login identifying the account, you are wrong.

by the way, my understanding is shallow on this area, so @Beamanator or @puneetlath may give a better answer really :P

Yes it is. You can click on their profile (which opens using their accountID) and then chat them from their profile.

Interesting... then, the following situation can happen:
Setup:

Have three accounts<EMAIL_ADDRESS><EMAIL_ADDRESS>and<EMAIL_ADDRESS>Set a display name<EMAIL_ADDRESS>to the account<EMAIL_ADDRESS>Create a public room with<EMAIL_ADDRESS>and get the link to share
Open the public room while logged in with<EMAIL_ADDRESS>and send a message
Open the public room while logged in with<EMAIL_ADDRESS>and start a chat with<EMAIL_ADDRESS>which will show as<EMAIL_ADDRESS>Send a money request to<EMAIL_ADDRESS>
In this case, sending a money request to<EMAIL_ADDRESS>will create a money request with a different account and not with<EMAIL_ADDRESS>This is why I'm saying here that using the display name to find an email is not reliable.
Do you see this as a problem? What would be the expected result in such case?

Oh that's super interesting. Maybe we should prevent people from setting their display name as an email address then? It's fine for us to use an email address as a fallback display name, but maybe we shouldn't let people manually set their display name to be an email address or phone number.

Oh that's super interesting. Maybe we should prevent people from setting their display name as an email address then? It's fine for us to use an email address as a fallback display name, but maybe we shouldn't let people manually set their display name to be an email address or phone number.

Is this to try to make it work in case someone has not set a display name, so you can see immediately their real email as display name, so we can safely rely on that to create the money request?
It feels more consistent to me to just not allow creating money request if you don't have the login of the person, because, otherwise, you allow money requests on users that have not messaged you back if that user doesn't have a display name set, but you don't allow the request if the user has a display name set.
Related to this... If I start a new chat by using someone's email in the search box, I can see that the personal details contain the login key with the email:

In such case a money request would work correctly, even if this person has not talked back.

Asking in slack: https://expensify.slack.com/archives/C01GTK53T8Q/p1689623386449679

I worked a bit on this today, I have two draft PRs:

https://github.com/Expensify/Web-Expensify/pull/38236
https://github.com/Expensify/App/pull/23225

The money request works fine. The problem is that the "unknown" account becomes "known" after creating the money request, so it could be exploited to find out the email:
https://github.com/Expensify/App/assets/87341702/5bb96a7c-c6da-45f4-b6fd-7003420f8114

The setup above:

Create three accounts that don't know each other<EMAIL_ADDRESS><EMAIL_ADDRESS>and<EMAIL_ADDRESS><EMAIL_ADDRESS>creates a workspace + a public room
<EMAIL_ADDRESS>and<EMAIL_ADDRESS>join the public room and send a message
<EMAIL_ADDRESS>opens a DM chat with<EMAIL_ADDRESS>and requests money

Bug: after opening different screens of reports related to the money requests<EMAIL_ADDRESS>ends up seeing the email<EMAIL_ADDRESS>

I think when I open the IOU report details, I get the full personal details of the "unknown" account... I have to verify this.

@aldo-expensify in #22074 we have seen that definitively you get access to information like the timezone when the IOU is correctly setup! We had some discussion with @Beamanator regarding if PII was accesible through this flow.

yeah innnnnnteresting... It didn't seem like Aldo found that PII like timezone & pronouns were available though, right?

It didn't seem like Aldo found that PII like timezone & pronouns were available though, right?

I had not defined them. I tested again and yes, you get that information too:

Aah shucks ok well you shouldn't have access to that if you don't know them 😅

No updates yet, trying to finish the IOU/expense loading in LHN first, which is higher priority.

Same, I'll try to circle back to this later during the week.

I started investigating this today, I'll continue tomorrow.

Still investigating this in the backend, I'll focus on it tomorrow to get it done.

No updates, I had little time on Friday to investigate, I'll get back to it asap.

No progress since the last time, I got pulled from higher priority issues.

No updates, started to focus on pagination. I'll try to get back to it early next week.

Haven't got back to it yet

Same ^

I started investigating this again. It seems like the leak of the personal details is coming from Auth, see this comment: https://github.com/Expensify/Auth/pull/8082/files#r1313647196

I think I fixed the leak of personal details in the backend: https://github.com/Expensify/Auth/pull/8622
I'll finish up early next week, I have to write some tests, but it appears to me that this fixes the problem: you can now create money request against unknown accounts and they remain unknown

I worked in the Auth fix https://github.com/Expensify/Auth/pull/8622 today and added tests. There are some Web-Expensify integration tests that started to fail. I'll have to investigate that.

Auth PR was deployed, removed HOLD from Web-E PR

Web-E PR merged: https://github.com/Expensify/Web-Expensify/pull/38236
Waiting for deploy to make App PR ready

The Web-E PR was deployed to staging, I'll make the App PR ready for review

Made PR ready for review


error on fetch or filtering

Hello. I'm following the starter tutorial at https://www.youtube.com/watch?v=jJYHUp9ZeTY&t=56s.
I'm getting error when trying to fetch data from a HashModel. For example:
result = Product.all_pks()
gets: redis.exceptions.ResponseError: syntax error
For creating:
exists = Product.find(Product.name == product.name).first()
gets: TypeError: 'NoneType' object is not subscriptable
Creating is OK.
Versions:
Python version: 3.9.7
redis-om-python: 0.0.20

I'll take a look at this - this isn't one of our tutorial videos so I am not familiar with the content.

Hi. I've previously tried to enumerate the generator but without result.
Seen your answer, I've upgraded the redis-server from 5.0.7 to 6.2.6, but still failing.
Redis Server 6.2.6
Python 3.9.5 (downgraded from 3.9.7)
redis-om-python 0.0.20
from redis_om import Field

redis_instance = get_redis_connection(
    host=REDIS_HOST,
    port=REDIS_PORT,
    password='',
    db=REDIS_DB,
    decode_responses=True
)

class Product(HashModel):
    name: str = Field(index=True)
    price: float
    quantity: int

    class Meta:
        database: redis_instance

Is the value of REDIS_DB > 0?  RediSearch functionality only operates on DB 0 so if you're using search and the Migrator that will fail silently (I'm about to put out a release that will detect use of DB > 0 and raise a proper error).  This works locally for me:
$ python issue.py
['01G025DB81XWJ766JEHPYDV2HH']

from redis_om import Field, HashModel, get_redis_connection

REDIS_HOST = "<IP_ADDRESS>"
REDIS_PORT = 6379
REDIS_DB = 0

redis_instance = get_redis_connection(
    host=REDIS_HOST,
    port=REDIS_PORT,
    password='',
    db=REDIS_DB,
    decode_responses=True
)

class Product(HashModel):
    name: str = Field(index=True)
    price: float
    quantity: int

    class Meta:
        database: redis_instance

a_product = Product(
    name="Test Product",
    price=10.99,
    quantity=4
)

a_product.save()

all_product_keys = list(Product.all_pks())
print(all_product_keys)

You could simplify this too as you don't need all the connection stuff:
$ export REDIS_OM_URL=redis://<IP_ADDRESS>:6379
$ python issue.py
['01G025GN8RQ1J0WRV5G96G0MM4']

You don't even need to set REDIS_OM_URL in this case as localhost, 6379, no password are the defaults.
Simplified code:
from redis_om import Field, HashModel

class Product(HashModel):
    name: str = Field(index=True)
    price: float
    quantity: int

a_product = Product(
    name="Test Product",
    price=10.99,
    quantity=4
)

a_product.save()

all_product_keys = list(Product.all_pks())
print(all_product_keys)


Ex5 Solution

Name: Lakshmi Siri Appalaneni
Score: 3
Chemical accuracy: 2.358814
Number of ansatz parameters: 16

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


HM169 front end data layer, second iteration, future refactor expected

Overview
Uses indexed db for front end data layer.
It grabs data out of the db on at /home, and adds or updates it into the the db in /create.
@Tengelma please add a check for model name in model metadata form to check if the model name exists with the keys() function.
This is partially done, you can start using this for /update/{plot_name}. DO NOT USE THE PLOT!
Includes:
Check Files Changed
Developer Checklist:

[X] The code follows the Quality Policy file on Google Drive
N/A My code has been developer-tested and includes unit tests
[X] I have considered proper use of exceptions
[X] I have eliminated IDE warnings

Could you provide a little documentation on usage? Specifically, what should I be calling (and with what params) to

create a model
update a model
delete a model
get a list of available models
from the browser?

I'm sure I can figure it out with a bit of time but should probably be included to save everyone a bit of time.

@Tengelma I added some comments into IDB.js, but it's quite clear at the moment already.

@Tengelma the abstraction is going to be in another component. It's a waste of indexed db to only use it for model data.
I'm pushing another component with better documentation. Please check

And ya I already approved. I just think we just need to be careful not to overuse idb for state management. It makes sense to me in the specific context of restoring a session after closing/crashing a browser but I still think it would be good to hook into a store that's just a javascript object for most of the operations we need. Idk what everyone else thinks though.

I only forsee 3 places where IDB is going to be called at this moment, once in home and twice in create (mounted and before redirect back to /home). We might use it for other things down the line like user preferences though.

Once the API calls that @Tengelma mentioned are implemented, I am happy approving this.

@Tengelma I'm going to merge it for now. As written in slack, whoever is going to be using it can decide where createPlot is going to be called. I'm going to leave that open for future changes.


Ignore some files

Landed in https://github.com/metarhia/Example/commit/86fd64488538d1fcfc5f0a2ca4f49f78e2ea2b2b and https://github.com/metarhia/Example/commit/f85fe6bd2491e8a872b2b4b31941ea1de47bcc49


Fix openapi import for self managed services when production url is not set

https://issues.redhat.com/browse/THREESCALE-6884

Codecov Report

Merging #304 (762911d) into master (93ba62e) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #304   +/-   ##
=======================================
  Coverage   98.48%   98.48%
=======================================
  Files         343      343
  Lines       16479    16480    +1
=======================================
+ Hits        16229    16230    +1
  Misses        250      250

Impacted Files
Coverage Δ

...s/import_command/openapi/create_activedocs_step.rb
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


[FEATURE] Dependency View in Explorer

VSCode allows for adding custom tabs to Explorer's window. Use this to add a view, which will list all active contents. Do this in similar manner to rust-analyzer's "Rust dependencies" tab.

[x] Add "WitcherScript Contents" Explorer view which will show file trees of contents from outside the workspace
[x] For each content display its metadata and files
[x] Add "contentKind" to ContentInfo (raw/wide-project/redkit-project)
[x] clicking on a file should open it
[x] opening a file from workspace should be writable and outside of workspace read-only
[x] if there are no projects in the workspace (and thus no contents were established) the view should display a welcome message with init/create project buttons

View with content:

View without content:


Update index.html

Removed stray end tags.
id "email-result" and "popup-content" are used multiple times.
popup-content has been changed to a class, this will be updated in main.css.
on lines 253 and 300 email-results needs to be changed to class; I was unable to find declaration within css files.

Looks good :+1: Thanks!


Pillow model

Hi,
Thanks for publishing your synthetic dataset and including the kubrics scripts and blender files.
I'd like to do some tunings of the dataset, and I was able to find all the models from shapenet, except for the pillow. May I ask where the pillow model is from and how do you configured it in kubrics?
Thanks

Hi,
The pillow scene was not generated using Kubric as it only supports rigid objects. The pillow model is obtained from ShapeNet.
Best

Got it, thanks!


Alaska Census and Borough Information

Copper River Census Area is not recognized in choropleth map/filled map visualization in Power BI. It is still being recognized by Valdez-Cordova Census Area where this census area was split to Chugach and Copper River in 2019.

Thanks for your comment, @ttobinak. This issue has been assigned to the doc author for review.

Hi @ttobinak,
Can you please let us know which document you're referring to?
Thanks,
Kesem


Storybook: Profile component

Description
Profile page component
Fixes #100
How to test?
npm run storybook
Checklist

[x] I have performed a self-review of my own code
[x] I have followed the name conventions for CSS Classnames and filenames, Components names and filenames, Style filenames, if you are in doubt check the the project README.MD and here https://github.com/HackYourFuture-CPH/curriculum/blob/master/review/review-checklist.md
[x] I have commented my code, particularly in hard-to-understand areas, if you code was simple enough mark the box anyway
[x] I have made corresponding changes to the documentation, if you code was simple enough mark the box anyway
[x] This PR is ready to be merged and not breaking any other functionality

@Sarulathaanbu , but you have already a Profile Page for the same issue

Before merging linting issues should be fixed

Created Profile Page so closing this component


Use Serializer.equals when comparing parameters for cache reuse

This PR address the concern for the short term fix of gradle/gradle#933. It implements the equals and hashCode for all Serializer implementation. We use this equality to check for matching cache parameter and determine if a cache instance can be reused. This patch builds on https://github.com/gradle/gradle/pull/1011 which is why it target branch dl-issue-933. Once the code review is done, the change will be manually merged.
Open issues

There is an ongoing discussion with @big-guy to see if we could ignore some Serializer in this PR and achieve the same level of robustness.

@big-guy I fixed what you commented on. I also tried to narrow the change set a bit more. These Serializer are the one that seems to be directly used in a cache file. I could narrow it down even more but we may overlook a Serializer and have the same problem later. Have a look and tell me if you want me to make any additional verification.

Sorry for spamming so many people during a bad assignment of the task to myself. My browser froze up and when it came back a gazillion people was selected. Feel free to use the in-mail unsubscribe button to unfollow this thread. Again, truly sorry for the inconvenient.

This LGTM @lacasseio let's try merging it.

yes, something like that. I was thinking we would just use a field in the various places where createCache() are called.

OK.
To use the same instance of TaskExecutionListSerializer for all CacheBackedTaskHistoryRepository instances (this is created in TaskExecutionServices), we'd have to

inject it from a service registry shared across GradleBuilds (so probably in global services) or
make it a static field (harder since this needs a StringInterner too) or
have a factory that always returns the same instance of  TaskExecutionListSerializer.

I think my preference would be with the global services registry (and expose something like BaseSerializerFactory and SerializerRegistry), so we'd know where all the serializers were coming from.  Are any of the other options more preferable?
Ugh.. looking at TaskExecutionListSerializer more now, I think it may not be multi-build safe.  I don't see how the AsyncCacheAccessContext magic works since the same CONTEXT_KEY_FOR_CLASSLOADER would be created for all builds (that could have very different classloaders).

We should make it a service. The AsyncCacheAccessContext thing can go once we no longer store the actual property values in the history object, but instead store some serialized or hashed form of the values.

I pushed some changes to https://github.com/gradle/gradle/tree/sg-serializer-service, @lacasseio do you have a sample build you've been testing for cache corruption problems?

Thanks @big-guy for helping out on this PR. You should be able to reproduce the corruption with the following steps:

Clone apache/groovy
Checkout 0e51066afeaae7d8b862a7dccf971c2bdcae0541 (older commit on parrot branch)
Execute gradlew -PuseAntlr4=true clean installGroovy
Execute gradlew -PuseAntlr4=true clean installGroovy a second time. You should see a corruption detection from Gradle where it will discard the fileSnapshots.bin cache and fail when retrieving something from taskArtifacts.bin.

Don't hesitate to ping me if you are having a hard time reproducing the corruption.

@big-guy the changes look good to me


Added note about FQDN support in TM when using DNS A record

You cannot use FQDNs in Traffic Manager endpoints when using Azure DNS A records to point to the Traffic Manager profile. Added a note here explicitly saying this.

@ryanborMSFT : Thanks for your contribution! The author, @vhorne, has been notified to review your proposed change.

@vhorne  - just checking in. please #sign-off when this is ready to merge. thanks.

@Jak-MS This is not ready to merge.

@vhorne @Jak-MS I approved Vic's suggested changes.

Thanks @ryanborMSFT .  It appears that you and @SlothCroissant are the same person, but can't be certain. :)  In any case, I'll need sign off from @vhorne before we can merge this. thanks!

Indeed :D The result of too often switching accounts in the same browser.
Thanks @Jak-MS.

@ryanborMSFT I think you need to make the changes in your PR, I can't do it.,

Change has be incorporated in pr #76533.
#please-close


ARROW-11201: [Rust][DataFusion] create_batch_empty - support more types

Hello!
In https://github.com/apache/arrow/pull/9114, I've prepared support for List/LargeList/FixedSizeList, but will be great to support more types
Thanks

Codecov Report

Merging #9156 (bb9c4b8) into master (9560204) will decrease coverage by 0.04%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master    #9156      +/-   ##
==========================================
- Coverage   81.80%   81.76%   -0.05%
==========================================
  Files         214      214
  Lines       51383    51410      +27
==========================================
- Hits        42034    42033       -1
- Misses       9349     9377      +28

Impacted Files
Coverage Δ

rust/datafusion/src/physical_plan/common.rs
41.09% <0.00%> (-24.13%)
:arrow_down:

rust/parquet/src/encodings/encoding.rs
95.24% <0.00%> (-0.20%)
:arrow_down:

Continue to review full report at Codecov.

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

Codecov Report

Merging #9156 (bb9c4b8) into master (9560204) will decrease coverage by 0.04%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master    #9156      +/-   ##
==========================================
- Coverage   81.80%   81.76%   -0.05%
==========================================
  Files         214      214
  Lines       51383    51410      +27
==========================================
- Hits        42034    42033       -1
- Misses       9349     9377      +28

Impacted Files
Coverage Δ

rust/datafusion/src/physical_plan/common.rs
41.09% <0.00%> (-24.13%)
:arrow_down:

rust/parquet/src/encodings/encoding.rs
95.24% <0.00%> (-0.20%)
:arrow_down:

Continue to review full report at Codecov.

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

@ovr Please update the PR description - if you look at other open PRs you can get a better idea for how these are normally written. These descriptions are important because they become the commit message when the PR is merged. Thanks!

@ovr Please update the PR description - if you look at other open PRs you can get a better idea for how these are normally written. These descriptions are important because they become the commit message when the PR is merged. Thanks!


Provide Tracing extension point to handle RedisURI

Feature Request
Currently, SocketAddress is provided to Tracing to allow a span to have endpoint information. There is some information that's only available in the RedisURI though, the database name and user when enabling ACLs. It would be nice to provide RedisURI to the extension point.
Is your feature request related to a problem? Please describe
I am implementing an OpenTelemetry implementation of tracing, and there are some attributes we would like to add to match semantic conventions of a database but without the RedisURI, we can't. They aren't high priority attributes but it'd be nice.
https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/semantic_conventions/database.md
Describe the solution you'd like
Passing both SocketAddress and RedisURI to createEndpoint.
Describe alternatives you've considered
Pass both Endpoint and RedisURI to remoteEndpoint. Both seem reasonable.
Teachability, Documentation, Adoption, Migration Strategy
Users implementing Tracing will be able to find the extension point.

In CommandHandler, we do not have access to RedisURI. RedisURI is the intent to establish a connection. The database name and other properties (such as the actual hostname) may change during connect/while working with a connection.
In Redis Cluster/Sentinel arrangements, we only have a single RediURI while the cluster might consist of multiple nodes.
I'd suggest to subclass InetSocketAddress for your setup and configure a custom SocketAddressResolver. Your customized InetSocketAddress would carry the details you require for tracing. You can apply environmental detail through the Tracing SPI (Span.remoteEndpoint).
Let me know if you require any further details.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.

Apologies for the lack of feedback - the approach you suggested looks like it'll work though so will try it out, thanks!


Added MEMORY_LOCK environment variable

Kubernetes doesn't use the swap space, so the memory lock approach is not necessary in this case.
http://stackoverflow.com/questions/36517472/is-it-possible-to-add-swap-space-on-kubernetes-nodes
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration-memory.html#mlockall

Did it work when you set it to false? 🤔

Not the way I was expecting. Elasticsearch checks if Xms == Xmx unconditionally.  :(
https://github.com/elastic/elasticsearch/blob/v5.3.2/core/src/main/java/org/elasticsearch/bootstrap/BootstrapChecks.java#L150


[sc-11209] - Handle coordinates undefined value

@coreymcmahon I adjust the spelling for CANCELLED status to CANCELED

@coreymcmahon I added condition to handle coordinates attribute if driver API doesn't provide coordinates


example didn't work

https://jsfiddle.net/lukeed/aoy0xeze/

Ah, looks like the packd.now.sh service is down -- it was serving up tinydate. I'll investigate why.

Example has been updated with a new external link. Thanks!


names: add contrib vocabulary

requires https://github.com/inveniosoftware/invenio-records-resources/issues/289
closes https://github.com/inveniosoftware/invenio-vocabularies/issues/84
triggers https://github.com/inveniosoftware/invenio-vocabularies/issues/98

Notes for the reviewers

The PID provider posses some complexities, but in order to unlock the loading/cli work and merge the vocabulary, work on the provider/pids will be done as a separate issue in https://github.com/inveniosoftware/invenio-vocabularies/issues/94

Included in #100


Sanity check in LatLngBounds.contains (fixes #5132)

Note that the new unit tests fail without the fix.

@IvanSanchez could you just rebase and I think this is good to merge.


Replace remaining uses of CURL* with CurlHandle

We have an RAII wrapper around a CURL pointer, called CurlHandle. We don't use this wrapper consistently, but we should. #1718 migrated most of the code, but there are a few corner cases that haven't been tackled yet; they are enumerated in https://github.com/newsboat/newsboat/pull/1718#issue-696329162.
I suggested an idea for how to handle those cases in https://github.com/newsboat/newsboat/pull/1718#issuecomment-886061453; @dennisschagt tried to implement it, but ran into issues he can't recall now https://github.com/newsboat/newsboat/pull/1718#issuecomment-899047020
The next step here is to try my idea again and see why it doesn't work; or come up with a different idea and see if it works.
(Marking as "good first issue" because this issue doesn't require knowledge about Newsboat's specifics — one just looks at the list above and figures out how to use CurlHandle there.)

Can i work on this??

Sure, have a go at it!


modified default servo config from esc to brush motor

modified PWM PIN and channel so the remote affects the four PWM outputs.

Warning: the pulse width drifts with time but this is normal and happens because of the dynamic model

You should not switch the PWM like this because it is not the correct order on the board.
From the schematics of minimavric:

PWM
PIN
TIMER
CHANNEL
SERVO_CONNECTOR
DC_CONNECTOR

0
PB3
TIM2
CH2
0
P10

1
PB4
TIM3
CH1
1
P11

2
PB5
TIM3
CH2
2
-

3
PB6
TIM4
CH1
3
P12

4
PB7
TIM4
CH2
4
-

5
PB8
TIM4
CH3
5
P13

Can you

Use this order in the PWM config
Assign the correct PWM to the servos
In the main, assign the correct servos for the 4 main motors
Keep standard servo config for the 2 remaining PWM

:+1:


DELETING_REPO_ERROR

Hi,
Thank you so much for your work first, its so prettier a web UI, compared to what I found, n yet simple.
Given #145 "Deleting repositories enhancement", I assume the "DELETE" button I found on ech repo, with checkbox to select which tagsto delete, came up recently.
I today discovered your app, so started doing all I can do with it. And trying to delete a successfully pushed tagged image, here is what happens :

the version is not deleted on the registry side (I run another webclient that just reads same registry, to counter check)
As the docker logs -f  that I get, when Iclick the delete button, here you go :

$ docker logs -f docker-registry-manager
time="2019-04-12T01:23:36Z" level=info msg="Using registries located in /app with file name registries"
time="2019-04-12T01:23:36Z" level=info msg="Added new registry: lol-demo-vinse"
time="2019-04-12T01:24:06Z" level=error msg="Failed to delete digest." Digest="sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7" Error="Delete http://poste-devops-typique:5000/v2/conduite.io/website/manifests/sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7: http: non-successful response (status=405 body=\"{\\\"errors\\\":[{\\\"code\\\":\\\"UNSUPPORTED\\\",\\\"message\\\":\\\"The operation is unsupported.\\\"}]}\\n\")" file=tags.go line=55 source=app
time="2019-04-12T01:24:07Z" level=error msg="Failed to delete digest." Digest="sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7" Error="Delete http://poste-devops-typique:5000/v2/conduite.io/website/manifests/sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7: http: non-successful response (status=405 body=\"{\\\"errors\\\":[{\\\"code\\\":\\\"UNSUPPORTED\\\",\\\"message\\\":\\\"The operation is unsupported.\\\"}]}\\n\")" file=tags.go line=55 source=app
time="2019-04-12T01:24:07Z" level=error msg="Failed to delete digest." Digest="sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7" Error="Delete http://poste-devops-typique:5000/v2/conduite.io/website/manifests/sha256:804789e1a1d1383060bb980cfeb13c5bb36230dc73d9e7053513cf9606d71ce7: http: non-successful response (status=405 body=\"{\\\"errors\\\":[{\\\"code\\\":\\\"UNSUPPORTED\\\",\\\"message\\\":\\\"The operation is unsupported.\\\"}]}\\n\")" file=tags.go line=55 source=app

As of the docker registry am using :  docker pull registry:2

It looks like the registry server registry:2 does receive the http request from the docker-registry-manager container, and answers the server answers that docker-registry-manager wants to use an un-existing operation.
Perhaps I should use a different registry-server?
Update info
In my browser, I get a 404 answer to the HTTP call trigger by clicking the DELETE button. The
http request sent is :
http://poste-devops-typique:8081/registries/lol-demo-vinse/repositories/conduite.io/website/tags/0.0.7/delete

poste-devops-typique is a correctly resolved net hostname in my lab context, plus I checked that http://poste-devops-typique:8081/registries/lol-demo-vinse/repositories/conduite.io/website/tags/0.0.7/
does drive me to a bigo flow management page, so no network issue here, and the issue is not between your backend, and the docker-registry, but between your client! and server. Again I assume delete feature is under dev.
last Info, maybe not least
I have to mention that I named my repositories, with  slash character in the names, example conduite.io/website.   I feel it might trigger an exception being then thrown.
I still llke the UI, plus de mult-registry festure. I did felt there are issues about log files archiving /downloading / ... Won't dig into logs issues they are minor to me compared to CRUD on entries. I Hope you keep on working on that one, keeping it simple, with clear uses cases.
Bon courage.

More Update
Hi, I have news, I add info, I am still investigating.
I have search registry:2 config doc, and I have added the option to enbale deletions of digests.
Now here is what I got on registry server side :
<IP_ADDRESS> - - [12/Apr/2019:16:15:35 +0000] "GET /v2/pegasus-devops.io/gastby-website/tags/list HTTP/1.1" 200 69 "" "Go-http-client/1.1"
time="2019-04-12T16:15:35.66855491Z" level=info msg="response completed" go.version=go1.11.2 http.request.host="poste-devops-typique:5000" http.request.id=a47d6139-87a6-4100-bde9-1048cdf5dbe7 http.request.method=GET http.request.remoteaddr="<IP_ADDRESS>:53496" http.request.uri="/v2/pegasus-devops.io/gastby-website/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="831.224µs" http.response.status=200 http.response.written=69
time="2019-04-12T16:15:35.671018519Z" level=info msg="response completed" go.version=go1.11.2 http.request.host="poste-devops-typique:5000" http.request.id=42d6be63-d977-4dac-90bf-5c3ed2574b34 http.request.method=GET http.request.remoteaddr="<IP_ADDRESS>:53496" http.request.uri="/v2/pegasus-devops.io/gastby-website/manifests/0.0.1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.934719ms http.response.status=200 http.response.written=736
<IP_ADDRESS> - - [12/Apr/2019:16:15:35 +0000] "GET /v2/pegasus-devops.io/gastby-website/manifests/0.0.1 HTTP/1.1" 200 736 "" "Go-http-client/1.1"
<IP_ADDRESS> - - [12/Apr/2019:16:15:35 +0000] "GET /v2/pegasus-devops.io/gastby-website/blobs/sha256:3f47014aadcb01ccc230869d3c384823782c0105b191464e7670d4f57a39251a HTTP/1.1" 200 2375 "" "Go-http-client/1.1"
time="2019-04-12T16:15:35.673326342Z" level=info msg="response completed" go.version=go1.11.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+json" http.request.host="poste-devops-typique:5000" http.request.id=0c383c49-8d17-4ab2-a28f-d5a34ea06aad http.request.method=GET http.request.remoteaddr="<IP_ADDRESS>:53496" http.request.uri="/v2/pegasus-devops.io/gastby-website/blobs/sha256:3f47014aadcb01ccc230869d3c384823782c0105b191464e7670d4f57a39251a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.61941ms http.response.status=200 http.response.written=2375
<IP_ADDRESS> - - [12/Apr/2019:16:15:35 +0000] "GET /v2/pegasus-devops.io/gastby-website/manifests/0.0.2 HTTP/1.1" 200 736 "" "Go-http-client/1.1"
time="2019-04-12T16:15:35.680647036Z" level=info msg="response completed" go.version=go1.11.2 http.request.host="poste-devops-typique:5000" http.request.id=40f86f20-cb01-43d3-a31d-8b764c8d87df http.request.method=GET http.request.remoteaddr="<IP_ADDRESS>:53496" http.request.uri="/v2/pegasus-devops.io/gastby-website/manifests/0.0.2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.108933ms http.response.status=200 http.response.written=736
time="2019-04-12T16:15:35.683302781Z" level=info msg="response completed" go.version=go1.11.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+json" http.request.host="poste-devops-typique:5000" http.request.id=b62f4c42-0c83-49ba-8288-9f62d58ef098 http.request.method=GET http.request.remoteaddr="<IP_ADDRESS>:53496" http.request.uri="/v2/pegasus-devops.io/gastby-website/blobs/sha256:d3bb9638194099499830694e5d762b3aace5fe8687708a41e89a54596b24dcb4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.624638ms http.response.status=200 http.response.written=2373
<IP_ADDRESS> - - [12/Apr/2019:16:15:35 +0000] "GET /v2/pegasus-devops.io/gastby-website/blobs/sha256:d3bb9638194099499830694e5d762b3aace5fe8687708a41e89a54596b24dcb4 HTTP/1.1" 200 2373 "" "Go-http-client/1.1"

Additional Update
Instead of using the config.yml file to set the delete config. option to true, I now use the inferred docker / docker-compose env variable REGISTRY_DELETE_ENABLED=true (So I basicallly just add that to the docker-compose version 3 file, in the environment section of the docker registry service


Use current_pos.x-1 as origin when clearing previous char

Fix #163

Thanks for the fix, @zenria ! Could you please add a unit test for this? It's odd that such an obvious issue slipped through the cracks. Note that, even if it's a rendering issue, the unit tests should support this because they can catch whether a "clear" operation is being issued -- which I think isn't happening here.
https://jmmv.dev/2020/12/unit-testing-a-console-app.html has some more details on how they work.

Hi, I'm really not sure what to test: the fix I've done clears the correct portion of the canvas.
There is no rendering unit tests in the web canvas.

Thanks for the fix @zenria, and apologies for taking so long to get to it.
Your fix is now submitted in https://github.com/endbasic/endbasic/commit/27a634cad134c49ab36e1ddc18633c07a425ad25 but I had to do a few changes to it. My previous suggestion about unit tests was misleading but given that I saw that this problem existed in the SDL console as well, I could add a rendering test for it. (Yes, it's unfortunate to have such logic duplication; see #110).


Golang not appearing as an available kernel (possibly related to migrated ipython installation)

Environment: OSX 10.11.4, python 2.7.11, jupyter 4.1.0 installed via anaconda 4.0.0
My ~/.jupyter folder contains a single file named migrated, which I think was created when I installed anaconda (I had ipython previously installed).
Fix: Not until I copied the kernel.json file to my ~/.ipython directory (as opposed to ~/.local/share...) did the Golang kernel appear as an option under "New".
mkdir ~/.ipython/kernels/gophernotes
cp -r $GOPATH/src/github.com/gophergala2016/gophernotes/kernel/* ~/.ipython/kernels/gophernotes/

Saw the same problem on OSX 10.11, no anaconda.
Was fixed by following your steps

Thanks @m3at and @matthewmcneely!  I will modify the README accordingly.

@m3at @matthewmcneely sorry this took a while.  Is the revised README accurate according to what you experienced?

Yes LGTM, thanks

Ok, closing this.  Thanks!


checksec: update permanently redirected homepage URL

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Did you use https://github.com/NixOS/nixpkgs/blob/master/maintainers/scripts/update-redirected-urls.sh?

Did you use https://github.com/NixOS/nixpkgs/blob/master/maintainers/scripts/update-redirected-urls.sh?

Hum no but nice tip, thanks!
I was just messing around with Repology data.

Hum no but nice tip, thanks!
I was just messing around with Repology data.


Bug fixing adc api

fixing issues with pinmux missing and HWv2 build failure
fixing #69945

fixing issues with pinmux missing and HWv2 build failure
fixing https://github.com/zephyrproject-rtos/zephyr/issues/69945

FYI, there are more issues like this. https://github.com/zephyrproject-rtos/zephyr/pull/69833 should fix the rest, but is currently blocked by CI


Logcat resets when app recovers

Trying to debug a problem with OpenCV we decided to upgrade to 6.2 thinking that might fix the problem. It didn't fix the problem, and now logcat resets when the app auto-recovers. Can we have an advanced setting to disable the watchdog recovery so we can see where the app crashed?

Assuming you are talking about the Control Hub OS level watchdog, the watchdog can be disabled by doing the following:
adb shell setprop persist.ch.monitorrc false

You can then subsequently re-enable it with
adb shell setprop persist.ch.monitorrc true

If you are referring to the stuckInXYZ() watchdog, note that the watchdog can be disabled by attaching the debugger to the app process.


Video to Gif

Description
Convert a Video to a Gif format.
Take input as the start time and end time in the video between which the gif needs to be made.
Technologies and Languages

python

Any other language and technology is also welcomed.
Aditional Work
Make a GUI for this application

I would like to work on this. Could you please assign it to me?

I would like to work on this issue, also I've worked on GUI using Python before so I'll try to add that feature as well.

Hey @amannv2  , I believe in first come first assign. So, I am assigning this to @PratikshaPP . If he/she is not able to complete it, then, you can move ahead with this. Also, after she completes you can always create an issue to improve it.

@PratikshaPP  Any progress?

@PratikshaPP  has been unassigned from the issue due to the absence of response since the last 14 days, making this issue up for grabs for anyone interested in it.

@amannv2  would you like to take this?

Yeah, sure

Cool. Go ahead

The library I'm using currently has this open issue: https://developercommunity.visualstudio.com/content/problem/1207405/fmod-after-an-update-to-windows-2004-is-causing-a.html

What is the name of the library?

moviepy

Try making a virtual environment and install the library there again and
run the code. Or else if you have any virtual OS, u can give a try in that.
Other option maybe try some other way to solve this issue.
If not then u can create a PR with your code ready, I can test it in my
system.
[image: Mailtrack]
https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&
Sender
notified by
Mailtrack
https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&
11/03/20,
01:40:56 PM
On Tue, Nov 3, 2020 at 1:38 PM Aman Verma<EMAIL_ADDRESS>wrote:

moviepy https://pypi.org/project/moviepy/
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bislara/code-n-stitch/issues/119#issuecomment-720965789,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIOAYSJEWD7G3ZFRC4WMS4LSN627VANCNFSM4SGRRKTQ
.

--
Biswajeet Sahoo,
Roll number - 117ec0323
*Undergraduate student in the ECE department *
National Institute of Technology, Rourkela, Odisha 769008
Phone : +91 97787 56623
LinkedIn https://www.linkedin.com/in/biswajeet-sahoo-172329171/  |
Facebook https://www.facebook.com/biswajeet.sahoo.lara?ref=bookmarks


Discretize point colors for palette

Following discussion with @alexcjohnson and #1.

@dfcreative is this completed by the work you did for plotly/plotly.js#2377 ?

@alexcjohnson not exactly. I just extended color palette here.
Actually it takes removing the palette completely, since color ids in palette uint32 are now of the size of the color itself, so palette is useless.

Fixed in #11


DEMO NOT WORKING

Fix Demo please

Having the same issue both Bootstrap2 and 3

I have the same issue. I have tested it on the following browsers (Chrome, FireFox, IE, Vivaldi, Opera) and still doesn't work!

#663

Omg! And it's merged! WTH!

https://github.com/Serhioromano/bootstrap-calendar/issues/664#issuecomment-250334162

Can we fix it sooner please?

Sorry, i fix it and submit new pull request #667

DEMO NOT WORKING

I had my demo site hosted on Azure. The free 10 websites subscription is over now and all my websites are gone. I am thinking of moving demo site to AWS S3.
But most probably you mean that local demo not woking as well.

im in aws, about 15$ / month


cordova /Library/NoCloud/ and /Library/files

I see the plugin is limited to www.
Should it not be limited to the whole app directories that are user writable?
Is there a way I can use it to read those files?
Thanks in advance

No, the intention is not to provide greater access outside the protection of the readonly application bundle.  Access outside the www folder defining the document root would open up to a directory traversal attack.

Thank you, I'll try other ways.
Best regards,
Marco
On ott 5 2018, at 5:55 pm, Gary Van Matre<EMAIL_ADDRESS>wrote:

No, the intention is not to provide greater access outside the protection of the readonly application bundle. Access outside the www folder defining the document root would open up to a directory traversal attack.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub (https://link.getmailspring.com/link/1538755196.local-eaa73abc-1569-v1.4.2-f587b7b7@getmailspring.com/0?redirect=https%3A%2F%2Fgithub.com%2Foracle%2Fcordova-plugin-wkwebview-file-xhr%2Fissues%2F27%23issuecomment-427413955&recipient=cmVwbHkrMDBjNDAzN2Y1ZDEyODk0M2E3ZmJkMjI3MzMxY2FiNmFhZTc1M2YwNzY4NDU5NjQ3OTJjZjAwMDAwMDAxMTdjZjRiODI5MmExNjljZTE1ZTNmNjY5QHJlcGx5LmdpdGh1Yi5jb20%3D), or mute the thread (https://link.getmailspring.com/link/1538755196.local-eaa73abc-1569-v1.4.2-f587b7b7@getmailspring.com/1?redirect=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMQDf_B1ylB-yFnt2wQJ7QpnwmNnEktgks5uh4ECgaJpZM4XKcx4&recipient=cmVwbHkrMDBjNDAzN2Y1ZDEyODk0M2E3ZmJkMjI3MzMxY2FiNmFhZTc1M2YwNzY4NDU5NjQ3OTJjZjAwMDAwMDAxMTdjZjRiODI5MmExNjljZTE1ZTNmNjY5QHJlcGx5LmdpdGh1Yi5jb20%3D).

@marc0n3  You might look at using the file plugin.

Sorry, one more thing.
Actually, in cordova, I've access to dataDirectory, syncedDataDirectory, cacheDirectory, that resides in the Library folder of the app.
Why can't i read a file that I've stored in dataDirectory, for example an image?
Actually I've access to these file using cordova-file plugin, but on android I still can call the file using the path.
I don't understand why the same thing is not possible under WkWebView using your plugin by allowing access to the list of dir listed here: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/#ios-file-system-layout (https://link.getmailspring.com/link/1538755532.local-0a72e336-820b-v1.4.2-f587b7b7@getmailspring.com/0?redirect=https%3A%2F%2Fcordova.apache.org%2Fdocs%2Fen%2Flatest%2Freference%2Fcordova-plugin-file%2F%23ios-file-system-layout&recipient=cmVwbHkrMDBjNDAzN2Y1ZDEyODk0M2E3ZmJkMjI3MzMxY2FiNmFhZTc1M2YwNzY4NDU5NjQ3OTJjZjAwMDAwMDAxMTdjZjRiODI5MmExNjljZTE1ZTNmNjY5QHJlcGx5LmdpdGh1Yi5jb20%3D)
I'm looking at a way to load the data from XHR because I've a proprietary solution similar to CodePush that load my application in file:///var/mobile/Containers/Data/Applocation/XXXXXXXXXXXXX/Library/files/ and stores user generated files in file:///var/mobile/Containers/Data/Applocation/XXXXXXXXXXXXX/Library/NoCloud
Apple Store is not my concern because I release inHouse, so there are any other security issue you see if i enable those dirs by forking your plugin?
On ott 5 2018, at 6:00 pm, Marco Nava<EMAIL_ADDRESS>wrote:

Thank you, I'll try other ways.
Best regards,
Marco
On ott 5 2018, at 5:55 pm, Gary Van Matre<EMAIL_ADDRESS>wrote:

No, the intention is not to provide greater access outside the protection of the readonly application bundle. Access outside the www folder defining the document root would open up to a directory traversal attack.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub (https://link.getmailspring.com/link/1538755532.local-0a72e336-820b-v1.4.2-f587b7b7@getmailspring.com/1?redirect=https%3A%2F%2Fgithub.com%2Foracle%2Fcordova-plugin-wkwebview-file-xhr%2Fissues%2F27%23issuecomment-427413955&recipient=cmVwbHkrMDBjNDAzN2Y1ZDEyODk0M2E3ZmJkMjI3MzMxY2FiNmFhZTc1M2YwNzY4NDU5NjQ3OTJjZjAwMDAwMDAxMTdjZjRiODI5MmExNjljZTE1ZTNmNjY5QHJlcGx5LmdpdGh1Yi5jb20%3D), or mute the thread (https://link.getmailspring.com/link/1538755532.local-0a72e336-820b-v1.4.2-f587b7b7@getmailspring.com/2?redirect=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMQDf_B1ylB-yFnt2wQJ7QpnwmNnEktgks5uh4ECgaJpZM4XKcx4&recipient=cmVwbHkrMDBjNDAzN2Y1ZDEyODk0M2E3ZmJkMjI3MzMxY2FiNmFhZTc1M2YwNzY4NDU5NjQ3OTJjZjAwMDAwMDAxMTdjZjRiODI5MmExNjljZTE1ZTNmNjY5QHJlcGx5LmdpdGh1Yi5jb20%3D).

@marc0n3  Did you solve problem? because I got same issue now

@sirius2013  I've abandoned the search!
There were too many issues in the loading process we've done and we opted for a "local server on the phone" solution.
Good luck!


ContextHeader component

This is a nav header for views that need an additional context that is visible regardless of scroll. If there's a way to plug this into react-navigation that would be awesome, but I'm not seeing one on a cursory glance. This might need to be implemented as a full view wrapper like <ScrollWithFooter> or something.
Props:

[ ] title: string
[ ] subtitle: string
[ ] onBack: function that gets fired when the back button is pressed

Visuals:

[ ] Back button
[ ] Start-aligned Heading1 title
[ ] Start-aligned Heading4 subtitle
[ ] Casts a shadow similar to box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
[ ] sticks to the top of the screen when used with a ScrollView

Other TODOs:

[ ] Put it in the UI library

had to dig a bit, but eventually found this in the docs. Pretty small pr to get this done

Closed via #508


Setup store api and folder restructuring and rewriting logic of seller dashboard

Description

PR Description
Overview

Set up the backend endpoints to create a store for newly signed-up sellers.
Ensured that after the store creation form submission, the seller is redirected to the respective store dashboard.
Implemented edit functionality to allow sellers to modify store data post-creation.

Changes Made

Backend:

Added API endpoints to handle store creation for a new seller.
Ensured the store is linked to the seller correctly via their sellerId.

Frontend:

Redirected sellers to their dashboard after successful form submission.
Implemented store data editing functionality with form pre-filling and validation.

Testing

Verified that:

A new store is correctly associated with the seller.
After form submission, the seller is redirected to their store dashboard.
Editing store details works, and updates are persisted in the backend.

How to Test

Sign up as a seller and fill out the store creation form.
Submit the form and verify redirection to the store dashboard.
Navigate to the edit page and modify the store data.
Ensure that the changes reflect correctly in both the frontend and backend.

Additional Notes

Used Prisma ORM for database operations.
Error handling and edge case management implemented (e.g., missing fields, invalid inputs).

Related Issues

Closes #1032

Screenshots / videos (if applicable)

https://github.com/user-attachments/assets/26af82d5-3df6-482b-bcc5-26ec61dc5d11
https://github.com/user-attachments/assets/5c2db9b8-7d1f-4916-9dff-4da29ff17655

Resolve your conflict @ShivanshPlays

@mdazfar2 please check now


README example for collection/edge parsing?

Thanks for this gem, very nicely done! When working with xxxxxFields classes, it took me a while to work out the best way to parse collections, without complicating each querying class. Came up with the following in the end:
class ProductFields
  FRAGMENT = <<-GRAPHQL
    fragment ProductFields on Product {
      id
      title
      featuredImage {
        transformedSrc(maxHeight: 300, maxWidth: 300, scale: 2)
      }
    }
  GRAPHQL

  def self.parse(product)
    OpenStruct.new(
      id: product.id,
      title: product.title,
      image_src: product.featuredImage&.transformedSrc,
    )
  end

  def self.parse_collection(products)
    products&.edges&.map do |edge|
      OpenStruct.new(
        cursor: edge.cursor,
        node: ProductFields.parse(edge.node)
      )
    end
  end
end

Happy to update README if you think it could be useful to others, or you have another suggested way?

Yeah, adding that example to README would be nice. Very useful!
BTW do you still use GraphqlResponseRubyfier for wrapping responses?

Nice, will create PR :) Not using GraphqlResponseRubyfier as once I realised edges need the cursor, it was just as good going with json parse using the object_class: OpenStruct like you are. And it's much more foolproof/simpler than having the custom rybyfier.

Added examples for collections to README


Add support for native manual resizing.

This PR attempts to add support for optional native manual resizing of editor windows as requested in #850.  Feedback appreciated.

Why does the scrollbar need to always show up in resizeable mode?

Hi @marijnh,
This shouldn't affect the scrollbar showing up.  It merely gives space for the resizable toggle if a scrollbar is set to show up.
See the demo demo/resizable.html.

I don't think I want this in the core library. It should be possible to implement it in external code, and that has the advantage that I won't be expected to maintain it in the future.


Move from QuickCheck to hedgehog

It's a better testing library.

In this we should also remove the existential boxes that are pervasively used.


FR: using memory mapped buffers for file writes in Crashlytics

Feature proposal

Firebase Component: Crashlytics

This is not so much a feature request as an RFC, since I'm happy to open a PR with this change and I just want to get consensus on it first. In FIRCLSFileWriteToFileDescriptorOrBuffer we see that a hard decision is made between durability and speed by having the option to buffer. We also see a write syscall when the buffering is done, which is of course expensive. If we use mmap instead, we can do fast, unbuffered writes directly to kernel memory. We can have our cake and eat it too.

To be clear, the first place I'm thinking about this is for FIRCLSBinaryImageRecordDetails, and later ones could be done on a case-by-case basis (write is still perfectly fine for big writes, and in some ways better)

Hey @michaeleisel, sorry for the slow response. This seems like a straightforward improvement to me. @samedson wdyt?

I believe it was already on the background? It was a while since I wrote this, but I thought it was taking a while in the background where a crash could occur before it completes, meaning image data is lost

Hey @michaeleisel - apologies we've been extra slow on this. We'd be happy to accept a PR that uses mmap - it definitely makes sense in this situation.
If you're happy to still implement it, we'd appreciate it. Otherwise we may just take it on ourselves.


The Great Email Replacement Project

See the inbound mail page on the wiki.
The idea for this is to stop newbies emailing us with comments on their requests, but instead to route all such replies into the tool interface.
If this is done via inbound mail or a link for them to reply with is still to be discussed.

@cyberpower678 - I see that the "propose idea to WMF" checkbox is ticked on the wiki page. Do you know what the response to that was?

I think this is technically possible, but probably too challenging from a practical perspective to get up and running in production.


[Review] Perf Measurement Prototype

Perf measuring class prototype
Run this in root folder to start runner and print measurements:
mvn exec:java -pl perf
Change this for which polyfills to load:
perf/src/main/resources/service-config.xml
Change this for perf config:
perf/src/main/java/org/polyfill/perf/configurations/TestAppConfig.java

Changes Unknown when pulling ee3345a9200299f1f2fc007802ccb579a037bae4 on scottmo/perf into ** on master**.


Revert "DLS-8468 update app config setup for pay now to work in staging"

Reverts hmrc/soft-drinks-industry-levy-account-frontend#19

failing tests despite reverting changes.  Look investigate reason for test outcome change


Added Italian translation

I hope it's correct! 🍕

I'm about to make a new release now, so I'll merge this now and fix the multiline issues myself.

I'm about to make a new release now, so I'll merge this now and fix the multiline issues myself.


Warnings in DiagnosticsExtensions

There are some warnings in DiagnosticsExtensions.cs when net8.0 and PublishAOT is enabled. They can be removed by adding the RequiresUnreferencedCode attribute to CleanupAsyncStackTrace() and TryResolveStateMachineMethod() since those are only called under #DEBUG and PublishAOT can be enabled for ExportRelease only.
I've not properly tested AOT yet so do not know if it is worth the trouble to get rid of these warning but thought I'd share that they exist under that situation.

Hey, thanks for making this issue! Since this is a 1-1 port of UniTask, I'm not quite sure what AOT does. But If you'd like to make a PR that fixes it I'd be happy to merge it in :)

Closed by #14


Flipkart Clone

Wanna add a flipkart clone
/assign under IWOC

Wanna add a flipkart clone
/assign under IWOC
can u make website and application similar to flipkart but some difference


Couldn't get the topic belonging to other project in Pubsub API via Ruby

Our customer want to publish pubsub message to the pubsub under our project.
However, they received permission alert when they try getting the topic since it isn't under their project.
Sample code;
require "google/cloud/pubsub"
pubsub = Google::Cloud::Pubsub.new(
project_id: "xinyunh-jobs-api",
credentials: "/usr/local/google/home/xinyunh/key/key.json",
scopes: ["https://www.googleapis.com/auth/pubsub"]
)
//Get permission issue on this step.
// The error message they're getting is: "Google::Cloud::PermissionDeniedError: 7:User not authorized to perform this action.
from /Users/samson/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/google-cloud-pubsub-0.27.0/lib/google/cloud/pubsub/service.rb:458:in `rescue in execute'" topic = pubsub.topic "projects/aaa/topics/events"
However, we got an answer that we could make it via adding 'skip_lookup':
topic = pubsub.topic "projects/aaa/topics/events", skip_lookup: true
msg = topic.publish "xinyunh"
Thus, we want to know is that a temporary fix or a permanent solution?

Thus, we want to know is that a temporary fix or a permanent solution?

We don't have any plans to change the API for #topic, which currently supports both the project and the skip_lookup arguments. Their use of the Ruby library is valid and supported.
The permission denied error is most likely because of the call to GetTopic and their account does not have permissions to that API endpoint. This API call is not made when the argument skip_lookup is set to true.

Yes, as @blowmage commented above, the following is correct and can be considered a "permanent solution":
topic = pubsub.topic "projects/aaa/topics/events", skip_lookup: true
msg = topic.publish "xinyunh"

Does this answer your question? Can we close this issue?

Yes, thanks for the answer.


Added codelabsActions level 1

I've added level_1 application. Please review and merge it.

Wrong commit, will update it.
Closing PR.


Bug: Cookie banner reappears after user accepts cookies

Describe the bug
After a user accepts cookies on the Clean & Green website, the cookie consent banner still appears whenever the user opens the site in a new browser window or tab.
To Reproduce

Go to https://www.cleanandgreenphilly.org.
Click on 'Accept' button in the cookie consent banner at the bottom of the screen.
Open a new browser window or tab, then go to https://www.cleanandgreenphilly.org.
Cookie banner will appear at the bottom of the screen in the new tab/window.

Expected behavior
If a user accepts having cookies on the website, and opens the site in a new browser window or tab, the cookie consent banner should not reappear.
Screenshots
Here is a screen recording of the bug:
https://github.com/CodeForPhilly/clean-and-green-philly/assets/7751862/3bf0fd88-e7c0-4da3-9bb4-a45fe488afa7
Desktop

OS: macOS
Browser: Google Chrome and Safari
Version: Chrome 126.0.6478.62, Safari 17.5

Additional context
This bug is related to Pull Request #635.

Greetings and salutations-
Could I take a whack at this and get this assigned to me? I was looking through the code and it looks like we aren't using local storage here. I have some test code that I can cleanup and further test if we are okay with that implementation.

@JT0Y it's yours!


Support Requests - condense request types

Feedback from the discussion around the Support Request process has identified that there may be too many Request Types.  Currently the tracker holds 15 Support Categories divided into 67 request types - 1 for each individual type of request the team has received.
This issue is to look at the possibility of reducing the amount of request types.

Do similar request types follow the same workflow?
Do request types from the same category follow the same workflow?
How many workflows are there?
Would reducing the number of types impact the ability to report metrics?
Would reducing the number of types hide automation opportunities?
Requests for info per category could be merged into 1 request type

Option to make this more fluid.  Reduce the rquest types for tools we are not focusing on at the moment.  As GitHub is our main focus currently we need to see more granular data (but we don't need the same for Pingdom for example)

Reduced current request types to approx 52.  Will update the spreadsheet to hide those that have been 'removed' as we may still want to measure them in the future.
Looking at reducing the smaller app/tools to a single request type.

Further reduced the number of request types to 37:

Trimmed 3 from GitHub (as they are rarely used)
Left 1Password as is as it's currently the 2nd most requested category
Made each app/tool a single request type as they are low volume
Removed all the Information types and merged into 'Tools Information/Help'
Removed some of the General types such as PR review

To track the updated request types will require some work to adjust the Tracking Spreadsheet.  Will raise a separate ticket to outline the work required.


this fixes #57

fix for #57, suspect there's a more graceful way to do this.
Plunk with fix - http://plnkr.co/edit/dVKHM7pKenO19loLXK0m?p=preview

@dnauck PR reviewd and LGTM


Make testmethod compatible with SFDC Deterministic Platform Encryption

See Issue 34

Changed testmethods to do equality versus LIKE tests. This was a benign change as System.asserts verified correct number of result Sobjects so LIKE was not necessary

Awesome thanks @cropredyHelix


Add __Nref, __Pref, N and P reference normal and point

To allow deforming meshes to keep their 3d textured/procedurals without the floating texture look, or to retain P or N information for post passes if any.

@est77 in Maya's context, it seems one can create a texture reference object easily, see http://erwanleroy.com/create-position-reference-pref-pass-in-vray-for-maya/

for reference, https://github.com/appleseedhq/appleseed/pull/1869 added Pref, Nref to asGlobals, made available downstream to shading networks requiring reference/poses.


02-Responsive Swiper: How to prevent images from distorting?

Hi,
I have used the 02-Responsive Swiper code on my mobile site for a gallery. Especially on vertical screens the images are very distorted on mobile screens. Can somebody help how I have to change the code so that the images don't distort? I would like them just to be displayed maintaining the original ratio of height/width and then either to be displayed centered over width or height of the mobile screen.
Thanks!

Remove styles related to flexbox from .swiper-slide and then style image size like you need in CSS

Closing as no further response or discussion and issue is not really related to Swiper


You can't export composite entities into your own database

Just curios, was it error if we select entities which is composite ? what is the error message looks like ? or do we can't even choose (no selection) for that target entities made by composite ?
Please help to describe more.
Thanks,

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

ID: 9cd981b1-0ed1-34c8-d22a-e1c6d194ff9c
Version Independent ID: 1e26cccc-eab2-e170-7004-98585128e3e1
Content: Bring your own database (BYOD) - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/dev-itpro/analytics/export-entities-to-your-own-database.md
Service: dynamics-ax-platform
Product: ****
Technology: ****
GitHub Login: @Sunil-Garg
Microsoft Alias: sunilg

@axaeffect, thanks for posting here!
@Sunil-Garg, please review and update the content, as needed.

Bug 371477 has been logged to track this issue.

@axaeffect, you are right. As noted in this wiki, composite entities are not supported to export to BYOD. You will be able to select but, when publish will fail right away with an error that composite entity cannot be published. Hope this helps.


AP per category

Thanks for sharing your implementation. Due to your well written readme, I was able to train YolactEdge on my own dataset. How do I get the average precision per category?

In calc_map function (in eval.py), you can see that the ap_data is organized in this way: ap_data[iou_type][iou_idx][_class], thus you can modify the calc_map function to output the per-class mAP. Hope this helps, thanks.

I am closing this issue for now due to inactivity. If there are any further questions that I could help with, please feel free to reopen, thanks.


update workspaceMount and workspaceFolder to reflect what codespaces …

Update workspaceMount and workspaceFolder to reflect what codespaces … does internally

@joshspicer Actually we can probably just remove this now.  That was there because Coddespaces differed from remote containers but that is no longer the case.
Also, as a FYI consistency=cached is important to ensure decent perf on macOS when running locally. It's ignored for Linux (and WSL for Windows). The default consistency is very conservative. We default Remote - Containers to using it cached.  More info.


Updated prom-client compatibility to 15, and "fix" the tests with Node 18/20.

Removing the nodejs_heap_space_size_used_bytes{space="map"} test is for Node 18/20.
Ignoring the nodejs_active_resources{type="Timeout"} field is to fix compatibility with prom-client@14+.

Fixes #117.
The pipeline results on my repo are visible here: https://github.com/RubenNL/prometheus-api-metrics/actions/runs/7776025381

Can we get this merged ? Would be great ! Thanks @RubenNL