[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 0f7806: 1.3.3: Add path encoding / decoding
GitHub
noreply at github.com
Thu Aug 23 05:50:53 UTC 2018
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 0f780694a39155a9149da89d8d3dcc5e8b7b62e9
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f780694a39155a9149da89d8d3dcc5e8b7b62e9
Author: AlistairGrant <akgrant0710 at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
A platforms/iOS/plugins/FileAttributesPlugin/Makefile
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
Log Message:
-----------
1.3.3: Add path encoding / decoding
MacOS uses custom decomposed UTF8 encoded strings for path names (while
precomposed Unicode strings are typically used within the image).
Encode and decode path names using the existing VM routines (ux2sqPath()
and sq2uxPath()).
Linux provides ux2sqPath() and sq2uxPath() as part of vm.a.
OSX requires a plugin specific Makefile to access sqUnixCharConv.[ch]
Commit: 2c9cb8a6f80c2e4ff78b7a8f348506534f03ee67
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c9cb8a6f80c2e4ff78b7a8f348506534f03ee67
Author: AlistairGrant <akgrant0710 at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
M build.macos64x64/pharo.cog.spur/plugins.ext
M build.macos64x64/pharo.cog.spur/plugins.int
Log Message:
-----------
FileAttributesPlugin: make plugin internal on macos64x64
Commit: 0ddeabf4f9055284a6cf9645bf67bba4394e4e7c
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0ddeabf4f9055284a6cf9645bf67bba4394e4e7c
Author: AlistairGrant <akgrant0710 at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
M build.macos64x64/common/Makefile.vm
Log Message:
-----------
FileAttributesPlugin: add to VM additional includes
Commit: 2c9561129b2386eb28dca29af0cdcfdf00eab411
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/2c9561129b2386eb28dca29af0cdcfdf00eab411
Author: AlistairGrant <akgrant0710 at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
M build.macos32x86/pharo.cog.spur/plugins.ext
M build.macos32x86/pharo.cog.spur/plugins.int
M build.macos32x86/pharo.sista.spur/plugins.ext
M build.macos32x86/pharo.sista.spur/plugins.int
M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/plugins.ext
M build.macos32x86/pharo.stack.spur/plugins.int
M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
M build.macos32x86/squeak.cog.spur+immutability/plugins.int
M build.macos32x86/squeak.cog.spur/plugins.ext
M build.macos32x86/squeak.cog.spur/plugins.int
M build.macos32x86/squeak.cog.v3/plugins.ext
M build.macos32x86/squeak.cog.v3/plugins.int
M build.macos32x86/squeak.sista.spur/plugins.ext
M build.macos32x86/squeak.sista.spur/plugins.int
M build.macos32x86/squeak.stack.spur/plugins.ext
M build.macos32x86/squeak.stack.spur/plugins.int
M build.macos32x86/squeak.stack.v3/plugins.ext
M build.macos32x86/squeak.stack.v3/plugins.int
M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
M build.macos64x64/pharo.sista.spur/plugins.ext
M build.macos64x64/pharo.sista.spur/plugins.int
M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
M build.macos64x64/pharo.stack.spur/plugins.ext
M build.macos64x64/pharo.stack.spur/plugins.int
M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
M build.macos64x64/squeak.cog.spur.immutability/plugins.int
M build.macos64x64/squeak.cog.spur/plugins.ext
M build.macos64x64/squeak.cog.spur/plugins.int
M build.macos64x64/squeak.sista.spur/plugins.ext
M build.macos64x64/squeak.sista.spur/plugins.int
M build.macos64x64/squeak.stack.spur/plugins.ext
M build.macos64x64/squeak.stack.spur/plugins.int
Log Message:
-----------
FileAttributesPlugin: plugin is internal on macos
Commit: 71f0df6a09866426abf78cc76b2282efb0ee7f11
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/71f0df6a09866426abf78cc76b2282efb0ee7f11
Author: AlistairGrant <akgrant0710 at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
M build.macos64x64/common/Makefile.vm
Log Message:
-----------
Revert "FileAttributesPlugin: add to VM additional includes"
This reverts commit 0ddeabf4f9055284a6cf9645bf67bba4394e4e7c.
Confirming that this isn't required on macos.
Commit: 217e917cea38ee3a5a381d7aef31643c85c6609f
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/217e917cea38ee3a5a381d7aef31643c85c6609f
Author: akgrant43 <akgrant at gmail.com>
Date: 2018-08-23 (Thu, 23 Aug 2018)
Changed paths:
M build.macos32x86/pharo.cog.spur.lowcode/plugins.ext
M build.macos32x86/pharo.cog.spur.lowcode/plugins.int
M build.macos32x86/pharo.cog.spur/plugins.ext
M build.macos32x86/pharo.cog.spur/plugins.int
M build.macos32x86/pharo.sista.spur/plugins.ext
M build.macos32x86/pharo.sista.spur/plugins.int
M build.macos32x86/pharo.stack.spur.lowcode/plugins.ext
M build.macos32x86/pharo.stack.spur.lowcode/plugins.int
M build.macos32x86/pharo.stack.spur/plugins.ext
M build.macos32x86/pharo.stack.spur/plugins.int
M build.macos32x86/squeak.cog.spur+immutability/plugins.ext
M build.macos32x86/squeak.cog.spur+immutability/plugins.int
M build.macos32x86/squeak.cog.spur/plugins.ext
M build.macos32x86/squeak.cog.spur/plugins.int
M build.macos32x86/squeak.cog.v3/plugins.ext
M build.macos32x86/squeak.cog.v3/plugins.int
M build.macos32x86/squeak.sista.spur/plugins.ext
M build.macos32x86/squeak.sista.spur/plugins.int
M build.macos32x86/squeak.stack.spur/plugins.ext
M build.macos32x86/squeak.stack.spur/plugins.int
M build.macos32x86/squeak.stack.v3/plugins.ext
M build.macos32x86/squeak.stack.v3/plugins.int
M build.macos64x64/pharo.cog.spur.lowcode/plugins.ext
M build.macos64x64/pharo.cog.spur.lowcode/plugins.int
M build.macos64x64/pharo.cog.spur/plugins.ext
M build.macos64x64/pharo.cog.spur/plugins.int
M build.macos64x64/pharo.sista.spur/plugins.ext
M build.macos64x64/pharo.sista.spur/plugins.int
M build.macos64x64/pharo.stack.spur.lowcode/plugins.ext
M build.macos64x64/pharo.stack.spur.lowcode/plugins.int
M build.macos64x64/pharo.stack.spur/plugins.ext
M build.macos64x64/pharo.stack.spur/plugins.int
M build.macos64x64/squeak.cog.spur.immutability/plugins.ext
M build.macos64x64/squeak.cog.spur.immutability/plugins.int
M build.macos64x64/squeak.cog.spur/plugins.ext
M build.macos64x64/squeak.cog.spur/plugins.int
M build.macos64x64/squeak.sista.spur/plugins.ext
M build.macos64x64/squeak.sista.spur/plugins.int
M build.macos64x64/squeak.stack.spur/plugins.ext
M build.macos64x64/squeak.stack.spur/plugins.int
A platforms/iOS/plugins/FileAttributesPlugin/Makefile
M src/plugins/FileAttributesPlugin/FileAttributesPlugin.c
Log Message:
-----------
Merge pull request #280 from akgrant43/FileAttributesPlugin133
1.3.3: Add path encoding / decoding
MacOS uses custom decomposed UTF8 encoded strings for path names (while
precomposed Unicode strings are typically used within the image).
Encode and decode path names using the existing VM routines (ux2sqPath()
and sq2uxPath()).
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/6ed41a4fa01e...217e917cea38
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
More information about the Vm-dev
mailing list