Pharo-dev
By thread
pharo-dev@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
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2014
- 88 participants
- 1258 messages
Re: [Pharo-dev] [Pharo4] Slots: API for Classes
by Marcus Denker
On 25 Jun 2014, at 14:16, Tudor Girba <tudor(a)tudorgirba.com> wrote:
> Very nice!
>
> Next would be an example of how to specialize a slot :)
>
Yes, the next steps are:
- introduce abstract superclass for Slot
(I am not yet sure: will the be âSlotâ and the default slots are âInstVarSlotâ, or do I add a
âAbstractSlotâ class and Slot stays the default? Maybe thatâs better)
- Opal needs to delegate code generation to the Slot.
- The abstract slot generates by default reflective read/write access code
- subclasses can override. (e.g. the default slot overrides to do pushIvar/storeIvar bytecode)
This is the enough to do behavioural changes to simple Slots.
After that we need to check the code for âvirtualâ slots where e.g. multiple Boolean slots are mapped to one
hidden flag ivar.
And the of course
- new class template (optional at first)
- Monticello support
Marcus
June 25, 2014
Re: [Pharo-dev] [Pharo4] Slots: API for Classes
by Tudor Girba
Very nice!
Next would be an example of how to specialize a slot :)
Doru
On Wed, Jun 25, 2014 at 2:06 PM, Marcus Denker <marcus.denker(a)inria.fr>
wrote:
> Hi,
>
> Already in Pharo3 all instance variables are described using meta-objects
> (so called slots).
>
> To make it easier to access the slots, I added some simple methods to
> ClassDescription on 4.0 043,
> Now we can do e.g.:
>
> Context slots
> Context allSlots
>
> Point hasSlotNamed: #x
> Point slotNamed: #x
>
> e.g. the slot âxâ of Point knows how to reflectively read itself from a
> point:
>
> (Point slotNamed: #x) read: 5@3
>
> ==> 5
>
> Marcus
>
--
www.tudorgirba.com
"Every thing has its own flow"
June 25, 2014
[Pharo4] Slots: API for Classes
by Marcus Denker
Hi,
Already in Pharo3 all instance variables are described using meta-objects (so called slots).
To make it easier to access the slots, I added some simple methods to ClassDescription on 4.0 043,
Now we can do e.g.:
Context slots
Context allSlots
Point hasSlotNamed: #x
Point slotNamed: #x
e.g. the slot âxâ of Point knows how to reflectively read itself from a point:
(Point slotNamed: #x) read: 5@3
==> 5
Marcus
June 25, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40043
Home: https://github.com/pharo-project/pharo-core
June 25, 2014
[pharo-project/pharo-core] 27b98a: 40043
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 27b98a24079dbc820baef8f7679f588653c7db57
https://github.com/pharo-project/pharo-core/commit/27b98a24079dbc820baef8f7…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
A KernelTests.package/ClassDescriptionTest.class/instance/tests - slots/testAllSlots.st
A KernelTests.package/ClassDescriptionTest.class/instance/tests - slots/testHasSlotNamed.st
A KernelTests.package/ClassDescriptionTest.class/instance/tests - slots/testSlotNamed.st
A KernelTests.package/ClassDescriptionTest.class/instance/tests - slots/testSlotNames.st
A KernelTests.package/ClassDescriptionTest.class/instance/tests - slots/testSlots.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script43.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40043.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A Slot.package/AbstractLayout.class/instance/accessing/slots.st
A Slot.package/LayoutClassScope.class/instance/accessing/slots.st
A Slot.package/PointerLayout.class/instance/accessing/slots.st
R Slot.package/PointerLayout.class/instance/compatibility/includesName_.st
M Tool-Finder.package/MethodFinder.class/instance/initialize/initialize.st
R Traits.package/TClassDescription.class/instance/instance variables/checkForInstVarsOK_.st
M Traits.package/TClassDescription.class/instance/instance variables/instVarIndexFor_.st
M Traits.package/TClassDescription.class/instance/instance variables/instVarIndexFor_ifAbsent_.st
M Traits.package/TClassDescription.class/instance/instance variables/instVarNames.st
A Traits.package/TClassDescription.class/instance/slots/allSlots.st
A Traits.package/TClassDescription.class/instance/slots/hasSlotNamed_.st
A Traits.package/TClassDescription.class/instance/slots/slotNamed_.st
A Traits.package/TClassDescription.class/instance/slots/slotNames.st
A Traits.package/TClassDescription.class/instance/slots/slots.st
Log Message:
-----------
40043
13400 API for slots on Classes
https://pharo.fogbugz.com/f/cases/13400
http://files.pharo.org/image/40/40043.zip
June 25, 2014
Re: [Pharo-dev] is STHUB slow?
by Tudor Girba
Hi Hilaire,
Glad to see you interested in Moose.
A good place to start from is this blog post:
http://www.humane-assessment.com/blog/moose-custom-analyses-made-easy
The main idea of Moose is to allow you to map your questions on a tool.
That means that you have to start from the question(s).
Also, for Pharo, it is often cheaper and simpler to work directly with the
Pharo code model rather than import the code into FAMIX.
Cheers,
Doru
On Sun, Jun 22, 2014 at 9:12 AM, Hilaire Fernandes <
hilaire.fernandes(a)gmail.com> wrote:
> A bit off topic, I took a look yesterday to Moose, I would like to
> analysis (not clear idea, more like to see what is Moose) the DrGeo
> source code but I did not went very far. Any tips or pointer you could
> share related to that?
>
> Hilaire
>
> Le 21/06/2014 23:51, Tudor Girba a écrit :
> > Indeed. The Moose jobs started to take 50% or more time since this
> morning.
> >
> > Cheers,
> > Doru
> >
> >
> > On Sat, Jun 21, 2014 at 10:01 PM, Hilaire Fernandes
> > <hilaire.fernandes(a)gmail.com
> > <mailto:hilaire.fernandes@gmail.com>> wrote:
> >
> > I confirm, since this morning
> >
> > Le 21/06/2014 20:27, stepharo a écrit :
> > > Hi
> > >
> > > I'm experience strange speed problem when even loading packages.
> > > Does any of you get the same?
> > >
> > > Stef
> > >
> > >
> >
> > --
> > Dr. Geo http://drgeo.eu
> > iStoa - https://launchpad.net/istoa
> >
> >
> >
> >
> >
> > --
> > www.tudorgirba.com <http://www.tudorgirba.com>
> >
> > "Every thing has its own flow"
>
> --
> Dr. Geo http://drgeo.eu
> iStoa - https://launchpad.net/istoa
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
June 25, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40042
Home: https://github.com/pharo-project/pharo-core
June 25, 2014
[pharo-project/pharo-core] 6cbacc: 40042
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 6cbacc0039f58a48f26793238e3a6f796b76a56b
https://github.com/pharo-project/pharo-core/commit/6cbacc0039f58a48f2679323…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-06-25 (Wed, 25 Jun 2014)
Changed paths:
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/as yet unclassified/addToggleItemsToHaloMenu_.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/as yet unclassified/enabledString.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/as yet unclassified/toggleEnabled.st
R Morphic-Widgets-Basic.package/CheckboxMorph.class/instance/menu/addToggleItemsToHaloMenu_.st
R Morphic-Widgets-Basic.package/CheckboxMorph.class/instance/menu/enabledString.st
R Morphic-Widgets-Basic.package/CheckboxMorph.class/instance/menu/toggleEnabled.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/forwardDirection.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/forwardDirection_.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/heading.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/prepareForRotating.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/rotationDegrees.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/rotationDegrees_.st
R Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/t-rotating/setDirectionFrom_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAlphaImage_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAlphaSelector_getAlpha_setAlpha_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEditorFor_getText_setText_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_getText_setText_getEnabled_font_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_getText_setText_getEnabled_font_help_entryCompletion_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_getText_setText_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_getText_setText_getEnabled_help_entryCompletion_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_get_set_class_getEnabled_font_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_get_set_class_getEnabled_font_help_entryCompletion_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_get_set_class_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newAutoAcceptTextEntryFor_get_set_class_getEnabled_help_entryCompletion_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBalloonHelp_for_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBalloonHelp_for_corner_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBasicTextEditorFor_getText_setText_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBasicTextEditorFor_getText_setText_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBasicTextEditorFor_getText_setText_getEnabled_menu_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBracketSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newBracketSliderFor_getValue_setValue_min_max_quantum_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonFor_action_getEnabled_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonFor_action_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonFor_getState_action_arguments_getEnabled_getLabel_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonFor_getState_action_arguments_getEnabled_labelForm_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonFor_getState_action_arguments_getEnabled_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonLabelFor_label_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newButtonLabel_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCancelButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCancelButtonFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCheckboxFor_getSelected_setSelected_getEnabled_getLabel_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCheckboxFor_getSelected_setSelected_getEnabled_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCheckboxFor_getSelected_setSelected_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCloseButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCloseButtonFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newCloseControlFor_action_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newColorChooserFor_getColor_setColor_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newColorChooserFor_getColor_setColor_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newColorPresenterFor_getColor_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newColumn_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newDialogPanel.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newDropListFor_list_getSelected_setSelected_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newDropListFor_list_getSelected_setSelected_getEnabled_useIndex_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newDropListFor_list_getSelected_setSelected_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newEditableDropListFor_list_getSelected_setSelected_addToList_class_default_ghostText_getEnabled_useIndex_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newEditableDropListFor_list_getSelected_setSelected_addToList_ghostText_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newEmbeddedMenu.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newExpander_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newExpander_forAll_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newExpander_for_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newFuzzyLabelFor_label_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newFuzzyLabelFor_label_offset_alpha_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newFuzzyLabel_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupbox.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupboxForAll_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupboxFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupbox_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupbox_forAll_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newGroupbox_for_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newHSVASelector_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newHSVSelector_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newHueSelector_getHue_setHue_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newImageFor_get_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newImage_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newImage_size_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newIncrementalSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newLabelFor_getLabel_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newLabelFor_label_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newLabelGroup_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newLabelGroup_font_labelColor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newLabel_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newListFor_list_selected_changeSelected_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newListFor_list_selected_changeSelected_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newListFor_list_selected_changeSelected_icon_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMenu.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMenuFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMorphDropListFor_list_getSelected_setSelected_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMorphDropListFor_list_getSelected_setSelected_getEnabled_useIndex_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMorphDropListFor_list_getSelected_setSelected_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMorphListFor_list_getSelected_setSelected_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMorphListFor_list_getSelected_setSelected_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newMultistateButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newNoButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newNoButtonFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newOKButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newOKButtonFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newOKButtonFor_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newOverflowRowForAll_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newPanel.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newPluggableDialogWindow.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newPluggableDialogWindow_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newPluggableDialogWindow_for_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newRadioButtonFor_getSelected_setSelected_getEnabled_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newRadioButtonFor_getSelected_setSelected_label_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newRow.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newRow_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newSVSelector_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newScrollPaneFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newSeparator.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newSliderFor_getValue_setValue_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newSliderFor_getValue_setValue_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newStack.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newStack_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newString_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newString_font_style_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newString_style_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTabGroup_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEditorFor_getText_setText_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEditorFor_getText_setText_getEnabled_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEditorFor_getText_setText_getEnabled_menu_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEntryFor_getText_setText_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEntryFor_getText_setText_getEnabled_help_entryCompletion_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEntryFor_getText_setText_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTextEntryFor_get_set_class_getEnabled_help_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newText_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTitle_for_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newToolDockingBar.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newToolSpacer.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newToolbar.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newToolbarHandle.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newToolbar_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newTreeFor_list_selected_changeSelected_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newVerticalSeparator.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newWindowFor_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newWorkArea.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newYesButton.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/controls/newYesButtonFor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/abort_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/abort_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/alert_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/alert_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/alert_title_configure_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/centeredAlert_title_configure_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseColor.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseColor_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseColor_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseDirectory_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseDirectory_path_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseDropList_list_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseDropList_title_list_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseFileName_extensions_path_preview_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseFont.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/chooseFont_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/deny_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/deny_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileOpen_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileOpen_extensions_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileOpen_extensions_path_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileOpen_extensions_path_preview_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileSave_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileSave_extensions_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileSave_extensions_path_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/fileSave_path_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/longMessage_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/message_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/message_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/proceed_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/proceed_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/questionWithoutCancel_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/questionWithoutCancel_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/question_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/question_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/textEntry_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/textEntry_title_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/services/textEntry_title_entryText_.st
R Morphic-Widgets-Windows.package/GroupWindowMorph.class/instance/theme/theme.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script42.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40042.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A Tests.package/SHA256Test.class/README.md
A Tests.package/SHA256Test.class/definition.st
A Tests.package/SHA256Test.class/instance/testing/testFips180Example1.st
A Tests.package/SHA256Test.class/instance/testing/testFips180Example2.st
A Tests.package/SHA256Test.class/instance/testing/testFips180Example3.st
A Tests.package/SHA256Test.class/instance/testing/testWikipediaExample1.st
A Tests.package/SHA256Test.class/instance/testing/testWikipediaExample2.st
A Tests.package/SHA256Test.class/instance/testing/testWikipediaExampleEmpty.st
R Tests.package/SHA256Tests.class/README.md
R Tests.package/SHA256Tests.class/definition.st
R Tests.package/SHA256Tests.class/instance/testing/testFips180Example1.st
R Tests.package/SHA256Tests.class/instance/testing/testFips180Example2.st
R Tests.package/SHA256Tests.class/instance/testing/testFips180Example3.st
R Tests.package/SHA256Tests.class/instance/testing/testWikipediaExample1.st
R Tests.package/SHA256Tests.class/instance/testing/testWikipediaExample2.st
R Tests.package/SHA256Tests.class/instance/testing/testWikipediaExampleEmpty.st
Log Message:
-----------
40042
13397 Failing tests SHA256Tests
https://pharo.fogbugz.com/f/cases/13397
13396 Failing test: ReleaseTests>>#testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraits
https://pharo.fogbugz.com/f/cases/13396
http://files.pharo.org/image/40/40042.zip
June 25, 2014
Re: [Pharo-dev] Cloudfork HMAC-SHA256 in System-Hashing
by Sven Van Caekenberghe
A patch mechanism ?
That would be cool indeed, although probably not doable in all cases.
On 25 Jun 2014, at 10:23, Norbert Hartl <norbert(a)hartl.name> wrote:
> Wouldn't it be wonderful if we could install packages from a ticket in the image? Something like
>
> - get 3.0 image
> - fix from issue 12345 and issue 45678 and...
> - install own own packages
> - deploy
>
> It would be so well documented :)
>
> Norbert
>
> Am 25.06.2014 um 08:47 schrieb Sven Van Caekenberghe <sven(a)stfx.eu>:
>
>> I only did it in 3.0
>> The file out is attached to the slice - it is 100% standalone
>>
>> On 25 Jun 2014, at 00:45, Norbert Hartl <norbert(a)hartl.name> wrote:
>>
>>> thank you, Sven. Did you try this in 3.0, too. I would need it there!
>>>
>>> Norbert
>>>
>>>> Am 25.06.2014 um 00:11 schrieb Sven Van Caekenberghe <sven(a)stfx.eu>:
>>>>
>>>> https://pharo.fogbugz.com/f/cases/13395/Add-SHA256-HashFunction
>>>>
>>>> cleaned up, documented, properly packaged.
>>>>
>>>> Passes some test vectors.
>>>>
>>>> I changed the handling of the empty stream.
>>>>
>>>>> On 24 Jun 2014, at 23:03, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>>>>
>>>>> Hi Jan,
>>>>>
>>>>> I loaded just the class CFSHA256 and it worked perfectly (I didn't expect anything else).
>>>>>
>>>>> I tried some examples from Wikipedia (http://en.wikipedia.org/wiki/Sha256#Examples_of_SHA-2_variants)
>>>>>
>>>>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog') hex. 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592'
>>>>>
>>>>> (CFSHA256 hashMessage: 'The quick brown fox jumps over the lazy dog.') hex. 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c'
>>>>>
>>>>> So I will rename the class to SHA256, moving it to System-Hashing and add SHA256Tests for starters.
>>>>>
>>>>> Sven
>>>>>
>>>>>> On 20 Jun 2014, at 17:01, Jan van de Sandt <jvdsandt(a)gmail.com> wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I added the SHA256 class to Cloudfork a few years ago. The class was mostly copied from the Cryptography [1] project.
>>>>>>
>>>>>> Cheers,
>>>>>> Jan.
>>>>>>
>>>>>> [1] http://www.squeaksource.com/Cryptography/
>>>>>>
>>>>>>
>>>>>> On Fri, Jun 20, 2014 at 10:56 AM, François Stephany <tulipe.moutarde(a)gmail.com> wrote:
>>>>>> Max,
>>>>>>
>>>>>> Yes, it's usable as the SHA1 package already there (without HMAC so). I'm no expert in those stuff but I don't get "SHA256 base implementation". Someone with more knowledge can probably tell ;)
>>>>>>
>>>>>> Sven,
>>>>>>
>>>>>> The bare minimum to load it is:
>>>>>>
>>>>>> Gofer it
>>>>>> smalltalkhubUser: 'JanVanDeSandt' project: 'Cloudfork';
>>>>>> package: 'Cloudfork-Common';
>>>>>> package: 'Cloudfork-Pharo-Platform';
>>>>>> load.
>>>>>>
>>>>>> The implementation is in Cloudfork-Pharo-Platform.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 19, 2014 at 6:20 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>>>>> I want to have a look, if you tell me where to look...
>>>>>>
>>>>>>> On 19 Jun 2014, at 18:03, Max Leske <maxleske(a)gmail.com> wrote:
>>>>>>>
>>>>>>>
>>>>>>>> On 19.06.2014, at 17:59, François Stephany <tulipe.moutarde(a)gmail.com> wrote:
>>>>>>>>
>>>>>>>> Does it make sense from a license point of view and practical point of view to include the CloudFork HMAC-SHA256 implementation (CFSH256 class) in the System-Hashing package (in where there's already SHA1 and MD5) ?
>>>>>>>
>>>>>>> Can Cloudfork HMAC-SHA256 be easily parameterized with, say, an SHA256 base implementation? Or does it require extra stuff? In the former case I probably wouldnât add it. In the latter case itâs open for discussion. Personally, I think it belongs into a separate package, not into System-Hashing.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Max
>>>>
>>>>
>>>
>>
>>
>
>
June 25, 2014
Re: [Pharo-dev] [regression reporter]regression occurred
by Sven Van Caekenberghe
On 25 Jun 2014, at 10:06, no-reply(a)ci.inria.fr wrote:
> https://ci.inria.fr/pharo/job/Pharo-4.0-Update-Step-2.1-Validation-M-Z/labe…
>
> 5 regressions found.
> Tests.System.Hashing.SHA256Tests.testClassComment
> Tests.System.Hashing.SHA256Tests.testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses
> Tests.System.Hashing.SHA256Tests.testNew
> Tests.System.Hashing.SHA256Tests.testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass
> Tests.System.Hashing.SHA256Tests.testUnCategorizedMethods
I didn't see that SHA256Tests subclassed ClassTestCase (I copied it from SHA1Test), this needs to be added in protocol 'coverage' of SHA256Tests, instance side:
classToBeTested
^ SHA256
Sorry about that.
Sven
June 25, 2014