Page MenuHomePhorge
Feed Advanced Search

Feb 16 2024

avivey added Q110: Non working URL for query overheated explanation page (Answer 142).
Feb 16 2024, 10:57
avivey edited the content of Community Resources.
Feb 16 2024, 10:25
avivey created an object: Community Resources.
Feb 16 2024, 10:06
avivey added a comment to D25535: T15011: Update support for XHPast on Windows.

Maybe this is wild, but: should we consider removing the compiled xhpast.exe file from the repository, and host is externally?
I think it's only used for working on PHP on Windows; The equivalent xhpast isn't included, presumably because compiling stuff on Windows is harder.
My argument for this is that the normal way to install arcanist is git clone, which downloads all the history (and 95% of users won't need this particular file).

Feb 16 2024, 08:08

Feb 15 2024

avivey added a comment to D25536: Implements copy button in clone repo modal.

The ".then()" part is pure hackness; The async/await is the sane way to do async programming.

Feb 15 2024, 10:39

Feb 14 2024

avivey added a comment to D25536: Implements copy button in clone repo modal.

oh, for this one we can just ignore it. arc only shows these for new lines

Feb 14 2024, 18:42
avivey accepted D25536: Implements copy button in clone repo modal.

I'm happy about the JS stuff, and I'm ok with any UI solution here.
I'll try to see if there's config for the jshint to allow async.

Feb 14 2024, 16:32
avivey added a comment to D25536: Implements copy button in clone repo modal.

We can probably just pull the JsShrink fix in for now, and later replace both it and jsxmin (which I'll bet nobody have) with something else that is maintained, like JShrink.

Feb 14 2024, 12:41
avivey added a comment to D25536: Implements copy button in clone repo modal.

(Just to clarify, and sorry if late comment again - I was proposing to avoid to add buttons, and simply auto-select and auto-copy the input text the first time it receives a click. Bonus: with "copied" message feedback - I have untested this sorry)

Feb 14 2024, 11:20
avivey added a comment to D25536: Implements copy button in clone repo modal.

Our policy in general is "support things way after the go EOL", but with the cost of supporting IE 11 (this kind of hell), I think we can make an exception and throw it under the bus. Worst case, we're talking about an error in the logs and "nothing happening" from the user POV, right?

Feb 14 2024, 09:29

Feb 13 2024

avivey added a comment to D25536: Implements copy button in clone repo modal.

Yes, I insist on using the absolute required minimum of Promise-style coding.
I don't know if we have any other example of a Promise-based API used - there might be an example somewhere on how to break away from it and go back to sane code.

Feb 13 2024, 09:53
avivey added a comment to D25536: Implements copy button in clone repo modal.
try {
  if (new_copy) {
    new_copy(text);
  } else {
    old_copy(text);
  } 
  show_message(good);
} catch (ex) {
  show_message(bad);
}
Feb 13 2024, 09:34
avivey requested changes to D25536: Implements copy button in clone repo modal.

Don't do that thing to the JS file. To add a notification, use the existing notification feature we already have - see https://we.phorge.it/uiexample/view/PhabricatorNotificationUIExample/ (https://we.phorge.it/source/phorge/browse/master/src/applications/uiexample/examples/PhabricatorNotificationUIExample.php).

Feb 13 2024, 09:21
avivey added a comment to T15739: Replace celerity postprocessors with real css variables.

I'm not against replacing the mechanism - It's just that the original task description doesn't specify why that would be good (i.e., what the benefit would be).
That's clear from the discussion now, but should generally be included in the ticket description - the "describe "what", not "how"" principle.

Feb 13 2024, 07:57 · Discussion Needed

Feb 12 2024

avivey requested review of D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 12 2024, 20:35
avivey added a revision to T15047: Officially raise minimum required PHP version to 7.2: D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 12 2024, 20:35 · Phorge
avivey added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3: D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 12 2024, 20:35 · PHP 8 support
avivey added a revision to T15554: Handling PHP deprecations: convert to Setup Issues: D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 12 2024, 20:35 · Phorge
avivey added a revision to T15737: Include information for installing required PHP version in Diviner docs: D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 12 2024, 20:35 · PHP 8 support, Good Starter Task, Documentation
avivey added a comment to T15739: Replace celerity postprocessors with real css variables.

Ok, I don't understand the specifics of css-vars, but if they're better, they're better.

Feb 12 2024, 20:18 · Discussion Needed
avivey added a comment to T15736: JavaScript modernization (umbrella task).

also, adding this file in src/extensions/ will let you have css/js files from src/extensions/rsrc/ loaded automatically:

Feb 12 2024, 19:46 · UX, Discussion Needed
avivey created P31 CelerityStuffFromExtensions.
Feb 12 2024, 19:45
avivey added a comment to T15736: JavaScript modernization (umbrella task).

to have a working dev server when developing js - at the moment I have to ./bin/celerity map after every change to js and css to see my changes...

Feb 12 2024, 19:44 · UX, Discussion Needed
avivey added a comment to T15739: Replace celerity postprocessors with real css variables.

Looks to me that the existing system is better at providing Themes? It allows real code, inheritance, etc. to set variable values.
That is, I think Extension Themes are better off writing PHP Post-Processor rather then CSS vars.

Feb 12 2024, 19:36 · Discussion Needed
avivey added a comment to T15737: Include information for installing required PHP version in Diviner docs.

Oh, totally possible that I forgot to update it :)

Feb 12 2024, 10:14 · PHP 8 support, Good Starter Task, Documentation
avivey added a comment to T15737: Include information for installing required PHP version in Diviner docs.

We already support PHP 8...

Feb 12 2024, 09:44 · PHP 8 support, Good Starter Task, Documentation

Feb 10 2024

avivey added a comment to T15734: CSS modernization (umbrella task).

maybe include "allow extensions to provide themes" here...

Feb 10 2024, 16:00
avivey added a comment to T15630: Fix Fonts.

We should pack the fonts internally, not use an external source.
We pack all the assets we use, for cases where network access is limited by infosec types or by other reasons.
Just serving few font files from the site would be much simpler, and the extra bandwidth requirements are miniscule anyway.

Feb 10 2024, 15:47
avivey added Q109: Multiple commits in one Audit? (Answer 140).
Feb 10 2024, 09:46

Feb 9 2024

avivey closed T15659: Transaction log entries for policy of manually created Diff lack label in Feed (which triggers a PHP 8.1 exception) as Resolved by committing rPf81e821abf2b: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Feb 9 2024, 09:19
avivey closed D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Feb 9 2024, 09:19
avivey committed rPf81e821abf2b: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Mark manually created Diffs as new objects to fix empty Feed transaction entries
Feb 9 2024, 09:19
avivey added a comment to T15673: Phorge participation at FOSDEM 2024.

Nice! Is there a recording of the talk?

Feb 9 2024, 08:50 · Blessed Communicators, Phorge
avivey added Q108: Phorge and Mermaid Js (Answer 137).
Feb 9 2024, 08:38
avivey added a comment to T15630: Fix Fonts.

As far as fonts are concerned, while we should decide on a new default font, should this be a configurable? Should we make an item (in Config for defaults, and in Settings for users' choice) to change the UI font on an installation?

Feb 9 2024, 08:22

Feb 6 2024

avivey accepted D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.

To be fair, it's possible that most of the arc features work for Windows users that don't use PHP. Or at least, arc diff might work for some setup of lint/unit configuration.

Feb 6 2024, 09:23
avivey awarded D25533: Deprecate Fund and Phortune prototype applications a Yellow Medal token.
Feb 6 2024, 09:18

Feb 5 2024

avivey closed D25532: unbreak celerity/map.
Feb 5 2024, 18:08
avivey committed rP9c9fbc3d0484: unbreak celerity/map.
unbreak celerity/map
Feb 5 2024, 18:08
avivey requested verification of rPd9919ddb0667: Revert "Added cross-platform default fonts".

D25532 should fix this...

Feb 5 2024, 17:25
avivey updated subscribers of D25532: unbreak celerity/map.

I broke it at D25530; Thanks @philj0st

Feb 5 2024, 17:24
avivey requested review of D25532: unbreak celerity/map.
Feb 5 2024, 17:24
avivey added a comment to D25530: Revert "Added cross-platform default fonts".

Sorry, I just assumed arc land will catch it...

Feb 5 2024, 17:21
avivey added a comment to T15670: Disallow webcrawlers to index Diffusion repository commits.

In case of what?

Feb 5 2024, 08:54 · Discussion Needed
avivey created T15732: Query Panel's "View All" should remove the Page Limit.
Feb 5 2024, 08:04 · Dashboards
avivey added a comment to T15670: Disallow webcrawlers to index Diffusion repository commits.

Thinking more, I think we'd like to allow the robots to index latest version of the code - these days the big boys know how to handle that. Stopping them from crawling older versions is still important.

Feb 5 2024, 07:47 · Discussion Needed

Feb 4 2024

avivey edited the content of Next Up.
Feb 4 2024, 21:22
avivey closed D25530: Revert "Added cross-platform default fonts".
Feb 4 2024, 21:15
avivey added a reverting change for D25021: Added cross-platform default fonts: rPd9919ddb0667: Revert "Added cross-platform default fonts".
Feb 4 2024, 21:15
avivey added a reverting change for rPf8ffa393c442: Added cross-platform default fonts: rPd9919ddb0667: Revert "Added cross-platform default fonts".
Feb 4 2024, 21:15
avivey committed rPd9919ddb0667: Revert "Added cross-platform default fonts".
Revert "Added cross-platform default fonts"
Feb 4 2024, 21:15

Feb 3 2024

avivey created T15731: Editing Ponder Comments is broken.
Feb 3 2024, 12:01 · Ponder, Bug Reports
avivey triaged T15722: Phorge is inaccessible while waiting for approval after registration as Wishlist priority.

I'm triaging as "wishlist" for now, but realistically - I don't believe will ever reach a point where we'll try to fix this -- see https://secure.phabricator.com/T13154 for discussion.

Feb 3 2024, 10:39 · Bug Reports, UX
avivey added a comment to Q105: Site is inaccessible while waiting for approval.

Marking as "obsolete" because this has graduated to T15722

Feb 3 2024, 10:34
avivey closed Q105: Site is inaccessible while waiting for approval as obsolete.
Feb 3 2024, 10:34
avivey triaged T15730: Tool to manage Extensions Installation (Phorge) as Wishlist priority.
Feb 3 2024, 10:31 · Extension Development, Phactory: Community Projects, Phorge

Jan 29 2024

avivey added a comment to T15726: Remove dysfunctional Fund and Phortune prototype applications.

My concern with removing the applications outright is that they may be in use. Something like ChatLog was deprecated for years before it was removed. I think it might be smart to leave it deprecated for a couple of months.

Jan 29 2024, 07:59

Jan 27 2024

avivey added a comment to T15726: Remove dysfunctional Fund and Phortune prototype applications.

+1 for "delete". Also Fund (which is basically a demo for Phortune).

Jan 27 2024, 10:42
avivey requested review of D25530: Revert "Added cross-platform default fonts".
Jan 27 2024, 10:28
avivey added a reverting change for D25021: Added cross-platform default fonts: D25530: Revert "Added cross-platform default fonts".
Jan 27 2024, 10:28
avivey added a reverting change for rPf8ffa393c442: Added cross-platform default fonts: D25530: Revert "Added cross-platform default fonts".
Jan 27 2024, 10:28
avivey added a revision to T15630: Fix Fonts: D25530: Revert "Added cross-platform default fonts".
Jan 27 2024, 10:28
avivey accepted D25529: Update external timezone information.
Jan 27 2024, 10:19

Jan 26 2024

avivey updated the diff for D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

Counter-diff: Keep the hackiness confined

Jan 26 2024, 13:48
avivey added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

The more I look at the code, the less I understand the comment about "just use getIsNewObject()".

Jan 26 2024, 13:39

Jan 25 2024

avivey closed T15721: Commits in Phorge stuck on 'Still Importing' as Invalid.
Jan 25 2024, 15:27
avivey reopened Q106: Commits in Phorge stuck on 'Still Importing'.
Jan 25 2024, 15:26
avivey added a comment to Q106: Commits in Phorge stuck on 'Still Importing' (Answer 135).

Shouldn't have been. This is a support request, not a task.

Jan 25 2024, 15:26
avivey removed projects from T15721: Commits in Phorge stuck on 'Still Importing': Affects-FreeBSD, Diffusion, Bug Reports.

Hi,
this should probably be a question in Ponder, not a task/bug report.
Bug reports require reproduction.

Jan 25 2024, 14:39

Jan 24 2024

avivey added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

maybe

if ($this->getIsNewObject() || $xaction->getTransactionType == ...)

?
Then it only needs to be tested in the one case, and we can avoid code creeping from Differential here.

Jan 24 2024, 11:30
avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.

Do all messages require one-click unsubscribe?
No. One-click unsubscribe is required only for marketing and promotional messages. Transactional messages are excluded from this requirement. ...

Jan 24 2024, 08:22 · Maniphest, Mail

Jan 23 2024

avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
In T15719#15276, @Dzahn wrote:
@phab1004:/srv/phab/phabricator/bin# ./mail volume

Killed
Jan 23 2024, 21:40 · Maniphest, Mail
avivey added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
  1. Would adding List-Unsubscribe: https://we.phorge.it/settings/panel/emailpreferences/ header be enough to solve this?
Jan 23 2024, 19:36 · Maniphest, Mail
avivey removed a project from Q98: Unable to start phd daemons, missing PhabricatorRepositoryCommitOwnersWorker: Arcanist.
Jan 23 2024, 09:02
avivey closed Q100: Undefined method when using celelery map on commit 2295bcda as resolved.
Jan 23 2024, 09:02
avivey added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email?.

What issues did you run into when using ./bin/mail send-test?

Jan 23 2024, 08:36 · Mail

Jan 22 2024

avivey created T15718: Guide/demo on "How To Create Your First Extension".
Jan 22 2024, 12:24 · Extension Development, Phactory: Community Projects
avivey added a project to T15568: Make extension installation more seamless: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phactory: Community Projects, Phorge
avivey added a project to T15011: Build a Phorge Developer Environment: Extension Development.
Jan 22 2024, 12:17 · Extension Development
avivey added a project to T15030: Support a Phorge Extensions ecosystem: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phactory: Community Projects, Phorge
avivey added a project to T15519: arc-unit on phorge should ignore any currently installed extensions: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phorge Development Tools
avivey added a project to T15557: Don't require extensions to `load` phorge/arcanist for linters: Extension Development.
Jan 22 2024, 12:17 · Extension Development, Phorge Development Tools
avivey created Extension Development.
Jan 22 2024, 12:14
avivey added a comment to T15673: Phorge participation at FOSDEM 2024.
## Contents

- is Phorge good for my Organization?
- differences between Phorge and GitLab, GitHub, Launchpad, Mantis, ...
- what's new in Phorge (that is not in Phabricator)
- practical workflows and pitfalls
- how to join the Phorge community
- how to propose code patches
Jan 22 2024, 07:46 · Blessed Communicators, Phorge

Jan 20 2024

avivey added a comment to D25515: Avoid exception setting project profile image when GD not installed.

I was able to trigger the "missing gd" warning (By uninstalling php*gd), so we're good there.
A bit puzzled about how you got the error if you already have it installed?

Jan 20 2024, 11:59

Jan 19 2024

avivey added a comment to T15716: Remarkup header have a fixed line height and are less readable with increased size.

Values given in em units may produce unexpected results...

Jan 19 2024, 10:32 · Discussion Needed, Remarkup

Jan 18 2024

avivey accepted D25520: Show title entirely and cut of secondary information gracefully in typeahead results of main search.
Jan 18 2024, 14:28
avivey added a comment to D25520: Show title entirely and cut of secondary information gracefully in typeahead results of main search.

Thanks
also - need to run bin/celerity map before landing?

Jan 18 2024, 14:06
avivey added a comment to D25520: Show title entirely and cut of secondary information gracefully in typeahead results of main search.

please make the title more descriptive of the actual change (what it's doing) - "improve usability" is very vague.
maybe "don't hide title in search" or something like that.

Jan 18 2024, 13:53

Jan 17 2024

avivey added a comment to T15712: Support Literal Blocks Syntax Inline.

If it's only for a small number of such words, they should probably just be added to the blacklist remarkup.ignored-object-names - in fact, we should probably add S3 at least as a default; And probably find a way to expose this config option. Maybe a button on the Remarkup box that will help adding things to the blacklist?

Jan 17 2024, 14:56 · Remarkup

Jan 16 2024

avivey added a comment to T15712: Support Literal Blocks Syntax Inline.

mm, see this one: https://secure.phabricator.com/T5301#211340

Jan 16 2024, 20:11 · Remarkup
avivey added a comment to T15712: Support Literal Blocks Syntax Inline.

Is the motivation only to allow not-magicking things like "S3" and "F1", or is there more?

Jan 16 2024, 20:09 · Remarkup
avivey added a comment to T15387: Multi-Factor Auth setup dialog shows three times same option.

Is that something we can improve in the settings page/docs - give better instructions on this setting?

Jan 16 2024, 09:01

Jan 14 2024

avivey accepted D25515: Avoid exception setting project profile image when GD not installed.

Do we have a setup-warning about the gd extension being missing?

Jan 14 2024, 08:32

Jan 13 2024

avivey added a comment to T15565: Phorge Extension for Phorge.it.

I've created R10 PhorgeIt Extension for this, with a little bit of content. I'll load it to the server shortly.

Jan 13 2024, 11:27 · Phorge Development Tools, phorge.it install
avivey committed R10:86dda1c5bb63: Start phorge.it extension.
Start phorge.it extension
Jan 13 2024, 11:27
avivey added a comment to T15701: Clarify that a Project is just a "Tag".

+lots for removing the words "storage containers" - projects are very much not "storage".
A better metaphor is "labels" or "index" (like in a printed book? Is that something young people know about?).

Jan 13 2024, 10:21 · UX, Projects
avivey added a project to T15582: Allow blocking users: Clarification Needed.
Jan 13 2024, 10:14 · Clarification Needed
avivey added a comment to T15705: Lower the search ranking of disabled user accounts.

Also for Archived Projects, and maybe some other objects.
I'm not sure if there's a generic way to do this, or if each search-engine needs to be updated manually.

Jan 13 2024, 10:12 · Discussion Needed, UX
avivey created T15709: modernize the "add item to menu" flow to deprecate EventListener.
Jan 13 2024, 10:11