[OpenSmalltalk/opensmalltalk-vm] 0f7806: 1.3.3: Add path encoding / decoding

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] 0f7806: 1.3.3: Add path encoding / decoding

Eliot Miranda-3
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 0f780694a39155a9149da89d8d3dcc5e8b7b62e9
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/0f780694a39155a9149da89d8d3dcc5e8b7b62e9
  Author: AlistairGrant <[hidden email]>
  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 <[hidden email]>
  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 <[hidden email]>
  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 <[hidden email]>
  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 <[hidden email]>
  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 <[hidden email]>
  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.