Page MenuHomePhorge
Feed Advanced Search

Feb 2 2024

20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

Maybe we can simplify things introducing a commodity "if viewer exists" method like:

Feb 2 2024, 14:57
20after4 accepted D25519: Validate PhabricatorSearchTextField value not to be an array.

This seems reasonable.

Feb 2 2024, 14:54
20after4 added a comment to T15630: Fix Fonts.

Noto seems like a reasonable choice. I personally really like DejaVu Sans a lot.

Feb 2 2024, 14:46

Feb 1 2024

20after4 awarded D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages) a Love token.
Feb 1 2024, 19:27
20after4 awarded D25430: Implement ferret engine in typeahead datasource query for repos a Love token.
Feb 1 2024, 19:26
20after4 added a comment to T15705: Lower the search ranking of disabled user accounts.

So apparently the ferret search engine doesn't really have any sort of dynamic ranking. The ranking is entirely based on how many ngrams match the query...with one singular exception - all user results are boosted above everything else.

Feb 1 2024, 19:19 · Discussion Needed, UX
20after4 claimed T15705: Lower the search ranking of disabled user accounts.

I'll try to figure out a architecturally-appropriate way to do this. The users do get grayed out in the typeahead search, just not on the results pages.

Feb 1 2024, 18:52 · Discussion Needed, UX
20after4 added a comment to T15559: Exception "Failed to load file data for changeset" shown for Differential revisions containing changes to images and user being logged out.

can confirm, https://we.phorge.it/D25342?id=1111 does show an error for me in an incognito window.

Feb 1 2024, 15:52 · Bug Reports, Differential

Jan 26 2024

20after4 accepted D25527: Convert "Page Size" field in Maniphest Advanced Search to PhabricatorSearchIntField.
Jan 26 2024, 13:30
20after4 accepted D25523: Add flexible line height to remarkup headers.
Jan 26 2024, 05:06
20after4 added a comment to D25523: Add flexible line height to remarkup headers.

I'm inclined to merge this. Any objections?

Jan 26 2024, 05:02
20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

One concern that I have is that there isn't really a one-size fits all deployment. A single tiny VM image with the database and web server pre-installed would probably be ideal for evaluating and even for a tiny team's use. Once usage increases beyond a very basic level then users will fairly quickly outgrow a tiny VM and need at least a larger memory, more storage, possibly a separate database node, etc. Migrating from the tiny setup to a more robust setup might not be a fun process and I don't know how much we should encourage people to start out with a setup that won't scale very well for them.

Jan 26 2024, 04:58 · Phorge
20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

I think there's an app-store style thing for hosted VMs in the big cloud providers

Jan 26 2024, 04:54 · Phorge

Jan 23 2024

20after4 added inline comments to D25518: Allow setting default value for SearchFields; set Maniphest Page Size to 100.
Jan 23 2024, 22:23
20after4 added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).

Glad you got it working and happy to help!

Jan 23 2024, 22:14
20after4 updated the answer details for Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 22:13
20after4 added Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 01:43

Jan 19 2024

20after4 added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

+1 on Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses.

Jan 19 2024, 17:59 · Discussion Needed, Governance

Jan 10 2024

avivey awarded T15705: Lower the search ranking of disabled user accounts a Evil Spooky Haunted Tree token.
Jan 10 2024, 14:37 · Discussion Needed, UX

Jan 9 2024

20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

I've just found again this

https://github.com/cooperspencer/phorge/

Jan 9 2024, 22:53 · Phorge
20after4 added a comment to T15673: Phorge participation at FOSDEM 2024.

OH MY GOD FOR SOME REASONS THEY RE-OPENED OUR PROPOSAL \o/ IT'S HAPPENING!

https://pretalx.fosdem.org/fosdem-2024/talk/review/EXZNAUXQKMJ7HRYYRD7MKFXTTV8JFQDJ

Jan 9 2024, 22:49 · Blessed Communicators, Phorge
20after4 created T15705: Lower the search ranking of disabled user accounts.
Jan 9 2024, 22:42 · Discussion Needed, UX

Jan 5 2024

20after4 accepted D25505: Improve handling queries with "Current Viewer" set while not logged in.

Is this needed simply because PhabricatorApplicationSearchController doesn't actually have a try { } block to catch this particular case? Maybe we could improve the exception handling instead of return null?

Jan 5 2024, 02:07
20after4 accepted D25506: Hide "Packages" field in Diffusion Commits query form when application uninstalled.
Jan 5 2024, 02:01

Dec 30 2023

20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

