Page MenuHomePhabricator
Feed Advanced Search

Aug 18 2014

hach-que added a subtask for T1049: Implement Harbormaster: T5895: Add an index on harbormaster_buildlog.buildTargetPHID.
Aug 18 2014, 12:14 AM · Harbormaster
hach-que created T5895: Add an index on harbormaster_buildlog.buildTargetPHID.
Aug 18 2014, 12:14 AM · Harbormaster

Aug 16 2014

hach-que closed T5868: Provide a Conduit call for retrieving Passphrase credentials as Resolved.

Closed by commit rP26f283fe21a5.

Aug 16 2014, 12:41 PM · Conduit, Passphrase

Aug 14 2014

hach-que added a subtask for T1049: Implement Harbormaster: T5877: Allow build plans to be "embedded" inside other build plans.
Aug 14 2014, 1:58 AM · Harbormaster
hach-que created T5877: Allow build plans to be "embedded" inside other build plans.
Aug 14 2014, 1:58 AM · Restricted Project, Harbormaster
hach-que added a revision to T5868: Provide a Conduit call for retrieving Passphrase credentials: Unknown Object (Differential Revision).
Aug 14 2014, 1:51 AM · Conduit, Passphrase

Aug 13 2014

hach-que added a comment to T5868: Provide a Conduit call for retrieving Passphrase credentials.

I don't think denying access based on MFA or requiring it over Conduit would be very useful because we currently enforce MFA and it would remove the primary use; which is build agents retrieving credentials.

Aug 13 2014, 9:57 PM · Conduit, Passphrase
hach-que added a comment to T5866: Crash when viewing a build, whose build plan has had steps deleted.

Yeah, I think the HarbormasterBuildTargetQuery should maybe attach a null value in this case when the step doesn't exist? Then any logic using the step can just skip over it.

Aug 13 2014, 1:16 PM · Harbormaster
hach-que created T5869: Crash when viewing lint messages in Diffusion.
Aug 13 2014, 8:57 AM · Diffusion
hach-que updated subscribers of T5868: Provide a Conduit call for retrieving Passphrase credentials.
Aug 13 2014, 8:23 AM · Conduit, Passphrase
hach-que created T5868: Provide a Conduit call for retrieving Passphrase credentials.
Aug 13 2014, 8:23 AM · Conduit, Passphrase
hach-que created T5866: Crash when viewing a build, whose build plan has had steps deleted.
Aug 13 2014, 6:21 AM · Harbormaster
hach-que closed T5831: Run all build commands through PowerShell on Windows, a subtask of T5821: Implement "Run Arc Unit" build step and support showing unit test results inside Harbormaster, as Resolved.
Aug 13 2014, 2:43 AM · Restricted Project, Harbormaster (v3)
hach-que closed T5831: Run all build commands through PowerShell on Windows as Resolved.

Closed by commit rPddacb03be660.

Aug 13 2014, 2:43 AM · Harbormaster
hach-que closed T5831: Run all build commands through PowerShell on Windows, a subtask of T1049: Implement Harbormaster, as Resolved.
Aug 13 2014, 2:43 AM · Harbormaster
hach-que added a revision to T5831: Run all build commands through PowerShell on Windows: Unknown Object (Differential Revision).
Aug 13 2014, 1:01 AM · Harbormaster

Aug 12 2014

hach-que added a comment to T5207: Implement Chronicle.

The primary reason for UI focus was that I imagined people using this like Herald. Instead of setting up "build on commit" rules in Harbormaster, those are configured in Herald.

Aug 12 2014, 8:30 PM · Harbormaster
hach-que added a comment to T5831: Run all build commands through PowerShell on Windows.

From IRC (primarily notes for myself):

Aug 12 2014, 12:57 PM · Harbormaster
hach-que added a subtask for T1049: Implement Harbormaster: T5860: Allow build plans to be cloned in Harbormaster.
Aug 12 2014, 10:45 AM · Harbormaster
hach-que created T5860: Allow build plans to be cloned in Harbormaster.
Aug 12 2014, 10:44 AM · Restricted Project, Harbormaster
hach-que added a comment to T5857: Change favicon for Harbormaster builds.

It's on the same domain as JIRA. I'm reasonably sure they use Javascript to change the favicon and thus it doesn't impact favicon.ico at all.

Aug 12 2014, 3:53 AM · Restricted Project, Harbormaster
hach-que added a comment to T5857: Change favicon for Harbormaster builds.

Yes

