Apr 25 2022
Jul 20 2021
Jul 16 2021
Jul 15 2021
This ("Queued at") looks suspicious:
Jul 13 2021
In D21685, I've imposed stricter rules for which state transitions are allowed: for example, you can't issue a "pause" command to a build that is already pausing.
Mar 4 2021
I dug up another one of these in PHI1439, but there is a lot of text in that issue that I haven't re-read yet.
Feb 19 2021
A minimal implementation here is probably:
See T13612 for followup.
Continued in T13612.
Feb 18 2021
Feb 16 2021
Yep, that's more constraints.
Feb 15 2021
Jan 13 2021
Nov 3 2020
- There is no way to pull custom field values with *.search. See above.
- There is no way to edit non-custom field values with *.edit. The underlying transactions haven't been modularized yet; they should be, then EditEngine should get appropriate EditField definitions.
- There's no way to identify which custom fields can be edited. This overlaps with T13248, but is also a Conduit API Console UI problem. The web UI should have some way to inspect parameter variations per object subtype for available subtypes.
- As a workaround, you can try to edit an invalid field. The error message will identify valid fields.
- There's no way to create steps with *.edit because you can't specify a step type. See T13449 for a general variation of the "type is required to initialize objects" problem.
HarbormasterBuildStepCoreCustomField emits no fields if a BuildStep has no attached Implementation object. This dates from D15352 and is conceptually reasonable ("don't crash if a build step exists but the implementation no longer does") but should probably be represented differently (e.g., an explicit "InvalidImplementation").
Oct 26 2020
I think I've got a small tidbit to add on a specific use-case with Jenkins. I had been using pipeline builds which are working nicely but I just tried to setup a multi-branch pipeline build and this requires the branch name in the Jenkins URL of the HTTP request triggering the build. I suspect in this case the proper thing to do would be to trigger and build twice. I guess that's more of an on-branch-change sort of situation than on-commit and using those triggers in Herald (they look to be present, I haven't used them) and having that information passed on to Harbormaster as mentioned could fill the need.
Jul 16 2020
Please use Discourse to discuss Phabricator. (And please don't bump unrelated tasks from five and a half years ago.)
Is this really a harbormaster problem though? I would have located it within Differential.