Print

Print


Are you saying that the specification is correct, and the same numerical value (kXR_mkpath) should be used in both kXR_mkdir and kXR_open commands?

If so, fixing this in SLAC xrootd would require a non-backwards compatible change in SLAC xrootd software.

However, this breaking backwards incompatibility is simply not needed.

There is no reason the same semantics must be represented by the same numerical value in different operations. The current SLAC xrootd behaviour is perfectly reasonable: using 0x01 in kXR_mkdir and 0x100 in kXR_open to indicate paths should be created automatically.

Therefore, my proposal to fix this (update documentation, changing the kXR_mkdir command's constant from kXR_mkpath to kXR_mkdirpath) will resolve this issue without requiring any changes in SLAC xrootd and without breaking backwards compatibility.

This solution treats the problem as a simple typo in the specification. Fixing it is equally easy.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"PERSON","message":"@paulmillar in #815: Are you saying that the specification is correct, and the same numerical value (`kXR_mkpath`) should be used in both `kXR_mkdir` and `kXR_open` commands?\r\n\r\nIf so, fixing this in SLAC xrootd would require a non-backwards compatible change in SLAC xrootd software.\r\n\r\nHowever, this breaking backwards incompatibility is simply not needed.\r\n\r\nThere is no reason the same semantics must be represented by the same numerical value in different operations. The current SLAC xrootd behaviour is perfectly reasonable: using 0x01 in `kXR_mkdir` and 0x100 in `kXR_open` to indicate paths should be created automatically.\r\n\r\nTherefore, my proposal to fix this (update documentation, changing the `kXR_mkdir` command's constant from `kXR_mkpath` to `kXR_mkdirpath`) will resolve this issue without requiring any changes in SLAC xrootd and without breaking backwards compatibility.\r\n\r\nThis solution treats the problem as a simple typo in the specification. Fixing it is equally easy."}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/815#issuecomment-421287642"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/815#issuecomment-421287642", "url": "https://github.com/xrootd/xrootd/issues/815#issuecomment-421287642", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "Re: [xrootd/xrootd] kXR_mkdir does not accept kXR_mkpath in options field. (#815)", "sections": [ { "text": "", "activityTitle": "**Paul Millar**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@paulmillar", "facts": [ ] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 815,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close issue", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 815\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/issues/815#issuecomment-421287642" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 376220652\n}" } ], "themeColor": "26292E" } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1