Aug 12 2014, 3:13 AM · Restricted Project, Harbormaster
hach-que added a subtask for T1049: Implement Harbormaster: T5857: Change favicon for Harbormaster builds.
Aug 12 2014, 2:11 AM · Harbormaster
hach-que created T5857: Change favicon for Harbormaster builds.
Aug 12 2014, 2:10 AM · Restricted Project, Harbormaster

Aug 11 2014

hach-que closed Restricted Maniphest Task, a subtask of T1049: Implement Harbormaster, as Resolved.
Aug 11 2014, 11:15 PM · Harbormaster
hach-que edited P1227 WindowsZeroConf.php.
Aug 11 2014, 1:09 PM

Aug 9 2014

hach-que added a subtask for T5821: Implement "Run Arc Unit" build step and support showing unit test results inside Harbormaster: T5831: Run all build commands through PowerShell on Windows.
Aug 9 2014, 6:26 AM · Restricted Project, Harbormaster (v3)
hach-que added a subtask for T1049: Implement Harbormaster: T5831: Run all build commands through PowerShell on Windows.
Aug 9 2014, 6:26 AM · Harbormaster
hach-que triaged T5831: Run all build commands through PowerShell on Windows as High priority.
Aug 9 2014, 6:26 AM · Harbormaster
hach-que created T5831: Run all build commands through PowerShell on Windows.
Aug 9 2014, 6:26 AM · Harbormaster

Aug 8 2014

hach-que added a revision to T5824: Record how long build targets and builds take: Unknown Object (Differential Revision).
Aug 8 2014, 1:38 AM · Harbormaster
hach-que added a subtask for T1049: Implement Harbormaster: T5824: Record how long build targets and builds take.
Aug 8 2014, 1:38 AM · Harbormaster
hach-que removed a subtask for T5824: Record how long build targets and builds take: T1049: Implement Harbormaster.
Aug 8 2014, 1:37 AM · Harbormaster
hach-que added a subtask for T5824: Record how long build targets and builds take: T1049: Implement Harbormaster.
Aug 8 2014, 1:37 AM · Harbormaster
hach-que created T5824: Record how long build targets and builds take.
Aug 8 2014, 1:37 AM · Harbormaster
hach-que created T5823: Improve usability and design of Harbormaster.
Aug 8 2014, 1:08 AM · Harbormaster
hach-que created T5822: Implement garbage collection / automatic archiving for Harbormaster logs.
Aug 8 2014, 1:06 AM · Harbormaster, Restricted Project
hach-que created T5821: Implement "Run Arc Unit" build step and support showing unit test results inside Harbormaster.
Aug 8 2014, 1:04 AM · Restricted Project, Harbormaster (v3)
hach-que closed T5182: Harbormaster buildables show a red bar when they are building as Resolved.
Aug 8 2014, 1:02 AM · Harbormaster
hach-que closed T5404: It's currently not possible to set a Harbormaster target to failed without throwing exception as Resolved.
Aug 8 2014, 1:01 AM · Harbormaster

Aug 7 2014

hach-que closed T5814: "Stop Build" is confusing because it actually pauses the build as Resolved.

Closed by commit rPbc116d7e02b4.

Aug 7 2014, 10:25 PM · Harbormaster
hach-que added a revision to T1049: Implement Harbormaster: Unknown Object (Differential Revision).
Aug 7 2014, 7:29 AM · Harbormaster
hach-que added a revision to T1049: Implement Harbormaster: Unknown Object (Differential Revision).
Aug 7 2014, 7:29 AM · Harbormaster
hach-que added a revision to T1049: Implement Harbormaster: Unknown Object (Differential Revision).
Aug 7 2014, 7:28 AM · Harbormaster
hach-que added a revision to T5814: "Stop Build" is confusing because it actually pauses the build: Unknown Object (Differential Revision).
Aug 7 2014, 5:15 AM · Harbormaster
hach-que created T5814: "Stop Build" is confusing because it actually pauses the build.
Aug 7 2014, 4:45 AM · Harbormaster

Aug 6 2014

hach-que added a comment to T5803: Discussion: How will iteration over build steps work?.

Also, given what I've outlined in the above comment, I don't think we need merging of execution threads.

Aug 6 2014, 10:28 PM · Restricted Project, Harbormaster
hach-que added a comment to T5803: Discussion: How will iteration over build steps work?.

"Run another build plan" is more around solving "I want to restart the build, but I don't want to repeat things that have already been successful". I think it's solves this pretty well (where the relevant artifacts are stored in a separate system and the buildable's identifier is used to look them up).

Aug 6 2014, 10:25 PM · Restricted Project, Harbormaster
hach-que added a comment to T5705: "Time spent" in Phrequent is incorrect.