This also needs rework because I still get a Query overheated when not being logged in and going to http://phorge.localhost/feed/transactions/query/all/

Dec 30 2023, 01:02
20after4 added inline comments to D25501: Feed: Do not query and display data of uninstalled applications.
Dec 30 2023, 01:01

Dec 21 2023

20after4 awarded rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds a Love token.
Dec 21 2023, 13:49
20after4 added a comment to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

I think it might be applicable here and in several other places that follow the general pattern of “look up all subclasses of a given feature and then loop over all of them to run extension hooks “

Dec 21 2023, 13:47

Dec 18 2023

20after4 added a comment to T15695: Maintain Arcanist in Debian.

The only trouble with maintaining a separate arcanist package is keeping the version in sync with phorge. Phabricator never followed anything like semantic versioning and there was never really any stable api version to depend on. Perhaps we could think about versioning and release cycles that follow a more predictable major version release cycle with API compatibility guarantees. It is certainly more convenient (for the upstream) to avoid all of that but it offloads quite a bit of burden on anyone trying to use the software.

Dec 18 2023, 19:32 · Arcanist, Phorge
20after4 added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

TLDR; I think @aklapper is on the right track: I did some more digging and it looks like something similar to P24 is probably the only reasonably easy solution.

Dec 18 2023, 19:07

Dec 15 2023

avivey awarded T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork a Like token.
Dec 15 2023, 08:51

Dec 14 2023

20after4 added a comment to D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.

@aklapper you are now a member of Blessed Committers.

Dec 14 2023, 17:51
20after4 added a member for Blessed Committers: aklapper.
Dec 14 2023, 17:48
20after4 awarded D25118: Remarkup: make less internal links open in new tabs a Love token.
Dec 14 2023, 17:46
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:38
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:36
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:35
20after4 added a parent task for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork: T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.
Dec 14 2023, 17:33
20after4 added a subtask for T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge: T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:33 · Discussion Needed, Affects-Wikimedia
20after4 updated the task description for T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.
Dec 14 2023, 17:32 · Discussion Needed, Affects-Wikimedia
20after4 created T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:30
20after4 accepted D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.

Since this was vetted by epriestley and previously by myself as well. I think that it exceeded the minimum standard for code review before it landed here.

Dec 14 2023, 17:09
20after4 added a comment to T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.

Here's another one that I think deserves to be upstreamed: https://phabricator.wikimedia.org/T230787 adds context and search term highlights to fulltext search results. Currently Phorge and upstream Phabricator only show matching document titles with highlights on keywords in the title but not the body.
The efficiency of my solution is questionable, however, it's working well enough for Wikimedia's use of the feature.

Dec 14 2023, 17:04 · Discussion Needed, Affects-Wikimedia
20after4 awarded T15169: New user on a Linux server with SSH (to be used only to Land stuff - Repository automation) a Love token.
Dec 14 2023, 16:39 · Phorge.it Systems, User-valerio.bozzolan, Blessed Roots
20after4 awarded D25497: Add example systemd unit for sshd in Diffusion docs a Love token.
Dec 14 2023, 16:36

Nov 22 2023

20after4 awarded T15055: Import translations from translatewiki.net a Love token.
Nov 22 2023, 21:44 · Affects-Wikimedia, Phorge

Nov 13 2023

20after4 added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

Maybe this is a clue?

Nov 13 2023, 14:58

Oct 25 2023

20after4 accepted rP7b0021a03cb2: Fix "Undefined index" exception setting Meme text.
Oct 25 2023, 11:57
20after4 accepted D25448: Calendar: fix creation of ICS Files.
Oct 25 2023, 11:56
20after4 created an object: 3rd Party Docs.
Oct 25 2023, 01:08

Oct 24 2023

20after4 added a comment to T15653: Prefilled tag in task form opened from workboard column deletes any project tags defined by form.

Yeah so we are all for "let's just append as default and maybe think about something more for the future, if they ask"

Oct 24 2023, 16:34 · Affects-Wikimedia, Bug Reports
20after4 added a comment to T15653: Prefilled tag in task form opened from workboard column deletes any project tags defined by form.

What if it were possible to intentionally remove a tag by passing the tag prepended with - to signify removal? like ?tags=-ABCDE to remove a tag but otherwise the behavior would be to just append. I realize this doesn't have the same compatibility advantages but it does offer slightly more flexibility for use in ad-hoc workflows.

Oct 24 2023, 13:54 · Affects-Wikimedia, Bug Reports
20after4 added a comment to T15483: EditEngine: allow to Duplicate a Form.
Oct 24 2023, 13:48 · Affects-Wikimedia

