Jan Vrany <jan.vrany@labware.com> [Mon, 13 Dec 2021 13:46:39 +0000] rev 25439
`ExternalAddress`: send `#initialize` *after* `#setAddress:`
...to make sure that pointer (handle) is valid when `#initialize`
is called.
This is to provide backward-compatibility for code that does things
in `#initialize` that requires the handle.
It is preferred to use new, more flexible method (introduced in commit
cad52f81f60c and in 74da99aeab66) and override `#fromExternalAddress:`
but not all code may have been migrated by now so provide this
compatibility.
Jan Vrany <jan.vrany@labware.com> [Fri, 03 Dec 2021 12:26:39 +0000] rev 25438
Add support for (Pharo) `BaselineOfXYZ` packages
In order to improve interoperability with Pharo and Tonel packages
this commit fixes `ProjectDefinition class >> #definitionClassForPackage:`
to allow loading (Tonel) `BaselineOfXYZ` packages.
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Nov 2021 23:00:04 +0000] rev 25437
Fix `ObjectMemory >> #nameForSnapshot`
...to actually do what the comment says: return current image
name (if any).
Jan Vrany <jan.vrany@labware.com> [Thu, 25 Nov 2021 21:39:25 +0000] rev 25436
Add support for (Pharo) `PackageManifest`s
In order to improve interoperability with Pharo and Tonel packages
this commit extends `ProjectDefinition class >> #definitionClassForPackage:`
to return `PackageManifest` subclass if found.
The `PackageManifest` class itself is in `stx:libcompat` and inherits
from `ProjectDefinition`. This way, Smalltalk/X tools can store
Smalltalk/X-specific metadata (most importantly, dependencies and load
actions) to `PackageManifest` classes in a compatible way.
Jan Vrany <jan.vrany@labware.com> [Wed, 24 Nov 2021 11:28:38 +0000] rev 25435
Fix `AbstractOperatingSystem >> #defaultPackagePath` for out-of-tree builds
This commit fixes a bug introduced in commit bbae1f420889.
Patrik Svestka <patrik.svestka@gmail.com> [Mon, 18 Oct 2021 10:03:14 +0200] rev 25434
Fix CreateProcessW to throw an error when input parameters are too long
Create process to throw an error in cases of too long:
- command path
- command line
- dir name
If the CreateProcessW fails the error is thrown too.
Jan Vrany <jan.vrany@labware.com> [Mon, 21 Jun 2021 15:00:09 +0100] rev 25433
Cherry-picked `BlockContext` from a6b6dda4caff:
cherry-picked BlockContext.st from a6b6dda4caff:
* 674ea83c00b9: #DOCUMENTATION by cg, Claus Gittinger <cg@exept.de>
* 4af6ed4920e8: #REFACTORING by stefan, Stefan Vogel <sv@exept.de>
* 8c4ef3c21488: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* 7fdaf3987d8f: #UI_ENHANCEMENT by exept, Claus Gittinger <cg@exept.de>
* d6cc2bdc7773: Fix `BlockContext >> method` for cheap-block contexts, Jan Vrany <jan.vrany@labware.com>
Jan Vrany <jan.vrany@labware.com> [Fri, 18 Jun 2021 17:43:50 +0100] rev 25432
Fix `ApplicationDefinition` to support (new) out-of-tree builds
...as well as (old) in-tree builds.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 23 Jun 2021 21:53:27 +0000] rev 25431
`Timestamp`: fix bug in `#readFrom:...`
...on i686 (and possibly other 32bit platforms) caused by (possibly)
a bug in `stc` that fails correctly fold `1000*1000*1000`.
Jan Vrany <jan.vrany@labware.com> [Wed, 23 Jun 2021 12:50:05 +0100] rev 25430
`Process`: revert `#interruptWith:`
Commit
3b02b0f1f647: Cherry-picked `Semaphore`, `EventSemaphore, `Process` and `ProcessorScheduler`
changes `Process >> #interruptWith:` but this - for not yet known reason - breaks
stx:libjava tests. This commit reverts the code to version before that commit,
fixing tests.