Page MenuHomePhorge
Feed Advanced Search

Tue, May 20

valerio.bozzolan moved T16043: Create Unit Tests to cover Project Destroy from Code Sprint Candidate to PingDeath 馃寶 on the User-valerio.bozzolan board.
Tue, May 20, 09:30Wikimedia Hackathon 2025, User-valerio.bozzolan, Feature Requests, Projects
valerio.bozzolan moved T15160: The Feed should not display the old content of an edited Comment as default from Code Sprint Candidate to 馃敟 Trap on the User-valerio.bozzolan board.
Tue, May 20, 09:29Feed, Comments, User-valerio.bozzolan
valerio.bozzolan closed T16080: Evaluate a new database index to cover user.profileImagePHID as Wontfix.

The scenario in which this index would be needed is far from being normal. The patch D26027 that would benefit for it, is able to avoid that query in 99% of cases (it only needs such query when you want to destroy a profile picture, AND that picture was manually un-attached... why was it manually un-attached? by a spam click? by a faulty mouse?). So, the normal scenario is too small and unclear to justify a new index.

Tue, May 20, 08:16User-valerio.bozzolan, People
valerio.bozzolan closed T16080: Evaluate a new database index to cover user.profileImagePHID, a subtask of T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image), as Wontfix.
Tue, May 20, 08:16Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan updated the diff for D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.

add extra inline comments about T16080

Tue, May 20, 08:04
valerio.bozzolan added a revision to T16080: Evaluate a new database index to cover user.profileImagePHID: D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Tue, May 20, 07:57User-valerio.bozzolan, People
valerio.bozzolan updated the summary of D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Tue, May 20, 07:57
valerio.bozzolan added inline comments to D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Tue, May 20, 07:49
valerio.bozzolan updated the diff for D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
  • implement review tips from @mainframe98 - thanks
  • cover the edge case of a profile picture without attachments
Tue, May 20, 07:49
valerio.bozzolan created T16080: Evaluate a new database index to cover user.profileImagePHID.
Tue, May 20, 07:35User-valerio.bozzolan, People

Mon, May 19

valerio.bozzolan renamed T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one") from People: profile picture should be editable by their author (not by "No one") to People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").
Mon, May 19, 23:06Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan updated the name of F4303989: File cannot be Edited or Removed.png from "image.png" to "File cannot be Edited or Removed.png".
Mon, May 19, 22:45
valerio.bozzolan attached a referenced file: F4303304: profile-picture-404-error.jpg.
Mon, May 19, 22:37
valerio.bozzolan claimed T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).
Mon, May 19, 22:36Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan claimed T16078: PhabricatorFileAttachmentQuery: allow to easily find which users are using a profile picture (allow to only get users, and only get attachments).
Mon, May 19, 22:35Files, Feature Requests, User-valerio.bozzolan
valerio.bozzolan requested review of D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Mon, May 19, 22:35
valerio.bozzolan added a revision to T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one"): D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Mon, May 19, 22:35Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan added a revision to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image): D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Mon, May 19, 22:35Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added a revision to T16078: PhabricatorFileAttachmentQuery: allow to easily find which users are using a profile picture (allow to only get users, and only get attachments): D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Mon, May 19, 22:35Files, Feature Requests, User-valerio.bozzolan
valerio.bozzolan added a revision to T16079: Allow extensions to define "Before Destruction" engines: D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Mon, May 19, 22:35Discussion Needed, Extension Development, Feature Requests, User-valerio.bozzolan
valerio.bozzolan attached a referenced file: F4303304: profile-picture-404-error.jpg.
Mon, May 19, 21:48Discussion Needed, Extension Development, Feature Requests, User-valerio.bozzolan
valerio.bozzolan requested review of D26026: Add a Before-Destruction Engine.
Mon, May 19, 21:48
valerio.bozzolan added a revision to T16079: Allow extensions to define "Before Destruction" engines: D26026: Add a Before-Destruction Engine.
Mon, May 19, 21:48Discussion Needed, Extension Development, Feature Requests, User-valerio.bozzolan
valerio.bozzolan added a revision to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image): D26026: Add a Before-Destruction Engine.
Mon, May 19, 21:48Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan created T16079: Allow extensions to define "Before Destruction" engines.
Mon, May 19, 20:55Discussion Needed, Extension Development, Feature Requests, User-valerio.bozzolan
valerio.bozzolan added a comment to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).

