Page MenuHomePhabricator
Feed All Stories

Dec 18 2015

hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

In case the case of a limit being set, then yes, I expect it to fail immediately (and I expect them to fail until the resources drop below the limit).

Dec 18 2015, 3:07 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

I would expect 4 of the builds to fail as they can't allocate more resources.

Dec 18 2015, 3:03 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

I would expect 4 of the builds to fail as they can't allocate more resources.

Dec 18 2015, 2:58 PM · Drydock, Differential, Bug Report
epriestley added a comment to T4245: Make repository URIs slightly prettier.

There's no technical reason for that, either, although it probably doesn't make sense to raise it in advance of just fixing this properly.

Dec 18 2015, 2:58 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
cburroughs added a comment to T4245: Make repository URIs slightly prettier.

On the flexibility side of this I've managed to run into the 32 character callsign limit. We like long names? ¯\_(ツ)_/¯

Dec 18 2015, 2:57 PM · Prioritized, Diffusion (v3), KDE, Restricted Project
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

How would you propose Drydock detect that it should fail if the situation is a legitimate deadlock that can not be alleviated by cleaning up resources?

Dec 18 2015, 2:55 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

No, I'd suggest that Drydock fail (and clean up resources used by failed builds immediately) instead of deadlocking.

Dec 18 2015, 2:52 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

So you'd suggest that we encourage Drydock users to configure limits in excess of available resources ("not wear a seatbelt") to improve error behavior when they configure a deadlock ("fall in the ocean")? If so, wouldn't it be better to simply remove the limits entirely ("uninstall seatbelts from cars") so that they can't accidentally configure a limit with bad behavior?

Dec 18 2015, 2:47 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

If you drive without a seatbelt, it will be easier to escape from your vehicle when it becomes submerged in the ocean.

Dec 18 2015, 2:39 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

I've reproduced the first issue with the lease breaking but not being released. Here's what I did:

Dec 18 2015, 2:23 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

If you drive without a seatbelt, it will be easier to escape from your vehicle when it becomes submerged in the ocean.

Dec 18 2015, 2:10 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

I believe there's another deadlock issue here as well though, say 10 builds start with the following plan:

Dec 18 2015, 1:56 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

For example, suppose we have perfect resource reclamation and reuse algorithms which always instantly destroy a resource the moment it is no longer in use.

Dec 18 2015, 1:49 PM · Drydock, Differential, Bug Report
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

The recommended solution for T9875 is to set a limit lower than "available disk space / size of largest repository", which reduces it to this deadlock issue.

Dec 18 2015, 1:42 PM · Drydock, Differential, Bug Report
hach-que added a comment to T9994: Merge conflicts causes resources not being able to be released.

T9875 is different to this. This discusses leases being deadlocked, whereas T9875 is there not being enough storage space on the host to hold copies of all working copies + build artifacts at once.

Dec 18 2015, 1:41 PM · Drydock, Differential, Bug Report
epriestley added a project to T9994: Merge conflicts causes resources not being able to be released: Drydock.
Dec 18 2015, 1:38 PM · Drydock, Differential, Bug Report
epriestley updated subscribers of T9994: Merge conflicts causes resources not being able to be released.
Dec 18 2015, 1:37 PM · Drydock, Differential, Bug Report
epriestley merged task T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically into T9994: Merge conflicts causes resources not being able to be released.
Dec 18 2015, 1:37 PM · Bug Report, Drydock
epriestley added a comment to T9994: Merge conflicts causes resources not being able to be released.

Broadly, two issues here:

Dec 18 2015, 1:37 PM · Drydock, Differential, Bug Report
epriestley added a subtask for T7163: Convert Phacility file storage to use S3: T9828: Make migrating files less scary.
Dec 18 2015, 1:11 PM · Files, Phacility
epriestley added a parent task for T9828: Make migrating files less scary: T7163: Convert Phacility file storage to use S3.
Dec 18 2015, 1:11 PM · Restricted Project, Files
epriestley moved T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges from Backlog to vNext on the Transactions board.
Dec 18 2015, 1:07 PM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
epriestley removed a project from T8067: Method to identify who created a user account: Transactions.
Dec 18 2015, 1:06 PM · People
epriestley moved T9789: Make it easier to write custom transaction types from Backlog to vNext on the Transactions board.
Dec 18 2015, 1:05 PM · Modernization, Transactions
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 12:57 PM · ApplicationEditor
epriestley closed T9352: Write some custom Herald glue for driving builds through Owners as Resolved.

