Page MenuHomePhabricator
Feed Advanced Search

Jun 4 2018

epriestley closed T13145: Build results can't be viewed while logged out, but there's no reason for them to be private as Resolved by committing rP376ea1ddf5a3: Support logged-out access to more Harbormaster controllers.
Jun 4 2018, 5:11 PM · Harbormaster

Jun 1 2018

epriestley added a revision to T13145: Build results can't be viewed while logged out, but there's no reason for them to be private: D19459: Support logged-out access to more Harbormaster controllers.
Jun 1 2018, 8:54 PM · Harbormaster

May 22 2018

avivey added a comment to T8093: Evaluate virtualizing Git refs by proxying the protocol.

Very soon now, git is getting an exciting new wire protocol. Highlights are improving performance on repos with unholy amount of refs, and being "easier to expand".

May 22 2018, 11:37 PM · Restricted Project, Harbormaster
epriestley updated the task description for T13145: Build results can't be viewed while logged out, but there's no reason for them to be private.
May 22 2018, 7:04 PM · Harbormaster
epriestley triaged T13145: Build results can't be viewed while logged out, but there's no reason for them to be private as Low priority.
May 22 2018, 7:04 PM · Harbormaster

Apr 18 2018

avivey added a revision to T5936: Support terminating builds, terminating remote processes and build steps: D19376: Add an "Abort Older Builds" build step to Harbormaster.
Apr 18 2018, 2:21 AM · Restricted Project, Harbormaster

Apr 16 2018

epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Apr 16 2018, 5:18 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Apr 16 2018, 5:18 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Apr 16 2018, 5:17 PM · Plans, Harbormaster

Apr 13 2018

epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Apr 13 2018, 3:46 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Apr 13 2018, 1:58 PM · Plans, Harbormaster

Mar 29 2018

epriestley added a comment to T13072: Merge Harbormaster BuildCommand into BuildMessage.

D19269 makes Harbormaster objects destructible. I've made Build destroy BuildMessage (which it doesn't receive, so this never destroys anything) but not BuildCommand (which it does receive), so that when this change is made (and it starts receiving BuildMessage instead of BuildCommand) things will just work. Until then, BuildCommand objects are technically left hanging, but destroying builds is exceptionally rare so I'm just assuming that this will probably be fixed before anyone notices.

Mar 29 2018, 7:59 PM · Harbormaster
epriestley added a revision to T13072: Merge Harbormaster BuildCommand into BuildMessage: D19269: Make Harbormaster objects destructible.
Mar 29 2018, 7:58 PM · Harbormaster

Mar 20 2018

epriestley added a comment to T11798: Allow harbormaster build logs to be downloaded via the API.

(Note that it will only work for more-recent logs, T13088 will have some guidance for older logs eventually.)

Mar 20 2018, 4:17 PM · Harbormaster
epriestley closed T11798: Allow harbormaster build logs to be downloaded via the API as Resolved.

I missed this task when collecting T13088, but this is supported after D19151.

Mar 20 2018, 4:17 PM · Harbormaster

Mar 16 2018

epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Mar 16 2018, 10:33 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Mar 16 2018, 8:20 PM · Plans, Harbormaster
garoevans removed a watcher for Harbormaster: garoevans.
Mar 16 2018, 9:54 AM

Mar 15 2018

jbrownEP added a comment to T9821: Allow Harbormaster build plans to run on branch push instead of per-commit.

Having looked at the code some more, I see when the HeraldPreCommitRefAdapter runs, there is no parsed commit object yet, so there's no way to invoke harbormaster (what would the container PHID be?). This kind of makes sense.

Mar 15 2018, 11:54 PM · Restricted Project, Harbormaster

Mar 14 2018

epriestley closed T9950: Provide a URL that indicates Harbormaster build status as an image as Wontfix.
Mar 14 2018, 9:24 PM · Restricted Project, Harbormaster, Feature Request

Mar 13 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19217: Add a UI element for reviewing older generations of Harbormaster builds.
Mar 13 2018, 11:12 PM · Plans, Harbormaster