Again, expanding a PhabricatorFileAttachment to support a destruction engine to post-pone its destruction does NOT work as intended (as it's still destroyed very after the file) since the destroyObjectPermanently() is always supposed to be executed BEFORE the extensions.

Mon, May 19, 20:43Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added a comment to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).

OK I've explored the proposal n. 1 about expanding PhabricatorFileAttachment to support PhabricatorDestructibleInterface, but I'm just moving the problem there. The attachment is still immediately nuclearized BEFORE the extensions can do things.

Mon, May 19, 20:22Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added a comment to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).

When you destroy a PhabricatorFile, it seems this happens:

Mon, May 19, 20:00Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan accepted D26025: Add PHPDoc to PhabricatorPHIDType::canLoadNamedObject().

lgtm

Mon, May 19, 18:38
valerio.bozzolan created T16078: PhabricatorFileAttachmentQuery: allow to easily find which users are using a profile picture (allow to only get users, and only get attachments).
Mon, May 19, 17:14Files, Feature Requests, User-valerio.bozzolan
valerio.bozzolan added a comment to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).

It seems it's necessary to be able to "get the user from a profile picture". This is not easy, since the user seems not mentioned in any obvious way from the file object, as already stated in T15407.

Mon, May 19, 16:42Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan updated the task description for T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).
Mon, May 19, 16:15Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added a cover image to T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).
Mon, May 19, 16:15Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan updated the task description for T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").
Mon, May 19, 15:58Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan accepted D25978: Fix wrong argument count in numerous calls' signatures.

Macro basketslam:  SLAM APPROVE

Mon, May 19, 14:12
valerio.bozzolan created Image Macro "basketslam".
Mon, May 19, 14:11
valerio.bozzolan updated the test plan for D25978: Fix wrong argument count in numerous calls' signatures.
Mon, May 19, 14:10
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

Reword inline comment to be about our hero, Mario.

Mon, May 19, 14:04Projects
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

Can we also destroy the root project A? Sure! Added in the unit test.

Mon, May 19, 13:56Projects
valerio.bozzolan moved T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image) from Backlog to Code Sprint Candidate on the User-valerio.bozzolan board.
Mon, May 19, 11:07Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added inline comments to D25978: Fix wrong argument count in numerous calls' signatures.
Mon, May 19, 10:19
valerio.bozzolan added a comment to D25872: Implements arc work for git workflow.

Seems nice! Feel free to update.

Mon, May 19, 09:48
valerio.bozzolan added a comment to D25978: Fix wrong argument count in numerous calls' signatures.

Partial review, will conclude (I hope asd)

Mon, May 19, 07:18
valerio.bozzolan accepted D26023: Ignore bogus cards parameter string values in Hovercards calls.

sgtm

Mon, May 19, 07:00
valerio.bozzolan created T16076: Understand if we still need our own JSON parser.
Mon, May 19, 06:57User-valerio.bozzolan, Phorge

Sun, May 18

valerio.bozzolan added inline comments to D26023: Ignore bogus cards parameter string values in Hovercards calls.
Sun, May 18, 20:44
valerio.bozzolan added a subtask for T15814: Files: reduce number of orphan transformed files: T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").
Sun, May 18, 19:54User-valerio.bozzolan, People
valerio.bozzolan added a parent task for T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one"): T15814: Files: reduce number of orphan transformed files.
Sun, May 18, 19:54Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan removed a parent task for T15814: Files: reduce number of orphan transformed files: T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").
Sun, May 18, 19:53User-valerio.bozzolan, People
valerio.bozzolan removed a subtask for T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one"): T15814: Files: reduce number of orphan transformed files.
Sun, May 18, 19:53Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan added a comment to T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").

Plus, making the file editable by the author is the cure of T15814, so, moving that as parent task.

Sun, May 18, 19:53Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan added a comment to T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").

If we allow authors to destroy their images, we should also avoid 404 errors on them. So, the new subtask T16074.

Sun, May 18, 19:52Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan added a parent task for T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image): T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one").
Sun, May 18, 19:52Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan added a subtask for T15407: People: Profile Pictures should be Editable and Deletable by their Authors (not by "No one"): T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).
Sun, May 18, 19:52Feature Requests, Policy, User-valerio.bozzolan, People
valerio.bozzolan created T16074: Profile picture destroy workflow: it should not cause 404 errors (it should set the builtin image).
Sun, May 18, 19:51Feature Requests, User-valerio.bozzolan, People
valerio.bozzolan accepted D26008: Remove orphan CSS selectors in phui/phui-header-view.css.