Custom fields (and paths, too) can now be read with owners.search and written with owners.edit. There's a description of a more complex edit (against paths) here, but the same general workflow applies to examining and updating custom fields:

Dec 18 2015, 12:41 PM · Harbormaster, Herald, Owners, Prioritized
epriestley closed T9352: Write some custom Herald glue for driving builds through Owners, a subtask of T9123: Build Phabricator in Harbormaster (v2), as Resolved.
Dec 18 2015, 12:41 PM · Prioritized, Harbormaster
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 18 2015, 12:39 PM · ApplicationEditor
epriestley changed the edit policy for High Horse Soapbox.
Dec 18 2015, 12:14 PM
epriestley closed T9999: EditEngine "Space" field is configurable as visible/locked/hidden, but should always have the same value as "View Policy" as Resolved.

I didn't tag it properly, but D14812 resolved this.

Dec 18 2015, 12:11 PM · Bug Report
epriestley updated the task description for T10003: Upgrading: Maniphest field-level policies ("Can Prioritize Tasks", etc.) have been deprecated and will be removed.
Dec 18 2015, 12:01 PM · Policy, Maniphest, Installing & Upgrading
epriestley added a revision to T10003: Upgrading: Maniphest field-level policies ("Can Prioritize Tasks", etc.) have been deprecated and will be removed: Unknown Object (Differential Revision).
Dec 18 2015, 12:00 PM · Policy, Maniphest, Installing & Upgrading
fabe added a comment to T10010: Implement Subprojects.

I think sth like the following would be quite common:

Sales
     -> Milestone 1
     -> Milestone 2
Engineering 
      -> Backend Team
            -> Sprint 1
            -> Sprint 2
      -> Security Team
            -> Milestone 1
            -> Milestone 2
Dec 18 2015, 11:45 AM · Projects (v3)
epriestley added a comment to T10000: Consider restoring Clowncopterize.

From a purely personal/selfish perspective, the support workload the funny buttons generate seems disproportionately high to how funny/interesting they actually are.

Dec 18 2015, 11:28 AM · Differential, Feature Request
epriestley added a comment to T10005: Implement an ApplicationEditor-based Bulk Editor.

I have no plans to pursue this anytime soon, but one of the goals of ApplicationEditor is enabling universal bulk editors, and I expect to pursue that and generalize bulk editors before implementing new bulk editor features.

Dec 18 2015, 10:26 AM · ApplicationEditor
epriestley added a comment to T3670: Add subprojects.

I think you could treat them equally by having the parent project members be those of all the subprojects in both cases. I think it would be a valid usecase to change members from one sprint to the next (retaining the information about old sprints members).

Dec 18 2015, 10:23 AM · KDE, Projects (v3), Restricted Project, FreeBSD, Wikimedia
epriestley added a comment to T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does).