Sep 22 2023

waldyrious awarded T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge a Like token.
Sep 22 2023, 20:35 · Discussion Needed, Affects-Wikimedia

Sep 15 2023

20after4 updated subscribers of D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).
Sep 15 2023, 10:43
20after4 added a comment to D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).

Hi @20after4 :) Can I ask you if this could be useful in Wikimedia? I think yep

Sep 15 2023, 10:42
20after4 accepted D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).

I like it but I haven't tested locally.

Sep 15 2023, 10:39

Aug 28 2023

20after4 awarded T15583: Typeahead datasource query for repos should match substrings a Like token.
Aug 28 2023, 17:32 · Feature Requests, Diffusion

Jul 6 2023

20after4 awarded T15535: Using Differential with plain Git, without requiring Arc a Love token.
Jul 6 2023, 15:07 · Feature Requests
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

Interesting.... Herald could probably start the flow, but there's still more parts needed (update vs create revision, extract summary and test plan)

Jul 6 2023, 13:14 · Discussion Needed, Arcanist

Jul 5 2023

20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

I suspect there's also a problem of motivation: These things are lots of work, and the people who are capable of performing them - people who are comfortable with working with these tools - will not personally benefit from this stuff. The people who would benefit the most are people who are not involved in the project at all...

Jul 5 2023, 16:23 · Discussion Needed, Arcanist

Jul 1 2023

20after4 awarded rHP065aaa664276: Improve quality of logo.png and fix favicon.ico a Yellow Medal token.
Jul 1 2023, 21:48
20after4 added Q34: Configure display of search results (for tasks) (Answer 85).
Jul 1 2023, 21:47
20after4 added a project to Q49: File uploads - default permissions: Files.
Jul 1 2023, 21:42 · Files
20after4 added a project to Q62: Extension: how to use PhabricatorFile::newFromFileData(): Files.
Jul 1 2023, 21:41 · Files
20after4 awarded Q62: Extension: how to use PhabricatorFile::newFromFileData() a Yellow Medal token.
Jul 1 2023, 21:39 · Files
20after4 added a comment to Q64: File editor extension: updating PhabricatorFile content (Answer 83).

Cool extension! We still need to build a proper extension ecosystem for Phorge. Maybe we could start with a wiki page linking to known extensions, then you'll have a place to share your extension, should you decide to do so.

Jul 1 2023, 21:38

Jun 22 2023

20after4 awarded D25293: Diviner: add a minimal systemd example a Doubloon token.
Jun 22 2023, 23:49
20after4 accepted D25293: Diviner: add a minimal systemd example.

lgtm

Jun 22 2023, 23:48

Jun 20 2023

20after4 added a comment to T15483: EditEngine: allow to Duplicate a Form.

This is a feature that was invaluable on wikimedia's use of phabricator, however, proliferation of a lot of forms can be troublesome / difficult to manage. Ideally the forms system could use some improvements to make things more manageable.

Jun 20 2023, 22:25 · Affects-Wikimedia
20after4 awarded T15483: EditEngine: allow to Duplicate a Form a Like token.
Jun 20 2023, 22:23 · Affects-Wikimedia
20after4 awarded rP478012cd463d: Add serious business string for defrocking a user (remove admin rights) a Mountain of Wealth token.
Jun 20 2023, 22:17
20after4 updated 20after4.
Jun 20 2023, 22:12
20after4 updated 20after4.
Jun 20 2023, 22:11
20after4 updated 20after4.
Jun 20 2023, 22:09

Jun 14 2023

20after4 added a comment to T15410: Discussion: stacked diffs / dependent revisions.

More prior art: https://zuul-ci.org/docs/zuul/latest/gating.html#cross-project-testing

Jun 14 2023, 05:24 · Differential
20after4 awarded T15467: Document a systemd daemon a Like token.
Jun 14 2023, 05:03 · User-valerio.bozzolan, Documentation
20after4 added a comment to T15467: Document a systemd daemon.

This is a nice contribution and definitely would be a valuable addition to the docs, IMO.

Jun 14 2023, 04:55 · User-valerio.bozzolan, Documentation

May 22 2023

20after4 added a comment to T15364: arc land complaints summary by FreeBSD community.
In T15364#8952, @avivey wrote:

"tooling for chains of diffs" might need its own topic, with a design of the what the whole thing should look like in an ideal world, and how to get to it.
Even if not all of the stuff fits nicely into Phorge, there's probably a lot that can work, and some conduit methods can be added to implement the rest.