Yeah sorry, I was planning on getting time to look at this, but then stuff happened and I didn't.

Aug 6 2014, 9:45 PM · Phrequent
hach-que added a subtask for T1049: Implement Harbormaster: T5803: Discussion: How will iteration over build steps work?.
Aug 6 2014, 4:07 AM · Harbormaster
hach-que created T5803: Discussion: How will iteration over build steps work?.
Aug 6 2014, 4:06 AM · Restricted Project, Harbormaster
hach-que closed T5543: Create the build target dependency tree based on artifacts as Resolved.
Aug 6 2014, 4:03 AM · Harbormaster
hach-que closed T5543: Create the build target dependency tree based on artifacts, a subtask of T1049: Implement Harbormaster, as Resolved.
Aug 6 2014, 4:03 AM · Harbormaster

Aug 3 2014

hach-que added a comment to T5780: Celerity does not resolve resource requirements across modules.

(This is primarily just an annoyance for now since I just remove the content in the "requires" array and everything works, but I have accidentally committed code with the requires present and broken things in the past)

Aug 3 2014, 4:28 PM · Celerity
hach-que created T5780: Celerity does not resolve resource requirements across modules.
Aug 3 2014, 4:27 PM · Celerity

Aug 2 2014

hach-que closed T4659: Cannot use custom "date" field for sorting as Resolved.

Closed by commit rP46b4fa85d097.

Aug 2 2014, 8:22 AM · Maniphest
hach-que added a comment to T4209: Multiserver / High-Availability Configuration.

If SSH is enabled, machines can make service calls over SSH directly (ssh ... conduit method.name). If SSH is not enabled, we can sign HTTP requests using keys to achieve the same effect.

Aug 2 2014, 7:08 AM · Restricted Project, Phacility
hach-que added a comment to T4209: Multiserver / High-Availability Configuration.

That's potentially useful, yes. I think a rough sketch of the plan of attack here is:

Finish T2783: Most of the remaining work on T2783 can happen at any time: convert remaining calls in Diffusion and the daemons (other than the PullLocal daemon) into Conduit calls. There should be only a handful of these left.

Build a Service Directory: This is a new application which lists all the hosts which provide services. For example: all of the machines running with some Phabricator responsibilities, all the MySQL databases, etc. It might make sense to generalize this. For example, maybe it would be reasonable to list Jenkins instances as services here for Harbormaster to use?

Aug 2 2014, 7:06 AM · Restricted Project, Phacility
hach-que added a comment to T4209: Multiserver / High-Availability Configuration.

I'm presuming that in a high availability configuration, there'd be machines running Phabricator with a web interface, but are just responsible for running daemons or repository hosting / replication?

Aug 2 2014, 2:42 AM · Restricted Project, Phacility

Aug 1 2014

hach-que added a revision to T4659: Cannot use custom "date" field for sorting: Unknown Object (Differential Revision).
Aug 1 2014, 3:19 AM · Maniphest
hach-que edited P1219 (An Untitled Masterwork).
Aug 1 2014, 1:28 AM

Jul 31 2014

hach-que edited P1218 (An Untitled Masterwork).
Jul 31 2014, 10:57 PM
hach-que added a comment to T4884: At some point, review hach-que's diffs.

I didn't really want to nag Evan, given that we both know that some of these are low priority on upstream's roadmap. At the same time, I didn't want these reviews to be lost under the bajillion diffs Evan must get on a regular basis.

Jul 31 2014, 11:33 AM · Phabricator
hach-que created T5754: Changing tabs (for property lists) does not maintain current vertical position in Chrome.
Jul 31 2014, 8:02 AM · Phabricator
hach-que added a revision to T1049: Implement Harbormaster: Unknown Object (Differential Revision).
Jul 31 2014, 5:35 AM · Harbormaster
hach-que added a revision to T1049: Implement Harbormaster: Unknown Object (Differential Revision).
Jul 31 2014, 4:54 AM · Harbormaster

Jul 25 2014

hach-que added a comment to T5705: "Time spent" in Phrequent is incorrect.

Has this been happening only recently? Since rP2101c3b?

Jul 25 2014, 4:47 AM · Phrequent

Jul 16 2014

hach-que added a comment to T1806: Move Aphront to libphutil.

I don't think submodules would be the best option here. Git submodules work when you have a strict hierarchy, but I can see libphutil modules being more like a graph.

Jul 16 2014, 11:19 PM · Aphront
hach-que added a comment to T1806: Move Aphront to libphutil.

