Page MenuHomePhorge
Feed Advanced Search

Oct 12 2023

avivey added a comment to D25446: only update cache file if something changed.

Yeah, the first run of arc lint creates the file, and subsequent runs do not update it.

Oct 12 2023, 16:19

Oct 6 2023

avivey added a comment to T15092: Automatic deploy onto we.phorge.it.

I've taken the habit of updating to "latest RC" whenever I make an RC cut (every 3-4 months?), and then leaving it there until I feel like updating to master.
"I feel like updating to master" ususally means "there's something interesting there", and unless it's only interesting to this install, I tend to also cut the RC while I'm at it (or wait for when I do that).

Oct 6 2023, 06:34 · Phorge.it Systems
avivey added a comment to Q78: How to trigger build plan on GIT branch update?.

Just for reference, see related T15449 and Q56.

Oct 6 2023, 06:21 · Phorge
avivey added a project to T15024: Landbot discussion(s), and generally ensuring that what is landed is what was reviewed: Discussion Needed.
Oct 6 2023, 06:20 · Discussion Needed

Oct 5 2023

avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

great - see D25446

Oct 5 2023, 12:27
avivey requested review of D25446: only update cache file if something changed.
Oct 5 2023, 12:27
avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

@fgaz can you try this and see if it it works for you?

Oct 5 2023, 11:37
avivey added a comment to Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).

I'm looking at PhutilLibraryMapBuilder:analyzeLibrary(), and it kinda looks like:

  • if $this->fileSymbolMap is null, we call analyzeLibrary()`
  • We load the data from the file if it's there
  • We update the data
  • We store it in $this->fileSymbolMap
  • and we always save it to disk

There's no return in analyzeLibrary`, so if we got there, we'll save to disk. And there's no other write to fileSymbolMap, so we'll always get there.

Oct 5 2023, 11:31

Oct 3 2023

avivey added Q77: Arcanist writes cache files to its source directory, and this prevents packaging (Answer 106).
Oct 3 2023, 20:19

Sep 30 2023

waldyrious awarded T15535: Using Differential with plain Git, without requiring Arc a Love token.
Sep 30 2023, 14:12 · Differential, Feature Requests

Sep 27 2023

avivey accepted D25442: Update ArcanistComposerLinter.php to check content-hash instead of hash.
Sep 27 2023, 20:21
avivey accepted D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 20:12

Sep 23 2023

revi awarded D25440: Show Deprecation Warnings as Setup Warnings a Party Time token.
Sep 23 2023, 21:03
avivey added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

So would the latter option mean doing $html_details = array($head, $more, implode(' ', $exceptions)); here? I kind of find this approach cleaner than appending a space to each item in the $exceptions array.

Sep 23 2023, 14:55 · UX
avivey added inline comments to D25363: Calendar Import: calendar uploader is not anymore an alien.
Sep 23 2023, 09:05
avivey added a project to T15510: Make email clear about "Someone accepted revision" vs "Revision is ready to land": UX.

I don't think we have a specific task for "general UI text improvements" - there's the UX project, but "improve UX" is an ongoing process, so I don't think a single parent task is a good match.

Sep 23 2023, 06:11 · UX, Differential
avivey updated the task description for T15510: Make email clear about "Someone accepted revision" vs "Revision is ready to land".
Sep 23 2023, 05:53 · UX, Differential
avivey added a comment to T15512: Make Flags more useful.

Interestingly: https://secure.phabricator.com/T10574 argues for removal of the additional data from edges.

Sep 23 2023, 05:36
avivey added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

... whereas the $html_details is constructed as merely array($head, $more, $exceptions); ...

Sep 23 2023, 05:07 · UX

Sep 22 2023

avivey requested review of D25440: Show Deprecation Warnings as Setup Warnings.
Sep 22 2023, 19:41
avivey added a revision to T15554: Handling PHP deprecations: convert to Setup Issues: D25440: Show Deprecation Warnings as Setup Warnings.
Sep 22 2023, 19:41 · Phorge
avivey created an object: Report Warnings.
Sep 22 2023, 19:02
avivey created an object: Docs.
Sep 22 2023, 19:02

Sep 18 2023

