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
December 2016
- 503 messages
Re: [Pharo-dev] [Ann] Calypso system browser
by Sven Van Caekenberghe
Yes, very cool, great work!
> On 27 Dec 2016, at 19:06, phil(a)highoctane.be wrote:
>
> Ah, this XMas present!
>
> Thx Denis.
>
> Phil
>
> On Tue, Dec 27, 2016 at 5:12 PM, Denis Kudriashov <dionisiydk(a)gmail.com> wrote:
> Hi
>
> I am glad announce first initial version of new system browser called Calypso.
> It is implemented from scratch with idea to build model suitable for remote scenario.
> But as result it leads to more important goal: provide clean implementation of browser which people could understand and evolve.
>
> Calypso supports most features from Nautilus but also miss many of them. And there are many not nicely looking parts of UI which require more work.
> But in same time Calypso provides many new cool features with clean implementation underhood. I put many things from other smalltalks and old browsers which I always miss.
>
> I release Calypso in the state where I finish most design decisions which I think important for project evolution.
> Of course there are a lot of things to do and improve. But browser is fully working. And now it is important to community to participate in project and make browser great again :). We need escape from Nautilus pasta world.
> Please report any ideas/bugs on github page https://github.com/dionisiydk/Calypso/issues. I already fill it with my wishes.
>
> Next step I will work on documentation/class comments and I will publish couple of posts about Calypso internals.
>
> Read more details on my blog. It includes pictures, videos and loading script.
>
> Best regards,
> Denis
>
Dec. 27, 2016
Re: [Pharo-dev] [Ann] Calypso system browser
by phil@highoctane.be
Ah, this XMas present!
Thx Denis.
Phil
On Tue, Dec 27, 2016 at 5:12 PM, Denis Kudriashov <dionisiydk(a)gmail.com>
wrote:
> Hi
>
> I am glad announce first initial version of new system browser called
> Calypso.
> It is implemented from scratch with idea to build model suitable for
> remote scenario.
> But as result it leads to more important goal: provide clean
> implementation of browser which people could understand and evolve.
>
> Calypso supports most features from Nautilus but also miss many of them.
> And there are many not nicely looking parts of UI which require more work.
> But in same time Calypso provides many new cool features with clean
> implementation underhood. I put many things from other smalltalks and old
> browsers which I always miss.
>
> I release Calypso in the state where I finish most design decisions which
> I think important for project evolution.
> Of course there are a lot of things to do and improve. But browser is
> fully working. And now it is important to community to participate in
> project and make browser great again :). We need escape from Nautilus pasta
> world.
> Please report any ideas/bugs on github page https://github.com/dionisiydk/
> Calypso/issues. I already fill it with my wishes.
>
> Next step I will work on documentation/class comments and I will publish
> couple of posts about Calypso internals.
>
> Read more details on my blog
> <http://dionisiydk.blogspot.fr/2016/12/calypso-new-system-browser-for-pharo.…>.
> It includes pictures, videos and loading script.
>
> Best regards,
> Denis
>
Dec. 27, 2016
[Ann] Calypso system browser
by Denis Kudriashov
Hi
I am glad announce first initial version of new system browser called
Calypso.
It is implemented from scratch with idea to build model suitable for remote
scenario.
But as result it leads to more important goal: provide clean implementation
of browser which people could understand and evolve.
Calypso supports most features from Nautilus but also miss many of them.
And there are many not nicely looking parts of UI which require more work.
But in same time Calypso provides many new cool features with clean
implementation underhood. I put many things from other smalltalks and old
browsers which I always miss.
I release Calypso in the state where I finish most design decisions which I
think important for project evolution.
Of course there are a lot of things to do and improve. But browser is fully
working. And now it is important to community to participate in project and
make browser great again :). We need escape from Nautilus pasta world.
Please report any ideas/bugs on github page
https://github.com/dionisiydk/Calypso/issues. I already fill it with my
wishes.
Next step I will work on documentation/class comments and I will publish
couple of posts about Calypso internals.
Read more details on my blog
<http://dionisiydk.blogspot.fr/2016/12/calypso-new-system-browser-for-pharo.…>.
It includes pictures, videos and loading script.
Best regards,
Denis
Dec. 27, 2016
Re: [Pharo-dev] IDNA / punycode for Zinc?
by Yoshihiko Kubota
Hi
I wrote PunycodeConverter.Â
I received a mail from Sven. But I overlooked.
I already sent a mail to Seven.Â
Please use my code. But it need to kaizen.Â
http://smalltalkhub.com/#!/~dTriangle/Punycode
On 2016å¹´11æ24æ¥ at 4:14:16, phil(a)highoctane.be (phil(a)highoctane.be) wrote:
I am always amazed about the cool things I can learn from this list.
Phil
On Wed, Nov 23, 2016 at 4:59 PM, Max Leske <maxleske(a)gmail.com> wrote:
:) Nice.
> On 23 Nov 2016, at 16:51, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>
> https://pharo.fogbugz.com/f/cases/19383/IDNA-punycode-for-Zinc
>
> After loading
>
> Name: Punycode-dTriangle.8
> Author: dTriangle
> Time: 26 August 2013, 10:19:11.728 am
> UUID: 6493a3ee-43bb-44f0-86a8-5aa47a9b42ff
> Ancestors: Punycode-dTriangle.7
>
> I can do the following
>
> 'http://üni.ch' asUrl.
>
> "http://xn--ni-wka.ch/"
>
> 'http://üni.ch' asUrl retrieveContents includesSubstring: 'Ãni'.
>
> "true"
>
> Done ;-)
>
> Thank you, https://twitter.com/osashimitabenai, well done !
>
> Sven
>
>> On 23 Nov 2016, at 15:43, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>
>>
>>> On 23 Nov 2016, at 15:36, Max Leske <maxleske(a)gmail.com> wrote:
>>>
>>> Great!
>>>
>>> Thereâs a punycode implementation on smalltalkhub (http://smalltalkhub.com/#!/~dTriangle/Punycode) but it needs some polishing.
>>
>> Wow, that looks good, it even has ZnUrl integration, so we're done ;-)
>>
>> There are no tests though.
>>
>> How come we never heard of this ?
>>
>> Last commit was in 2013, hopefully the author is still around.
>>
>>> Should I open an issue on FogBugz so we donât forget?
>>
>> Yes, OK.
>>
>>> Max
>>>
>>>> On 23 Nov 2016, at 15:00, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>>>
>>>> Max,
>>>>
>>>>> On 23 Nov 2016, at 14:34, Max Leske <maxleske(a)gmail.com> wrote:
>>>>>
>>>>> Hi (Sven),
>>>>>
>>>>> Zinc canât currently handle unicode domain names (e.g. http://üni.ch) Are there any plans to implement punycode / IDNA conversion for Zinc? Or is there an explicit reason not to support it? I see that # parseHostPort: expects the host portion to be percent escaped, what is the use case for this? I have never seen a percent escaped host portion. Usually the host portion is either pure ASCII, unicode or punycode (in my experience at least).
>>>>>
>>>>> Just curious, as I just added IDNA conversion to one of our applications (I just let python perform the conversion: https://docs.python.org/2/library/codecs.html#module-encodings.idna)
>>>>>
>>>>> Cheers,
>>>>> Max
>>>>
>>>> Yes, that would be nice to have.
>>>>
>>>> Just for future reference, we are talking about the following (IDN(A)):
>>>>
>>>> https://en.wikipedia.org/wiki/Internationalized_domain_name
>>>> https://en.wikipedia.org/wiki/Punycode
>>>> https://tools.ietf.org/html/rfc3490
>>>> https://www.charset.org/punycode
>>>>
>>>> Normal DNS hostnames are ASCII only (or used to be like that anyway), that is why it is (currently) implemented like that.
>>>>
>>>> Sven
>>>>
>>>>
>>>
>>
>
>
Dec. 27, 2016
Re: [Pharo-dev] Epicea user experience report
by serge.stinckwich@gmail.com
Ok I see ;-)
Tools can have cool names but items in menus should be understandable by everyone including beginners.
Envoyé de mon iPhone
> Le 27 déc. 2016 à 11:39, Esteban Lorenzano <estebanlm(a)gmail.com> a écrit :
>
> this is a debate we have with Stef time to time:
>
> my side: just descriptive names that explain them selves what they do.
> Stefâs side: cool fantasy names, that have some âpunchâ.
>
> After more than 2 years arguing... both arguments have pros and cons :)
> for example we can have several browsers then we need to identify them and just call them âclass browserâ is not enough. But of course, a newbie will have a hard time trying to figure out what âNautilusâ meansâ¦
> (btw⦠the world many says "system browserâ and not âNautilusâ but then we have âmonticello browserâ and not âSCM package browserâ⦠and later we will have âIcebergâ and not âSCM project browserâ⦠so is not consistent either... also if everything is a browser then nothing is, etc., etc., etc. :)
>
> ⦠now, what I would like is a way to find tools both from his fantasy name and function (for example: âEpicea" and "change loggerâ)⦠and a way to list those tools/components in both waysâ¦
> Yeah, Iâm aware this approach âsolvesâ a problem by adopting both solutions instead proposing a synthesis, but well⦠this is the better I was able to elaborate :)
>
> Any ideas are welcome, both on whatâs better and how to implement it.
>
> Esteban
>
>> On 27 Dec 2016, at 11:03, Norbert Hartl <norbert(a)hartl.name> wrote:
>>
>>
>>
>>> Am 27.12.2016 um 10:49 schrieb Martin Dias <tinchodias(a)gmail.com>:
>>>
>>> I do not care a lot. BTW, what about other tools in the same manu such as Komitter and Versionner?
>>
>> It has a cool name that describes what it does. Putting Epicea in front of it does not add information only confusion. Versionner and Kommiter carry some meaning in their name. But have a better descriptive/more generic name would be good.
>>
>> Norbert
>>
>
>
Dec. 27, 2016
Re: [Pharo-dev] Epicea user experience report
by serge.stinckwich@gmail.com
Sorry I'm for option 3 like Markus or Sean.
Envoyé de mon iPhone
> Le 27 déc. 2016 à 10:49, Martin Dias <tinchodias(a)gmail.com> a écrit :
>
> In summary, we want to change the "Epicea" menu entry to:
>
> "Epicea Code Changes" (Option 2)
> --> Stef, Serge
>
> or:
>
> "Code Changes" (Option 3)
> --> Marcus, Sean
>
> I do not care a lot. BTW, what about other tools in the same manu such as Komitter and Versionner?
>
>
> Apart from that, many agree on merging Epicea windows in one.
> --> Doru, Norbert, Denis, Ben
>
>
> Martin
>
>> On Sat, Dec 24, 2016 at 6:02 AM, <serge.stinckwich(a)gmail.com> wrote:
>> I prefer option 2 because Epicea name is not really important and means nothing for the beginner. What is really important in then world menu is the function.
>>
>> Envoyé de mon iPhone
>>
>>> Le 24 déc. 2016 à 09:35, stepharong <stepharong(a)free.fr> a écrit :
>>>
>>> On Fri, 23 Dec 2016 19:46:34 +0100, Martin Dias <tinchodias(a)gmail.com> wrote:
>>>
>>> Ben, yes, please create the issues if you want, and I will try to implement them soon. I guess if they are mostly UI changes and categorized to "first impression count" or something like that, they can still be included in Pharo 6, no?
>>>
>>> yes
>>>
>>>
>>> One thing to discuss: what do you think about the fact that...
>>> - the "Session changes" displays the changes of multiple log files in the same list widget (silently concatenated), versus
>>> - the "All changes" way of displaying, where the changes of each log file are separated.
>>>
>>> That was my main reason to keep two windows by separate. I had the impression that in some cases
>>> - the user wants to see all changes together and he/she doesn't care in which log file the changes are written, while in other cases
>>> - the user wants to know the log files and see how are they connected, because they have some meaning
>>> What do you think of this?
>>> BTW I don't like the file names... hints are welcome to improve it
>>>
>>> Martin
>>>
>>>> On Wed, Dec 21, 2016 at 9:19 AM, Ben Coman <btc(a)openinworld.com> wrote:
>>>> On Wed, Dec 21, 2016 at 3:03 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
>>>> > Hi,
>>>> >
>>>> > I think I would prefer to not have to think about this choice at all when in the world menu level. The user interface from the Epicea window already allows me to switch between current session and all sessions, and usually the decision of what to look at is based on whether I find what I am looking for or not. So, rather then asking the user to think about it upfront, I would prefer to have one command that opens the Epicea window on the current session and allow the user to dive deeper. This would also imply that we would have only one command in the menu item. What do you think?
>>>>
>>>> Good point. I had a similar thought earlier. The individual Session
>>>> Changes window is almost completely embedded in the All Sessions
>>>> window, so the former seems superfluous. The <Monitor> and <+> buttons
>>>> would need to be added to the All Sessions window, probably above the
>>>> "sesssion" pane.
>>>>
>>>> Two additional things I think are required to facilitate this...
>>>> 1. The left-pane of the All Sessions windows needs to update when a
>>>> new session is created - per <+> button.
>>>> 2. It would be useful if a new session was created "when the image
>>>> opened" rather than when a change is made, so that it can be
>>>> preselected in the left-side pane when a fresh image is opened. But
>>>> the file shouldn't be created until the first change, for the case
>>>> like a web service image being invoked multiple times a second.
>>>>
>>>> Also one other request, That the current-session be tagged "Current"
>>>> rather than just "Today".
>>>>
>>>> I can log issues if they all sound reasonable.
>>>>
>>>> cheers -ben
>>>>
>>>> >
>>>> >> On Dec 20, 2016, at 10:16 PM, stepharong <stepharong(a)free.fr> wrote:
>>>> >>
>>>> >> I like the second because it associates the name with the function.
>>>> >>
>>>> >> Stef
>>>> >>
>>>> >>
>>>> >> Hi all,
>>>> >>
>>>> >> One point of Ben's feedback is how Epicea code changes tool is presented in the World Menu. Below you can see the current state + 3 options to discuss it.
>>>> >>
>>>> >>
>>>> >> 1. "Epicea" main entry > "Session Changes" + "All Changes" children [current state]
>>>> >>
>>>> >> <Mail Attachment.png>
>>>> >>
>>>> >>
>>>> >> 2. Attach purpose to the name: "Epicea Code Changes"
>>>> >>
>>>> >> <Mail Attachment.png>
>>>> >>
>>>> >>
>>>> >> 3. Just "Code Changes" + rephrase children:
>>>> >>
>>>> >> <Mail Attachment.png>
>>>> >>
>>>> >>
>>>> >> 4. Flatten
>>>> >>
>>>> >> <Mail Attachment.png>
>>>> >>
>>>> >>
>>>> >>
>>>> >> Reminder: In World Menu > Help > Help Browser > Epicea you can find a description of the tool and it's model.
>>>> >>
>>>> >> Cheers.
>>>> >> Martin
>>>> >>
>>>> >> On Mon, Oct 31, 2016 at 1:02 AM, Martin Dias <tinchodias(a)gmail.com> wrote:
>>>> >> Hello Ben,
>>>> >>
>>>> >> About discussion points in 2 (a, b and c): I agree with your arguments... somebody that just moved from Pharo 5 to 6 and crashed an image will look for a "Recover lost changes" in the menu and can have a problem to discover it the replacement in a World->Tools->Epicea->... entry.
>>>> >>
>>>> >> Then, as a first step we could flatten the 2 menu entries and then at least anybody will easily find an entry related to changes in World->Tools.
>>>> >>
>>>> >> Second, we could try to merge both Epicea GUIs into one (suggestions are welcome).
>>>> >>
>>>> >> I still have to read more in detail the remaining of your report to answer. Anyway, thanks a lot for it.
>>>> >>
>>>> >> Cheers,
>>>> >> Martin
>>>> >>
>>>> >>
>>>> >> On Sat, Oct 29, 2016 at 5:22 AM, Ben Coman <btc(a)openinworld.com> wrote:
>>>> >> 1. Created fresh Pharo image (build 60269)
>>>> >>
>>>> >>
>>>> >> 2. Opened World > Tools > Epicea > All changes
>>>> >>
>>>> >> Points for discussion...
>>>> >>
>>>> >> a. How many submenu items are expected for Epicea? Can we push the
>>>> >> current ones up so the Tools menu remains a flat menu.
>>>> >>
>>>> >> b. Do we need the two current menu items? "Current session" is
>>>> >> encompassed by "All changes"? What expectations do people have of how
>>>> >> often they'll use the former rather than the latter?
>>>> >>
>>>> >> c. When people move from Pharo 5 to Pharo 6 and in a panic want to
>>>> >> "recover changes" for a crashed image, they'll be looking for that
>>>> >> familiar feature name, not a new app name. Could the app name be left
>>>> >> out or placed in brackets "Changes (Epicea)".
>>>> >>
>>>> >> btw, the interface looks really slick! nice work.
>>>> >>
>>>> >>
>>>> >> 3. Opened World > System Browser.
>>>> >>
>>>> >> 4. Added package AAA
>>>> >> All Changes window - no dynamic change.
>>>> >> On <refresh>, still no change, i.e. no sessions
>>>> >> #New All Changes window - not visible, no sessions.
>>>> >>
>>>> >> 5. Added class AA.
>>>> >> All Changes window - no dynamic change.
>>>> >> On <refresh>, shows new session with AAA & AA.
>>>> >>
>>>> >> 5. Added method...
>>>> >> AA>a
>>>> >> ^'something'
>>>> >> Prompted for author, entered 'BenComan'
>>>> >> All Changes window with session selected - dynamic update showing AA>>a.
>>>> >>
>>>> >> 6. Added package BBB.
>>>> >> All Changes window - no dynamic update.
>>>> >> On <refresh>, BBB still not visible in session.
>>>> >>
>>>> >> 7. Added class A to package AAA.
>>>> >> All Changes window - dynamic update showing A.
>>>> >> On <refresh>, BBB still not visible in session.
>>>> >>
>>>> >> 8. Added class BB to package BBB.
>>>> >> All Changes window - dynamic update showing BBB & BB.
>>>> >>
>>>> >> a. Package creation event seems not handled properly, being only
>>>> >> pushed through when a class is created in it.
>>>> >>
>>>> >> b. Since there is a dynamic update for class and method
>>>> >> modifications, could the session creation also dynamically update it
>>>> >> UI.
>>>> >>
>>>> >> -----------
>>>> >> 9. Killed the vm from command line
>>>> >> $ ps -ef | grep pharo
>>>> >> $ kill 29349
>>>> >> Restarted Pharo image
>>>> >>
>>>> >> 10. World > Tools > Epica > All changes.
>>>> >> Authorship is inconsistent:
>>>> >> * AAA and AA have blank author
>>>> >> * AA>>a, A, BBB, B have author 'BenComan'.
>>>> >>
>>>> >> a. I understand this follows on from Author not being requested until
>>>> >> the first method was defined. Did the old changes track the author of
>>>> >> packages and classes at all?
>>>> >>
>>>> >> b. Since Epicea can track package and class authors, can we trigger
>>>> >> the author prompt earlier for them?
>>>> >>
>>>> >> 11. Selected all previous changes AAA, AA, AA>>a, A, BBB, BB
>>>> >> and did <Apply Changes>.
>>>> >> Prompted for author. Entered 'DrWho'
>>>> >> Existing All Changes window - no change
>>>> >> New All Changes window - shows new session with all six changes.
>>>> >> Authorship is a little inconsistent:
>>>> >> * AAA and AA have author 'Unknown'.
>>>> >> * AA>>a, A, BBB, B have blank author.
>>>> >>
>>>> >> 12. Killed the vm from command line
>>>> >> $ ps -ef | grep pharo
>>>> >> $ kill 30696
>>>> >> Restarted Pharo image
>>>> >>
>>>> >> 13. World > Tools > Epica > All changes.
>>>> >> Authorship is a little inconsistent:
>>>> >> First session
>>>> >> * AAA and AA have blank author
>>>> >> * AA>>a, A, BBB, B have author 'BenComan'.
>>>> >> Second session
>>>> >> * AAA and AA have blank author
>>>> >> * AA>>a, A, BBB, B have author 'DrWho'.
>>>> >>
>>>> >> a. Epicea changes are reapplied as the current author. This seems a
>>>> >> semantic change from Pharo 5 where changes were reapplied as their
>>>> >> original author. Is this accidental or by design? Can we have some
>>>> >> community discussion on this point (I don't remember seeing any)?
>>>> >>
>>>> >> cheers -ben
>>>> >>
>>>> >> P.S. I'll wait to see what arises out of discussion before creating any issues.
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> Using Opera's mail client: http://www.opera.com/mail/
>>>> >
>>>> > --
>>>> > www.tudorgirba.com
>>>> > www.feenk.com
>>>> >
>>>> > "In a world where everything is moving ever faster,
>>>> > one might have better chances to win by moving slower."
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>>
>>>
>>>
>>>
>>>
>>> --
>>> Using Opera's mail client: http://www.opera.com/mail/
>
Dec. 27, 2016
Re: [Pharo-dev] Epicea user experience report
by Esteban Lorenzano
this is a debate we have with Stef time to time:
my side: just descriptive names that explain them selves what they do.
Stefâs side: cool fantasy names, that have some âpunchâ.
After more than 2 years arguing... both arguments have pros and cons :)
for example we can have several browsers then we need to identify them and just call them âclass browserâ is not enough. But of course, a newbie will have a hard time trying to figure out what âNautilusâ meansâ¦
(btw⦠the world many says "system browserâ and not âNautilusâ but then we have âmonticello browserâ and not âSCM package browserâ⦠and later we will have âIcebergâ and not âSCM project browserâ⦠so is not consistent either... also if everything is a browser then nothing is, etc., etc., etc. :)
⦠now, what I would like is a way to find tools both from his fantasy name and function (for example: âEpicea" and "change loggerâ)⦠and a way to list those tools/components in both waysâ¦
Yeah, Iâm aware this approach âsolvesâ a problem by adopting both solutions instead proposing a synthesis, but well⦠this is the better I was able to elaborate :)
Any ideas are welcome, both on whatâs better and how to implement it.
Esteban
> On 27 Dec 2016, at 11:03, Norbert Hartl <norbert(a)hartl.name> wrote:
>
>
>
>> Am 27.12.2016 um 10:49 schrieb Martin Dias <tinchodias(a)gmail.com>:
>>
>> I do not care a lot. BTW, what about other tools in the same manu such as Komitter and Versionner?
>
> It has a cool name that describes what it does. Putting Epicea in front of it does not add information only confusion. Versionner and Kommiter carry some meaning in their name. But have a better descriptive/more generic name would be good.
>
> Norbert
>
Dec. 27, 2016
Re: [Pharo-dev] Epicea user experience report
by Norbert Hartl
> Am 27.12.2016 um 10:49 schrieb Martin Dias <tinchodias(a)gmail.com>:
>
> I do not care a lot. BTW, what about other tools in the same manu such as Komitter and Versionner?
It has a cool name that describes what it does. Putting Epicea in front of it does not add information only confusion. Versionner and Kommiter carry some meaning in their name. But have a better descriptive/more generic name would be good.
Norbert
Dec. 27, 2016
Re: [Pharo-dev] Epicea user experience report
by Martin Dias
In summary, we want to change the "Epicea" menu entry to:
"Epicea Code Changes" (Option 2)
--> Stef, Serge
or:
"Code Changes" (Option 3)
--> Marcus, Sean
I do not care a lot. BTW, what about other tools in the same manu such as
Komitter and Versionner?
Apart from that, many agree on merging Epicea windows in one.
--> Doru, Norbert, Denis, Ben
Martin
On Sat, Dec 24, 2016 at 6:02 AM, <serge.stinckwich(a)gmail.com> wrote:
> I prefer option 2 because Epicea name is not really important and means
> nothing for the beginner. What is really important in then world menu is
> the function.
>
> Envoyé de mon iPhone
>
> Le 24 déc. 2016 à 09:35, stepharong <stepharong(a)free.fr> a écrit :
>
> On Fri, 23 Dec 2016 19:46:34 +0100, Martin Dias <tinchodias(a)gmail.com>
> wrote:
>
> Ben, yes, please create the issues if you want, and I will try to
> implement them soon. I guess if they are mostly UI changes and categorized
> to "first impression count" or something like that, they can still be
> included in Pharo 6, no?
>
>
> yes
>
>
> One thing to discuss: what do you think about the fact that...
> - the "Session changes" displays the changes of multiple log files in the
> same list widget (silently concatenated), versus
> - the "All changes" way of displaying, where the changes of each log file
> are separated.
>
> That was my main reason to keep two windows by separate. I had the
> impression that in some cases
> - the user wants to see all changes together and he/she doesn't care in
> which log file the changes are written, while in other cases
> - the user wants to know the log files and see how are they connected,
> because they have some meaning
> What do you think of this?
> BTW I don't like the file names... hints are welcome to improve it
>
> Martin
>
> On Wed, Dec 21, 2016 at 9:19 AM, Ben Coman <btc(a)openinworld.com> wrote:
>
>> On Wed, Dec 21, 2016 at 3:03 PM, Tudor Girba <tudor(a)tudorgirba.com>
>> wrote:
>> > Hi,
>> >
>> > I think I would prefer to not have to think about this choice at all
>> when in the world menu level. The user interface from the Epicea window
>> already allows me to switch between current session and all sessions, and
>> usually the decision of what to look at is based on whether I find what I
>> am looking for or not. So, rather then asking the user to think about it
>> upfront, I would prefer to have one command that opens the Epicea window on
>> the current session and allow the user to dive deeper. This would also
>> imply that we would have only one command in the menu item. What do you
>> think?
>>
>> Good point. I had a similar thought earlier. The individual Session
>> Changes window is almost completely embedded in the All Sessions
>> window, so the former seems superfluous. The <Monitor> and <+> buttons
>> would need to be added to the All Sessions window, probably above the
>> "sesssion" pane.
>
>
>> Two additional things I think are required to facilitate this...
>> 1. The left-pane of the All Sessions windows needs to update when a
>> new session is created - per <+> button.
>> 2. It would be useful if a new session was created "when the image
>> opened" rather than when a change is made, so that it can be
>> preselected in the left-side pane when a fresh image is opened. But
>> the file shouldn't be created until the first change, for the case
>> like a web service image being invoked multiple times a second.
>>
>> Also one other request, That the current-session be tagged "Current"
>> rather than just "Today".
>>
>> I can log issues if they all sound reasonable.
>>
>> cheers -ben
>>
>> >
>> >> On Dec 20, 2016, at 10:16 PM, stepharong <stepharong(a)free.fr> wrote:
>> >>
>> >> I like the second because it associates the name with the function.
>> >>
>> >> Stef
>> >>
>> >>
>> >> Hi all,
>> >>
>> >> One point of Ben's feedback is how Epicea code changes tool is
>> presented in the World Menu. Below you can see the current state + 3
>> options to discuss it.
>> >>
>> >>
>> >> 1. "Epicea" main entry > "Session Changes" + "All Changes" children
>> [current state]
>> >>
>> >> <Mail Attachment.png>
>> >>
>> >>
>> >> 2. Attach purpose to the name: "Epicea Code Changes"
>> >>
>> >> <Mail Attachment.png>
>> >>
>> >>
>> >> 3. Just "Code Changes" + rephrase children:
>> >>
>> >> <Mail Attachment.png>
>> >>
>> >>
>> >> 4. Flatten
>> >>
>> >> <Mail Attachment.png>
>> >>
>> >>
>> >>
>> >> Reminder: In World Menu > Help > Help Browser > Epicea you can find a
>> description of the tool and it's model.
>> >>
>> >> Cheers.
>> >> Martin
>> >>
>> >> On Mon, Oct 31, 2016 at 1:02 AM, Martin Dias <tinchodias(a)gmail.com>
>> wrote:
>> >> Hello Ben,
>> >>
>> >> About discussion points in 2 (a, b and c): I agree with your
>> arguments... somebody that just moved from Pharo 5 to 6 and crashed an
>> image will look for a "Recover lost changes" in the menu and can have a
>> problem to discover it the replacement in a World->Tools->Epicea->... entry.
>> >>
>> >> Then, as a first step we could flatten the 2 menu entries and then at
>> least anybody will easily find an entry related to changes in World->Tools.
>> >>
>> >> Second, we could try to merge both Epicea GUIs into one (suggestions
>> are welcome).
>> >>
>> >> I still have to read more in detail the remaining of your report to
>> answer. Anyway, thanks a lot for it.
>> >>
>> >> Cheers,
>> >> Martin
>> >>
>> >>
>> >> On Sat, Oct 29, 2016 at 5:22 AM, Ben Coman <btc(a)openinworld.com>
>> wrote:
>> >> 1. Created fresh Pharo image (build 60269)
>> >>
>> >>
>> >> 2. Opened World > Tools > Epicea > All changes
>> >>
>> >> Points for discussion...
>> >>
>> >> a. How many submenu items are expected for Epicea? Can we push the
>> >> current ones up so the Tools menu remains a flat menu.
>> >>
>> >> b. Do we need the two current menu items? "Current session" is
>> >> encompassed by "All changes"? What expectations do people have of how
>> >> often they'll use the former rather than the latter?
>> >>
>> >> c. When people move from Pharo 5 to Pharo 6 and in a panic want to
>> >> "recover changes" for a crashed image, they'll be looking for that
>> >> familiar feature name, not a new app name. Could the app name be left
>> >> out or placed in brackets "Changes (Epicea)".
>> >>
>> >> btw, the interface looks really slick! nice work.
>> >>
>> >>
>> >> 3. Opened World > System Browser.
>> >>
>> >> 4. Added package AAA
>> >> All Changes window - no dynamic change.
>> >> On <refresh>, still no change, i.e. no sessions
>> >> #New All Changes window - not visible, no sessions.
>> >>
>> >> 5. Added class AA.
>> >> All Changes window - no dynamic change.
>> >> On <refresh>, shows new session with AAA & AA.
>> >>
>> >> 5. Added method...
>> >> AA>a
>> >> ^'something'
>> >> Prompted for author, entered 'BenComan'
>> >> All Changes window with session selected - dynamic update showing
>> AA>>a.
>> >>
>> >> 6. Added package BBB.
>> >> All Changes window - no dynamic update.
>> >> On <refresh>, BBB still not visible in session.
>> >>
>> >> 7. Added class A to package AAA.
>> >> All Changes window - dynamic update showing A.
>> >> On <refresh>, BBB still not visible in session.
>> >>
>> >> 8. Added class BB to package BBB.
>> >> All Changes window - dynamic update showing BBB & BB.
>> >>
>> >> a. Package creation event seems not handled properly, being only
>> >> pushed through when a class is created in it.
>> >>
>> >> b. Since there is a dynamic update for class and method
>> >> modifications, could the session creation also dynamically update it
>> >> UI.
>> >>
>> >> -----------
>> >> 9. Killed the vm from command line
>> >> $ ps -ef | grep pharo
>> >> $ kill 29349
>> >> Restarted Pharo image
>> >>
>> >> 10. World > Tools > Epica > All changes.
>> >> Authorship is inconsistent:
>> >> * AAA and AA have blank author
>> >> * AA>>a, A, BBB, B have author 'BenComan'.
>> >>
>> >> a. I understand this follows on from Author not being requested until
>> >> the first method was defined. Did the old changes track the author of
>> >> packages and classes at all?
>> >>
>> >> b. Since Epicea can track package and class authors, can we trigger
>> >> the author prompt earlier for them?
>> >>
>> >> 11. Selected all previous changes AAA, AA, AA>>a, A, BBB, BB
>> >> and did <Apply Changes>.
>> >> Prompted for author. Entered 'DrWho'
>> >> Existing All Changes window - no change
>> >> New All Changes window - shows new session with all six changes.
>> >> Authorship is a little inconsistent:
>> >> * AAA and AA have author 'Unknown'.
>> >> * AA>>a, A, BBB, B have blank author.
>> >>
>> >> 12. Killed the vm from command line
>> >> $ ps -ef | grep pharo
>> >> $ kill 30696
>> >> Restarted Pharo image
>> >>
>> >> 13. World > Tools > Epica > All changes.
>> >> Authorship is a little inconsistent:
>> >> First session
>> >> * AAA and AA have blank author
>> >> * AA>>a, A, BBB, B have author 'BenComan'.
>> >> Second session
>> >> * AAA and AA have blank author
>> >> * AA>>a, A, BBB, B have author 'DrWho'.
>> >>
>> >> a. Epicea changes are reapplied as the current author. This seems a
>> >> semantic change from Pharo 5 where changes were reapplied as their
>> >> original author. Is this accidental or by design? Can we have some
>> >> community discussion on this point (I don't remember seeing any)?
>> >>
>> >> cheers -ben
>> >>
>> >> P.S. I'll wait to see what arises out of discussion before creating
>> any issues.
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Using Opera's mail client: http://www.opera.com/mail/
>> >
>> > --
>> > www.tudorgirba.com
>> > www.feenk.com
>> >
>> > "In a world where everything is moving ever faster,
>> > one might have better chances to win by moving slower."
>> >
>> >
>> >
>> >
>> >
>>
>>
>
>
>
> --
> Using Opera's mail client: http://www.opera.com/mail/
>
>
Dec. 27, 2016
Re: [Pharo-dev] Q: any work around ROS has been done on Pharo?
by Max Mattone
Hi Igor,
I played with PhaROS quite a bit while I was working at Mines Douai. But at
the time, cleanning instances was quite an issue.. I use to tend to work
with rosMaster instances that already exists or build a new image everytime
it get too slow because of those ros master instances...
You can try:
'''
PhaROSSystem cleanAll.
'''
But I think it keeps some instances anyway.
As far as I remember, I think they were working on rebuilding the
networking interface to solve this issue.
And Santi was also working on PhaROS2 looking for robustness...
I dont know the statut of those projects.
regards,
maxmattone
Le lun. 26 déc. 2016 à 00:09, Igor Stasenko <siguctua(a)gmail.com> a écrit :
>
> Hmm okay, i created own ros package
> and started an example nodelet that prints 'hello world' , when i push
> messages from outside by ros..
> now the question is how i should gracefully stop these nodelets and let
> them unsubscribe/die gracefully..
> because i now have 4 instances of ROSMaster in my image and all locked by
> waiting for some mutex/semaphores and
> telling them 'stop' waits forever and blocks everything..
> How i can clean this up?
>
>
>
> --
> Best regards,
> Igor Stasenko.
>
Dec. 27, 2016