I think that Aphront should probably be in it's own module, rather than being added to libphutil. Celerity would also be in that module.

Jul 16 2014, 10:20 PM · Aphront

Jul 14 2014

hach-que created T5619: Duplicate entry 'PHID-PHRF-n6jez7lb5eyyll77k7re-338' for key 'key_version'' in Phragment.
Jul 14 2014, 10:25 AM · Phragment
hach-que closed T5618: ERR-CONDUIT-CORE: #1364: Field 'priority' doesn't have a default value as Resolved.

I upgraded to HEAD and the issue went away.

Jul 14 2014, 10:04 AM · Maniphest, Conduit
hach-que added a comment to T5618: ERR-CONDUIT-CORE: #1364: Field 'priority' doesn't have a default value.

This is also killing the Git commit change worker:

Jul 14 2014, 9:56 AM · Maniphest, Conduit
hach-que created T5618: ERR-CONDUIT-CORE: #1364: Field 'priority' doesn't have a default value.
Jul 14 2014, 9:44 AM · Maniphest, Conduit

Jul 9 2014

hach-que edited P1198 log.txt.
Jul 9 2014, 11:51 PM

Jul 4 2014

hach-que edited this Maniphest Task.
Jul 4 2014, 3:56 PM · Harbormaster
hach-que added a comment to T5542: Allow individual Harbormaster targets to be restarted.

I think this is best solved with D9807, where you move the parts of the build you want to be able to restart into a separate build plan, and then you invoke that build plan from the parent. This allows each build plan to encapsulate it's own resources and artifacts (like Allocate Host) and we don't have to worry about any resource holding or nonsense like that.

Jul 4 2014, 4:15 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 4 2014, 4:08 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 4 2014, 4:06 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 4 2014, 3:34 AM · Harbormaster

Jul 3 2014

hach-que edited this Maniphest Task.
Jul 3 2014, 8:12 AM · Harbormaster
hach-que created T5547: Allow members of a project to add rules with project reviewers.
Jul 3 2014, 7:40 AM · Restricted Project, Herald
hach-que edited this Maniphest Task.
Jul 3 2014, 7:11 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 3 2014, 1:27 AM · Drydock
hach-que created T5544: Implement EC2 blueprint for Drydock.
Jul 3 2014, 1:27 AM · Drydock
hach-que edited this Maniphest Task.
Jul 3 2014, 1:27 AM · Drydock
hach-que edited this Maniphest Task.
Jul 3 2014, 1:17 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 3 2014, 1:17 AM · Harbormaster
hach-que created T5543: Create the build target dependency tree based on artifacts.
Jul 3 2014, 1:17 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 3 2014, 1:10 AM · Harbormaster
hach-que edited this Maniphest Task.
Jul 3 2014, 1:10 AM · Harbormaster
hach-que created T5542: Allow individual Harbormaster targets to be restarted.
Jul 3 2014, 1:10 AM · Harbormaster

Jul 2 2014

hach-que created T5535: Provide event hook for rendering event calendars.
Jul 2 2014, 7:13 AM · Calendar
hach-que edited P1191 phd.service.
Jul 2 2014, 4:54 AM · Phabricator

Jul 1 2014

hach-que added a comment to T5508: Add branch name parameter to Harbormaster "Make HTTP Request" build step.

The question is how to structure more than one branch. Should it be encoded in JSON (in which case we make it hard for shell scripts to parse) or do we separate it with a character (which makes it non-standard and require custom parsing)? We can't use new lines (the default shell scripting separator), because the variable needs to be able to be passed through on both UNIX and Windows command lines.

Jul 1 2014, 2:24 PM · Restricted Project, Harbormaster
hach-que added a project to T4212: Create snapshots in Phragment: Phragment.
Jul 1 2014, 1:42 PM · Phabricator, Phragment
hach-que added a project to T5517: Implement support for S3-cache repositories: Phragment.
Jul 1 2014, 1:42 PM · Phragment
hach-que added a project to T4684: Asynchronously calculate or pre-calculate patches for Phragment files: Phragment.
Jul 1 2014, 1:42 PM · Phragment
hach-que added a project to T4230: Phragment needs an icon + some menu icons: Phragment.
Jul 1 2014, 1:42 PM · Phabricator, Design, Phragment
hach-que added a project to T5479: Unbeta Phragment: Phragment.
Jul 1 2014, 1:42 PM · Phragment
hach-que added a project to T5480: Make snapshot references indirect, so that promotion of snapshots is an atomic operation: Phragment.
Jul 1 2014, 1:42 PM · Phragment