- From: Achim Berndzen <achim.berndzen@xml-project.com>
- Date: Tue, 10 Oct 2017 16:50:32 +0200
- To: Andreas Mixich <mixich.andreas@gmail.com>
- Cc: XProc Dev <xproc-dev@w3.org>, Norm Walsh <ndw@nwalsh.com>
- Message-Id: <66C2ED05-2F89-4681-AB56-CE0E32AB108E@xml-project.com>
Hi Andreas, sorry, it took a while to find the issue. As I said in my previous mail, MorganaXProc will only treat URI ending with '/' as paths to folders. Therefore the value for option "path" on the outer step has to be something like "file:///folder/folder/folder/". And in the XProc pipeline the path of the new directory has to be constructed with "concat($name,'/')". Please find the attached version of "recursive-directory-list.xpl" which includes the changes and works with MorganaXProc. Currently I am not sure, why XMLCalabash and MorganaXProc show different behaviour in this case. In the XProc 1.0 specs it says: "It is a dynamic error (err:XC0017) if the absolute path does not identify a directory." but it does not state the conditions which a path must conform to in order to identity a directory. So my current guess is, that it is not a bug in MorganaXProc, but just a case of implementation definition deviation. But I am surely open to an argumentation here. Anyway: We should fix this possibility of interpretation in the specs, I think. Thank you very much for pointing out this problem. Greetings from Germany, Achim
------------------------------------------------ Achim Berndzen achim.berndzen@xml-project.com <xml-project /> Achim Berndzen Kleine Breite 26a 38302 Wolfenbüttel, Germany http://www.xml-project.com > Am 08.10.2017 um 19:57 schrieb Andreas Mixich <mixich.andreas@gmail.com>: > > Hello, > > is there an issue tracker for Morgana somewhere? I just realized, that the l:recursive-directory-list from http://xproc.org/library/recursive-directory-list.xpl errors out on a ‘.git’ directory, it finds while recursing. > > System-ID: S:\Users\user\Eigene Projekte\dir2opds\lib\recursive-directory-list.xpl > Umwandlung: Generic XProc Run > XProc-Datei: S:\Users\user\Eigene Projekte\dir2opds\dir2opds.xpl > Programmname: MorganaXProc > Fehlerlevel: error > Beschreibung: err:XC0017: ' > file:/C:/Users/user/Eigene%20Projekte/dir2opds//.git > ' is no directory > Anfang: 36:25 > > Please do not be disturbed by the different volume-paths. I have my home directory in 'C:\Users\user', but 'Eigene Projekte\*' is a symlink to 'S:\Users\user\Eigene Projekte\*'. > Both Calabash and Calumet do fine. > Also I’d like to recommend to store the configuration for the OxygenXML plugin somewhere else, than in the plugin’s dir, since, at least on Windows, that is write protected. What about ~/.config/MorganaXProc ? > > Thanks. > -- > Goody Bye, Minden jót, Mit freundlichen Grüßen, > Andreas Mixich >
Attachments
- application/octet-stream attachment: recursive-directory-list.xpl
Received on Tuesday, 10 October 2017 14:51:00 UTC