I believe output from Solr (logs or returned strings representing paths)
should conform to the host platform convention.
Solr should accept either convention as input regardless of the platform
it's running on.

Ilan

On Fri, Jun 26, 2020 at 6:11 PM David Smiley <dsmi...@apache.org> wrote:

> I started a conversation in Slack with Jason but think Slack is too narrow
> of an audience so I'm going to copy-paste it here.  We want your opinions!
> Here's a copy of it; I hope this doesn't look terrible on the mailing list.
>
> David Smiley <https://app.slack.com/team/UEATAEXDE> Today at 11:49 AM
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593186555020800>
> I'd like to debate a point relating to Solr's APIs and file paths it might
> expose, as it relates to the operating system Solr runs on.
> 6 replies
> ------------------------------
> David Smiley <https://app.slack.com/team/UEATAEXDE>  20 minutes ago
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593186613020900?thread_ts=1593186555.020800&cid=CEKUCUNE9>
> Apparently there is a streaming expression that can expose file paths
> rooted at a "<solrhome>/userfiles" dir on Solr
> David Smiley <https://app.slack.com/team/UEATAEXDE>  17 minutes ago
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593186762021200?thread_ts=1593186555.020800&cid=CEKUCUNE9>
> I have a strong opinion that any service exposing (returns) file paths to
> other machines should do so in a way that is operating-system neutral.
> David Smiley <https://app.slack.com/team/UEATAEXDE>  14 minutes ago
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593186938021400?thread_ts=1593186555.020800&cid=CEKUCUNE9>
> Thus if you're going to list the contents of a directory tree of all files
> at once, then you do it like "foo/bar/baz.txt" always, even if the server
> happens to be running on Windows
> David Smiley <https://app.slack.com/team/UEATAEXDE>  13 minutes ago
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593187010021600?thread_ts=1593186555.020800&cid=CEKUCUNE9>
> The client parsing this should not have to know what OS the server is
> running in order to parse it.  It should just assume '/' separator.
> gerlowskija <https://app.slack.com/team/UE70JBZTK>  13 minutes ago
> <https://the-asf.slack.com/archives/CEKUCUNE9/p1593187010021800?thread_ts=1593186555.020800&cid=CEKUCUNE9>
> Whereas in discussing this with David - I have the opposite opinion.  I
> think we should take-in/return paths in an OS-specific way.Because that’s
> what existing APIs expect currently (CoreAdmin, etc.), and because I
> imagine an admin setting up their cluster on Windows, well, expects to use
> Windows filepaths.
>

Reply via email to