- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
May 25 2016
May 25 2016
epriestley moved T9028: Phabricator handles commits which are published and later deleted poorly from Backlog to Preflight on the Prioritized board.
For prioritization, I estimate we can complete this within 6 hours. It may all be straightforward and easier than that, but there are enough weird edge cases and UI implications that I don't want to commit to a best-case estimate.
epriestley added a comment to T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier.
Almanac Blueprints aren't mentioned downstream but I think are also a fairly good fit for this:
epriestley added a comment to T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier.
Yeah, I don't think this helps at all if there are 50 results, but I don't think we can do anything about that. Better solution is to fix the workflow somehow (nuance, subprojects, etc).
epriestley added a comment to T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier.
The original use case on the downstream task (https://phabricator.wikimedia.org/T234) was this:
epriestley added a comment to T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier.
I think users are probably mostly only using this UI to browse things anyway, so it's likely OK to "slow it down" a bit visually, since that could make it easier to navigate if we save users from needing to go look up information in a new window.
epriestley added a comment to T8951: Allow Diffusion repositories to disable "push" Herald Rules to improve support for importing large repositories by pushing them.
(Although we do formally support and have documentation for the the "import, then make hosted" and "copy the whole working directory into place" methods of repository import now, both of which skip the pre-receive rules.)
epriestley added a comment to T8951: Allow Diffusion repositories to disable "push" Herald Rules to improve support for importing large repositories by pushing them.
Disabling Herald there only disables the post-push, at-discovery-time rules, not the pre-push pre-receive-commit-hook rules.
epriestley added a comment to T6523: Allow creating/adding images to mocks with a vanilla upload control.
My plan is to put an on-hover (always available on mobile) edit icon on top of the thumbs on the edit UI, similar to how the interaction works on workboard cards:
- We'll bring something similar to D11297 upstream.
- T6674 discusses an issue where some mime types (notably, OGG) may ambiguously be audio or video. At a minimum, we'll provide {Fxxx, layout=video} or similar to force ambiguous types to render as a specific type. This may not really be much of a problem, but if we don't have an easy, reliable way to automatically detect whether a given .ogg file has video we aren't planning to put a tremendous amount of effort into detecting it correctly at this time.
epriestley added a project to T4788: Allow "Edit Dependencies" both ways (blocking and depending): Prioritized.
epriestley added a comment to Q400: How can I generate Tables of Contents on Phriction pages? (Answer 381).
This should be fixed in HEAD of master. Thanks for the report! Let us know if you run into anything else.
epriestley added a comment to Q400: How can I generate Tables of Contents on Phriction pages? (Answer 381).
Can you create a document on this install which you believe should have a table of contents but doesn't?
epriestley added a comment to T11032: Repository URL missing port if phabricator is installed on non-80 port.
This should be fixed in HEAD of master. Thanks for the report! Let us know if you run into anything else.
epriestley closed T11030: Cannot clone public repository over HTTP anonymously. as Resolved by committing Restricted Diffusion Commit.
epriestley closed T11032: Repository URL missing port if phabricator is installed on non-80 port as Resolved by committing Restricted Diffusion Commit.
epriestley added a project to T11030: Cannot clone public repository over HTTP anonymously.: Diffusion.
epriestley added a revision to T11030: Cannot clone public repository over HTTP anonymously.: Unknown Object (Differential Revision).
epriestley added a revision to T11032: Repository URL missing port if phabricator is installed on non-80 port: Unknown Object (Differential Revision).
epriestley added a comment to T4768: Phabricator silently overwrites concurrent changes (no conflict detection).
Copying in some context from elsewhere:
epriestley triaged T11033: Browser/OS plugin to be able to use "Passphrase" as the main password manager as Wishlist priority.
This is conceptually reasonable, but likely years away. We ship no native code right now. Although there are many Phabricator applications which could take advantage of an optional OS client (for example, to make it easier to upload screenshots or access files) the pathway from where we are now to building one is a very long one, and none of these use cases are near the top of our priority list.
Please read Contributing Bug Reports carefully and make sure you provide all the required information, particularly reproduction steps (see Providing Reproduction Steps). Thanks!
May 24 2016
May 24 2016
Sure, let me split the subproject/workboard piece out and we can walk through it. (I may not get to this tonight because I have had a long day of Business Things.)
Would it be possible to prioritize part of this ticket? Specifically, the use case mentioned in T10627? We are also interested in the ability for members of a project being able to create subprojects without requiring global "Can Create" permissions for Projects (I thought that there was already a ticket for this somewhere, but maybe not?)
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
On the "public preview" use case I do think "--plan-changes + [DRAFT] in title + just let Herald triggers fire, if users configured them they can deal with knowing about your not-quite-perfect-yet changes" is fairly reasonable, which is part of why I've resisted pursuing this until now.
May 24 2016, 10:04 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
to avoid accidentally forgetting to pass an additional option in cases where you did intend it
May 24 2016, 9:28 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
Another possibility is:
May 24 2016, 9:08 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
We've never seen any real interest from other installs in a default preview-before-publish mode, and I'm not aware of any class of mistakes that users routinely make or wish to correct which this mode would aid in (if I was, we'd try to detect/fix them in arc diff so users didn't need to go to the browser). We've also never seen other interest in the annotate-before-publish use case. T949 is the only task in this vein that I was able to dig up, and focused on previewing the diff only. I'm not really sure what problems this mode solves outside easing adoption when coming from another tool which works like this.
May 24 2016, 8:53 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T4103: Implement "Role Profiles" to provide search, homepage and application defaults.
As a sanity check here before I actually build it, is anyone who is interested in configuring global default settings interested in configuring any settings other than mail-related settings? Or is this just T9161 in an alternate form, practically speaking?
May 24 2016, 7:18 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley moved T4103: Implement "Role Profiles" to provide search, homepage and application defaults from Preflight to The Queue on the Prioritized board.
May 24 2016, 6:55 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
Competing translations are waste of resources and choice is not good for users.
I do not know what are you main concerns [with direct commit access].
I'm not sure how to describe it differently.
epriestley added a comment to T11023: Branch contains condition in Herald rule not behaving as expected .
Commit objects are not GC'ed in Phabricator?
epriestley added a comment to T11023: Branch contains condition in Herald rule not behaving as expected .
Deleting the branch first won't have any effect, since the commit still exists.
My general line of thinking is that providing a better idea of a "context" to arc unit (e.g., diff vs build) and letting it make a default decision about which tests to run (possibly including no tests) is probably the most promising way forward here. You could still override this context with some kind of arc diff --run-some-extra-tests flag. I'm not sure if hard-coding a small number of contexts or making them fully user-configurable or something in between is the best way forward. This is probably a longer-term thing.
epriestley added a comment to T11015: Owners has perplexing behavior when directory paths are not terminated with a slash.
We have a somewhat-legitimate technical reason for this behavior: when we compute which-packages-own(list-of-paths), we do so by splitting the paths into components and then querying for the components. a/b/ is the best database representation for this.
epriestley added a comment to T11016: When owner of Owners package is a project, audit triggers even when member of project signs off.
This was a legitimate upstream bug and I was able to reproduce it by following your steps, thanks for the report. D15971 should resolve it.
epriestley added a revision to T11016: When owner of Owners package is a project, audit triggers even when member of project signs off: Unknown Object (Differential Revision).
If developers generally don't run tests locally, is having arc unit do anything really valuable in your environment? That is, if you solved this by de-configuring arc so that arc unit did nothing, what would you lose?
epriestley added a comment to T11023: Branch contains condition in Herald rule not behaving as expected .
Is this the same as T6522? I'm not sure where the last screenshot came from, I wouldn't expect an FF-merge + push to trigger another evaluation of Herald rules.
epriestley closed T11028: Can't push/pull into a hosted repository since 2016 Week 20 (Mid May) update as Resolved.
Great, glad things are working. Let us know if you run into anything else.
epriestley closed T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API as Resolved.
This appears to be stable and working properly, at least for the most part.
epriestley added a comment to T11028: Can't push/pull into a hosted repository since 2016 Week 20 (Mid May) update.
Does your configuration satisfy the conditions described in the documentation?
dnm_t awarded T7903: Conduit differential.query search by branches is broken a The World Burns token.
This service has no relationship to Apple Computer Wiki, and can not help resolve your problem.
epriestley closed T11017: Phabricator sending unexpected email for commits that aren't obviously related to the user as Resolved by committing Restricted Diffusion Commit.
epriestley closed T11020: Pushing to an unactivated cluster repository can freeze the repository in a locked state? as Resolved by committing Restricted Diffusion Commit.
epriestley added a revision to T11017: Phabricator sending unexpected email for commits that aren't obviously related to the user: Unknown Object (Differential Revision).
This is because that credential is in a restricted Space so this is ultimately the same as T9771, I'm just going to merge it there. The actual Query looks to be implemented fine so I think this is purely a Space issue.
epriestley closed T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given as Resolved by committing Restricted Diffusion Commit.
epriestley added a revision to T11020: Pushing to an unactivated cluster repository can freeze the repository in a locked state?: Unknown Object (Differential Revision).
epriestley added a comment to T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given.
Thanks!
epriestley added a revision to T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given: Unknown Object (Differential Revision).
May 23 2016
May 23 2016
I think the largest source of concern here is the (1b) and (3) rules: we aren't willing to exclude translations from other sources, and we aren't willing to give anyone direct commit access to the upstream. But Phabricator supports loading translations from external libraries, so we don't actually need to resolve these issues.
joshuaspence added a comment to T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given.
This seemed to fix the issue:
joshuaspence added a comment to T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given.
From the server logs:
joshuaspence added a comment to T11021: Argument 1 passed to DifferentialReviewersField::inflateReviewers() must be of the type array, null given.
Phabricator version is rPe1ad312fdd2c570eeaacd3e02eda2142cc5d9849.
epriestley added a comment to T11017: Phabricator sending unexpected email for commits that aren't obviously related to the user.
I think I have a pretty good guess about this one.
@joshuaspence, see T11010, I think. Not sure why nginx was 502'ing there, but should be fixed in HEAD.
epriestley closed T11010: Http502 when submitting or updating a diff as Resolved by committing Restricted Diffusion Commit.
epriestley added a comment to T11016: When owner of Owners package is a project, audit triggers even when member of project signs off.
Before I dig into this, is there any possibility this was a daemon running old code? I don't remember if I tested this explicitly and it could quite reasonably be an upstream bug, but the code at least attempts to check for this, and D15939 theoretically fixed issues with this.
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
We can also use weird implicit magic to try to resolve this. Here's a ruleset that will make everyone equally confused and unhappy:
May 23 2016, 7:25 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.
I think that that creates some tension that I'm not immediately sure how to resolve:
May 23 2016, 7:02 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley moved T4103: Implement "Role Profiles" to provide search, homepage and application defaults from Backlog to Preflight on the Prioritized board.
May 23 2016, 6:35 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a project to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Prioritized.
May 23 2016, 6:34 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a project to T10855: Allow external systems to edit the content of dashboard panels so they can publish information: Prioritized.
We aren't really sold on this as a specific use case, but can give you a modern dashboard.panel.edit which will let you implement it. If there are weird followups arising from this (like difficulty managing the 300,000 transactions on the panel detail a year from now) we may be somewhat less sympathetic to them than we would be to a more on-label use case.
epriestley moved T10227: Provide an extension point for HTTP behaviors (proxies, SSL trust) from Backlog to Preflight on the Prioritized board.
epriestley added a project to T10227: Provide an extension point for HTTP behaviors (proxies, SSL trust): Prioritized.
This is about two hours of work.