Page MenuHomePhabricator
Feed All Stories

May 5 2016

thoughtpolice added a comment to T10925: Cannot create repository with latest HEAD.

Yeah, should be restarted with my custom dumb script:

May 5 2016, 3:42 AM · Bug Report
chad added a comment to T10925: Cannot create repository with latest HEAD.

Ah I see, did you manually go to /diffusion/create/ or did we miss a link somewhere?

May 5 2016, 3:38 AM · Bug Report
chad added a comment to T10925: Cannot create repository with latest HEAD.

Did you restart phabricator?

May 5 2016, 3:36 AM · Bug Report
thoughtpolice updated the task description for T10925: Cannot create repository with latest HEAD.
May 5 2016, 3:21 AM · Bug Report
thoughtpolice created T10925: Cannot create repository with latest HEAD.
May 5 2016, 3:21 AM · Bug Report
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 2:01 AM · Prioritized, Restricted Project, Remarkup, Mail
chad closed T10924: test feature as Spite.

nyancat

May 5 2016, 1:46 AM · Feature Request
• fengluo created T10924: test feature.
May 5 2016, 1:44 AM · Feature Request
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 1:40 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 1:28 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a revision to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Unknown Object (Differential Revision).
May 5 2016, 12:55 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.

I think this isn't really too bad. The major issue is that we can't use stylesheets in email because Gmail doesn't support them, so we need to emit markup with inline style attributes.

May 5 2016, 12:33 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a comment to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.

This is now live in HEAD of master, and deployed to secure. Here's phabricator/ on this install:

May 5 2016, 12:15 AM · Prioritized, Restricted Project, Diffusion (v3), Feature Request

May 4 2016

epriestley updated the task description for T10922: Upgrading: New Repository UI, APIs, and URI management.
May 4 2016, 11:45 PM · Diffusion (v3), Installing & Upgrading
epriestley created T10923: Diffusion API/URI Errata.
May 4 2016, 11:45 PM · Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository as Resolved.

I'm going to call this resolved now -- there are still substantial rough edges with this and the rest of T10748, but we're running on the new code and everything else should mostly be UI stuff. T10922 has general guidance and I'll open an errata task to track cleanup shortly.

May 4 2016, 11:32 PM · Diffusion (v3), Restricted Project, Feature Request
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T4292: Implement repository replication, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API, as Resolved.
May 4 2016, 11:32 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T5406: Offer read-only copy of a externally hosted repository via Diffusion clone url (https/ssh), as Resolved.
May 4 2016, 11:32 PM · Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T4705: Add an "Optional Display URI" for remote repositories in Diffusion, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3)
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T8831: make `arc which` use mirrors, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3), Arcanist
epriestley closed T10366: General support for multiple URIs for a repository, a subtask of T7516: Add git clone url to conduit repository.query, as Resolved.
May 4 2016, 11:32 PM · Restricted Project, Diffusion (v3), Conduit
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 4 2016, 11:30 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley closed T4039: Prevent a repository from being set to the same "local path" as some other repository as Resolved.

D15837 appears to have deployed cleanly here.

May 4 2016, 11:15 PM · Restricted Project, Diffusion
epriestley moved T10922: Upgrading: New Repository UI, APIs, and URI management from Backlog to v3 on the Diffusion board.
May 4 2016, 10:25 PM · Diffusion (v3), Installing & Upgrading
epriestley created T10922: Upgrading: New Repository UI, APIs, and URI management.
May 4 2016, 10:18 PM · Diffusion (v3), Installing & Upgrading
chad added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

(☞゚ヮ゚)☞ Prioritized ☜(゚ヮ゚☜)

May 4 2016, 9:50 PM · Auth, Prioritized, Security, Feature Request
epriestley claimed T10917: Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 9:46 PM · Auth, Prioritized, Security, Feature Request
epriestley moved T10917: Build Glorious High-Security Notification/Audit Infrastructure from Backlog to The Queue on the Prioritized board.
May 4 2016, 9:46 PM · Auth, Prioritized, Security, Feature Request
epriestley renamed T10917: Build Glorious High-Security Notification/Audit Infrastructure from Send email when an SSH key is added for a user to Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 9:45 PM · Auth, Prioritized, Security, Feature Request
chad added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

Basically this is a "yes, but first let's build glorious INFRASTRUCTURE", as most things tend to be on this project.

May 4 2016, 8:56 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

And I think the mail notifications are also largely reasonable, I just don't want to hack this one mail notification in and call it a day since this I think this should be approached more broadly (covering all high-security actions, not just SSH) and deeply (SMS, mail, transactions).

May 4 2016, 8:53 PM · Auth, Prioritized, Security, Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