Mar 12 2018

epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Mar 12 2018, 11:43 PM · Plans, Harbormaster
epriestley closed T5857: Change favicon for Harbormaster builds, a subtask of T1049: Implement Harbormaster, as Wontfix.
Mar 12 2018, 7:15 PM · Harbormaster
epriestley closed T5857: Change favicon for Harbormaster builds as Wontfix.

I'm rolling this forward into T13103 but don't actually plan to implement Harbormaster build icons at this time since there are no outstanding requests from customers.

Mar 12 2018, 7:15 PM · Restricted Project, Harbormaster

Mar 7 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19187: Correct line highlighting behavior in Diffusion.
Mar 7 2018, 3:04 PM · Plans, Harbormaster

Mar 5 2018

epriestley moved T13088: Plans: Harbormaster UI usability and interconnectedness from Backlog to Soon on the Plans board.
Mar 5 2018, 3:02 PM · Plans, Harbormaster

Mar 2 2018

epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Current state of the world here is:

Mar 2 2018, 6:15 PM · Plans, Harbormaster

Mar 1 2018

epriestley closed T10868: Make a line-linkable view for individual build logs as Resolved.

Resolved by D19163 etc., see T13088.

Mar 1 2018, 11:02 PM · Restricted Project, Harbormaster, Feature Request
epriestley closed T11810: Live log output from harbormaster as Resolved.

Effectively resolved by D19167; see T13088 for followups.

Mar 1 2018, 11:01 PM · Harbormaster, Feature Request
epriestley closed T10179: Support specifying a log parser or some such construct for Harbormaster build logs as Wontfix.

I'm not currently planning to build this, per se. See T13088 / T6139 for lighter-weight support around log summarization.

Mar 1 2018, 11:01 PM · Restricted Project, Harbormaster, Feature Request
epriestley closed T9516: Copying text from a Harbormaster build log copies the line numbers as well as Resolved.

Likely resolved by D19166, see T13088 for followups.

Mar 1 2018, 10:57 PM · Harbormaster, Restricted Project
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19167: Improve live Harbormaster log follow behaviors.
Mar 1 2018, 6:53 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Add line numbers and links to the log page with proper copy/paste behavior.

Mar 1 2018, 4:27 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19166: Prevent copying Harbormaster build log line numbers with CSS psuedocontent instead of ZWS.
Mar 1 2018, 4:18 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19165: Share the Paste line highlighting behavior for Harbormaster build logs.
Mar 1 2018, 4:04 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19164: Make Paste source code line highlighting behavior more generic.
Mar 1 2018, 3:46 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19163: Support rendering arbitrary sections in the middle of a Harbormaster build log so links to line 3500 work.
Mar 1 2018, 3:12 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19162: Move Paste line range reading code into AphrontRequest.
Mar 1 2018, 2:11 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Add line numbers and links to the log page ... This is actually legitimately hard without scanning the entire file. Maybe we can emit a map as part of finalization which shows which has line markers every megabyte or so.

Mar 1 2018, 1:28 PM · Plans, Harbormaster

Feb 28 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19153: When viewing a live build log, trap users in a small personal hell where nothing but slavish devotion to the log exists.
Feb 28 2018, 7:39 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Feb 28 2018, 6:00 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19152: Add a "--rate" flag to `bin/harbormaster write-log` to support testing live log streaming.
Feb 28 2018, 3:46 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19151: Provide API read access to Harbormaster build logs.
Feb 28 2018, 3:14 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Maybe summarization and highlighting aren't the same object?

Feb 28 2018, 2:53 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19150: Add a "(prototype)" link to the standalone build log on build pages.
Feb 28 2018, 2:48 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19149: When showing a small piece of a Harbormaster build log, load a small piece of data instead of the entire log.
Feb 28 2018, 2:22 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19148: Fix a Harbormaster build log issue where too few header lines were returned when expanding logs in the middle.
Feb 28 2018, 1:45 PM · Plans, Harbormaster

Feb 27 2018

epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Very rough version of the new log:

Feb 27 2018, 2:05 AM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19142: Fix some of the most egregious errors in Harbormaster log paging.
Feb 27 2018, 1:49 AM · Plans, Harbormaster

Feb 26 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19141: Sort of make Harbormaster build logs page properly.
Feb 26 2018, 10:50 PM · Plans, Harbormaster

Feb 25 2018

epriestley added a project to T13054: Plans: Harbormaster Interactions with Differential / Chaos Reduction: Plans.
Feb 25 2018, 3:28 PM · Plans, Differential, Harbormaster
epriestley added a project to T13088: Plans: Harbormaster UI usability and interconnectedness: Plans.
Feb 25 2018, 3:28 PM · Plans, Harbormaster

Feb 23 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19139: As Harbormaster logs are processed, build a sparse map of byte offsets to line numbers.
Feb 23 2018, 7:12 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19138: Store the Harbormaster log chunk format on the log record.
Feb 23 2018, 2:15 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19137: Add "--all" and an explicit "--force" flag to `bin/harbormaster rebuild-log`.
Feb 23 2018, 2:03 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19136: In Harbormaster, record byte length on the build logs.
Feb 23 2018, 1:52 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19135: Manage log locks on the Log object to prepare for multiple writers.
Feb 23 2018, 1:39 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19134: Implement DestructibleInterface on BuildLog.
Feb 23 2018, 1:18 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19133: Add a very basic standalone view for build logs with a "Download Log" button.
Feb 23 2018, 3:20 AM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19132: Add a "filePHID" to HarbormasterBuildLog and copy logs into Files during finalization.
Feb 23 2018, 2:46 AM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19131: Move Harbormaster log compression to the worker task queue.
Feb 23 2018, 2:20 AM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: D19130: Add `bin/harbormaster write-log` to write some arbitrary content into a new Harbormaster log.
Feb 23 2018, 2:06 AM · Plans, Harbormaster

Feb 22 2018

asherkin added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

As a note, pv can rate limit a pipe and is generally very useful all around.

Feb 22 2018, 10:33 AM · Plans, Harbormaster

Feb 21 2018

epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

this is a very good task :)

Feb 21 2018, 8:14 PM · Plans, Harbormaster
yelirekim added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

i used gem install so that i could remain ignorant of those types of problems

Feb 21 2018, 8:02 PM · Plans, Harbormaster
avivey added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.
$ sudo apt install lolcat
 ...
 ...
 ...
After this operation, 27.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Feb 21 2018, 8:00 PM · Plans, Harbormaster
yelirekim added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

cat.gif (1×3 px, 7 MB)

Feb 21 2018, 7:50 PM · Plans, Harbormaster
yelirekim added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Colorful-Linux-Terminal-Output.gif (365×922 px, 341 KB)

Feb 21 2018, 7:22 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

haha

Feb 21 2018, 7:21 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

I suppose welding does normally take a long time.

Feb 21 2018, 7:21 PM · Plans, Harbormaster
yelirekim added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

it has an -s option

Feb 21 2018, 7:21 PM · Plans, Harbormaster
yelirekim added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

There is a program far superior to cat that already exists.

Feb 21 2018, 7:21 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Testing any of this is also a pain right now, so before any of that happens I'm going to write bin/harbormaster build --log output.txt or bin/harbormaster write-a-log or something. This overlaps the actual API-writing request in T9124, but that has more complicated concerns (like UTF8 issues, writing to a closed log, etc).

Feb 21 2018, 7:16 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

maybe a "grep" would be nice

Feb 21 2018, 7:08 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

I'm planning to tackle the build log stuff first since it's the most clear-cut, all fairly close together, and also roughly the most dumb.