D12692 is nearly the correct patch for this (and will support mentions, file embeds, etc., although currently not Fixes http://example.com/T123, which is parsed somewhat separately -- but that is also fixable fairly easily), it just has some tricky regex/execution order stuff that hasn't quite been sorted out.

Dec 18 2015, 10:00 AM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
zomaigad updated the question details for Q253: Repository pull doesn't work / can't import commit details.
Dec 18 2015, 9:04 AM · Diffusion
zomaigad updated Q253: Repository pull doesn't work / can't import commit details from Repository pull doesn't work / can't import commit detail to Repository pull doesn't work / can't import commit details.
Dec 18 2015, 9:01 AM · Diffusion
zomaigad updated the question details for Q253: Repository pull doesn't work / can't import commit details.
Dec 18 2015, 8:48 AM · Diffusion
zomaigad changed the visibility for Q253: Repository pull doesn't work / can't import commit details.
Dec 18 2015, 8:48 AM · Diffusion
fabe added a comment to T3670: Add subprojects.

Regarding the two use cases Engineering -> Backend && TeamX -> Sprint2:
I think you could treat them equally by having the parent project members be those of all the subprojects in both cases. I think it would be a valid usecase to change members from one sprint to the next (retaining the information about old sprints members).
All that's needed would be some magic upon project creation that uses the members from another project as a template (the last sprint or maybe the parent project as default).

Dec 18 2015, 8:15 AM · KDE, Projects (v3), Restricted Project, FreeBSD, Wikimedia
yelirekim added a comment to T6777: Arcanist creates a branch when --nobranch is specified.

FWIW, we have a script that uses arc patch --nobranch to "graft" someone else's working tree into your own working tree. We suppressed arc patch output entirely after enough people complained about "all of the branches its making".

Dec 18 2015, 7:32 AM · Arcanist
cspeckmim added a comment to T9603: PHD daemons regularly stopping/starting.

Here are my diggings in the logs to determine how many diffs are problematic (there are 27)

cspeckrun@specktop ~/D/daemon_logs> grep -o -E "PHID-DIFF-[a-z0-9]{20}" daemons.log | sort | uniq
PHID-DIFF-2tkk6i73v4o32wqfqcsb
PHID-DIFF-4tnlystz7it5w44j7imd
PHID-DIFF-5i5uoael4eeuhdj5hsgw
PHID-DIFF-75mxqtmqo6f7xot6ciar
PHID-DIFF-7kwzsmaymdbdbxxo7lru
PHID-DIFF-c5qhg3kcivjarfwd2wek
PHID-DIFF-cptimb5cxdariuh4xufh
PHID-DIFF-eqo6o5le2phkdlflqyxu
PHID-DIFF-f5fbtt6ap6odesigjbmj
PHID-DIFF-fyfkn25bo6gtkutuepax
PHID-DIFF-fzyhpnm7eb6gkwlo42pf
PHID-DIFF-ghrwxjwtf7x7ngxyctfn
PHID-DIFF-hv7oxcttgnlksvixhya3
PHID-DIFF-ial33nwcdim4it3ne2pd
PHID-DIFF-irahpyhwfl4mkrvwpcpf
PHID-DIFF-j3ucrnpm6ytqhnb6yv4y
PHID-DIFF-lu3vilalrz6bl4e3aexj
PHID-DIFF-lvwde63gotffedkrmqlm
PHID-DIFF-nl2q7sybe77ydc3rnh2d
PHID-DIFF-o4ugvxgy3djdptvi5dn7
PHID-DIFF-pzrxnjtrm4hmbik4d7af
PHID-DIFF-rn3eaygvie4ylbxqxmdd
PHID-DIFF-rxuv3g5g3pibqq7o4gxj
PHID-DIFF-szgjp2bc6znknxaddesg
PHID-DIFF-vohgcadppoygmn3judfy
PHID-DIFF-yyziqbxidx575ey5b3w2
PHID-DIFF-zplnxsntawlxmhu7sag4
cspeckrun@specktop ~/D/daemon_logs> ls -l
total 294424
-rw-r--r--+ 1 cspeckrun  staff  120935264 Dec 17 23:12 daemons.log
cspeckrun@specktop ~/D/daemon_logs> grep -o -E "PHID-DIFF-[a-z0-9]{20}" daemons.log | wc -l
   45645
Dec 18 2015, 6:36 AM · Daemons
chad added a comment to T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does).

We should make sure to include mentions support too.

Dec 18 2015, 6:27 AM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
dgoldstein added a project to T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does): Restricted Project.

thx for deduping

