Pharo-users
By thread
pharo-users@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
January 2018
- 82 participants
- 456 messages
calypso modularity
by Peter Uhnák
Hi,
how modular is Calypso in respect to:
* taking the UI apart and compositing it in a different manner
* reusing parts of it in a different place/application (e.g. just the code
editor, or just the method list, ...)
* using alternative abstractions to just package/class/protocol/method
* e.g. instead of showing classes SomeSubject, SomeSubjectTest it would
show "Some Subject" (a string returned by SomeSubject class>>myName) and
clicking on it would show the combined methods from both the SomeSubject
and SomeSubjectTest.
Also would such alternate usecases be considered a feature of Calypso (so
it is intentional in building Calypso to use it in a different manner), or
purely coincidental (as in, if it is possible, Calypso is built for
different purpose and I cannot expect that some property will not disappear
in the future).
Thanks a lot!
Peter
Jan. 20, 2018
Re: [Pharo-users] Running headless on Windows
by Torsten Bergmann
Yes: https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/184
Seems fixed for openSmalltalk VM source code.
But I can not try as unfortunately the "pharo-win-latest.zip" (32 bit) is still back from
November 2017 (see http://files.pharo.org/get-files/70/)
So I guess some Esteban magic is required first to receive a new windows VM build
for Pharo.
Bye
T.
> Gesendet: Freitag, 19. Januar 2018 um 13:03 Uhr
> Von: "Stephane Ducasse" <stepharo.self(a)gmail.com>
> An: "Any question about pharo is welcome" <pharo-users(a)lists.pharo.org>
> Betreff: Re: [Pharo-users] Running headless on Windows
>
> Hi torsten
>
> do you know if there is bug entry for this problem?
>
> Stef
>
> On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <astares(a)gmx.de> wrote:
> > Hi, (cross posting vm-dev)
> >
> > nssm is nice - but requires additional tools.
> >
> > Since the days of Squeak the windows VM had the
> >
> > -service "ServiceName"
> >
> > option and one was able to run Squeak as a windows service out of the box.
> >
> > See http://wiki.squeak.org/squeak/105 for details.
> >
> > This option allows to register/deregister with the windows service manager and run
> > a headless image.
> >
> > I run a Squeak Wiki (Swiki/Comanche) since years with this and it is very nice and stable.
> >
> > Unfortunately this is broken in recent Pharo VMs and so far Esteban or others did not
> > have the time to look into this issue. Would be really nice if this option could
> > be recovered in 2018. So one could easily deploy and run Seaside or Teapot/Tealight
> > or Zinc/WebClient based web services on Windows.
> >
> > If we want to deploy Smalltalk based web applications or services on Windows we
> > should support that. It will keep Windows administrators happy and we would integrate with
> > the whole ecosystem (for instance you can start/stop a service using Windows scripting for
> > doing backups, etc.) right out of the box.
> >
> > Bye
> > T.
> >
> >
> >
> > Gesendet: Freitag, 29. Dezember 2017 um 11:36 Uhr
> > Von: "phil(a)highoctane.be" <phil(a)highoctane.be>
> > An: "Any question about pharo is welcome" <pharo-users(a)lists.pharo.org>
> > Betreff: Re: [Pharo-users] Running headless on Windows
> >
> > If you want to run Pharo as a service, I have found nssm to be working well.
> > https://nssm.cc
> >
> > Phil
> >
> > On Dec 29, 2017 09:25, "Nicolai Hess" <nicolaihess@gmail.com[mailto:nicolaihess@gmail.com]> wrote:
> >
> >
> > 2017-12-29 3:07 GMT+01:00 Andrei Stebakov <lispercat@gmail.com[mailto:lispercat@gmail.com]>:
> > Pierce, I tried all of those "no display" options, the result is the same
> >
> >
> > On Dec 28, 2017 8:37 PM, "Pierce Ng" <pierce@samadhiweb.com[mailto:pierce@samadhiweb.com]> wrote:On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
> >> On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
> >> > When I run Pharo 6.1 with -- headless option on Windows, it executes the
> >> > eval command as expected but during the execution (which lasts 4 sec) it
> >> > opens the Pharo GUI.
> >> > Is it expected? I thought headless means that the whole execution would
> >> > happen in the background
> >>
> >> I think that currently Pharo does not have a "real" headless. But I
> >> heard there was work on that part for Pharo 7.
> >
> > I know OP is talking about Windows... I've been running server applications on
> > Linux without X11 with -vm-display-null and in-image RFBServer for access to
> > Pharo over VNC. This works very well for me.
> >
> > I believe "real" headless means GUI is not run at all and therefore does not
> > consume CPU cycles, which is very welcome. Meanwhile, maybe -vm-display-null
> > works on Windows for scripting purposes?
> >
> > Pierce
> >
> >
> >
> > Hi Andrei,
> >
> > can you try this:
> >
> > Open Pharo normal (no headless option).
> > Change the window size to "not-maximized" (eve if it is actually not maximized, maximize it ones and change it back to "not-maximized")
> > Save and quit the image.
> >
> > After that, a call like
> >
> > pharo --headless pharo.image eval "DateAndTime now"
> > will write the output to the stdout file, without opening a window.
> >
> >
> >
> >
> >
> >
>
>
Jan. 20, 2018
[Pharo 70] Report period: 9 December 2017 to 20 January 2018
by Stephane Ducasse
Thank you all for all these improvements...
* 20953-Gitlab Private Project Support (via Iceberg)
>> Includes pharo-vcs/iceberg#558: Gitlab Private Project Support
Issue URL: https://pharo.fogbugz.com/f/cases/20953
PR URL: https://github.com/pharo-project/pharo/pull/667
Diff URL: https://github.com/pharo-project/pharo/pull/667/files
Thanks to seandenigris
* 20992-Use-Stdio-class-instead-of-VTermOutputDriver
>> Remove dependency to VTermOutputDriver in InspectorNavigator
>> Fix consistency pb in Stdio class
Issue URL: https://pharo.fogbugz.com/f/cases/20992
PR URL: https://github.com/pharo-project/pharo/pull/691
Diff URL: https://github.com/pharo-project/pharo/pull/691/files
Thanks to VincentBlondeau
* 20942-Integrate-Epicea-826-in-Ph7
>> Upgrade Epicea to 8.2.7 (but keep Cyril's contribution in this
repository which is not copied upstream yet).
>>
>> Changes:
>>
>> - Fix case 20223.
>> - Fix EpLog and OmFileStore #entryReferences, the result must
have the same order as #entries.
>> - Improve apply preview of class comments.
>> - Sync with changes in Pharo 7: remove override of
ZnBufferedWriteStream>>#cr since it''s already present in latest
version of Zinc.
>> - Improve some code comments.
>> - Fix refactoring apply (general case)
>> - Fix class rename refactoring
Issue URL: https://pharo.fogbugz.com/f/cases/20942
PR URL: https://github.com/pharo-project/pharo/pull/690
Diff URL: https://github.com/pharo-project/pharo/pull/690/files
Thanks to tinchodias
* 20972-ShiftClassInstaller-do-not-announce-ClassModificationApplied-event
>> Class changes should notify ClassModificationApplied for
Pharo6 compatibility
>>
>> https://pharo.fogbugz.com/f/cases/20972/ShiftClassInstaller-do-not-announce…
Issue URL: https://pharo.fogbugz.com/f/cases/20972
PR URL: https://github.com/pharo-project/pharo/pull/684
Diff URL: https://github.com/pharo-project/pharo/pull/684/files
Thanks to dionisiydk
* 20962-Rubric-should-not-depends-on-NautilusCommons2
>> RubCommentAnnotationDisplayer is moved to Nautilus under tag Rubric
>>
>> https://pharo.fogbugz.com/f/cases/20962/Rubric-should-not-depends-on-Nautil…
Issue URL: https://pharo.fogbugz.com/f/cases/20962
PR URL: https://github.com/pharo-project/pharo/pull/688
Diff URL: https://github.com/pharo-project/pharo/pull/688/files
Thanks to dionisiydk
* 20979-Introducing-DoubleWord-and-DoubleByte-arrays
>> https://pharo.fogbugz.com/f/cases/20979/Introducing-DoubleWord-and-DoubleBy…
>>
>> (Needed for VMMaker compatibility)
Issue URL: https://pharo.fogbugz.com/f/cases/20979
PR URL: https://github.com/pharo-project/pharo/pull/689
Diff URL: https://github.com/pharo-project/pharo/pull/689/files
Thanks to clementbera
* 20978-PharoIssueTest-should-be-long-time-test
>> 1 minute time limit for PharoIssueTest.
>>
>> https://pharo.fogbugz.com/f/cases/20978/PharoIssueTest-should-be-long-time-…
Issue URL: https://pharo.fogbugz.com/f/cases/20978
PR URL: https://github.com/pharo-project/pharo/pull/687
Diff URL: https://github.com/pharo-project/pharo/pull/687/files
Thanks to dionisiydk
* 20936-64bit-primitiveFailure-for-10-largeIdentityHash
>> https://pharo.fogbugz.com/f/cases/20936/64bit-primitiveFailure-for-1-0-larg…
Issue URL: https://pharo.fogbugz.com/f/cases/20936
PR URL: https://github.com/pharo-project/pharo/pull/653
Diff URL: https://github.com/pharo-project/pharo/pull/653/files
Thanks to Ducasse
* 20976-wrong-FLPharo7Platform-initialization
>> https://pharo.fogbugz.com/f/cases/20976/wrong-FLPharo7Platform-initializati…
Issue URL: https://pharo.fogbugz.com/f/cases/20976
PR URL: https://github.com/pharo-project/pharo/pull/686
Diff URL: https://github.com/pharo-project/pharo/pull/686/files
Thanks to pavel-krivanek
* 20975-Fix-baselines-after-Fuel-update-case-20970
>> https://pharo.fogbugz.com/f/cases/20975/Fix-baselines-after-Fuel-update-cas…
Issue URL: https://pharo.fogbugz.com/f/cases/20975
PR URL: https://github.com/pharo-project/pharo/pull/685
Diff URL: https://github.com/pharo-project/pharo/pull/685/files
Thanks to pavel-krivanek
* 20970 remove pharo 6 platform class from pharo 7
>> Added Fuel platform class for Pharo 7.
>> Removed Fuel platform class for Pharo 6.
>>
>> Replaces https://github.com/pharo-project/pharo/pull/674.
>>
>> https://pharo.fogbugz.com/f/cases/20970/Remove-Pharo-6-platform-class-from-…
>>
>> https://github.com/theseion/Fuel/issues/227
Issue URL: https://pharo.fogbugz.com/f/cases/20970 remove pharo
6 platform class from pharo 7
PR URL: https://github.com/pharo-project/pharo/pull/682
Diff URL: https://github.com/pharo-project/pharo/pull/682/files
Thanks to theseion
* 20952 Super setUp need to be called in ExampleSetTest,
SessionManagerRegistrationOrderTest, GTS and GLM prefixed tests
>> add missing super setUp calls.
>>
>> https://pharo.fogbugz.com/f/cases/20952/Super-setUp-need-to-be-called-in-Ex…
Issue URL: https://pharo.fogbugz.com/f/cases/20952 Super setUp
need to be called in ExampleSetTest,
SessionManagerRegistrationOrderTest, GTS and GLM prefixed tests
PR URL: https://github.com/pharo-project/pharo/pull/666
Diff URL: https://github.com/pharo-project/pharo/pull/666/files
Thanks to astares
* 20968 Unused temps in various GML methods
>>
>> Fix unused temps in
>>
>> GLMWizard>>#updateWhenPrevious
>> GLMExpanderLabelNodeModel>>#elementColumn
>> GLMListMorphicTest>>#testTextBackgroundColor
>> GLMPortTest>>#testTransientValue"
>> GLMPresentationTest>>#testCopyTheTransformation
>> GLMTabulatorMorphicTest>>#testMultipleInitialSelection
>> GLMTextMorphicTest>>#testResettingTheSelection
>> GLMWizard>>#updatePane
>>
>> https://pharo.fogbugz.com/f/cases/20968/Unused-temps-in-various-GML-methods
Issue URL: https://pharo.fogbugz.com/f/cases/20968 Unused temps
in various GML methods
PR URL: https://github.com/pharo-project/pharo/pull/680
Diff URL: https://github.com/pharo-project/pharo/pull/680/files
Thanks to astares
* 20967 Unused temps in CompiledMethodTest>>#testOrigin
>> fix unsed temp var
>>
>> https://pharo.fogbugz.com/f/cases/20967/Unused-temps-in-CompiledMethodTest-…
Issue URL: https://pharo.fogbugz.com/f/cases/20967 Unused temps
in CompiledMethodTest>>#testOrigin
PR URL: https://github.com/pharo-project/pharo/pull/678
Diff URL: https://github.com/pharo-project/pharo/pull/678/files
Thanks to astares
* 20964 Unused temp variables in ConfigurationCommandLineHandler
>> remove unused temp var
>>
>> https://pharo.fogbugz.com/f/cases/20964/Unused-temp-variables-in-Configurat…
Issue URL: https://pharo.fogbugz.com/f/cases/20964 Unused temp
variables in ConfigurationCommandLineHandler
PR URL: https://github.com/pharo-project/pharo/pull/675
Diff URL: https://github.com/pharo-project/pharo/pull/675/files
Thanks to astares
* 20965 Unused temp variables in BaselineOfBasicTools and BaselineOfMorphic
>> fix unsued temp variables
Issue URL: https://pharo.fogbugz.com/f/cases/20965 Unused temp
variables in BaselineOfBasicTools and BaselineOfMorphic
PR URL: https://github.com/pharo-project/pharo/pull/676
Diff URL: https://github.com/pharo-project/pharo/pull/676/files
Thanks to astares
* 20966 Unused temps in Base64MimeConverterTest>>#testDecodeMimeHeader
>> remove unused temp vars
Issue URL: https://pharo.fogbugz.com/f/cases/20966 Unused temps
in Base64MimeConverterTest>>#testDecodeMimeHeader
PR URL: https://github.com/pharo-project/pharo/pull/677
Diff URL: https://github.com/pharo-project/pharo/pull/677/files
Thanks to astares
* 20921 PackageChecker>>check not needed anymore
>> It is the only method in this class. We move this class to
Deprecated70 to remove it in Pharo 8
>>
>> https://pharo.fogbugz.com/f/cases/20921/PackageChecker-check-not-needed-any…
Issue URL: https://pharo.fogbugz.com/f/cases/20921
PackageChecker>>check not needed anymore
PR URL: https://github.com/pharo-project/pharo/pull/679
Diff URL: https://github.com/pharo-project/pharo/pull/679/files
Thanks to astares
* 20963-Corrupted-SmartSuggestions-package
>> https://pharo.fogbugz.com/f/cases/20963/Corrupted-SmartSuggestions-package
Issue URL: https://pharo.fogbugz.com/f/cases/20963
PR URL: https://github.com/pharo-project/pharo/pull/673
Diff URL: https://github.com/pharo-project/pharo/pull/673/files
Thanks to pavel-krivanek
* 20971 - Class comment and method format fixes
>> Removed invalid characters from Dictionary class comment.
>> Removed '.' at the end of selectors.
>>
>> https://pharo.fogbugz.com/f/cases/20971/Class-comment-and-method-format-fix…
Issue URL: https://pharo.fogbugz.com/f/cases/20971
PR URL: https://github.com/pharo-project/pharo/pull/683
Diff URL: https://github.com/pharo-project/pharo/pull/683/files
Thanks to theseion
* 20969 Unused temp var in ZnRequestTests>>#testCookiesWriting
>> https://pharo.fogbugz.com/f/cases/20969/
Issue URL: https://pharo.fogbugz.com/f/cases/20969 Unused temp
var in ZnRequestTests>>#testCookiesWriting
PR URL: https://github.com/pharo-project/pharo/pull/681
Diff URL: https://github.com/pharo-project/pharo/pull/681/files
Thanks to astares
* 20961 Broken Tonel file in FuelTests in pharo-project/pharo repo
>> Fix Tonel format (Bug 20961)
>>
>> https://pharo.fogbugz.com/f/cases/resolve/20961/Broken-Tonel-file-in-FuelTe…
Issue URL: https://pharo.fogbugz.com/f/cases/20961 Broken Tonel
file in FuelTests in pharo
PR URL: https://github.com/pharo-project/pharo/pull/670
Diff URL: https://github.com/pharo-project/pharo/pull/670/files
Thanks to astares
* 20960-Move-ExecutionDisplayPlugin-from-Reflectivity-Examples-directly-to-Nautilus-
>> ExecutionDisplayPlugin and ExecutionDisplayMorph are moved to
the Nautilus under 'Plugins-Examples' tag.
>>
>> https://pharo.fogbugz.com/f/cases/20960/Move-ExecutionDisplayPlugin-from-Re…
Issue URL: https://pharo.fogbugz.com/f/cases/20960
PR URL: https://github.com/pharo-project/pharo/pull/671
Diff URL: https://github.com/pharo-project/pharo/pull/671/files
Thanks to dionisiydk
* 20958-SmartSuggestions-should-not-depends-on-Nautilus
>> SmartSuggestions do not depends on Nautilus anymore.
>> Nautilus depends on it
Issue URL: https://pharo.fogbugz.com/f/cases/20958
PR URL: https://github.com/pharo-project/pharo/pull/669
Diff URL: https://github.com/pharo-project/pharo/pull/669/files
Thanks to dionisiydk
* 20913 Gofer-Tests package cleanup (solve critiques)
>> - use assert:equals: instead of =
>> - use cascading where possible
>> cosmetic changes only, no change of functionality
Issue URL: https://pharo.fogbugz.com/f/cases/20913 Gofer
PR URL: https://github.com/pharo-project/pharo/pull/638
Diff URL: https://github.com/pharo-project/pharo/pull/638/files
Thanks to astares
* Updated Fuel to 2.2.0 with the 64 bit adaptations
>> https://pharo.manuscript.com/f/cases/20120/Fuel-is-not-64bits-ready
Issue URL: https://pharo.fogbugz.com/f/cases/Updated Fuel to
2.2.0 with the 64 bit adaptations
PR URL: https://github.com/pharo-project/pharo/pull/654
Diff URL: https://github.com/pharo-project/pharo/pull/654/files
Thanks to theseion
* 20879-ZnCrPortableWriteStreamnextPut-swallows-LFs
>> 20879 ZnCrPortableWriteStream>>nextPut: swallows LFs
>>
>> - Fix ZnCrPortableWriteStream>>nextPut: so that Character lf
is correctly written.
>> - Add ZnCrPortableWriteStreamTests to confirm fix.
>>
>> Fogbugz: https://pharo.fogbugz.com/f/cases/20879
Issue URL: https://pharo.fogbugz.com/f/cases/20879
PR URL: https://github.com/pharo-project/pharo/pull/613
Diff URL: https://github.com/pharo-project/pharo/pull/613/files
Thanks to akgrant43
* 20949 Use category "utilities" instead of "utils" in TheManifestBuilder
>> "utilities" instead of "utils" recategorization
>>
>> https://pharo.fogbugz.com/f/cases/20949/Use-category-utilities-instead-of-u…
Issue URL: https://pharo.fogbugz.com/f/cases/20949 Use category
"utilities" instead of "utils" in TheManifestBuilder
PR URL: https://github.com/pharo-project/pharo/pull/665
Diff URL: https://github.com/pharo-project/pharo/pull/665/files
Thanks to astares
* 20938-Add-PrimitiveError-to-Pharo
>> 20938-Add-PrimitiveError-to-Pharo
>>
>> Add PrimitiveError and update the SmalltalkImage special
objects array to point to it.
>>
>> See: https://pharo.fogbugz.com/f/cases/20938/
Issue URL: https://pharo.fogbugz.com/f/cases/20938
PR URL: https://github.com/pharo-project/pharo/pull/660
Diff URL: https://github.com/pharo-project/pharo/pull/660/files
Thanks to akgrant43
* 20946-Modifying-a-class-with-read-only-instances-should-raise-a-proper-error
>> Modifying a class with read only instances should raise a proper error.
>> When a class is modified and it has read-only instances the
migration process is not possible.
>> The class installer should report a proper error.
>> Also all the subinstances should be checked.
>>
>> Issue: https://pharo.fogbugz.com/f/cases/20946/Modifying-a-class-with-read-only-in…
Issue URL: https://pharo.fogbugz.com/f/cases/20946
PR URL: https://github.com/pharo-project/pharo/pull/662
Diff URL: https://github.com/pharo-project/pharo/pull/662/files
Thanks to tesonep
* Add Shift class builder, Tonel and other improvements to Welcome changeLog
>> https://pharo.fogbugz.com/f/cases/20955/Add-Shift-class-builder-Tonel-and-o…
Issue URL: https://pharo.fogbugz.com/f/cases/Add Shift class
builder, Tonel and other improvements to Welcome changeLog
PR URL: https://github.com/pharo-project/pharo/pull/668
Diff URL: https://github.com/pharo-project/pharo/pull/668/files
Thanks to astares
* 20947-NautilusRefactoring-package-should-not-depends-on-Nautilus-package
>> It was almost all about method extensions which reference
Nautils or NautilusUI but was packaged as NautilusRefactoring.
>> So now they are extended directly by Nautilus package
Issue URL: https://pharo.fogbugz.com/f/cases/20947
PR URL: https://github.com/pharo-project/pharo/pull/663
Diff URL: https://github.com/pharo-project/pharo/pull/663/files
Thanks to dionisiydk
* 20948-Remove-dependency-from-Nautilus-form-FT-examples
>> Now actionIcon is constantly #scriptManagerIcon.
>>
>> https://pharo.fogbugz.com/f/cases/20948/Remove-dependency-from-Nautilus-for…
Issue URL: https://pharo.fogbugz.com/f/cases/20948
PR URL: https://github.com/pharo-project/pharo/pull/664
Diff URL: https://github.com/pharo-project/pharo/pull/664/files
Thanks to dionisiydk
* 20945-Dependency-browser-should-not-depends-on-Nautilus
>> All dependency to Nautilus is fixed. And all nautilus based
names are renamed
Issue URL: https://pharo.fogbugz.com/f/cases/20945
PR URL: https://github.com/pharo-project/pharo/pull/661
Diff URL: https://github.com/pharo-project/pharo/pull/661/files
Thanks to dionisiydk
* 20936-64bit-primitiveFailure-for-1-0-largeIdentityHash
>> https://pharo.manuscript.com/f/cases/20936/64bit-primitiveFailure-for-1-0-l…
>>
>> Fixes on all identityHash and basicIdentityHash methods to
make them work in 32 and 64 bits.
>> Be careful not to create large integers
Issue URL: https://pharo.fogbugz.com/f/cases/20936
PR URL: https://github.com/pharo-project/pharo/pull/658
Diff URL: https://github.com/pharo-project/pharo/pull/658/files
Thanks to clementbera
* 20934-Missing-implementation-for-supporting-read-only-onjects
>> Added implementations and tests for read-only objects. A lot
of methods do not throw an exception if a primitive fails through
read-only-ness. Furthermore some assumptions about failing primitives
are wrong in pharo and these have been corrected in order to handle
properly a modification error. Made ModificationForbidden an exception
instead of an error because it can be resumed.
Issue URL: https://pharo.fogbugz.com/f/cases/20934
PR URL: https://github.com/pharo-project/pharo/pull/656
Diff URL: https://github.com/pharo-project/pharo/pull/656/files
Thanks to noha
* 20939-Updating-Shift-to-v1-0-2
>> Updating to the new version of Shift Class Builder and
Installer (v1.0.2).
>>
>> Issue: https://pharo.manuscript.com/f/cases/20939
>>
>> It fixes:
>>
>> - It copies the slots that have indexes in a better way. This
fixes a problem with migrating instances when there is changes in
different levels of the hierarchy.
>> - Fixes a problem that was losing the category of class side
methods when some changes where produced.
>> - Adding tests for all these situations.
>> - Extending the class installer to have an installation
environment separate from the build environment.
>> - Fixes also Issue 20882.
https://pharo.fogbugz.com/f/cases/20882/New-class-installer-adds-anonymous-…
>>
Issue URL: https://pharo.fogbugz.com/f/cases/20939
PR URL: https://github.com/pharo-project/pharo/pull/655
Diff URL: https://github.com/pharo-project/pharo/pull/655/files
Thanks to tesonep
* 16969-Use-a-Rectangle-instead-of-a-Margin
>> redo the broken Stef's PR
https://github.com/pharo-project/pharo/pull/601
Issue URL: https://pharo.fogbugz.com/f/cases/16969
PR URL: https://github.com/pharo-project/pharo/pull/650
Diff URL: https://github.com/pharo-project/pharo/pull/650/files
Thanks to pavel-krivanek
* Fix broken Tonel for #nonEmptyWithCopyNonIdentical
>> All details in
>>
>> https://pharo.fogbugz.com/f/cases/20932/
Issue URL: https://pharo.fogbugz.com/f/cases/Fix broken Tonel
for #nonEmptyWithCopyNonIdentical
PR URL: https://github.com/pharo-project/pharo/pull/651
Diff URL: https://github.com/pharo-project/pharo/pull/651/files
Thanks to astares
* 20875-Alternative-dictionary-creation-method
>> - Re-adding newFromKeys:andValues: to dictionary.
>> - Adding it to SmallDictionary and OrderedDictionary.
>> - Adding tests to such classes too.
>> - All tests are green.
Issue URL: https://pharo.fogbugz.com/f/cases/20875
PR URL: https://github.com/pharo-project/pharo/pull/617
Diff URL: https://github.com/pharo-project/pharo/pull/617/files
Thanks to Ducasse
* 20925 Super setUp need to be called in UnifiedFFI tests
>> call super setUp in
>> - FFICalloutMethodBuilderTest>>setUp
>> - FFICalloutTests>>setUp
>> - FFIExternalStructureFieldParserTests>>setUp
>>
>> and add some more class comments
>>
>> https://pharo.fogbugz.com/f/cases/20925/Super-setUp-need-to-be-called-in-Un…
Issue URL: https://pharo.fogbugz.com/f/cases/20925 Super setUp
need to be called in UnifiedFFI tests
PR URL: https://github.com/pharo-project/pharo/pull/645
Diff URL: https://github.com/pharo-project/pharo/pull/645/files
Thanks to astares
* 20926-Super-setUp-need-to-be-called-in-MCWorkingCopyBrowserTest
>> call super setUp in setUp
>>
>> https://pharo.fogbugz.com/f/cases/20926/Super-setUp-need-to-be-called-in-MC…
Issue URL: https://pharo.fogbugz.com/f/cases/20926
PR URL: https://github.com/pharo-project/pharo/pull/646
Diff URL: https://github.com/pharo-project/pharo/pull/646/files
Thanks to astares
* 20924 Fix unused var tutorial in TutorialPlayerTestWithMockTutorial>>setUp
>> make use of tutorial variable
Issue URL: https://pharo.fogbugz.com/f/cases/20924 Fix unused
var tutorial in TutorialPlayerTestWithMockTutorial>>setUp
PR URL: https://github.com/pharo-project/pharo/pull/644
Diff URL: https://github.com/pharo-project/pharo/pull/644/files
Thanks to astares
* 20916 Use category "utilities" instead of "utils" in Kernel classes
>> utils -> utilities
>>
>> only recategorization, no change in behavior
Issue URL: https://pharo.fogbugz.com/f/cases/20916 Use category
"utilities" instead of "utils" in Kernel classes
PR URL: https://github.com/pharo-project/pharo/pull/640
Diff URL: https://github.com/pharo-project/pharo/pull/640/files
Thanks to astares
* Cleanup of SimpleButtonMorph newWithLabel to have a yourself
>> add missing yourself
>> (the brace is not necessary but for better readability according to BPP)
>>
>>
>> https://pharo.fogbugz.com/f/cases/20909/SimpleButtonMorph-newWithLabel-shou…
Issue URL: https://pharo.fogbugz.com/f/cases/Cleanup of
SimpleButtonMorph newWithLabel to have a yourself
PR URL: https://github.com/pharo-project/pharo/pull/635
Diff URL: https://github.com/pharo-project/pharo/pull/635/files
Thanks to astares
* 20927 - Super setUp need to be called in FileSystem-Tests
>> call super setUp in
>> - FileReferenceTest
>> - FileSystemHandleTest
>> - FileSystemResolverTest
>> - FileSystemTest
>>
>> https://pharo.fogbugz.com/f/cases/20927/Super-setUp-need-to-be-called-in-Fi…
Issue URL: https://pharo.fogbugz.com/f/cases/20927
PR URL: https://github.com/pharo-project/pharo/pull/647
Diff URL: https://github.com/pharo-project/pharo/pull/647/files
Thanks to astares
* 20920 RPackageOrganizer should use packageClass instead of RPackage
references
>> https://pharo.fogbugz.com/f/cases/20920/RPackageOrganizer-should-use-packag…
Issue URL: https://pharo.fogbugz.com/f/cases/20920
RPackageOrganizer should use packageClass instead of RPackage
references
PR URL: https://github.com/pharo-project/pharo/pull/648
Diff URL: https://github.com/pharo-project/pharo/pull/648/files
Thanks to astares
* 20911 Cleanup MCClassDefinitionTest
>> - categorize methods
>> - use assert:equal: instead of =
>>
>> no change in behavior
>>
>> https://pharo.fogbugz.com/f/cases/20911/Cleanup-MCClassDefinitionTest
Issue URL: https://pharo.fogbugz.com/f/cases/20911 Cleanup
MCClassDefinitionTest
PR URL: https://github.com/pharo-project/pharo/pull/637
Diff URL: https://github.com/pharo-project/pharo/pull/637/files
Thanks to astares
* 20918 Super setUp need to be called in Collections-Tests
>> call super setUp in setUp method
Issue URL: https://pharo.fogbugz.com/f/cases/20918 Super setUp
need to be called in Collections
PR URL: https://github.com/pharo-project/pharo/pull/642
Diff URL: https://github.com/pharo-project/pharo/pull/642/files
Thanks to astares
* 20922-Update-Iceberg-to-v066
>> https://pharo.fogbugz.com/f/cases/20922/Update-Iceberg-to-v0-6-6
>>
>> Update Iceberg to v0.6.6
Issue URL: https://pharo.fogbugz.com/f/cases/20922
PR URL: https://github.com/pharo-project/pharo/pull/643
Diff URL: https://github.com/pharo-project/pharo/pull/643/files
Thanks to pavel-krivanek
* Categorize methods in MCMczInstallerTest
>> https://pharo.fogbugz.com/f/cases/20910/Categorize-methods-in-MCMczInstalle…
Issue URL: https://pharo.fogbugz.com/f/cases/Categorize methods
in MCMczInstallerTest
PR URL: https://github.com/pharo-project/pharo/pull/636
Diff URL: https://github.com/pharo-project/pharo/pull/636/files
Thanks to astares
* 20917-Super-setUp-need-to-be-called-in-Debugger-Tests
>> call super setUp
>>
>> https://pharo.fogbugz.com/f/cases/20917/Super-setUp-need-to-be-called-in-De…
Issue URL: https://pharo.fogbugz.com/f/cases/ 20917
PR URL: https://github.com/pharo-project/pharo/pull/641
Diff URL: https://github.com/pharo-project/pharo/pull/641/files
Thanks to astares
* 20914-remove-remaining-halt
>> remove halt.
>>
>> fixes issue #20914
Issue URL: https://pharo.fogbugz.com/f/cases/20914
PR URL: https://github.com/pharo-project/pharo/pull/639
Diff URL: https://github.com/pharo-project/pharo/pull/639/files
Thanks to estebanlm
* 20891-Changesorter-should-prompt-with-a-file-dialog
>> first version for
https://pharo.fogbugz.com/f/cases/20891/Changesorter-should-prompt-with-a-f…
Issue URL: https://pharo.fogbugz.com/f/cases/20891
PR URL: https://github.com/pharo-project/pharo/pull/628
Diff URL: https://github.com/pharo-project/pharo/pull/628/files
Thanks to Ducasse
* 20899-Add-comments-to-Color-methods
>> Adding comments to instance method and introducing more
protocols + removing broken code from class comments.
>> https://pharo.fogbugz.com/f/cases/20899/Add-comments-to-Color-methods
Issue URL: https://pharo.fogbugz.com/f/cases/20899
PR URL: https://github.com/pharo-project/pharo/pull/633
Diff URL: https://github.com/pharo-project/pharo/pull/633/files
Thanks to Ducasse
* 20823-sumNumbers-without-block-is-missing-for-collections
>> sumNumbers is added as missing handy function to sum array
items which are numbers
Issue URL: https://pharo.fogbugz.com/f/cases/20823
PR URL: https://github.com/pharo-project/pharo/pull/619
Diff URL: https://github.com/pharo-project/pharo/pull/619/files
Thanks to dionisiydk
* 20797-Exception-class-missing-a-method
>> Adding a new constructor to exception to include the tag.
>> And adding a test for it.
Issue URL: https://pharo.fogbugz.com/f/cases/20797
PR URL: https://github.com/pharo-project/pharo/pull/622
Diff URL: https://github.com/pharo-project/pharo/pull/622/files
Thanks to tesonep
* 20888-printOndelimiter-is-broken
>> https://pharo.fogbugz.com/f/cases/20888/printOn-delimiter-is-broken
>>
>> write the delimiter as string, not as printString
Issue URL: https://pharo.fogbugz.com/f/cases/20888
PR URL: https://github.com/pharo-project/pharo/pull/626
Diff URL: https://github.com/pharo-project/pharo/pull/626/files
Thanks to pavel-krivanek
* 20694-Do-we-need-Objecthead-and-Objecttail-
>> Renamed the #head and #tail methods injected by the
Morphic-Base package into the Object and Association class to
#treeNodeHead and #treeNodeTail.
>> Reflected the change to the code of the MorphTreeNodeMorph
class that was using these two methods.
Issue URL: https://pharo.fogbugz.com/f/cases/20694
PR URL: https://github.com/pharo-project/pharo/pull/623
Diff URL: https://github.com/pharo-project/pharo/pull/623/files
Thanks to dupriezt
* 19913-Nautilus-Class-pane-have-a-weird-behavior-when-we-hold-shift-while-clicking-on-classes
>>
>> Fixing the nautilus class selection to work properly in both
scenarios, when selecting only one or multiple.
>>
>> https://pharo.fogbugz.com/f/cases/19913
Issue URL: https://pharo.fogbugz.com/f/cases/19913
PR URL: https://github.com/pharo-project/pharo/pull/625
Diff URL: https://github.com/pharo-project/pharo/pull/625/files
Thanks to tesonep
* 20886-Undeclared-RBMethodHasNoTimeStampRule-
>> https://pharo.fogbugz.com/f/cases/20886/Undeclared-RBMethodHasNoTimeStampRu…
>>
>> remove undeclared reference
Issue URL: https://pharo.fogbugz.com/f/cases/20886
PR URL: https://github.com/pharo-project/pharo/pull/624
Diff URL: https://github.com/pharo-project/pharo/pull/624/files
Thanks to pavel-krivanek
* 20817-Disable-or-remove-RBMethodHasNoTimeStampRule
>> https://pharo.fogbugz.com/f/cases/20817/
>>
>> remove RBMethodHasNoTimeStampRule
Issue URL: https://pharo.fogbugz.com/f/cases/20817
PR URL: https://github.com/pharo-project/pharo/pull/620
Diff URL: https://github.com/pharo-project/pharo/pull/620/files
Thanks to pavel-krivanek
* 20813-Improve-comments-of-ifNotNil-and-ifNotNilifNil
>> https://pharo.fogbugz.com/f/cases/20813/
>>
>> ifNil.cs by Stef
Issue URL: https://pharo.fogbugz.com/f/cases/20813
PR URL: https://github.com/pharo-project/pharo/pull/618
Diff URL: https://github.com/pharo-project/pharo/pull/618/files
Thanks to pavel-krivanek
* 20861-split-and-friends-should-have-better-comments
>> https://pharo.fogbugz.com/f/cases/20861/split-and-friends-should-have-bette…
Issue URL: https://pharo.fogbugz.com/f/cases/20861
PR URL: https://github.com/pharo-project/pharo/pull/611
Diff URL: https://github.com/pharo-project/pharo/pull/611/files
Thanks to Ducasse
* 20880-failing-test-testIfCompletelyBroken
>> https://pharo.fogbugz.com/f/cases/20880/failing-test-testIfCompletelyBroken
>> fix the exected numbers
Issue URL: https://pharo.fogbugz.com/f/cases/20880
PR URL: https://github.com/pharo-project/pharo/pull/614
Diff URL: https://github.com/pharo-project/pharo/pull/614/files
Thanks to pavel-krivanek
* 20876-Drag-and-drop-of-methods-is-broken
>> Nautilus widgets should return TransferPresenter instead of
TransferMorph because Nautilus uses data source of Spec component
which supposed to work with presenters.
>> It fixes drag and drop in Nautilus.
>>
>> AbstractWidgetPresenter fix in wants drop check. It allow
only #isTransferable draggedMorphs. It fixes general drag of windows
over spec based fast tables .
>>
>> https://pharo.manuscript.com/f/cases/20876/Drag-and-drop-of-methods-is-brok…
Issue URL: https://pharo.fogbugz.com/f/cases/20876
PR URL: https://github.com/pharo-project/pharo/pull/616
Diff URL: https://github.com/pharo-project/pharo/pull/616/files
Thanks to dionisiydk
* 15473-Float-round-to-n-decimal-places-is-not-in-agreement-with-printShowingDecimalPlaces
>> This is issue:
>> https://pharo.fogbugz.com/f/cases/15473/Float-round-to-n-decimal-places-is-…
>>
>> It also fixes:
>> https://pharo.fogbugz.com/f/cases/15472/Fraction-rounding-to-n-decimal-plac…
>> https://pharo.fogbugz.com/f/cases/15471/Can-t-round-Float-fmax-to-2-decimal…
>>
>> Note: the new implementation does round exact tie away from
zero exactly like #round do.
>> It is also in agreement with printShowingDecimalPlaces:
>>
>> If you wish to roundToNearestTieToEven, then please open a new issue
>> (but it will be better to also modify printShowingDecimalPlaces: then)
>>
>> The new implementation is a bit slower but it is correct.
>>
>> It was proposed to deprecate round: in
>>
>> Iâm not so sure - round: can be useful for monetary apps and
is available in other languages (Python, etcâ¦)
>> banker rounding (tie to even) might be a better option though.
>>
>> Last, Iâve replaced the `< expr: foo result: bar>` annotation
with `â foo >>> bar â`
>> The reason is that the expr:result: form only works for a
literal result which is SEVERLY limited.
Issue URL: https://pharo.fogbugz.com/f/cases/15473
PR URL: https://github.com/pharo-project/pharo/pull/514
Diff URL: https://github.com/pharo-project/pharo/pull/514/files
Thanks to nicolas-cellier-aka-nice
* 20872-WidgetExamples-classexampleDialogs-is-broken-in-Pharo-7
>> 20872 WidgetExamples class>>exampleDialogs is broken in Pharo 7
>>
>> See: https://pharo.fogbugz.com/f/cases/20872/WidgetExamples-class-exampleDialogs…
Issue URL: https://pharo.fogbugz.com/f/cases/20872
PR URL: https://github.com/pharo-project/pharo/pull/610
Diff URL: https://github.com/pharo-project/pharo/pull/610/files
Thanks to akgrant43
* 20796-String-should-understand-readStreamDowriteStreamDo-to-be-polymorph-with-FileReference
>> Add #readStreamDo: and #writeStreamDo: to
SequeanceableCollection with a comment and a test in StringTest
>>
>> Case 20796 : String should understand
#readStreamDo:/#writeStreamDo: to be polymorph with FileReference
Issue URL: https://pharo.fogbugz.com/f/cases/20796
PR URL: https://github.com/pharo-project/pharo/pull/605
Diff URL: https://github.com/pharo-project/pharo/pull/605/files
Thanks to jecisc
* 20808 createRepositoryURLtoNameMappings needs to be more flexible
>> https://pharo.fogbugz.com/f/cases/20808/createRepositoryURLtoNameMappings-n…
Issue URL: https://pharo.fogbugz.com/f/cases/20808
createRepositoryURLtoNameMappings needs to be more flexible
PR URL: https://github.com/pharo-project/pharo/pull/587
Diff URL: https://github.com/pharo-project/pharo/pull/587/files
Thanks to astares
* 20869-Add-tooltips-to-world-menu-entries
>> - Add help to every menu entry of the world menu
>> - Be sur every help begin with an uppercase and end with a dot
>> - Add a release test to be sure we do not integrate a tool
without help menu later
>>
>> Case 20869 :
https://pharo.fogbugz.com/f/cases/20869/Add-tooltips-to-world-menu-entries
>>
>> /!\/!\/!\ To integrate after
https://github.com/pharo-vcs/iceberg/pull/538 for the release test
/!\/!\/!\
Issue URL: https://pharo.fogbugz.com/f/cases/20869
PR URL: https://github.com/pharo-project/pharo/pull/606
Diff URL: https://github.com/pharo-project/pharo/pull/606/files
Thanks to jecisc
* 20864-add-examples-to-SequenceableCollectionaggregateRuns
>> rename aggregateRuns: to groupByRuns: and add some examples.
Deprecate the coriginal method
>>
>> https://pharo.fogbugz.com/f/cases/20864/add-examples-to-SequenceableCollect…
Issue URL: https://pharo.fogbugz.com/f/cases/20864
PR URL: https://github.com/pharo-project/pharo/pull/607
Diff URL: https://github.com/pharo-project/pharo/pull/607/files
Thanks to pavel-krivanek
* 20836-Cleaning-comments
>> https://pharo.fogbugz.com/f/cases/20836/Cleaning-comments
Issue URL: https://pharo.fogbugz.com/f/cases/20836
PR URL: https://github.com/pharo-project/pharo/pull/595
Diff URL: https://github.com/pharo-project/pharo/pull/595/files
Thanks to Ducasse
* 20870-Spec-FastTable-badly-support-drag-and-drop
>> missing methods are added.
>> I tested them in Commander-Examples
Issue URL: https://pharo.fogbugz.com/f/cases/20870
PR URL: https://github.com/pharo-project/pharo/pull/608
Diff URL: https://github.com/pharo-project/pharo/pull/608/files
Thanks to dionisiydk
* 20684-Categorizer-should-categorize-reset-methods-in-initialization-protocol
>> Categorizer should categorize #reset methods in
'initialization' protocol.
>>
>> ML subject:
http://forum.world.st/Convention-for-quot-reset-quot-methods-td5019493.html
>>
>> Resolve case 20684 : Categorizer should categorize #reset
methods in 'initialization' protocol
Issue URL: https://pharo.fogbugz.com/f/cases/20684
PR URL: https://github.com/pharo-project/pharo/pull/604
Diff URL: https://github.com/pharo-project/pharo/pull/604/files
Thanks to jecisc
* 20859-Update-Hermes-to-detect-new-Undeclared-and-overwritten-methods-and-classes
>> Integrating the version 2.3.0 that detects if new Undeclared
are created when loading a package and if methods and classes are
overwritten.
>>
>> This is to detect no well resolved dependencies during the bootstrap.
>>
>> https://pharo.fogbugz.com/f/cases/20859/Update-Hermes-to-detect-new-Undecla…
Issue URL: https://pharo.fogbugz.com/f/cases/20859
PR URL: https://github.com/pharo-project/pharo/pull/597
Diff URL: https://github.com/pharo-project/pharo/pull/597/files
Thanks to tesonep
* 20832-boostrap-process-should-use-IceProxyMCVersionInfo-instead-system-repositories
>> fix case #20832
>>
>> THIS CHANGES THE CONTRIBUTION PROCESS SO DO NOT INTEGRATE
UNTIL I HAVE TIME TO EXPLAIN IN LISTS ;)
Issue URL: https://pharo.fogbugz.com/f/cases/20832
PR URL: https://github.com/pharo-project/pharo/pull/584
Diff URL: https://github.com/pharo-project/pharo/pull/584/files
Thanks to estebanlm
* 20680-Add-comments-to-FileSystem-packages
>> Add packages comments to FileSystem packages.
>>
>> See case 20680 :
https://pharo.fogbugz.com/f/cases/20680/Add-comments-to-FileSystem-packages
>>
>> Please, review them. My english is far from been good :)
Issue URL: https://pharo.fogbugz.com/f/cases/20680
PR URL: https://github.com/pharo-project/pharo/pull/603
Diff URL: https://github.com/pharo-project/pharo/pull/603/files
Thanks to jecisc
* 20498-Replace-actual-Class-Installer-with-a-newer-modular-Version
>> New try to integrate this PR. I had to reconstruct it because
of migrating to Tonel.
>>
>> Still I didn't implemented the comments of Pavel, I will do
when I got to the same state I was in the old PR.
>>
>> https://github.com/pharo-project/pharo/pull/334/files
>>
>> https://pharo.fogbugz.com/f/cases/20498/Replace-actual-Class-Installer-with…
Issue URL: https://pharo.fogbugz.com/f/cases/20498
PR URL: https://github.com/pharo-project/pharo/pull/585
Diff URL: https://github.com/pharo-project/pharo/pull/585/files
Thanks to tesonep
* 20865-update-iceberg-to-065
>> using iceberg 0.6.5
>>
>> fix case #20865
Issue URL: https://pharo.fogbugz.com/f/cases/20865
PR URL: https://github.com/pharo-project/pharo/pull/599
Diff URL: https://github.com/pharo-project/pharo/pull/599/files
Thanks to estebanlm
* 20866-revert-retryTimes-parameter-on-CI
>> https://pharo.fogbugz.com/f/cases/20866/revert-retryTimes-parameter-on-CI
Issue URL: https://pharo.fogbugz.com/f/cases/20866
PR URL: https://github.com/pharo-project/pharo/pull/600
Diff URL: https://github.com/pharo-project/pharo/pull/600/files
Thanks to pavel-krivanek
* 20773 - Unused temps in BlockClosure value, value:, value:value:, ...
>> Remove unused temps from
>>
>> BlockClosure>>#value:value:value:value:
>> BlockClosure>>#value:value:value:
>> BlockClosure>>#value
>> BlockClosure>>#value:
>> BlockClosure>>#value:value:
Issue URL: https://pharo.fogbugz.com/f/cases/20773
PR URL: https://github.com/pharo-project/pharo/pull/558
Diff URL: https://github.com/pharo-project/pharo/pull/558/files
Thanks to astares
* 20860-Cursor-webLink-is-initialized-wrongly-and-transparent
>> https://pharo.manuscript.com/f/cases/20860
>>
>> set weblink cursor shape
Issue URL: https://pharo.fogbugz.com/f/cases/20860
PR URL: https://github.com/pharo-project/pharo/pull/598
Diff URL: https://github.com/pharo-project/pharo/pull/598/files
Thanks to pavel-krivanek
* 20857-Confirm-dialog-return-nil-when-closed-by-cmd-w
>> https://pharo.manuscript.com/f/cases/20857
>>
>> fix by Henrik Nergaard
Issue URL: https://pharo.fogbugz.com/f/cases/20857
PR URL: https://github.com/pharo-project/pharo/pull/596
Diff URL: https://github.com/pharo-project/pharo/pull/596/files
Thanks to pavel-krivanek
Jan. 20, 2018
Re: [Pharo-users] Working directory
by Tudor Girba
+1
--
www.tudorgirba.com
www.feenk.com
"Every thing has its own flow."
> On 19 Jan 2018, at 02:11, Ben Coman <btc(a)openinworld.com> wrote:
>
>> On 18 January 2018 at 14:33, Alistair Grant <akgrant0710(a)gmail.com> wrote:
>> Hi Hernán,
>>
>> On 18 January 2018 at 05:41, Hernán Morales Durand
>> <hernan.morales(a)gmail.com> wrote:
>>>
>>> Note that in R you can set the current working directory with setwd()
>>> and this is very common in R scripts.
>>>
>>> I like the idea around #imageDirectory and #vmStartupDirectory or just
>>> #vmDirectory.
>>> And maybe renaming #workingDirectory to #userWorkingDirectory would be
>>> more clear? Assuming 1 image = 1 user?
>>
>> In Pharo 7:
>>
>> FileLocator workingDirectory = C getcwd() # same as R and most languages
>> FileLocator imageDirectory = the directory where the image is located
>> FileLocator vmDirectory = the directory where the vm is located
>
> I like the distinction of having all three.
>
> cheers -ben
>
Jan. 19, 2018
Re: [Pharo-users] Language tools
by Offray Vladimir Luna Cárdenas
Hi Andrew,
It's strange, I can not find the thread you are answering to, but
anything related with Grafoscopio and improving writing experience in
Pharo interest me. So, can you provide more context about this
answer/thread.
Thanks,
Offray
On 18/01/18 22:41, Andrew Glynn wrote:
> Vladimir, I came across these and thought some of them might be useful for Grafoscopio. Particularly the simple ones like clearer, multilingual fonts.
>
> Andrew
>
> 
>
>
>
>
Jan. 19, 2018
Re: [Pharo-users] [ANN] PharoLauncher v1.1 released!
by Stephane Ducasse
tx!
On Thu, Jan 18, 2018 at 9:28 PM, Christophe Demarey
<christophe.demarey(a)inria.fr> wrote:
>
>> Le 18 janv. 2018 à 21:16, Stephane Ducasse <stepharo.self(a)gmail.com> a écrit :
>>
>> supe super coooool
>> Christophe? do have I just to replace the previous version and use
>> this one and I will get everything as before
>> but with the new version?
>
> yes.
> Only settings directory is different but it did not work very well before. So, if you had settings that were no defaults settings, you will need to store your settings with the new launcher.
Jan. 19, 2018
Re: [Pharo-users] Running headless on Windows
by Stephane Ducasse
Hi torsten
do you know if there is bug entry for this problem?
Stef
On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <astares(a)gmx.de> wrote:
> Hi, (cross posting vm-dev)
>
> nssm is nice - but requires additional tools.
>
> Since the days of Squeak the windows VM had the
>
> -service "ServiceName"
>
> option and one was able to run Squeak as a windows service out of the box.
>
> See http://wiki.squeak.org/squeak/105 for details.
>
> This option allows to register/deregister with the windows service manager and run
> a headless image.
>
> I run a Squeak Wiki (Swiki/Comanche) since years with this and it is very nice and stable.
>
> Unfortunately this is broken in recent Pharo VMs and so far Esteban or others did not
> have the time to look into this issue. Would be really nice if this option could
> be recovered in 2018. So one could easily deploy and run Seaside or Teapot/Tealight
> or Zinc/WebClient based web services on Windows.
>
> If we want to deploy Smalltalk based web applications or services on Windows we
> should support that. It will keep Windows administrators happy and we would integrate with
> the whole ecosystem (for instance you can start/stop a service using Windows scripting for
> doing backups, etc.) right out of the box.
>
> Bye
> T.
>
>
>
> Gesendet: Freitag, 29. Dezember 2017 um 11:36 Uhr
> Von: "phil(a)highoctane.be" <phil(a)highoctane.be>
> An: "Any question about pharo is welcome" <pharo-users(a)lists.pharo.org>
> Betreff: Re: [Pharo-users] Running headless on Windows
>
> If you want to run Pharo as a service, I have found nssm to be working well.
> https://nssm.cc
>
> Phil
>
> On Dec 29, 2017 09:25, "Nicolai Hess" <nicolaihess@gmail.com[mailto:nicolaihess@gmail.com]> wrote:
>
>
> 2017-12-29 3:07 GMT+01:00 Andrei Stebakov <lispercat@gmail.com[mailto:lispercat@gmail.com]>:
> Pierce, I tried all of those "no display" options, the result is the same
>
>
> On Dec 28, 2017 8:37 PM, "Pierce Ng" <pierce@samadhiweb.com[mailto:pierce@samadhiweb.com]> wrote:On Wed, Dec 27, 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
>> On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
>> > When I run Pharo 6.1 with -- headless option on Windows, it executes the
>> > eval command as expected but during the execution (which lasts 4 sec) it
>> > opens the Pharo GUI.
>> > Is it expected? I thought headless means that the whole execution would
>> > happen in the background
>>
>> I think that currently Pharo does not have a "real" headless. But I
>> heard there was work on that part for Pharo 7.
>
> I know OP is talking about Windows... I've been running server applications on
> Linux without X11 with -vm-display-null and in-image RFBServer for access to
> Pharo over VNC. This works very well for me.
>
> I believe "real" headless means GUI is not run at all and therefore does not
> consume CPU cycles, which is very welcome. Meanwhile, maybe -vm-display-null
> works on Windows for scripting purposes?
>
> Pierce
>
>
>
> Hi Andrei,
>
> can you try this:
>
> Open Pharo normal (no headless option).
> Change the window size to "not-maximized" (eve if it is actually not maximized, maximize it ones and change it back to "not-maximized")
> Save and quit the image.
>
> After that, a call like
>
> pharo --headless pharo.image eval "DateAndTime now"
> will write the output to the stdout file, without opening a window.
>
>
>
>
>
>
Jan. 19, 2018
Re: [Pharo-users] [Vm-dev] Running headless on Windows
by Stephane Ducasse
I hope that we can fix it. Can you add a bug entry?
On Fri, Dec 29, 2017 at 4:13 PM, Andrei Stebakov <lispercat(a)gmail.com> wrote:
> Nicolai, the maximize/non-maximize trick worked! Thanks! I wonder if it's an
> easy fix to put in Pharo.
>
> On Fri, Dec 29, 2017 at 6:22 AM, phil(a)highoctane.be <phil(a)highoctane.be>
> wrote:
>>
>> I am using nssm because the service option is broken.
>>
>> The code seems to still be in the image but disabled (there are quite a
>> few things like that actually).
>>
>> Phil
>>
>>
>> On Fri, Dec 29, 2017 at 11:59 AM, Torsten Bergmann <astares(a)gmx.de> wrote:
>>>
>>>
>>> Hi, (cross posting vm-dev)
>>>
>>> nssm is nice - but requires additional tools.
>>>
>>> Since the days of Squeak the windows VM had the
>>>
>>> -service "ServiceName"
>>>
>>> option and one was able to run Squeak as a windows service out of the
>>> box.
>>>
>>> See http://wiki.squeak.org/squeak/105 for details.
>>>
>>> This option allows to register/deregister with the windows service
>>> manager and run
>>> a headless image.
>>>
>>> I run a Squeak Wiki (Swiki/Comanche) since years with this and it is very
>>> nice and stable.
>>>
>>> Unfortunately this is broken in recent Pharo VMs and so far Esteban or
>>> others did not
>>> have the time to look into this issue. Would be really nice if this
>>> option could
>>> be recovered in 2018. So one could easily deploy and run Seaside or
>>> Teapot/Tealight
>>> or Zinc/WebClient based web services on Windows.
>>>
>>> If we want to deploy Smalltalk based web applications or services on
>>> Windows we
>>> should support that. It will keep Windows administrators happy and we
>>> would integrate with
>>> the whole ecosystem (for instance you can start/stop a service using
>>> Windows scripting for
>>> doing backups, etc.) right out of the box.
>>>
>>> Bye
>>> T.
>>>
>>>
>>>
>>> Gesendet: Freitag, 29. Dezember 2017 um 11:36 Uhr
>>> Von: "phil(a)highoctane.be" <phil(a)highoctane.be>
>>> An: "Any question about pharo is welcome" <pharo-users(a)lists.pharo.org>
>>> Betreff: Re: [Pharo-users] Running headless on Windows
>>>
>>> If you want to run Pharo as a service, I have found nssm to be working
>>> well.
>>> https://nssm.cc
>>>
>>> Phil
>>>
>>> On Dec 29, 2017 09:25, "Nicolai Hess"
>>> <nicolaihess@gmail.com[mailto:nicolaihess@gmail.com]> wrote:
>>>
>>>
>>> 2017-12-29 3:07 GMT+01:00 Andrei Stebakov
>>> <lispercat@gmail.com[mailto:lispercat@gmail.com]>:
>>> Pierce, I tried all of those "no display" options, the result is the same
>>>
>>>
>>> On Dec 28, 2017 8:37 PM, "Pierce Ng"
>>> <pierce@samadhiweb.com[mailto:pierce@samadhiweb.com]> wrote:On Wed, Dec 27,
>>> 2017 at 04:58:39PM +0100, Cyril Ferlicot D. wrote:
>>> > On 12/27/2017 04:39 PM, Andrei Stebakov wrote:
>>> > > When I run Pharo 6.1 with -- headless option on Windows, it executes
>>> > > the
>>> > > eval command as expected but during the execution (which lasts 4 sec)
>>> > > it
>>> > > opens the Pharo GUI.
>>> > > Is it expected? I thought headless means that the whole execution
>>> > > would
>>> > > happen in the background
>>> >
>>> > I think that currently Pharo does not have a "real" headless. But I
>>> > heard there was work on that part for Pharo 7.
>>>
>>> I know OP is talking about Windows... I've been running server
>>> applications on
>>> Linux without X11 with -vm-display-null and in-image RFBServer for access
>>> to
>>> Pharo over VNC. This works very well for me.
>>>
>>> I believe "real" headless means GUI is not run at all and therefore does
>>> not
>>> consume CPU cycles, which is very welcome. Meanwhile, maybe
>>> -vm-display-null
>>> works on Windows for scripting purposes?
>>>
>>> Pierce
>>>
>>>
>>>
>>> Hi Andrei,
>>>
>>> can you try this:
>>>
>>> Open Pharo normal (no headless option).
>>> Change the window size to "not-maximized" (eve if it is actually not
>>> maximized, maximize it ones and change it back to "not-maximized")
>>> Save and quit the image.
>>>
>>> After that, a call like
>>>
>>> pharo --headless pharo.image eval "DateAndTime now"
>>> will write the output to the stdout file, without opening a window.
>>>
>>>
>>>
>>>
>>>
>>
>>
>
Jan. 19, 2018
[JOB][Research] Inria Research CRCN Position
by Marcus Denker
FULL TIME PERMANENT RESEARCH POSITIONS IN LILLE, FRANCE
Inria opens on January 15, 2018 nine competitions of normal class researchers. 23 positions will be filled in the 8 research centers of the Institute. The deadline for submitting applications is 19 February 2018 midnight French time.
CRCN âYoung graduate scientistâ
The CRCN position is a research position for both Junior (old CR2) and Senior (old CR1) level researchers. No teaching, permanent position with tenure after a probation period of 12 Months.
Requirements:
⢠Holders of a doctorate or equivalent degree;
⢠Applicants able to prove publications and scientific work deemed equivalent.
There are no age limits or nationality requirements for the recruitment of young graduated scientists.
More information: https://www.inria.fr/en/institute/recruitment/offers/young-graduate-scienti…
PROFILE
The candidate must have a doctoral degree, a strong background in Computer Science, and internationally significant research achievements in software engineering (particularly software evolution) and/or programming languages.
Duties include:
⢠Research (no teaching).
⢠Help manage the RMoD Research group.
⢠Be involved with the self-governance of the Inria Lab and Inria as a whole.
⢠Guide PhD students (and therefore get a French habilitation to be able to formally supervise PhD students).
⢠Help acquire additional funds for PhD students, Postdocs and Engineers.
⢠Transfer research results to the real world.
MISSION
Join one of our two lines of research: Tools for Software Maintenance or New Programming Language Constructs for Software Evolution.
THE REGION
Lille is strategically located in Northern Europe with train connections to Paris (1h) , London (1h30) and Brussels (30 min.) The Nord Pas de Calais region is a dynamic area in both industry and research for computer science with companies that are european leaders in their branch. Lille, the capital of northern France is an attractive metropolis of over 1 million inhabitants. Cost of living in Lille is lower than that of very big cities such as Paris and London.
THE TEAM
RMoD is an Inria research project team. It consists of 6 permant researchers (Inria CR and DR, as well as University Assistant Professors) and Engineers, postdocs and students (Master and PhD). RMoD is an international team with more than 20 members from six countries.
LINKS:
⢠RMoD: http://rmod.lille.inria.fr
⢠INRIA Lille: http://www.inria.fr/lille/
⢠INRIA in General: http://www.inria.fr
⢠Lille:
⢠http://en.wikipedia.org/wiki/Lille
⢠http://wikitravel.org/en/Lille
APPLICATION
Please contact the head of the research team: Stephane.Ducasse(a)inria.fr or one of the following group members: Nicolas.Anquetil(a)inria.fr, Marcus.Denker(a)inria.fr
Jan. 19, 2018
Re: [Pharo-users] How can I outsource instance data ?
by Photon
Yes you are right. I thought the same. And im planning to implement a better
way. For example that each cell gets its own life tracker. Then I could ask
each cell idividually if it was alive at any point I want.
Furthermore i found out that there are such things as Gemstone or fuel wich
one could use to extract data.
So i will learn about those things aswell in the next time.
Thanks for your answer and the hint :)
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
Jan. 19, 2018