Thaanks

Sun, May 18, 19:39
valerio.bozzolan accepted D26009: Remove orphan CSS selectors in phui/phui-action-panel.css.
Sun, May 18, 19:36
valerio.bozzolan updated the summary of D26017: Remove orphan CSS selectors in diffusion/diffusion-*.css.
Sun, May 18, 19:33
valerio.bozzolan accepted D26017: Remove orphan CSS selectors in diffusion/diffusion-*.css.

(I just sorted the description to have the same order of the preview so it was easier for me to review)

Sun, May 18, 19:33
valerio.bozzolan accepted D26021: Make User-Agent regex detect Firefox on Android.

Love this, thanks

Sun, May 18, 15:56
valerio.bozzolan updated the test plan for D26021: Make User-Agent regex detect Firefox on Android.
Sun, May 18, 15:55

Sat, May 17

valerio.bozzolan accepted D25997: Remove orphan CSS selectors for differential-haunt-mode.

looool double-slam-accept

Sat, May 17, 07:36

Fri, May 16

valerio.bozzolan accepted D25997: Remove orphan CSS selectors for differential-haunt-mode.
Fri, May 16, 20:56
valerio.bozzolan accepted D26013: Remove orphan CSS selectors in phui/phui-crumbs-view.css.

My grep loves this

Fri, May 16, 20:54
valerio.bozzolan accepted D25996: Remove unused CSS file differential/revision-list.css.

My grep loves this

Fri, May 16, 20:53
valerio.bozzolan added a comment to D26021: Make User-Agent regex detect Firefox on Android.

e.g. https://regex101.com/r/PDyAGh/1 (then the slash, or the slash and the version - but that is)

Fri, May 16, 15:27
valerio.bozzolan added a comment to D26021: Make User-Agent regex detect Firefox on Android.