Dec 18 2015, 6:11 AM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
chad updated subscribers of T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does).
Dec 18 2015, 5:18 AM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
chad merged task T10009: phabricator and maniphest should recognize links to themselves into T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does).
Dec 18 2015, 5:18 AM · Maniphest, Restricted Project, Feature Request
dgoldstein added a comment to T10009: phabricator and maniphest should recognize links to themselves.

er better example: T1023 v. https://secure.phabricator.com/T1023. Ideally both would be handled the same way.

Dec 18 2015, 5:15 AM · Maniphest, Restricted Project, Feature Request
epriestley closed T10008: `arc patch` removes trailing whitespace as Resolved by committing Restricted Diffusion Commit.
Dec 18 2015, 1:36 AM · Arcanist
joshuaspence added a comment to T10008: `arc patch` removes trailing whitespace.

Thanks for the quick fix.

Dec 18 2015, 1:36 AM · Arcanist
epriestley claimed T10008: `arc patch` removes trailing whitespace.
Dec 18 2015, 12:39 AM · Arcanist
epriestley added a revision to T10008: `arc patch` removes trailing whitespace: Unknown Object (Differential Revision).
Dec 18 2015, 12:18 AM · Arcanist
epriestley added a comment to T10008: `arc patch` removes trailing whitespace.

(Confusingly, the help suggests that --whitespace=warn is the default and that warn does not fix errors, but maybe that's a version thing or maybe there's more config.)

Dec 18 2015, 12:14 AM · Arcanist
epriestley added a comment to T10008: `arc patch` removes trailing whitespace.

warning: 1 line applied after fixing whitespace errors.

Dec 18 2015, 12:13 AM · Arcanist

Dec 17 2015

avivey added a comment to T9896: make images from comments visible in email.

This is closely related to T6670.

Dec 17 2015, 11:42 PM · Restricted Project, Remarkup, Mail
epriestley closed T9871: Some PHUI form controls do not have identifiable "disabled" states, a subtask of T9132: Build an ApplicationEditor abstraction, as Resolved.
Dec 17 2015, 11:13 PM · Restricted Project, ApplicationEditor, Transactions
epriestley closed T9871: Some PHUI form controls do not have identifiable "disabled" states as Resolved by committing Restricted Diffusion Commit.
Dec 17 2015, 11:13 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 10:32 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 10:29 PM · ApplicationEditor
johnny-bit added a comment to T10000: Consider restoring Clowncopterize.

Why do people are sad? I for one love to click "Set Sail for Adventure" instead of plain boriiiiiing submit. Quality button names are important for fun and profit ™️

Dec 17 2015, 10:26 PM · Differential, Feature Request
• ninalb awarded T10005: Implement an ApplicationEditor-based Bulk Editor a Like token.
Dec 17 2015, 10:23 PM · ApplicationEditor
chad added a comment to T10000: Consider restoring Clowncopterize.

"Submit" was always available in serious business mode, though.

Dec 17 2015, 9:58 PM · Differential, Feature Request
ox added a comment to T10000: Consider restoring Clowncopterize.

The "Clowncopterize" button was a huge roadblock to adopting code reviews in Differential in our organization. The engineers refused to press it, opting instead of just email each other in the email Phabricator sent out when the Diff was created. Everyone was confused about what it did, and were too conservative to take the risk. We had to hire a PHP outsourcing company in Indiana to patch our deploy so the button instead displayed "Comment".

Dec 17 2015, 9:45 PM · Differential, Feature Request
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 9:39 PM · ApplicationEditor
epriestley added a revision to T9871: Some PHUI form controls do not have identifiable "disabled" states: Unknown Object (Differential Revision).
Dec 17 2015, 9:32 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 9:32 PM · ApplicationEditor
roman_yarovoy awarded T10000: Consider restoring Clowncopterize a Love token.
Dec 17 2015, 8:52 PM · Differential, Feature Request
epriestley added a comment to T3670: Add subprojects.

Tentatively, projects get new fields:

