In D25501#14443, @aklapper wrote: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/
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Jan 5 2024
Jan 5 2024
Dec 30 2023
Dec 30 2023
20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.
20after4 added inline comments to D25501: Feed: Do not query and display data of uninstalled applications.
Dec 21 2023
Dec 21 2023
20after4 awarded rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds a Love token.
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 18 2023
Dec 18 2023
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.
20after4 added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..
Dec 15 2023
Dec 15 2023
Dec 14 2023
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.
20after4 awarded D25118: Remarkup: make less internal links open in new tabs a Love token.
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
20after4 updated the task description for T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.
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.
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.
20after4 awarded D25497: Add example systemd unit for sshd in Diffusion docs a Love token.
Nov 22 2023
Nov 22 2023
20after4 awarded T15055: Import translations from translatewiki.net a Love token.
Nov 13 2023
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?
Oct 25 2023
Oct 25 2023
Oct 24 2023
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.
In T15653#13929, @valerio.bozzolan wrote:Yeah so we are all for "let's just append as default and maybe think about something more for the future, if they ask"
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.
Sep 22 2023
Sep 22 2023
Sep 15 2023
Sep 15 2023
20after4 updated subscribers of D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).
20after4 added a comment to D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages).
In D25066#8893, @valerio.bozzolan wrote:Hi @20after4 :) Can I ask you if this could be useful in Wikimedia? I think yep
I like it but I haven't tested locally.
Aug 28 2023
Aug 28 2023
20after4 awarded T15583: Typeahead datasource query for repos should match substrings a Like token.
Jul 6 2023
Jul 6 2023
20after4 awarded T15535: Using Differential with plain Git, without requiring Arc a Love token.
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#11546, @avivey wrote:Interesting.... Herald could probably start the flow, but there's still more parts needed (update vs create revision, extract summary and test plan)
Jul 5 2023
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 1 2023
Jul 1 2023
20after4 awarded rHP065aaa664276: Improve quality of logo.png and fix favicon.ico a Yellow Medal token.
20after4 awarded Q62: Extension: how to use PhabricatorFile::newFromFileData() a Yellow Medal token.
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.
Maybe we should hide profile details for newly registered users as well? Requiring approval would reduce the value that spammers derive from registering accounts. At least it would raise the amount of effort required of the spammers but unfortunately would also raise the effort required of us to monitor / approve accounts . and we would need to define what the user is required to do to prove themselves.
Jun 22 2023
Jun 22 2023
20after4 awarded D25293: Diviner: add a minimal systemd example a Doubloon token.
Jun 20 2023
Jun 20 2023
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.
20after4 awarded T15483: EditEngine: allow to Duplicate a Form a Like token.
20after4 awarded rP478012cd463d: Add serious business string for defrocking a user (remove admin rights) a Mountain of Wealth token.
Jun 14 2023
Jun 14 2023
20after4 awarded T15467: Document a systemd daemon a Like token.
This is a nice contribution and definitely would be a valuable addition to the docs, IMO.
May 22 2023
May 22 2023
fwiw the phabricator-ava project also has the ability to roll back all changes by a user, however, it won't touch tasks which have been subsequently edited by a different user so the automated tool must be used before attempting to clean up manually or the automation fails.
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.
Breaking this out from the discussion at T15364: arc land complaints summary by FreeBSD community
May 8 2023
May 8 2023
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)
Apr 23 2023
Apr 23 2023
valerio.bozzolan awarded D25101: Countdown: add a capability to decide who can Create a Yellow Medal token.
Relevant links:
Apr 18 2023
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.
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
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.
Mar 18 2023
Mar 18 2023
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.
20after4 added a comment to T15082: Consider allowing milestone columns to be ordered arbitrarily on workboards.
In T15082#2028, @golyalpha wrote: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.
20after4 awarded D25069: Fix middle-click, CTRL+click, right-click etc. on Typehead search results a Love token.
Mar 15 2023
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.
Dec 20 2022
Dec 20 2022
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.
To me 2 seems like the safest / easiest solution, even if it is a bit limited.
20after4 awarded T15137: Not able to edit a "Calendar Imported .ics URI" a Orange Medal token.
20after4 awarded D25061: Fix editing a Calendar import ICS URI a Mountain of Wealth token.
Nov 30 2022
Nov 30 2022
20after4 added a comment to D25060: Fix NULL pointer exception in some circumstances from Calendar's homepage.
This looks good to me. It seems like I may have actually ran into this before and just didn't manage to upstream the fix from Wikimedia's fork.
Sep 7 2022
Sep 7 2022
Well that didn't work: T15114: Can I create tasks?
I'll remove myself from trusted contributors just to test.
The form ( https://we.phorge.it/transactions/editengine/maniphest.task/edit/2/ ) needed a security policy. I think that should fix the problem?
https://secure.phabricator.com/book/phabricator/article/custom_fields/ custom fields allow you to set the required property in configuration. I'm not sure if you can use this to override a default built-in field but you could possibly replace the built in field with a custom field with same/similar name and type: users.
Jul 26 2022
Jul 26 2022
May 14 2022
May 14 2022
May 1 2022
May 1 2022
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
In T15096#2233, @speck wrote:Thank you for these write-ups, I'll need more time to review however I noticed Evan recently started a task in the upstream where it looks like he's investigating compiling PHP to a library for use with a custom native entrypoint which would allow distributing arcanist as a single binary (he estimates ~10mb in size).
https://secure.phabricator.com/T13675
20after4 updated the task description for T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
Apr 27 2022
Apr 27 2022
This seems sensible to me, FWIW
20after4 added a comment to T15096: Discuss Arcanist as a barrier to adoption of Phorge and how to address the underlying issues..
@micax: Good points and it's helpful to hear another perspective on this. From my past experience using Phabricator on a corporate team I definitely think that arcanist helped keep everyone's workflow consistent and simple.
Apr 25 2022
Apr 25 2022
Apr 24 2022
Apr 24 2022
20after4 awarded D25034: support language highlighting for GFM-style code blocks a Mountain of Wealth token.
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. · CC BY-SA 4.0 · Apache 2.0