We would be okay with this too.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
May 24 2016
May 23 2016
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.
May 22 2016
These changes are live on this install:
May 21 2016
After D15959, user.search should support "find all non-disabled human users", likely with parameters in this vein:
I think T5953 is a better fit for that in the upstream.
FWIW is something like user.edit on the table? We'd like to be able to pre-create users with specific information such as 'real name', and a particular external account linked.
May 20 2016
To further elaborate:
May 18 2016
Yep, works now. Thanks
Thanks, try HEAD?
D15934? looks like it introduced "suffixes" for reviewers.
I'm not sure if this change is correct, but it seems to fix the issue for me: https://secure.phabricator.com/differential/diff/38381/
I think the output format from differential.parsecommitmessage has changed:
> arc diff --trace ARGV '/home/REDACTED/phabricator/arcanist/bin/../scripts/arcanist.php' 'diff' '--trace' LOAD Loaded "phutil" from "/home/REDACTED/phabricator/libphutil/src". LOAD Loaded "arcanist" from "/home/REDACTED/phabricator/arcanist/src". Config: Reading user configuration file "/home/REDACTED/.arcrc"... Config: Did not find system configuration at "/etc/arcconfig". Working Copy: Reading .arcconfig from "/home/REDACTED/Documents/repos/REDACTED/.arcconfig". Working Copy: Path "/home/REDACTED/Documents/repos/REDACTED" is part of `git` working copy "/home/REDACTED/Documents/repos/REDACTED". Working Copy: Project root is at "/home/REDACTED/Documents/repos/REDACTED". Config: Did not find local configuration at "/home/REDACTED/Documents/repos/REDACTED/.git/arc/config". Loading phutil library from '/home/REDACTED/Documents/repos/REDACTED/support/flarc/src'... >>> [0] <conduit> user.whoami() <bytes = 117> >>> [1] <http> https://phabricator.REDACTED.com/api/user.whoami <<< [1] <http> 1,117,794 us <<< [0] <conduit> 1,118,567 us >>> [2] <exec> $ git diff --no-ext-diff --no-textconv --raw 'HEAD' -- >>> [3] <exec> $ git ls-files --others --exclude-standard <<< [3] <exec> 125,537 us <<< [2] <exec> 177,610 us >>> [4] <exec> $ git diff-files --name-only <<< [4] <exec> 60,686 us You have untracked files in this working copy.
Oh, this is probably the correct error log:
Server-side, I have the following commits deployed:
May 13 2016
May 11 2016
May 4 2016
May 3 2016
Apr 30 2016
I'm going to merge this into T10366. After D15822, this information is available via diffusion.repository.search by asking for the uris attachment. Note that:
Apr 29 2016
Apr 27 2016
I'm going to merge this into T10748, since that's now clearly the way forward.
Apr 25 2016
Apr 22 2016
Yeah in those cases, writing your own "Internal Tools Status" application would probably be better.
A few things that might motivate writing an API panel (which pulls from external sources) instead:
(I agree that this is a bad solution for notifying users of downtime/maintenance on the current instance, and that rooster/broadcast is better.)
Maybe T8145 / T5231, but I think the driving use case there was "notify users of Phabricator downtime" specifically. I'm imagining the driving use cases here not affecting all users and not directly impacting Phabricator, just having wide enough impact that there's interest in surfacing them more broadly. e.g., "We're having a production incident affecting video upload, ops is investigating" is important, but not "every Phabricator user must be notified" important.
We also talked about a "Rooster" system as well. Something outside of dashboards that is tied to a time or is user-closable.
Doing a Phriction panel, an iframe panel, or a custom API panel would also be reasonable approaches.
I think we also have a "notify my users about event x or y or downtime" task floating around somewhere else.
Here's an example I could imagine us doing: we have some button on admin.phacility.com that says "Start a deploy". When that's pressed it causes these actions to occur:
My concern is users will install their own dashboards and this doesn't particularly solve anything. I don't know what the core problem is to suggest an alternative solution.
This one seems OKish to me -- I think those use cases are pretty reasonable and root-problem-ish? I'm assuming "waht's currently broken" and "can we do deploys" are information known by some other system or tool.
Please see Contributing Feature Requests
Apr 21 2016
Apr 19 2016
Apr 11 2016
Apr 7 2016
Apr 6 2016
This no longer needs to wait for T5873, since enough of that has been sorted out in EditEngine and related work that it can move forward.
I'm just going to merge this into T10337, which discusses providing modern endpoints. repository.create is a broken mess and we tend to replace it rather than fixing it (it can't reasonably be fixed without breaking the API, anyway, so we'd end up with a new endpoint in effect, regardless). The new diffusion.edit will fix this and the many other problems with repository.create.
Apr 5 2016
I expect two more diffs for this task: one for awarding/revoking badges in the badges.edit API call, and one for querying who awarded whom.
Apr 4 2016
Yeah, I was pondering the award/revoke flow. PasteEditConduitAPIMethod is so bare bones as an example, and PhabricatorBadgesEditEngine is so different from other edit engines... I'm just not sure how that will hook into the badges edit API method.
The new *.edit endpoints can both create and edit, so a badges.create method would be redundant.
Is there a reason, other than scope, why we're not implementing a badges.create Conduit API method? Or any of the other ones?
Apr 3 2016
This is the only difficult blocker for T7673, a bad behavior which is annoying and sort of user-hostile, so I'd like to at least plan our way through it.