UnstableChanges

Summary

  1. Inform the user of error while trying to commit with a non operational (details)
  2. Overridden state analysis is optimized by using  #allImplementorsCache: (details)
  3. use #methodClass intead of #origin (details)
  4. Deprecating  *log* and replace by *trace* (details)
  5. improve balloonbezier printing (details)
  6. remove transcript calls (details)
  7. write test with assertion instead of  basic error (details)
  8. autodeprecating (details)
  9. replace transcript calls (details)
  10. missing setUp changes (details)
  11. killing transacript calls (details)
  12. replace logCr to traceCr in the bootstrap process (details)
  13. continue to kill transacript calls (70 to go) (details)
  14. Solve issue in classes implementing + add test. (details)
  15. kill some of the transcripts calls + deprecate crlog methods (details)
  16. apply deprecation + fix bootstrap part 2 (details)
  17. deprecation of logCr (details)
  18. remove log methods from the deprecated package (details)
  19. Revert "remove log methods from the deprecated package" (details)
  20. Add executables examples on String>> format: (details)
  21. Add more assertions to the Fuel tests (details)
  22. Got rid of other Transcript calls + rename of crLog to traceLog (details)
  23. logCr -> traceCr (details)
  24. transcript cleaning (details)
  25. Better cache implementation for classes based on WeakSet. It avoids (details)
  26. Use WeakOrderedCollection to optimize full cache building (details)
  27. kill more transcripts (details)
  28. kill transcript refs (details)
  29. Athens examples should open in a window and they should not use display (details)
  30. add KMLog initialize (details)
  31. revert changes on ExceptionTester + kill more transcript calls (details)
  32. For the FileDialog of Pharo 8 I want to use an undo/redo system. I (details)
  33. Add implementation details to the comment. (details)
  34. Add comments. (details)
  35. Improve comments + add syntactic sugar. (details)
  36. this change provides to defines transformations in all depcation calls. (details)
  37. no need for return (details)
  38. Do not update file  content when flushing  if stream has no content (details)
  39. typo (details)