My only idea would be converting actions surrounding SSH key management to transactions, which you're not explicitly stating here, but if we were to do that we would be able to use internal infa we have that reacts to transactions, and send email when a key is added.

May 4 2016, 8:42 PM · Auth, Prioritized, Security, Feature Request
yelirekim added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

We haven't yet enabled, but will be enabling MFA this week.

May 4 2016, 8:40 PM · Auth, Prioritized, Security, Feature Request
yelirekim added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

The best way to describe this request from our perspective is "third party requirement", which falls under your definition of a policy compliance change, mostly.

May 4 2016, 8:39 PM · Auth, Prioritized, Security, Feature Request
epriestley created T10921: Phabricator and ImageTragick.
May 4 2016, 6:43 PM · Macros, Security
chad added a comment to T10920: Allow assigning a diff to a commit post-facto.

The concern here is Arcanist already solves this problem, and if you really can't use arcanist, then T5000 solves this problem. Beyond that, this feels like a band-aid and not a proper fix to the issue. There should be automatic, programmatic means of doing this. Having users attach after the fact still relies on them to do this step manually, which is unlikely to be 100% a success.

May 4 2016, 6:29 PM · Diffusion, Feature Request
nochum added a comment to T10920: Allow assigning a diff to a commit post-facto.

arcanist is not a practical tool for some of us (we use hg and patch queues), so we do the annotation manually. Is arcanist considered a must-use for phabricator?

May 4 2016, 6:25 PM · Diffusion, Feature Request
chad added a comment to T10920: Allow assigning a diff to a commit post-facto.

Why are users manually adding this information. It's automatic if you use Arcanist/Differential.

May 4 2016, 6:21 PM · Diffusion, Feature Request
nochum added a comment to T10920: Allow assigning a diff to a commit post-facto.

I don't understand...there's no requirement per se for a commit to have a diff attached so the commits come through with no diff attached. Usually this happens in error because the use doesn't enter the diff id correctly or misspells "Differential Revision" or complete forget to add it in, etc. So the diff is there and was properly reviewed but the association hasn't been made.

May 4 2016, 6:18 PM · Diffusion, Feature Request
chad added a comment to T10920: Allow assigning a diff to a commit post-facto.

How are you getting commits into the system that have been reviewed but don't have a revision in the commit message. Manually adding these is functionally a step backwards

May 4 2016, 5:50 PM · Diffusion, Feature Request
epriestley added a comment to T10402: Add a client setup check to detect that the browser is using HTTPS but Phabricator does not recognize it.

Some things we can do easily here:

May 4 2016, 4:19 PM · Setup
nochum added a comment to T10920: Allow assigning a diff to a commit post-facto.
  1. It would help if you could articulate the "benefit in having commits and diffs cross referenced outside of just autoclosing the diff". See https://secure.phabricator.com/book/phabcontrib/article/describing_problems/
May 4 2016, 4:10 PM · Diffusion, Feature Request
eadler added a comment to T10920: Allow assigning a diff to a commit post-facto.

While I agree it would be nice to have some control over this in the UI here are two comments:

  1. This can be done via the CLI: ./bin/differential attach-commit
  2. It would help if you could articulate the "benefit in having commits and diffs cross referenced outside of just autoclosing the diff". See https://secure.phabricator.com/book/phabcontrib/article/describing_problems/
May 4 2016, 4:06 PM · Diffusion, Feature Request
eadler merged task T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch) into T10402: Add a client setup check to detect that the browser is using HTTPS but Phabricator does not recognize it.
May 4 2016, 4:03 PM · Bug Report
eadler merged T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch) into T10402: Add a client setup check to detect that the browser is using HTTPS but Phabricator does not recognize it.
May 4 2016, 4:03 PM · Setup
fabe added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

I've run into this problem with my puppet repositories. A common puppet workflow is to use every branch as a puppet environment.
This way you can test a large change on a subset of production servers before applying it to the production branch itself.

May 4 2016, 3:37 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
julioromano added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

Although it's not a default setting,

proxy_set_header X-Forwarded-Proto $scheme;

is a common configuration option when using nginx to terminate SSL.

May 4 2016, 3:28 PM · Bug Report
cburroughs added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

In particular, for anyone hitting this, is your use case anything other than something in the vein of "my users publish temporary/development changes to branches in the remote"? If we implement GitHub and let them dump their garbage into personal forks which are isolated from a Herald perspective, would that resolve the issue?

May 4 2016, 3:18 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

I suppose we can trust X-Forwarded-Proto for the purposes of raising a setup issue, although I'm not sure if that would help here, since I think the header usually won't be set if you use nginx to terminate SSL instead of, say, an ELB.

May 4 2016, 3:13 PM · Bug Report
julioromano added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

@epriestley you nailed it.

May 4 2016, 3:05 PM · Bug Report
reardencode added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