Dec 17 2015, 8:41 PM · KDE, Projects (v3), Restricted Project, FreeBSD, Wikimedia
eadler changed the visibility for Q252: How do I see the set of people that have accepted (or requested changes for) a diff in conduit.
Dec 17 2015, 7:40 PM · Conduit, Differential
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 7:04 PM · ApplicationEditor
epriestley renamed T10004: ApplicationEditor Errata from ApplicationEditor Errata to ApplicationEditor Errata.
Dec 17 2015, 7:03 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 6:53 PM · ApplicationEditor
epriestley closed T9527: Confusing "... shifted this object from the S1 Public space to..." as Resolved by committing Restricted Diffusion Commit.
Dec 17 2015, 6:45 PM · Transactions
epriestley closed T7661: Object creation is often accompanied by transaction records which aren't of much use as Resolved by committing Restricted Diffusion Commit.
Dec 17 2015, 6:45 PM · Transactions, Maniphest
epriestley closed T5158: Maniphest custom field refuses to use non-empty default value as Resolved by committing Restricted Diffusion Commit.
Dec 17 2015, 6:44 PM · Maniphest, Custom Fields, Transactions
epriestley added a comment to T9527: Confusing "... shifted this object from the S1 Public space to...".

After D14811, here are the new behaviors:

Dec 17 2015, 6:43 PM · Transactions
epriestley added a revision to T9527: Confusing "... shifted this object from the S1 Public space to...": Unknown Object (Differential Revision).
Dec 17 2015, 6:36 PM · Transactions
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 6:36 PM · ApplicationEditor
epriestley added a revision to T7661: Object creation is often accompanied by transaction records which aren't of much use: Unknown Object (Differential Revision).
Dec 17 2015, 6:18 PM · Transactions, Maniphest
epriestley added a revision to T9527: Confusing "... shifted this object from the S1 Public space to...": Unknown Object (Differential Revision).
Dec 17 2015, 6:18 PM · Transactions
• pilondg updated the answer details for Q243: How I can change site name / domain name of application ? (Answer 286).
Dec 17 2015, 5:49 PM
• pilondg added Q243: How I can change site name / domain name of application ? (Answer 286).
Dec 17 2015, 5:49 PM
epriestley added a revision to T5158: Maniphest custom field refuses to use non-empty default value: Unknown Object (Differential Revision).
Dec 17 2015, 5:36 PM · Transactions, Custom Fields, Maniphest
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 5:36 PM · ApplicationEditor
mna awarded T6864: Sort Queries in Ascending/Descending Order a Like token.
Dec 17 2015, 5:19 PM · Search, Custom Fields
mna awarded T7216: Make it easier to update the ApplicationSearch saved query used by a dashboard panel a Like token.
Dec 17 2015, 5:18 PM · Dashboards
epriestley added a subtask for T6721: Would like ability to search tasks by title: T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles).
Dec 17 2015, 4:41 PM · Search, Maniphest
epriestley added a parent task for T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles): T6721: Would like ability to search tasks by title.
Dec 17 2015, 4:41 PM · Owners, Files, ApplicationSearch
epriestley renamed T9979: Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles) from Plan the future of string-within-string searches to Build support for ngram indexes for substring searches (e.g., file, paste, package, task titles).
Dec 17 2015, 4:40 PM · Owners, Files, ApplicationSearch
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 4:28 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Restricted Differential Revision.
Dec 17 2015, 3:27 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 3:05 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 3:05 PM · ApplicationEditor
epriestley updated the task description for T10004: ApplicationEditor Errata.
Dec 17 2015, 3:05 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 2:55 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Restricted Differential Revision.
Dec 17 2015, 2:37 PM · ApplicationEditor
epriestley added a revision to T10004: ApplicationEditor Errata: Unknown Object (Differential Revision).
Dec 17 2015, 2:25 PM · ApplicationEditor
epriestley closed T10007: Array as Spite.
Dec 17 2015, 1:35 PM
altendky added a comment to T4617: Base revision mismatch triggered by changes in SVN externals.

Yes, it is possible and that is what I am doing. :] You can point to an entire different server if you want, but we happen to have ^/../other_repo since the externals are on the same server.

Dec 17 2015, 1:21 PM · Subversion, Arcanist