avivey added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 18 2023, 07:47 · Files

Sep 17 2023

avivey added a comment to T15639: Exception: Value passed to "phutil_string_cast()" is an array in PhabricatorApplicationSearchEngine.php.

Without a reproduction, this is speculative.

Sep 17 2023, 07:38
avivey requested changes to D25438: Allow branch names to be integer values to avoid an InvalidArgumentException.

Why would a branch name be an integer and not a string?

Sep 17 2023, 07:35

Sep 15 2023

avivey added a comment to Q75: wiki (phriction) page doesn't utilize full screen width like most other pages do (Answer 104).

Yeah, I generally agree with "let the user set the width of the page"...

Sep 15 2023, 08:28
avivey added Q75: wiki (phriction) page doesn't utilize full screen width like most other pages do (Answer 104).
Sep 15 2023, 08:08

Sep 13 2023

revi awarded T15554: Handling PHP deprecations: convert to Setup Issues a The World Burns token.
Sep 13 2023, 16:40 · Phorge

Sep 11 2023

avivey accepted D25435: Fix rendering of cowsay sheep.cow.
Sep 11 2023, 19:04
avivey added a comment to D25435: Fix rendering of cowsay sheep.cow.

Can you add a couple of tests to https://we.phorge.it/source/arcanist/browse/master/src/utils/__tests__/cowsay/ ?

Sep 11 2023, 10:32

Sep 8 2023

avivey committed R6:ef927d616f71: Add quick-access buttons to lists.
Add quick-access buttons to lists
Sep 8 2023, 08:09

Sep 5 2023

avivey accepted D25367: Various PHP 8.1 strlen(null) fixes for Dashboard Panels.
Sep 5 2023, 14:29
avivey added a comment to T15630: Fix Fonts.

Did some digging, and it looks like Segoe is not something we can use:

Sep 5 2023, 06:14
avivey updated the task description for T15630: Fix Fonts.
Sep 5 2023, 05:52

Sep 4 2023

avivey edited the content of Next Up.
Sep 4 2023, 16:57
avivey accepted D25413: Show a link to the Phorge homepage.
Sep 4 2023, 06:26

Sep 3 2023

avivey committed R6:4322021080d4: Allow Instance queries to appear in Dashboards.
Allow Instance queries to appear in Dashboards
Sep 3 2023, 20:56
avivey committed R6:c9b9dc3eb624: Crumbs in Item page should lead to item list, not type page.
Crumbs in Item page should lead to item list, not type page
Sep 3 2023, 20:56
avivey changed the image for Image Macro "allthethings".
Sep 3 2023, 06:43
avivey accepted D25430: Implement ferret engine in typeahead datasource query for repos.

makeitso

Sep 3 2023, 06:41

Sep 1 2023

bekay awarded Blog Post: August 2023 Release a Party Time token.
Sep 1 2023, 13:54
valerio.bozzolan awarded Blog Post: August 2023 Release a Love token.
Sep 1 2023, 09:16
avivey created Blog Post: August 2023 Release.
Sep 1 2023, 09:12
avivey added a comment to T15174: Phorge←GitHub: create a bot that imports "Pull requests".

Nuance has a "GitHub Repository: Import issues and pull requests from a GitHub repository" Source Type - it might already be doing something related?

Sep 1 2023, 09:02 · Phactory: Community Projects, User-valerio.bozzolan, GitHub
avivey renamed T15554: Handling PHP deprecations: convert to Setup Issues from Handling PHP deprecations: Maybe convert to Setup Issues? to Handling PHP deprecations: convert to Setup Issues.
Sep 1 2023, 08:54 · Phorge
avivey edited the content of 2023 Week 32.
Sep 1 2023, 08:12
avivey edited the content of 2023 Week 23.
Sep 1 2023, 08:11

Aug 31 2023