Commit 1d4044eadf4d08094ce19627f06448602db8bed2 by cyril
Inform the user of error while trying to commit with a non operational
git repository.
A Camp smalltalk fix with James Foster ;)
Fixes #4088
The file was modifiedsrc/Calypso-SystemPlugins-Monticello-Browser/ClyCommitMCPackageCommand.class.st (diff)
Commit 159c6a18df07cee7d6a5f022c8b3ada3c18f7fe8 by dionisiydk
Overridden state analysis is optimized by using  #allImplementorsCache:
- only when browser opens the first time on the big hierarchy there will
be a little initial delay (200 millseconds on my machine) to build the
cache of all implementors in the image. - for little hierarchies the
cache is not built (until user selects the Object for example) - having
the cache the browser performance is fast enough to not notice any
analysis at all
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries/ClyOverridingMethodsChanged.class.st (diff)
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries/ClyInheritanceAnalysisEnvironmentPlugin.class.st (diff)
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests/ClyOverriddenMethodsQueryTest.class.st (diff)
Commit e7896bd977e76cbc1ce40115b88e16bc856ea94c by dionisiydk
use #methodClass intead of #origin
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries/ClyInheritanceAnalysisEnvironmentPlugin.class.st (diff)
Commit 7625d8db478ccc4a3b5c7706bf7ce2c7a35a7a12 by vincent.blondeau
Deprecating  *log* and replace by *trace*
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/Deprecated80/Object.extension.st (diff)
Commit 6756506fad4553ccb1acba5bfc847dd287621984 by vincent.blondeau
improve balloonbezier printing
The file was modifiedsrc/Balloon/BalloonBezierSimulation.class.st (diff)
The file was modifiedsrc/System-Announcements/AnnouncementLogger.class.st (diff)
The file was modifiedsrc/ClassParser/CDClassDefinitionNode.class.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/CodeSimulationTest.class.st (diff)
The file was modifiedsrc/UIManager/DummyUIManager.class.st (diff)
The file was modifiedsrc/Metacello-Base/ConfigurationOf.class.st (diff)
The file was modifiedsrc/System-Hashing/DigitalSignatureAlgorithm.class.st (diff)
The file was modifiedsrc/FFI-Kernel/ExternalStructure.class.st (diff)
Commit a7b22e41236e612e644b996ed0feec3e910b2479 by vincent.blondeau
write test with assertion instead of  basic error
The file was modifiedsrc/System-Hashing/DigitalSignatureAlgorithm.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTFilter.class.st (diff)
The file was modifiedsrc/Metacello-GitBasedRepository/MCGitBasedNetworkRepository.class.st (diff)
The file was modifiedsrc/MonticelloFileTree-Core/MCFileTreeAbstractReader.class.st (diff)
The file was modifiedsrc/Moose-Algos-Graph/MalHal.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTExamples.class.st (diff)
The file was modifiedsrc/Metacello-MC/MetacelloCommonMCSpecLoader.class.st (diff)
The file was modifiedsrc/Rubric/RubSmalltalkEditor.class.st (diff)
The file was modifiedsrc/Keymapping-Core/KMLog.class.st (diff)
The file was modifiedsrc/UIManager/DummyUIManager.class.st (diff)
The file was modifiedsrc/Flashback-Decompiler-Tests/FBDExamples.class.st (diff)
The file was modifiedsrc/Metacello-Base/Metacello.class.st (diff)
The file was modifiedsrc/Metacello-TestsMC/MetacelloDictionaryRepositoryTest.class.st (diff)
The file was modifiedsrc/Glamour-Rubric-Presentations/GLMLipsumWithSegmentsExample.class.st (diff)
The file was modifiedsrc/FFI-Kernel/ExternalUnion.class.st (diff)
The file was modifiedsrc/Network-Mail/MailMessage.class.st (diff)
The file was modifiedsrc/Kernel-Tests/DelayBenchmark.class.st (diff)
The file was modifiedsrc/Balloon/BalloonEngine.class.st (diff)
The file was modifiedsrc/Calypso-SystemQueries-Tests/ClyMethodQueryTestCase.class.st (diff)
The file was modifiedsrc/Reflectivity-Tests/ReflectivityExamples.class.st (diff)
The file was modifiedsrc/Random-Core/Random.class.st (diff)
The file was modifiedsrc/Graphics-Files/PNGReadWriter.class.st (diff)
The file was modifiedsrc/Morphic-Base/PluggableMenuSpec.extension.st (diff)
The file was modifiedsrc/Refactoring2-Transformations-Tests/RBRemoveDirectAccessToVariableTransformationTest.class.st (diff)
The file was modifiedsrc/Refactoring2-Transformations-Tests/RBDummyRefactoryTestDataApp.class.st (diff)
The file was modifiedsrc/Rubric/RubTextAreaExamples.class.st (diff)
Commit 80b0b02a7a981e07fc488ee078376ad506684cc3 by vincent.blondeau
replace logCr to traceCr in the bootstrap process
The file was modifiedsrc/Hermes/HermesCommandLineHandler.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLUserGuidesTest.class.st (diff)
Commit 23d5df1b7df4750a155e36cee9f74d3ccaf47399 by vincent.blondeau
continue to kill transacript calls (70 to go)
The file was modifiedsrc/Compression/ZipWriteStream.class.st (diff)
The file was modifiedsrc/Morphic-Base/TextMorph.class.st (diff)
The file was modifiedsrc/Zodiac-Core/ZdcAbstractSocketStream.class.st (diff)
The file was modifiedsrc/Zinc-HTTP/ZnMessage.class.st (diff)
The file was modifiedsrc/Athens-Examples/VGTigerDemo.class.st (diff)
The file was modifiedsrc/Zinc-HTTP/ZnLogEvent.class.st (diff)
Commit 38c9011a54e04412db5d220d167f3ebc61e8d0e2 by vincent.blondeau
Solve issue in classes implementing + add test.
The file was modifiedsrc/System-Support-Tests/SystemNavigationTest.class.st (diff)
The file was modifiedsrc/System-Support/SystemNavigation.class.st (diff)
Commit 70ed6772535e0b92a291fe661a95b966274625c0 by vincent.blondeau
kill some of the transcripts calls + deprecate crlog methods
The file was modifiedsrc/GT-Spotter/Object.extension.st (diff)
The file was modifiedsrc/Reflectivity-Examples/ReflectivityDemos.class.st (diff)
The file was modifiedsrc/Morphic-Widgets-FastTable/FTExamples.class.st (diff)
The file was modifiedsrc/Kernel/DeepCopier.class.st (diff)
The file was modifiedsrc/Hermes/HEInstaller.class.st (diff)
The file was modifiedsrc/Polymorph-Widgets/ThemeIcons.class.st (diff)
The file was modifiedsrc/Tool-Catalog/CatalogBrowser.class.st (diff)
The file was modifiedsrc/Kernel/Deprecation.class.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
The file was modifiedsrc/Zodiac-Core/ZdcAbstractSocketStream.class.st (diff)
Commit 600cde5fa91d679bf586fdc92ee9e904259371b5 by vincent.blondeau
apply deprecation + fix bootstrap part 2
The file was modifiedsrc/Hermes-Extensions/HEExtendedInstaller.class.st (diff)
The file was modifiedsrc/MonticelloConfigurations/MCConfiguration.class.st (diff)
The file was modifiedsrc/System-Announcements/AnnouncementLogger.class.st (diff)
The file was modifiedsrc/SUnit-Core/TestCase.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ExceptionTester.class.st (diff)
The file was modifiedsrc/Kernel/DeepCopier.class.st (diff)
The file was modifiedsrc/Kernel/DelayNullScheduler.class.st (diff)
The file was modifiedsrc/UIManager/CommandLineUIManager.class.st (diff)
Commit 57cf7908f2e100073cd5192ed465b232c34f7776 by vincent.blondeau
remove log methods from the deprecated package
The file was modifiedsrc/Deprecated80/Object.extension.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
Commit 6e7227fcba3c818ed3d1b6943c837dbe622bda80 by vincent.blondeau
Revert "remove log methods from the deprecated package"
This reverts commit 57cf7908f2e100073cd5192ed465b232c34f7776.
The file was modifiedsrc/Deprecated80/Object.extension.st (diff)
The file was modifiedsrc/Kernel/Object.class.st (diff)
Commit 2244aa2d24a88d506b86ad583c8814b301de80f7 by vincent.blondeau
Add executables examples on String>> format:
The file was modifiedsrc/Collections-Strings/String.class.st (diff)
Commit 52bb297c6ba0a1f9c8957e0f61cdd3e1eff4b72d by vincent.blondeau
Add more assertions to the Fuel tests
The file was modifiedsrc/Fuel-Tests-Core/FLInMemoryBasicSerializationTest.class.st (diff)
The file was modifiedsrc/Fuel-Tests-Core/FLUserGuidesTest.class.st (diff)
Commit 8147d3ab9c35de56d36e2e9bf9311eae53b37bcf by vincent.blondeau
Got rid of other Transcript calls + rename of crLog to traceLog
The file was modifiedsrc/Kernel-Tests/DelayBenchmark.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCShadowVariableWarning.class.st (diff)
The file was modifiedsrc/Tool-Catalog/CatalogBrowser.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWindow.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCReadOnlyVMWarning.class.st (diff)
The file was modifiedsrc/System-VMEvents/InputEventLog.class.st (diff)
The file was modifiedsrc/OSWindow-SDL2/OSSDL2Driver.class.st (diff)
The file was modifiedsrc/BaselineOfMorphic/BaselineOfMorphic.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWindowMorphicEventHandler.class.st (diff)
The file was modifiedsrc/Spec2-Core/SpVersatileDialogPresenter.class.st (diff)
The file was modifiedsrc/EpiceaBrowsers/EpLogBrowserPresenter.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTSpotterProcessor.class.st (diff)
The file was modifiedsrc/Monticello/MonticelloBootstrap.class.st (diff)
The file was modifiedsrc/Spec2-Deprecated/SpFastTablePresenter.class.st (diff)
The file was modifiedsrc/Tool-Catalog/CatalogBrowser.class.st (diff)
The file was modifiedsrc/Rubric/RubPluggableTextFieldWithFloatConverterExample.class.st (diff)
The file was modifiedsrc/Spec2-Examples/SpDemoListsPresenter.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTSpotterStep.class.st (diff)
The file was modifiedsrc/Glamour-Morphic-Brick/GLMActionButtonBrick.class.st (diff)
The file was modifiedsrc/Epicea/EpMonitor.class.st (diff)
The file was modifiedsrc/GT-Spotter/GTSpotterExceptionHandler.class.st (diff)
The file was modifiedsrc/Spec-Core/FastTablePresenter.class.st (diff)
The file was modifiedsrc/Flashback-Decompiler-Tests/FBDExamples.class.st (diff)
The file was modifiedsrc/GT-Spotter-UI/GTSpotterPreviewBrick.class.st (diff)
The file was modifiedsrc/Spec2-Examples/SpDemoTreeTablePresenter.class.st (diff)
The file was modifiedsrc/Rubric-Styling/RubShoutStylerDecorator.class.st (diff)
The file was modifiedsrc/Compression/ZipWriteStream.class.st (diff)
The file was modifiedsrc/Spec-Core/TreePresenter.class.st (diff)
The file was modifiedsrc/Kernel-Tests-Extended/UnicodeTest.class.st (diff)
Commit a1a6decb9cc2a3fda4e37e0df07bb787058ab8d6 by dionisiydk
Better cache implementation for classes based on WeakSet. It avoids
expensive cache cleanup during class removals. The garbage collection
does this job
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries-Tests/ClyOverriddenMethodsQueryTest.class.st (diff)
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries/ClyInheritanceAnalysisEnvironmentPlugin.class.st (diff)
Commit e52b9f63ab94c48db9831536f2b8dbd2127d0f9c by dionisiydk
Use WeakOrderedCollection to optimize full cache building
The file was modifiedsrc/Calypso-SystemPlugins-InheritanceAnalysis-Queries/ClyInheritanceAnalysisEnvironmentPlugin.class.st (diff)
The file was modifiedsrc/Morphic-Base/PluggableMenuSpec.extension.st (diff)
The file was modifiedsrc/Graphics-Files/PNGReadWriter.class.st (diff)
The file was modifiedsrc/Metacello-MC/MetacelloLoadingMCSpecLoader.class.st (diff)
Commit 4d876813b2c22164fe02dd1e7f4460fe34c8d5e6 by tesonep
Athens examples should open in a window and they should not use display
directly.
The file was modifiedsrc/Athens-Examples/AthensTextRenderManualTests.class.st (diff)
The file was modifiedsrc/Athens-Examples/AthensCairoSurfaceExamples.class.st (diff)
The file was modifiedsrc/Athens-Examples/AthensSurfaceExamples.class.st (diff)
The file was modifiedsrc/BaselineOfMorphic/BaselineOfMorphic.class.st (diff)
Commit 22d52c2ca8e63b04b2ea750b9df1f013e0d94815 by vincent.blondeau
revert changes on ExceptionTester + kill more transcript calls
The file was modifiedsrc/Network-Kernel/SocketStream.class.st (diff)
The file was modifiedsrc/Spec2-Commander2-ContactBook/SpPrintContactBookInTranscript.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ExceptionTester.class.st (diff)
The file was modifiedsrc/MonticelloGUI/MCConfigurationBrowser.class.st (diff)
The file was modifiedsrc/Tools/TranscriptDebugger.class.st (diff)
The file was modifiedsrc/MonticelloConfigurations/MCConfiguration.class.st (diff)
The file was modifiedsrc/ReferenceFinder-Core/ReferenceFinder.class.st (diff)
The file was modifiedsrc/Tool-Profilers/TimeProfiler.class.st (diff)
The file was modifiedsrc/Kernel-Tests/ExceptionTest.class.st (diff)
Commit 09137a117442c4c8733754aa333f97ebae710f32 by cyril
For the FileDialog of Pharo 8 I want to use an undo/redo system. I
checked HistoryIterator but I find it too complicated for my needs.
In this PR I introduce a new history iterator. You configure it with an
undo and redo block and then you can directly register objects you
navigate into. When and undo or redo will happen, the objects will be
used as parameter of the valuables to execute the action.
For example check test class and class comment of
ConfigurableHistoryIterator.
The file was modifiedsrc/System-History/HistoryLeaf.class.st (diff)
The file was addedsrc/System-History/NothingToUndo.class.st
The file was modifiedsrc/System-History/HistoryNode.class.st (diff)
The file was modifiedsrc/System-History/UndoRedoGroup.class.st (diff)
The file was addedsrc/System-History/NothingToRedo.class.st
The file was addedsrc/System-History-Tests/ConfigurableHistoryIteratorTest.class.st
The file was addedsrc/System-History/ConfigurableHistoryIterator.class.st
The file was modifiedsrc/System-History/UndoRedoRecord.class.st (diff)
The file was modifiedsrc/System-History/HistoryIterator.class.st (diff)
Commit 90b93f99bf7f1c995a3f1ce068051125ad08f508 by cyril
Add implementation details to the comment.
The file was modifiedsrc/System-History/ConfigurableHistoryIterator.class.st (diff)
The file was modifiedsrc/System-History/ConfigurableHistoryIterator.class.st (diff)
Commit ed27c5cebeb281da791c4c18308e171e0e6cd5f6 by cyril
Improve comments + add syntactic sugar.
The file was modifiedsrc/System-History/ConfigurableHistoryIterator.class.st (diff)
Commit 460a4f254b356ff04a6b4ae024f01f355475f189 by marcus.denker
this change provides to defines transformations in all depcation calls.
Not need to use #deprecated:transformWith:. Instead use a normal
deprecation method (andy of them) and add the transformation as a
pragma:
<transform:  'Use #asCollectionElement instead'  with:  '`@receiver
asSetElement' -> '`@receiver asCollectionElement'>
The selector for the pragma is too general, but I would like to avoind
adding the term "deprecation" as I want to add a scheme for tagging
methods for backward compatibility which are transformed, too.
The file was modifiedsrc/Kernel/Deprecation.class.st (diff)
The file was modifiedsrc/Kernel/Deprecation.class.st (diff)
Commit 386252a03f30babc3ed59ed4d4abf4ab4bd53eb2 by christophe.demarey
Do not update file  content when flushing  if stream has no content
The file was modifiedsrc/FileSystem-Tests-Memory/MemoryFileSystemTest.class.st (diff)
The file was modifiedsrc/FileSystem-Memory/MemoryFileWriteStream.class.st (diff)
The file was modifiedsrc/FileSystem-Memory/MemoryFileWriteStream.class.st (diff)