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
August 2015
- 967 messages
What about a stabilisation phase in august?
by stepharo
Hi guys
I'm thinking that it could be good to identify big bugs (slowdown,
memory leaks)...
and stabilize them in August?
What do you think?
Stef
Aug. 1, 2015
Re: [Pharo-dev] cleanup rubric
by stepharo
> Maybe I am wrong, but it looks like there are many
> classes and code in rubric that are the same as in the old Text classes.
Yes never said that Rubric is the future. He just improved a bit
> Rub is used in GT and now in the Core image. Shouldn't we clean this up
> before it used everywhere?
>
> Some examples:
>
> All TextLink classes looks the same (TextClassLink <-> RubTextClassLink)
>
> MorphAnnouncement subclass: #RubMorphAnnouncement
> RubMorphAnnouncment adds nothing
>
> FindReplaceService <-> RubFindReplaceService
> They look very similar, I don't understand why so much code is
> just the same in both, why not extract that into a base class?
> (and the same for RubFindReplaceDialogWindow/ FindReplaceDialogWindow
> and some many too)
>
> RubEditingState / EditingState.
>
> What this makes it even worse, Rubs class comment doesn't indicate how
> they differ from the old other one.
True.
> It is really difficult to understand,
> - which (Rub)classes were created just because the old TextApi has
> them, but aren't actually used in the current Rubric framework.
> - wich classes are used but could be replaced with the existing one
> (TextLink for example)
> - which classes had to be changed, and therefore only the Rub-classes
> can work with rubric.
> - which classes are similiar named like the old Text classes and share
> some code but may work
> totally different.
>
> (For example TextEditor vs. RubTextEditor there are some methods in
> both that aren't used
> anywhere, it looks like RubTextEditor is just
> - a copy from TextEditor,
> - changed where it was needed
> - unchanged otherwise
Yes. I think that alain did it like that. He just wanted to offer some
behavior for the Moosers.
> Rubric really adds some great new things and if you look at where it
> is used, it
> is really a great step forward, but the code is in a bad state.
> This needs to be cleaned up.
Definitively.
Nicolai
do you have a list of actions?
because I would like to do some of them.
We could remove the duplicate. This is what we started to do with
PluggableTextMorph.
Aug. 1, 2015
Re: [Pharo-dev] Disabling Rubric in Nautilus (+VM crash)
by Jan Vrany
Hi.
...
> > FFI calls except those done by system as shipped. So in the end
> > something else seems to be broken and Rubric performance could be
> > just a consequence. Maybe I suspected the wrong guy. Sorry about
> > that.
> Yes and no, the 5.0 Image has a problem with loading FT-Fonts at
> startup
Likely. Apparently I'm not alone who has this problem. Jan suggested
this could be due to connection/disconnection of an external
monitor. Could be. I'm switching a lot (and always did) between
"office" workplace
(docking station with 2 external LCDs) and "armchair" like workplace
using laptops internal panel. Both me an Jan are using Linux on a very
similar hardware.
Maybe a starting point to chase this down - perhaps image is cacheing
(not invalid) screen id or something like this. GDB could tell :-)
Best, Jan
Aug. 1, 2015
[pharo-project/pharo-core] 7cd08e: 50204
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 7cd08eeff62c272d8146e5b6db00fb8cf6bc3d1c
https://github.com/pharo-project/pharo-core/commit/7cd08eeff62c272d8146e5b6…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-08-01 (Sat, 01 Aug 2015)
Changed paths:
M Athens-Cairo.package/AthensCairoText.class/instance/drawing/showOn_.st
A Athens-Cairo.package/AthensCairoText.class/instance/private/convertTextUtf8_.st
M Athens-Cairo.package/CairoFreetypeFontRenderer.class/instance/accessing - font metrics/glyphsOf_from_to_.st
M Athens-Cairo.package/CairoFreetypeFontRenderer.class/instance/rendering/renderCharacters_from_to_.st
A Athens-Cairo.package/CairoScaledFont.class/instance/accessing/getExtentsOfGlyphs_ofLength_into_.st
A Athens-Morphic.package/AthensCanvasWrapper.class/instance/canvas drawing-text/drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
A Athens-Morphic.package/AthensCanvasWrapper.class/instance/canvas drawing-text/drawString_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st
M Athens-Morphic.package/AthensWrapWorldMorph.class/instance/stepping/stepTime.st
M Athens-Morphic.package/extension/LazyListMorph/instance/athensDisplay_atRow_on_.st
A ConfigurationOfAthens.package/ConfigurationOfAthens.class/instance/versions/version37_.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50203.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50204.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50203.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50204.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A Slot-Tests.package/BooleanSlotTest.class/instance/tests/testExampleTwoBooleanSlotsRemoveOne.st
A Slot.package/BooleanSlot.class/instance/accessing/baseSlotRead_.st
M Slot.package/BooleanSlot.class/instance/meta-object-protocol/read_.st
M Slot.package/BooleanSlot.class/instance/meta-object-protocol/write_to_.st
M Spec-Core.package/TextModel.class/instance/initialization/registerEventsForShout.st
Log Message:
-----------
50204
16077 removing BooleanSlot with instance
https://pharo.fogbugz.com/f/cases/16077
16082 load new athens version 3.7
https://pharo.fogbugz.com/f/cases/16082
15773 Shout is using the wrong class to perform its semantics analysis
https://pharo.fogbugz.com/f/cases/15773
http://files.pharo.org/image/50/50204.zip
Aug. 1, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50204
Home: https://github.com/pharo-project/pharo-core
Aug. 1, 2015
Re: [Pharo-dev] [Moose-dev] Re: GanttChartMorph openOn: aCollectionOfActivities ?
by H. Hirzel
And a more natural order of presentation without reordering the input?
data := #( #(prototype 8 12)
#(web_publication 11 12)
#(review 10 11)
#(analysis 8 10)
).
On 8/1/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
> The SVG export accessible through the '...' menu works fine.
>
> A new question regarding the labeling of the x-axis.
>
> How do I specify that I want to see months
>
> 8 9 10 11 12
>
> only?
>
> data := #( #(WP1 8 12) #(WP2 8 10) #(WP3 10 11)
> #(WP4 11 12)
>
>
>
> And is something like this possible?
>
>
> 8 9 10 11 12 1 2 3 4
>
>
> --Hannes
>
>
> On 7/31/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>> The ââ¦â button, top right of a GTInspector that is showing a Roassal
>> visualization.
>>
>> https://dl.dropboxusercontent.com/u/31543901/TMP/Screen%20Shot%202015-07-30…
>>
>> Alexandre
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>> On Jul 30, 2015, at 2:25 PM, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>>
>>> Which menu? Could you describe it verbally please where to click? The
>>> picture did not come through.
>>>
>>> --Hannes
>>>
>>> On 7/30/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>> Simply use the menu:
>>>>
>>>>
>>>> Cheers,
>>>> Alexandre
>>>>
>>>> --
>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>> Alexandre Bergel http://www.bergel.eu
>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>
>>>>
>>>>
>>>>> On Jul 30, 2015, at 11:59 AM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>>> wrote:
>>>>>
>>>>> Alexandre,
>>>>>
>>>>> This is really agile ... version 1005 of Roassal loaded and version
>>>>> 305 of Trachel :-)
>>>>>
>>>>> The GANTT chart works fine, see screen shot.
>>>>>
>>>>> How do I export it as SVG code in Roassal?
>>>>>
>>>>> --Hannes
>>>>>
>>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>> Pure agile development: the latest version is the one that count.
>>>>>> You need to update two packages: Roassal2 and Trachel.
>>>>>>
>>>>>> Cheers,
>>>>>> Alexandre
>>>>>> --
>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>> Alexandre Bergel http://www.bergel.eu
>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Jul 29, 2015, at 3:24 PM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>> Or a configuration? Which one?
>>>>>>>
>>>>>>> --HH
>>>>>>>
>>>>>>> On 7/29/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>>>>>>> Thanks for the updated GANTT script.
>>>>>>>>
>>>>>>>> My question was about the version of Roassal to load.
>>>>>>>>
>>>>>>>> Which one?
>>>>>>>> I just go for version 1000?
>>>>>>>>
>>>>>>>> See screenshot.
>>>>>>>>
>>>>>>>> --Hannes
>>>>>>>>
>>>>>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>>> You should load the latest Roassal.
>>>>>>>>>>
>>>>>>>>>> How do I do that? I just loaded Roassal into a fresh Pharo4.0
>>>>>>>>>> image
>>>>>>>>>> and RTTimeLine is not included.
>>>>>>>>>
>>>>>>>>> We did some refactoring.
>>>>>>>>> Instead, you should do:
>>>>>>>>>
>>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>>> data := #(#(WP1 0 5) #(WP2 5 8) #(WP3 7 10)).
>>>>>>>>>
>>>>>>>>> b := RTTimeline new.
>>>>>>>>>
>>>>>>>>> s := RTTimelineSet new.
>>>>>>>>> s objects: data.
>>>>>>>>> s lineIdentifier: #first.
>>>>>>>>> s start: #second.
>>>>>>>>> s end: #third.
>>>>>>>>> b add: s.
>>>>>>>>>
>>>>>>>>> b axisX
>>>>>>>>> numberOfLabels: 5;
>>>>>>>>> labelRotation: -45;
>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>
>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>> d shape line color: Color white.
>>>>>>>>> b addDecorator: d.
>>>>>>>>> b
>>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The class RTTimelineExample contains many examples
>>>>>>>>>
>>>>>>>>> Let us know how it goes
>>>>>>>>>
>>>>>>>>> Alexandre
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Alexandre
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Le 9 mai 2015 Ã 19:06, H. Hirzel <hannes.hirzel(a)gmail.com> a
>>>>>>>>>>>> écrit
>>>>>>>>>>>> :
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you for the examples, Alexandre!
>>>>>>>>>>>>
>>>>>>>>>>>> I have Pharo 4.0 with Roassal 2.0 installed
>>>>>>>>>>>> (AlexandreBergel.718)
>>>>>>>>>>>>
>>>>>>>>>>>> I paste the following into a 'Playground' window and 'do it'.
>>>>>>>>>>>>
>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>>> b
>>>>>>>>>>>>
>>>>>>>>>>>> I get the error message that RTTimeLine is not known.
>>>>>>>>>>>>
>>>>>>>>>>>> What am I missing?
>>>>>>>>>>>>
>>>>>>>>>>>> --Hannes
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> On 5/8/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>>>>> Hi Hannes!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Here is a first shoot paired-programmed with Juraj using
>>>>>>>>>>>>> Roassal:
>>>>>>>>>>>>>
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>>>> b
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Here some slightly more elaborated example:
>>>>>>>>>>>>>
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>> âOne color per entry"
>>>>>>>>>>>>> | b d |
>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>
>>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>>> b axisX
>>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>>
>>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new objects: b
>>>>>>>>>>>>> entries).
>>>>>>>>>>>>> b
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> One color per timeline
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>> | b |
>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 5).
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 10).
>>>>>>>>>>>>>
>>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>>> end:
>>>>>>>>>>>>> 8).
>>>>>>>>>>>>>
>>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>>> b axisX
>>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>>
>>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new command:
>>>>>>>>>>>>> #identifier;
>>>>>>>>>>>>> objects: #(c1 c2 c3 c4 c5)).
>>>>>>>>>>>>> b
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Age of some classes:
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>> | b |
>>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>> b extent: 500 @ 500.
>>>>>>>>>>>>> ((RTShape withAllSubclasses sortedAs: #ageInDaysRounded)
>>>>>>>>>>>>> select:
>>>>>>>>>>>>> #hasMethods)
>>>>>>>>>>>>> do: [ :cls |
>>>>>>>>>>>>> e := RTTimeLineEntry new.
>>>>>>>>>>>>> e identifier: cls.
>>>>>>>>>>>>> e start: cls computeYoungestMethod ageInDays.
>>>>>>>>>>>>> e end: cls computeOldestMethod ageInDays.
>>>>>>>>>>>>> b addEntry: e ].
>>>>>>>>>>>>> b
>>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> All these examples are in the Roassal time line example menu.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is still an early version. Let us know how it goes!
>>>>>>>>>>>>> https://www.facebook.com/ObjectProfile/posts/840542572699008
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Alexandre
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>>>>>>> Alexandre Bergel http://www.bergel.eu
>>>>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On May 7, 2015, at 4:25 PM, H. Hirzel
>>>>>>>>>>>>>> <hannes.hirzel(a)gmail.com>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Has somebody done a GANTT chart?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> GanttChartMorph openOn: aCollectionOfActivities
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Activities have
>>>>>>>>>>>>>> - id
>>>>>>>>>>>>>> - description
>>>>>>>>>>>>>> - start date
>>>>>>>>>>>>>> - end date
>>>>>>>>>>>>>> ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hannes
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>> <Roassal2_configurations_Screenshot from 2015-07-29
>>>>>>> 18:23:50.png>_______________________________________________
>>>>>>> Moose-dev mailing list
>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>
>>>>>>
>>>>> <Pharo_Roassal_GANTT_chart_Screenshot from 2015-07-30 14:55:31.png>
>>>>
>>>>
>>>
>>
>>
>>
>
Aug. 1, 2015
Re: [Pharo-dev] [Moose-dev] Re: GanttChartMorph openOn: aCollectionOfActivities ?
by H. Hirzel
The SVG export accessible through the '...' menu works fine.
A new question regarding the labeling of the x-axis.
How do I specify that I want to see months
8 9 10 11 12
only?
data := #( #(WP1 8 12) #(WP2 8 10) #(WP3 10 11)
#(WP4 11 12)
And is something like this possible?
8 9 10 11 12 1 2 3 4
--Hannes
On 7/31/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
> The ââ¦â button, top right of a GTInspector that is showing a Roassal
> visualization.
>
> https://dl.dropboxusercontent.com/u/31543901/TMP/Screen%20Shot%202015-07-30…
>
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>> On Jul 30, 2015, at 2:25 PM, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>
>> Which menu? Could you describe it verbally please where to click? The
>> picture did not come through.
>>
>> --Hannes
>>
>> On 7/30/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>> Simply use the menu:
>>>
>>>
>>> Cheers,
>>> Alexandre
>>>
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>> On Jul 30, 2015, at 11:59 AM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>> wrote:
>>>>
>>>> Alexandre,
>>>>
>>>> This is really agile ... version 1005 of Roassal loaded and version
>>>> 305 of Trachel :-)
>>>>
>>>> The GANTT chart works fine, see screen shot.
>>>>
>>>> How do I export it as SVG code in Roassal?
>>>>
>>>> --Hannes
>>>>
>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>> Pure agile development: the latest version is the one that count.
>>>>> You need to update two packages: Roassal2 and Trachel.
>>>>>
>>>>> Cheers,
>>>>> Alexandre
>>>>> --
>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>> Alexandre Bergel http://www.bergel.eu
>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>
>>>>>
>>>>>
>>>>>> On Jul 29, 2015, at 3:24 PM, H. Hirzel <hannes.hirzel(a)gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>> Or a configuration? Which one?
>>>>>>
>>>>>> --HH
>>>>>>
>>>>>> On 7/29/15, H. Hirzel <hannes.hirzel(a)gmail.com> wrote:
>>>>>>> Thanks for the updated GANTT script.
>>>>>>>
>>>>>>> My question was about the version of Roassal to load.
>>>>>>>
>>>>>>> Which one?
>>>>>>> I just go for version 1000?
>>>>>>>
>>>>>>> See screenshot.
>>>>>>>
>>>>>>> --Hannes
>>>>>>>
>>>>>>> On 7/29/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>> You should load the latest Roassal.
>>>>>>>>>
>>>>>>>>> How do I do that? I just loaded Roassal into a fresh Pharo4.0
>>>>>>>>> image
>>>>>>>>> and RTTimeLine is not included.
>>>>>>>>
>>>>>>>> We did some refactoring.
>>>>>>>> Instead, you should do:
>>>>>>>>
>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>> data := #(#(WP1 0 5) #(WP2 5 8) #(WP3 7 10)).
>>>>>>>>
>>>>>>>> b := RTTimeline new.
>>>>>>>>
>>>>>>>> s := RTTimelineSet new.
>>>>>>>> s objects: data.
>>>>>>>> s lineIdentifier: #first.
>>>>>>>> s start: #second.
>>>>>>>> s end: #third.
>>>>>>>> b add: s.
>>>>>>>>
>>>>>>>> b axisX
>>>>>>>> numberOfLabels: 5;
>>>>>>>> labelRotation: -45;
>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>
>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>> d shape line color: Color white.
>>>>>>>> b addDecorator: d.
>>>>>>>> b
>>>>>>>> -=-=-=-=-=-=-=-=
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> The class RTTimelineExample contains many examples
>>>>>>>>
>>>>>>>> Let us know how it goes
>>>>>>>>
>>>>>>>> Alexandre
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Alexandre
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Le 9 mai 2015 Ã 19:06, H. Hirzel <hannes.hirzel(a)gmail.com> a
>>>>>>>>>>> écrit
>>>>>>>>>>> :
>>>>>>>>>>>
>>>>>>>>>>> Thank you for the examples, Alexandre!
>>>>>>>>>>>
>>>>>>>>>>> I have Pharo 4.0 with Roassal 2.0 installed
>>>>>>>>>>> (AlexandreBergel.718)
>>>>>>>>>>>
>>>>>>>>>>> I paste the following into a 'Playground' window and 'do it'.
>>>>>>>>>>>
>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>
>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>> end:
>>>>>>>>>>> 5).
>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>> end:
>>>>>>>>>>> 8).
>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>> end:
>>>>>>>>>>> 10).
>>>>>>>>>>>
>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>> b
>>>>>>>>>>>
>>>>>>>>>>> I get the error message that RTTimeLine is not known.
>>>>>>>>>>>
>>>>>>>>>>> What am I missing?
>>>>>>>>>>>
>>>>>>>>>>> --Hannes
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> On 5/8/15, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
>>>>>>>>>>>> Hi Hannes!
>>>>>>>>>>>>
>>>>>>>>>>>> Here is a first shoot paired-programmed with Juraj using
>>>>>>>>>>>> Roassal:
>>>>>>>>>>>>
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP1; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP2; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #WP3; start: 7;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b axisX numberOfLabels: 5.
>>>>>>>>>>>> b
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Here some slightly more elaborated example:
>>>>>>>>>>>>
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>> âOne color per entry"
>>>>>>>>>>>> | b d |
>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>>
>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>> b axisX
>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>
>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new objects: b
>>>>>>>>>>>> entries).
>>>>>>>>>>>> b
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> One color per timeline
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>> | b |
>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c1; start: 6;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 5).
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c2; start: 8;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c3; start: 0;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c4; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 10).
>>>>>>>>>>>>
>>>>>>>>>>>> b addEntry: (RTTimeLineEntry new identifier: #c5; start: 5;
>>>>>>>>>>>> end:
>>>>>>>>>>>> 8).
>>>>>>>>>>>>
>>>>>>>>>>>> d := RTVerticalTickLineDecorator new.
>>>>>>>>>>>> d shape line color: Color white.
>>>>>>>>>>>> b addDecorator: d.
>>>>>>>>>>>> b axisX
>>>>>>>>>>>> numberOfLabels: 5;
>>>>>>>>>>>> labelRotation: -45;
>>>>>>>>>>>> labelConversion: [ :v | Date year: 2015 day: v ].
>>>>>>>>>>>>
>>>>>>>>>>>> b shape color: (RTMultiLinearColorForIdentity new command:
>>>>>>>>>>>> #identifier;
>>>>>>>>>>>> objects: #(c1 c2 c3 c4 c5)).
>>>>>>>>>>>> b
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Age of some classes:
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>> | b |
>>>>>>>>>>>> b := RTTimeLine new.
>>>>>>>>>>>> b extent: 500 @ 500.
>>>>>>>>>>>> ((RTShape withAllSubclasses sortedAs: #ageInDaysRounded)
>>>>>>>>>>>> select:
>>>>>>>>>>>> #hasMethods)
>>>>>>>>>>>> do: [ :cls |
>>>>>>>>>>>> e := RTTimeLineEntry new.
>>>>>>>>>>>> e identifier: cls.
>>>>>>>>>>>> e start: cls computeYoungestMethod ageInDays.
>>>>>>>>>>>> e end: cls computeOldestMethod ageInDays.
>>>>>>>>>>>> b addEntry: e ].
>>>>>>>>>>>> b
>>>>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> All these examples are in the Roassal time line example menu.
>>>>>>>>>>>>
>>>>>>>>>>>> This is still an early version. Let us know how it goes!
>>>>>>>>>>>> https://www.facebook.com/ObjectProfile/posts/840542572699008
>>>>>>>>>>>>
>>>>>>>>>>>> Cheers,
>>>>>>>>>>>> Alexandre
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>>>>>>>>>>> Alexandre Bergel http://www.bergel.eu
>>>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> On May 7, 2015, at 4:25 PM, H. Hirzel
>>>>>>>>>>>>> <hannes.hirzel(a)gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hello
>>>>>>>>>>>>>
>>>>>>>>>>>>> Has somebody done a GANTT chart?
>>>>>>>>>>>>>
>>>>>>>>>>>>> GanttChartMorph openOn: aCollectionOfActivities
>>>>>>>>>>>>>
>>>>>>>>>>>>> ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Activities have
>>>>>>>>>>>>> - id
>>>>>>>>>>>>> - description
>>>>>>>>>>>>> - start date
>>>>>>>>>>>>> - end date
>>>>>>>>>>>>> ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hannes
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Moose-dev mailing list
>>>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Moose-dev mailing list
>>>>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>> <Roassal2_configurations_Screenshot from 2015-07-29
>>>>>> 18:23:50.png>_______________________________________________
>>>>>> Moose-dev mailing list
>>>>>> Moose-dev(a)iam.unibe.ch
>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>>>>
>>>>>
>>>> <Pharo_Roassal_GANTT_chart_Screenshot from 2015-07-30 14:55:31.png>
>>>
>>>
>>
>
>
>
Aug. 1, 2015