tinloaf awarded rP69c64c1e83e2: Teach Commit View about Encoding a Love token.
Aug 31 2023, 19:46
avivey closed D25360: Teach Commit View about Encoding.
Aug 31 2023, 18:00
avivey committed rP69c64c1e83e2: Teach Commit View about Encoding.
Teach Commit View about Encoding
Aug 31 2023, 18:00
avivey closed D25386: log deprecation events in Dark Console.
Aug 31 2023, 15:18
avivey committed rP94c0774d8055: log deprecation events in Dark Console.
log deprecation events in Dark Console
Aug 31 2023, 15:18
avivey closed D25387: Error handling: send Deprecation messages as explicit Event.
Aug 31 2023, 15:14
avivey committed rARCd343be59269a: Error handling: send Deprecation messages as explicit Event.
Error handling: send Deprecation messages as explicit Event
Aug 31 2023, 15:14
avivey added a comment to D25359: Generate more fields in Download Raw Diff.

hey, @ton - is this useful for you?

Aug 31 2023, 15:10 · Differential
avivey added a comment to Q74: Minio over HTTP (without SSL) as an S3 backend (Answer 100).

yeah, just default to https if it doesn't include a schema, and I think it should be fine in that regards.
There's probably already some method somewhere that looks at a uri and chooses HTTPFuture or HTTPSFuture based on the schema...

Aug 31 2023, 11:47
avivey edited Description on Trusted Contributors.
Aug 31 2023, 11:45
avivey added a member for Trusted Contributors: alufers2.
Aug 31 2023, 11:45
avivey added Q74: Minio over HTTP (without SSL) as an S3 backend (Answer 100).
Aug 31 2023, 11:43
avivey triaged T15630: Fix Fonts as High priority.
Aug 31 2023, 08:22
avivey added Q73: File Visibility (Answer 99).
Aug 31 2023, 07:07
avivey added inline comments to D25420: Improving UX for ignoring timezone conflicts.
Aug 31 2023, 06:44

Aug 30 2023

avivey closed D25429: Generate Diviner book for Javelin.
Aug 30 2023, 18:20
avivey committed rPaeab4efe17cf: Generate Diviner book for Javelin.
Generate Diviner book for Javelin
Aug 30 2023, 18:20
avivey requested review of D25429: Generate Diviner book for Javelin.
Aug 30 2023, 18:17
avivey added a comment to D25428: Fix the issue about persistent chat setting icon being clickable when the chat is collapsed.