What about my suggestion regarding evaluating commit newness on a per-herald rule basis, based on which refs would match the herald rule?

May 4 2016, 2:54 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

We're extremely unlikely to pursue any changes where 99% of the time it works great and 1% of the time a user shows up here wanting to kill us, so arguments in the vein of "it would work for me and other reasonable users who know what they're doing", while likely true, has very weak persuasive power.

May 4 2016, 2:51 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10916: subtask inheritance is maybe not convenient in preponderance of cases?.

You can see which fields are copied in Edit Task → Configure Form → Using HTTP Parameters and scrolling down to "Template Objects". On this install, these fields are currently copied:

May 4 2016, 2:42 PM · Restricted Project, Feature Request
reardencode added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

A branch or tag can be moved from a very old commit to a new commit, and then re-run rules on a large amount of repository history.

May 4 2016, 2:40 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

I suspect you may not be setting $_SERVER['HTTPS'] so Phabricator believes you are connecting over HTTP. It looks for a client using the http protocol, fails to find one (only https is available), and does not emit a websocket setup instruction.

May 4 2016, 2:35 PM · Bug Report
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

A branch or tag can be moved from a very old commit to a new commit, and then re-run rules on a large amount of repository history.

May 4 2016, 2:27 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
nochum created T10920: Allow assigning a diff to a commit post-facto.
May 4 2016, 2:15 PM · Diffusion, Feature Request
nochum merged T9965: Don't require newline for Differential Revision autoclose magic into T8360: Differential commit message field parser does not recover from "Differential Revision: X\nAd-Hoc-Custom-Field: Y".
May 4 2016, 2:12 PM · Restricted Project, Differential, FreeBSD
nochum merged task T9965: Don't require newline for Differential Revision autoclose magic into T8360: Differential commit message field parser does not recover from "Differential Revision: X\nAd-Hoc-Custom-Field: Y".
May 4 2016, 2:12 PM · Feature Request
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

Broadly, there are a class of "security" changes which are really policy compliance changes. For example, it's common for large enterprises to have a password requirement like this:

May 4 2016, 2:04 PM · Auth, Prioritized, Security, Feature Request
julioromano added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).
  • I git pulled the 3 phabricator repos from the stable branch.
May 4 2016, 1:58 PM · Bug Report
fooishbar added a comment to T10890: Less chatty Maniphest feed rendering.

@cspeckmim Right, that was an edge case indeed, but even very active tasks can rapidly pick up a huge number of subscribers/tokens/etc (something I'm seeing on my install). I'd personally aim for a collapsed-but-expandable '[+] 16 users subscribed, 7 tokens awarded', but this is definitely getting deep into design territory.

May 4 2016, 1:57 PM · Maniphest, Feature Request
reardencode added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

I don't think you need to do anything new for new refs.

May 4 2016, 1:54 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
chad added a comment to T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).

Can you give precise reproduction steps, please? Specifically:

May 4 2016, 1:48 PM · Bug Report
chad added a comment to T10916: subtask inheritance is maybe not convenient in preponderance of cases?.

Do you have concrete examples? I believe we only pull over subscribers and tags.

May 4 2016, 1:39 PM · Restricted Project, Feature Request
epriestley added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.
for (commit in commits_between(ref.old_commit, ref.new_commit)) {
May 4 2016, 1:15 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
cburroughs added a comment to T10916: subtask inheritance is maybe not convenient in preponderance of cases?.

Well the custom fields were probably poor examples...

May 4 2016, 12:31 PM · Restricted Project, Feature Request
cburroughs moved T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 4 2016, 12:29 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
cburroughs added a project to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches: Restricted Project.
May 4 2016, 12:29 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a comment to T10917: Build Glorious High-Security Notification/Audit Infrastructure.

I've generally been hesitant about making Phabricator send these emails because I'm not sure how valuable they are in practice, and a lot of users hate email (see T9161). If an attacker gains access to an instance even briefly, I think it's likely much of the damage is done before most users will be able to respond (in particular, a targeted attack can virtually guarantee you receive the email at a time when you are likely to be asleep). By its nature, this mitigation is a reactive one with a potentially long reaction time.

May 4 2016, 12:07 PM · Auth, Prioritized, Security, Feature Request
qgil added a comment to T10912: Repositioning tasks within a Milestone column moves the task out of that milestone.

Thank you for the quick fix! As for the fate of the misplaced tasks, don't worry, I'll deal with them.

May 4 2016, 11:53 AM · Projects, Workboards, Bug Report
jaroslaw.bober added Q380: staging area configuration not visible (Answer 372).
May 4 2016, 11:46 AM
benjumanji awarded T10917: Build Glorious High-Security Notification/Audit Infrastructure a Piece of Eight token.
May 4 2016, 10:06 AM · Auth, Prioritized, Security, Feature Request
eadler added a comment to T10918: https://secure.phabricator.com/feed/query/9XVX7CRbpoer/#xss"><img src=xss onerror=alert(1)>.

Please open a new test instance on phacility for playing around. This is a real, live, production instance.

May 4 2016, 7:30 AM · Bug Report
eadler closed T10918: https://secure.phabricator.com/feed/query/9XVX7CRbpoer/#xss"><img src=xss onerror=alert(1)> as Spite.
May 4 2016, 7:30 AM · Bug Report
julioromano updated the task description for T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).
May 4 2016, 7:14 AM · Bug Report
julioromano created T10919: Websocket notification not working anymore after upgrade from 2016 week 15 to 2016 week 18 (stable branch).
May 4 2016, 7:14 AM · Bug Report
katilthe added a comment to T10918: https://secure.phabricator.com/feed/query/9XVX7CRbpoer/#xss"><img src=xss onerror=alert(1)>.