There is something wrong now nearby the |((Chrome, that should be enclosed by pipes and just one bracket, like an hamburger of pipes, like @stuff|(Chromestuff)|(Firefox stuff)@0

Fri, May 16, 15:24
valerio.bozzolan added inline comments to D26021: Make User-Agent regex detect Firefox on Android.
Fri, May 16, 15:02
valerio.bozzolan added inline comments to D26021: Make User-Agent regex detect Firefox on Android.
Fri, May 16, 13:38
valerio.bozzolan added a comment to T15828: "Any" & "Not In" query operators should also involve project's direct milestones.

@A_smart_kitten you are super-super-welcome if you create another parent task like this https://web.archive.org/web/20250218071010/https://secure.phabricator.com/T12486 so " Search exclude-by-tag doesn't work consistently with subprojects" - since I completely agree on your point but I'm unsure how to manage it, so here T15828 we become just one of your sub-tasks.

Fri, May 16, 13:27Maniphest, Bug Reports
valerio.bozzolan triaged T16071: Avoid large layout shifts while page loading on mobile as Normal priority.
Fri, May 16, 13:19
valerio.bozzolan updated the task description for T15828: "Any" & "Not In" query operators should also involve project's direct milestones.
Fri, May 16, 12:50Maniphest, Bug Reports
valerio.bozzolan renamed T15828: "Any" & "Not In" query operators should also involve project's direct milestones from "Any" & "Not In" query operators are not respected when searching for subprojects/milestones of a given project to "Any" & "Not In" query operators should also involve project's direct milestones.
Fri, May 16, 12:39Maniphest, Bug Reports
valerio.bozzolan added a comment to T15828: "Any" & "Not In" query operators should also involve project's direct milestones.

Triaging a bit more than "Wishlist" and a bit less than "Normal" since a prototype is actionable but we still lived years without this... so, "Low".

Fri, May 16, 12:39Maniphest, Bug Reports
valerio.bozzolan added a comment to T15828: "Any" & "Not In" query operators should also involve project's direct milestones.

OK hackers, thanks for stimulating a follow-up. I've studied this a bit and I have a more clear opinion. Let's write some notes down.

Fri, May 16, 12:18Maniphest, Bug Reports
valerio.bozzolan added a comment to D25872: Implements arc work for git workflow.

P.S. Uh, I noticed that arc work also has a --start parameter! I documented a bit the expected behavior in the task T15993.

Fri, May 16, 08:30
valerio.bozzolan added a comment to D25872: Implements arc work for git workflow.

Tested for T15100 and T15993 and I'm a bit surprised to obtain, this very long branch with commas and square brackets (and just the closing bracket? uhm)

Fri, May 16, 08:20
valerio.bozzolan updated the task description for T15993: Support for arc work T12345 (workOnTask workflow).
Fri, May 16, 08:06Arcanist
valerio.bozzolan updated the summary of D25872: Implements arc work for git workflow.
Fri, May 16, 07:50
valerio.bozzolan updated the diff for D25872: Implements arc work for git workflow.
  • arc lint
  • arc unit
  • fix a couple of id($api) and just use $api
Fri, May 16, 07:44
valerio.bozzolan added a comment to T16070: Understand why Diffusion creates some orphan Files.

Do you know for sure (did Fabio explicitly say so)

Fri, May 16, 06:58User-valerio.bozzolan, Diffusion, Files

May 15 2025

valerio.bozzolan added a comment to T16070: Understand why Diffusion creates some orphan Files.

This is different than T15814: Files: reduce number of orphan transformed files

May 15 2025, 12:29User-valerio.bozzolan, Diffusion, Files
valerio.bozzolan created T16070: Understand why Diffusion creates some orphan Files.
May 15 2025, 12:01User-valerio.bozzolan, Diffusion, Files

May 14 2025

valerio.bozzolan accepted D26011: Remove orphan CSS selectors in phui/phui-form-view.css.
May 14 2025, 10:24
valerio.bozzolan accepted D26015: Remove orphan CSS selectors in phui/phui-lightbox.css.
May 14 2025, 10:23
valerio.bozzolan accepted D26012: Remove orphan CSS selectors in phui/phui-remarkup-preview.css.
May 14 2025, 10:17
valerio.bozzolan edited the content of Next Up.
May 14 2025, 08:08
valerio.bozzolan closed T15541: "arc browse <file>" should support Subversion as Resolved by committing rARCc58c780b47ef: arc browse: add support for Subversion repos.
May 14 2025, 08:04Feature Requests, Wikimedia Hackathon 2025, User-valerio.bozzolan, Arcanist
valerio.bozzolan closed D25823: arc browse: add support for Subversion repos.
May 14 2025, 08:04Arcanist
valerio.bozzolan committed rARCc58c780b47ef: arc browse: add support for Subversion repos.
May 14 2025, 08:04
valerio.bozzolan added a comment to D25823: arc browse: add support for Subversion repos.

OK, tested by 3 hackers, no git regressions, more SVN stability, more inline documentation, more abstraction, very Phorgi, already tracking follow-ups, yuuup

May 14 2025, 08:04Arcanist
valerio.bozzolan added a comment to T15957: 'arc browse .' from the root of the project should work (at least in git and SVN).

Testing this a bit myself again, I discovered that actually this problem affects both Git and SVN

May 14 2025, 07:15Bug Reports, Arcanist
valerio.bozzolan renamed T15957: 'arc browse .' from the root of the project should work (at least in git and SVN) from 'arc browse .' should work in git to 'arc browse .' from the root of the project should work (at least in git and SVN).
May 14 2025, 07:14Bug Reports, Arcanist

May 13 2025

valerio.bozzolan created T16069: Mention all necessary/optional PHP extensions needed.
May 13 2025, 23:16User-valerio.bozzolan, Documentation
valerio.bozzolan moved T16058: Workboard column triggers: Allow assigning to user performing the move from Backlog to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 13 2025, 21:24Wikimedia Hackathon 2025, Feature Requests
valerio.bozzolan moved T16057: Conduit transaction.search: document supported values for objectType from Plz Review 馃ズ to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 13 2025, 21:23Wikimedia Hackathon 2025, Conduit
valerio.bozzolan moved T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given" from Plz Review 馃ズ to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 13 2025, 21:23Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan added a comment to T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given".

Thanks @Chlod for this bug report and please also enjoy T16057 and the new documentation table (D25988) that is provided to you for free :3

May 13 2025, 20:41Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan edited the content of Next Up.
May 13 2025, 20:40
valerio.bozzolan edited the content of Next Up.
May 13 2025, 20:34