Check out https://we.phorge.it/book/contrib/article/javascript_coding_standards/ and the Javeline docs here: https://github.com/phacility/javelin/tree/master/src/docs/concepts
(I'll try to render the Javeline guide here later).

Aug 30 2023, 14:24
avivey added a comment to D25426: Fix label of submit button in timezone conflict dialog.

See D25420 for a conflicting change...

Aug 30 2023, 06:22
avivey added a comment to D25425: Remove mention of Phabricator in the Auth setup check.

ooh, check out D25349 for basically this exact use-case...

Aug 30 2023, 06:21

Aug 29 2023

avivey added inline comments to D25420: Improving UX for ignoring timezone conflicts.
Aug 29 2023, 14:19
avivey accepted D25420: Improving UX for ignoring timezone conflicts.
Aug 29 2023, 12:49
avivey added inline comments to D25420: Improving UX for ignoring timezone conflicts.
Aug 29 2023, 08:45
avivey requested changes to D25420: Improving UX for ignoring timezone conflicts.
Aug 29 2023, 08:44

Aug 28 2023

avivey added inline comments to D25420: Improving UX for ignoring timezone conflicts.
Aug 28 2023, 18:43
avivey added a comment to D25420: Improving UX for ignoring timezone conflicts.

if you check the checkbox, it will use the current setting timezone.

Aug 28 2023, 18:39

Aug 27 2023

avivey added a comment to D25387: Error handling: send Deprecation messages as explicit Event.

I'm thinking of adding similar handling for E_USER_NOTICE and E_USER_WARNING - to allow using them in extension code and in things like T15316 (Right now, we treat those as fatal errors too).

Aug 27 2023, 08:07

Aug 26 2023

avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

Would taking care of the depreciations bump the minimum PHP version required to run Phorge?

Not in itself, but we do plan to bump the minimum to 7.1 (in T15047).

Aug 26 2023, 16:59 · Phorge
avivey edited the content of 2022 Week 37.
Aug 26 2023, 16:31
avivey edited the content of 2023 Week 23.
Aug 26 2023, 16:30
avivey edited the content of 2023 Week 17.
Aug 26 2023, 16:30
avivey published D25360: Teach Commit View about Encoding for review.
Aug 26 2023, 07:46

Aug 25 2023

avivey removed a project from T15627: Clicking on meme then cancel causes redirection to homepage and dialog does not disappear: Phorge.

Does not reproduce to me.
Which browser are you using? Are there any javascript errors?

Aug 25 2023, 18:31 · UX, Bug Reports
avivey added a member for Trusted Contributors: Juest.
Aug 25 2023, 17:58
avivey added a comment to T15349: Explicitly cover in "Timezone settings" dialog how to ignore the browser vs profile conflict.

Yeah, the dialog looks better then the extra notification...

Aug 25 2023, 15:24 · Good Starter Task
avivey edited the content of Change Log.
Aug 25 2023, 11:58
avivey edited the content of 2023 Week 32.
Aug 25 2023, 11:57
avivey committed rARCb5140eed542a: Promote 2023.32 to Stable.
Promote 2023.32 to Stable
Aug 25 2023, 11:55
avivey committed rP56789a2fa681: Replace dedicated Commit Field with an existing one.
Replace dedicated Commit Field with an existing one
Aug 25 2023, 11:54
avivey committed rP11424ffbe664: Promote 2023.32 to Stable.
Promote 2023.32 to Stable
Aug 25 2023, 11:54

Aug 24 2023

avivey added a comment to D25420: Improving UX for ignoring timezone conflicts.

But it adds another notification, and now the user will have to pick between 2 buttons that say "solve conflict".
It's also not the common path - in the common case, we expect users to actually approve the timezone offered by the dialog (which should be the one detected from the browser).

Aug 24 2023, 15:47
avivey added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

0. Welcome!

  1. This diff is based of a commit that's not in master - some local changes that make it not-apply
  2. the space should be on the inside of the pht(), not attached to it.
  3. even better, find whatever is calling describeAutomaticCapability(), and if it accepts an array (some implementations return array, some return string), have the caller add a space between each element of the array - solving this once for all callers...
Aug 24 2023, 15:46 · UX
avivey added a comment to D25420: Improving UX for ignoring timezone conflicts.

Adding another notification will only make this more annoying.

Aug 24 2023, 15:43

Aug 22 2023

avivey added a comment to D25417: Fix RuntimeException: min(): Array must contain at least one element.

whatcouldgowrong

Aug 22 2023, 09:27
avivey accepted D25417: Fix RuntimeException: min(): Array must contain at least one element.
Aug 22 2023, 09:27
avivey added a project to T15491: Add config option for default branch name: Good Starter Task.

This might be a Good Starter Task, I think - you'll need to add a class for the config, and pull the config value in diffusion.

Aug 22 2023, 07:28 · Good Starter Task, Feature Requests, Diffusion
avivey added a comment to T15583: Typeahead datasource query for repos should match substrings.

go for it.

Aug 22 2023, 07:13 · Feature Requests, Diffusion

Aug 21 2023

avivey added a comment to T15583: Typeahead datasource query for repos should match substrings.

a hack that might work: add a field in the document that's called "typeahead-text" or something, and put both title and callsign into it (and maybe number and short-name as well). Then use that field in the Datasource.
Since this is a full-text field, whatever the user types will fit this field...

Aug 21 2023, 17:59 · Feature Requests, Diffusion
avivey added a comment to T15583: Typeahead datasource query for repos should match substrings.

rP99c9df96b4ffbf7 (2015) is the big "convert to Full Text Search" commit, but looks like it's not about Ferret (2017?).

Aug 21 2023, 15:36 · Feature Requests, Diffusion
avivey added a comment to T15583: Typeahead datasource query for repos should match substrings.

I suspect that the code in People is the oldest one - this stuff blames to 2011! and does explicit sql stuff!

Aug 21 2023, 15:21 · Feature Requests, Diffusion
avivey added a comment to T15583: Typeahead datasource query for repos should match substrings.

Yeah, that's probably good - that's the query for typeaheads and probably global search, but not for other cases.

Aug 21 2023, 11:29 · Feature Requests, Diffusion