Feb 21 2018, 7:04 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Feb 21 2018, 3:43 PM · Plans, Harbormaster
epriestley moved T11763: Make commit query useful enough to show "recent commits + build status on master" of a particular repository from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:46 PM · Haskell.org, Harbormaster, Feature Request
epriestley moved T9365: Harbormaster results are hard to aggregate from v3 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:41 PM · Harbormaster, Restricted Project, Restricted Project
epriestley moved T9516: Copying text from a Harbormaster build log copies the line numbers as well from v3 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:41 PM · Harbormaster, Restricted Project
epriestley moved T11402: Garbage collect and/or compress/archive harbormaster build unit messages from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:40 PM · Restricted Project, Harbormaster, Feature Request
epriestley moved T10868: Make a line-linkable view for individual build logs from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:40 PM · Restricted Project, Harbormaster, Feature Request
epriestley moved T10635: Loading differential revision slow when lots of unit test messages exist from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:40 PM · Restricted Project, Haskell.org, Harbormaster, Performance
epriestley moved T10179: Support specifying a log parser or some such construct for Harbormaster build logs from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:38 PM · Restricted Project, Harbormaster, Feature Request
epriestley moved T10123: Allow short "result" message for CI builds from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:38 PM · Restricted Project, Restricted Project, Harbormaster, Feature Request
epriestley moved T9951: Store/display more information for Unit tests from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:37 PM · Restricted Project, Restricted Project, Harbormaster, Feature Request
epriestley closed T9277: Harbormaster AutoClose as Wontfix.

The build itself can do this over Conduit. Although it's possible we'll support things like this some day, I think this is currently too niche and disconnected from other application behavior to pursue in the upstream.

Feb 21 2018, 2:37 PM · Restricted Project, Maniphest, Harbormaster
epriestley moved T11798: Allow harbormaster build logs to be downloaded via the API from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:35 PM · Harbormaster
epriestley moved T11810: Live log output from harbormaster from Backlog to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:34 PM · Harbormaster, Feature Request
epriestley moved T5822: Implement garbage collection / automatic archiving for Harbormaster logs from v3 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:32 PM · Harbormaster, Restricted Project
epriestley moved T9124: Support uploading build log data via the Harbormaster API from v2 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:32 PM · Restricted Project, Harbormaster
epriestley moved T8656: Parse ANSI-style color strings in build output from v2 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:32 PM · Haskell.org, Restricted Project, Harbormaster
epriestley moved T6139: Allow designation of "summary" build logs which are sorted to the top or otherwise promoted from v2 to Logs / Unit Logs on the Harbormaster board.
Feb 21 2018, 2:32 PM · Restricted Project, Harbormaster
epriestley triaged T13088: Plans: Harbormaster UI usability and interconnectedness as Normal priority.
Feb 21 2018, 2:21 PM · Plans, Harbormaster
epriestley added a revision to T13054: Plans: Harbormaster Interactions with Differential / Chaos Reduction: D19123: Make dashboard arrange actions (move, add, remove) work again after read locking from "chaos reduction".
Feb 21 2018, 1:21 AM · Plans, Differential, Harbormaster
epriestley added a comment to T13054: Plans: Harbormaster Interactions with Differential / Chaos Reduction.

That is, we mutated the object outside of the Editor, then relied on the Editor to save the mutation.

Feb 21 2018, 1:04 AM · Plans, Differential, Harbormaster

Feb 15 2018

epriestley added a revision to T13072: Merge Harbormaster BuildCommand into BuildMessage: D19091: Fail outstanding buildables with aborted builds.
Feb 15 2018, 3:08 AM · Harbormaster

Feb 12 2018

epriestley updated the task description for T13072: Merge Harbormaster BuildCommand into BuildMessage.
Feb 12 2018, 11:04 PM · Harbormaster
epriestley closed T13054: Plans: Harbormaster Interactions with Differential / Chaos Reduction as Resolved.

See T13072 for Harbormaster followups.

Feb 12 2018, 11:03 PM · Plans, Differential, Harbormaster
epriestley updated the task description for T13054: Plans: Harbormaster Interactions with Differential / Chaos Reduction.
Feb 12 2018, 11:02 PM · Plans, Differential, Harbormaster
epriestley triaged T13072: Merge Harbormaster BuildCommand into BuildMessage as Wishlist priority.
Feb 12 2018, 11:01 PM · Harbormaster