May 22 2023, 01:32 · Arcanist, Differential, Affects-FreeBSD
20after4 added a comment to T15410: Discussion: stacked diffs / dependent revisions.

Breaking this out from the discussion at T15364: arc land complaints summary by FreeBSD community

May 22 2023, 01:31 · Differential
20after4 created T15410: Discussion: stacked diffs / dependent revisions.
May 22 2023, 01:30 · Differential

May 8 2023

20after4 added a comment to T15364: arc land complaints summary by FreeBSD community.

FWIW I think the test plan is configurable (that requirement can be disabled in phabricator's config server side which should remove it from commit messages in arc)

May 8 2023, 18:21 · Arcanist, Differential, Affects-FreeBSD

Apr 23 2023

valerio.bozzolan awarded D25101: Countdown: add a capability to decide who can Create a Yellow Medal token.
Apr 23 2023, 20:55 · Policy (archived), Countdown (archived)
20after4 closed D25101: Countdown: add a capability to decide who can Create.
Apr 23 2023, 20:18 · Policy (archived), Countdown (archived)
20after4 closed T15208: Countdown: it's not possible to limit who can create a new Countdown, a subtask of T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge, as Resolved.
Apr 23 2023, 20:18 · Discussion Needed, Affects-Wikimedia
20after4 closed T15208: Countdown: it's not possible to limit who can create a new Countdown as Resolved by committing rP7ed35123a347: Countdown: add a capability to decide who can Create.
Apr 23 2023, 20:18 · Policy, User-valerio.bozzolan, Affects-Wikimedia
20after4 committed rP7ed35123a347: Countdown: add a capability to decide who can Create.
Countdown: add a capability to decide who can Create
Apr 23 2023, 20:18
20after4 added a comment to T15011: Build a Phorge Developer Environment.

Relevant links:

Apr 23 2023, 20:00 · Extension Development

Apr 18 2023

20after4 added a comment to T15249: Generate [From, Subject, Date] fields in download raw .diff URL to support "git am" and friends.

I might be willing to take a stab at this but not sure when I'll have the time.

Apr 18 2023, 05:51 · Affects-FreeBSD, Differential
20after4 added a comment to T15249: Generate [From, Subject, Date] fields in download raw .diff URL to support "git am" and friends.

Phabricator's codebase is mostly high quality and fairly easy to jump into but I probably wouldn't recommend it for someone new to PHP :D

Apr 18 2023, 05:49 · Affects-FreeBSD, Differential
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..

@ton welcome, glad to have your input here.

Apr 18 2023, 05:45 · Discussion Needed, Arcanist

Mar 18 2023

20after4 added a comment to T15127: Allow for reordering of milestones.

FWIW even in the case the milestones are strictly ordered, it's incredibly inconvenient to sort out a situation where you need to add one to the middle of the list - forcing the user to rename a bunch of them to get things straightened out.

Mar 18 2023, 21:28 · Workboard
20after4 added a comment to T15082: Consider allowing milestone columns to be ordered arbitrarily on workboards.

epriestley was very much against this idea but wikimedia's users loved it.

Do we have epristley's reasoning as to why he was against this? Might help in deciding about including this patch in Phorge.

Mar 18 2023, 21:26 · Discussion Needed, Affects-Wikimedia, Workboard
20after4 awarded D25069: Fix middle-click, CTRL+click, right-click etc. on Typehead search results a Love token.
Mar 18 2023, 20:57

Mar 15 2023

valerio.bozzolan awarded T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues. a Mountain of Wealth token.
Mar 15 2023, 07:56 · Discussion Needed, Arcanist

Dec 20 2022

20after4 added a comment to T15048: Allow awarding Tokens to individual Comments.
In T15048#2234, @eax wrote:

IMHO if we are to do this it should be similar to "comment reactions" from github. Useful for e.g., +1 -1 but shouldn't generate visible transactions on the rest of the page.

Dec 20 2022, 02:25 · Comments
20after4 added a comment to T15132: Support monospaced links in remarkup.

To me 2 seems like the safest / easiest solution, even if it is a bit limited.

Dec 20 2022, 02:16 · Remarkup
20after4 awarded T15137: Not able to edit a "Calendar Imported .ics URI" a Orange Medal token.
Dec 20 2022, 02:11 · User-valerio.bozzolan, Calendar
20after4 awarded D25061: Fix editing a Calendar import ICS URI a Mountain of Wealth token.
Dec 20 2022, 02:11

Nov 30 2022

20after4 accepted D25060: Fix NULL pointer exception in some circumstances from Calendar's homepage.
Nov 30 2022, 18:13 · Calendar