http://googlе.com

May 4 2016, 6:45 AM · Bug Report
katilthe updated the task description for T10918: https://secure.phabricator.com/feed/query/9XVX7CRbpoer/#xss"><img src=xss onerror=alert(1)>.
May 4 2016, 6:41 AM · Bug Report
katilthe created T10918: https://secure.phabricator.com/feed/query/9XVX7CRbpoer/#xss"><img src=xss onerror=alert(1)>.
May 4 2016, 6:39 AM · Bug Report
yelirekim awarded T10917: Build Glorious High-Security Notification/Audit Infrastructure a Haypence token.
May 4 2016, 4:46 AM · Auth, Prioritized, Security, Feature Request
michaeljs1990 updated subscribers of T10917: Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 3:58 AM · Auth, Prioritized, Security, Feature Request
michaeljs1990 created T10917: Build Glorious High-Security Notification/Audit Infrastructure.
May 4 2016, 3:57 AM · Auth, Prioritized, Security, Feature Request
salvian awarded T10751: Make Phabricator Highly Available a Like token.
May 4 2016, 3:10 AM · Restricted Project, Infrastructure, Prioritized
chad closed T10757: Countdowns embedded in Phriction pages pick up excessive margins/padding as Resolved by committing Restricted Diffusion Commit.
May 4 2016, 12:26 AM · Design, Remarkup

May 3 2016

reardencode added a comment to T6522: "Commit's branches contains" condition is not re-evaluated for commits in multiple branches.

How about:

May 3 2016, 11:51 PM · Diffusion (v3), Restricted Project, Restricted Project, Herald
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 10:44 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 9:04 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 8:12 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API: Unknown Object (Differential Revision).
May 3 2016, 8:07 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
cburroughs moved T10333: Add groups to workboard columns from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 3 2016, 7:44 PM · Restricted Project, Restricted Project, Workboards (v3)
cburroughs added a project to T10333: Add groups to workboard columns: Restricted Project.
May 3 2016, 7:44 PM · Restricted Project, Restricted Project, Workboards (v3)
epriestley added a revision to T4039: Prevent a repository from being set to the same "local path" as some other repository: Unknown Object (Differential Revision).
May 3 2016, 7:40 PM · Restricted Project, Diffusion
zacchiro added a comment to T10913: herald "Commit Hook: Commit Content" triggers on "git push --tags".

Grmbl. I cannot indeed reproduce it neither with your example, I'll investigate more what's wrong with my (other) setup, that still doesn't work. I'll reopen if/when I find out what's happening. Sorry for the noise.

May 3 2016, 7:37 PM · Herald, Bug Report
epriestley closed T10913: herald "Commit Hook: Commit Content" triggers on "git push --tags" as Resolved.

Per F1256292, presuming resolved until more details surface about what's up.

May 3 2016, 7:36 PM · Herald, Bug Report
chad added a comment to T10916: subtask inheritance is maybe not convenient in preponderance of cases?.

Does copy not cover this in field definition?

May 3 2016, 7:36 PM · Restricted Project, Feature Request
zacchiro added a comment to F1256292: Screen Shot 2016-05-03 at 8.35.17 AM.png.

Grmbl. I cannot indeed reproduce it neither with your example, I'll investigate more what's wrong with my (other) setup, that still doesn't work. Sorry about the hassle, feel free to close this issue in the meantime.

May 3 2016, 7:35 PM
cburroughs added a comment to T10915: Allow story points to just be task count.

You can set a global default in...

May 3 2016, 7:11 PM · Restricted Project, Feature Request
chad added a comment to T10915: Allow story points to just be task count.

At least the default seems better, since they can change it in cases where it's not correct.

May 3 2016, 7:07 PM · Restricted Project, Feature Request