Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- 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
- 3 participants
- 144616 messages
[Pharo-project] StandardFonts vs Preferences
by Henrik Johansen
Alain, could you deprecate (and remove entires from Parameters) all the set... and get... font-messages in Preferences?
Would make it somewhat easier to make the transition from codebits using the Preferences methods for setting, which currently (in most cases) gives no feedback except not changing the fonts. (Like, say, the System Fonts-menu)
Also, consider if the setDefaultFonts: / restoreDefaultFonts methods would be useful.
Cheers,
Henry
Dec. 3, 2009
Re: [Pharo-project] How to report a bug ? [WAS] lukas-renggli.ch down, mirrors exists ?
by Mariano Martinez Peck
Adrian: Thanks for your changes! It looks much better :)
Laufert: yes, that's a cool idea. I wasn't aware neither.
Could someone write a template? Then we just add the link to the new page.
Cheers
Mariano
On Thu, Dec 3, 2009 at 10:44 AM, Adrian Lienhard <adi(a)netstyle.ch> wrote:
> ah, I didn't know that is possible. Good idea!
>
> Adrian
>
> On Dec 3, 2009, at 10:34 , laurent laffont wrote:
>
> > May be you should fill the issue templates on google code issue
> > tracker.
> > Like this: http://code.google.com/p/chromium/issues/entry
> >
> > Laurent
> >
> >
> > On Thu, Dec 3, 2009 at 10:18 AM, Adrian Lienhard <adi(a)netstyle.ch>
> > wrote:
> >
> >> Thanks Mariano. I have condensed your text a bit and put it online at
> >> http://www.pharo-project.org/community/issue-tracking
> >>
> >> Cheers,
> >> Adrian
> >>
> >> BTW, I also added the milestones for version 1.1 on the home page.
> >>
> >> On Dec 2, 2009, at 18:43 , Mariano Martinez Peck wrote:
> >>
> >>> I think it is really a good idea to create a page in the Pharo
> >>> website about
> >>> how to report a bug. I think that only the link to the google page
> >>> is not
> >>> enough. Maybe it is a good idea to explain it a bit more, and in
> >>> addition,
> >>> give some tips. I would write something like the text above in that
> >>> page. I
> >>> would replace everywhere where it is a link to
> >>> http://code.google.com/p/pharo/issues/list to this new page. I saw
> >>> there
> >>> are these
> >>>
> >>> http://www.pharo-project.org/home (on the right)
> >>> http://www.pharo-project.org/documentation/faq (in the question
> >>> "Where do I
> >>> report Pharo bugs?")
> >>>
> >>> My English is not the best at all, so any feedback is more than
> >>> welcome. In
> >>> addition, maybe you don't agree with me.
> >>>
> >>> My main purpose is to help newcomers to submit issues.
> >>>
> >>> So....here it is
> >>>
> >>>
> >>> "
> >>> An issue, also known as ticket, represents many things. It can be a
> >>> bug, a
> >>> enchantment, packages, projects or commits to check, etc.
> >>> For the Pharo project, we use the Google Code issue tracker which is
> >>> in
> >>> http://code.google.com/p/pharo/issues/list.
> >>>
> >>> - Before submitting you may take into account the following tips:
> >>>
> >>> 1) Search in the existent issue list if there is something similar.
> >>> In the
> >>> issue tracker you will find a "search" button to do that. Be aware
> >>> that
> >>> there is a list of options and the default one is "Open ticket". It
> >>> is very
> >>> common you need to search in "All issues".
> >>>
> >>> 2) If the ticket is a bug, and there is a problem with certain
> >>> method,
> >>> search for that method or even for that class. It is very common to
> >>> have
> >>> "MessageNotUnderstood". So, in this case you can search for that
> >>> method. For
> >>> example, if you evaluate:
> >>>
> >>> TestCase nonExistentMethod: something other: another
> >>>
> >>> You will get "MessageNotUnderstood: TestCase
> >>> class>>nonExistentMethod:other:"
> >>>
> >>> So, here you can search for "nonExistentMethod:other:" for exampe.
> >>>
> >>> 3) Do the same of 1) and 2) but on the mailing list. If you are new
> >>> or even
> >>> if you are not subscribed, you can see and search in the mailing
> >>> list here:
> >>> http://n2.nabble.com/Pharo-Smalltalk-f2305563.html
> >>>
> >>> Sometimes some tickets are reported only in mailing list (that's too
> >>> bad!!!). And maybe, that happened before you get subscribed in the
> >>> mailing
> >>> list. This way you are sure you are searching also in the mailing
> >>> list.
> >>>
> >>>
> >>> - When you are submitting an issue there are also some tips you
> >>> should take
> >>> into account:
> >>>
> >>> 1) If the issue is related to ClassBrowser, refactor or similar,
> >>> please tell
> >>> us which browser are you using. If you don't know it, just evaluate
> >>> and see
> >>> the results of "SystemBrowser default".
> >>>
> >>> 2) ALWAYS say which version of VM, image (not only if it is a core
> >>> or pharo
> >>> image but also exactly the version) and OS are you using.
> >>>
> >>> 3) If the bug is reproducible, please explain how to do it step by
> >>> step. If
> >>> we have to use a particular VM, OS, or image, say it.
> >>>
> >>> 4) If the bug brings a debugger popup, it would be very useful if
> >>> you could
> >>> put in the issue entry the full stacktrace. To get this stacktrace,
> >>> there
> >>> are 2 ways:
> >>>
> >>> 4.a) Search for the generated PharoDebug.log which is in the same
> >>> directory
> >>> where if image is and attached in the issue. In that file there is
> >>> not only
> >>> the full stacktrace but also some information about the version of
> >>> the VM,
> >>> OS and image you were using at that moment, etc.
> >>>
> >>> 4.b) In the debugger, open the contextual menu and there is an item
> >>> 'mail
> >>> out bug report' to directly send the stack trace with VM version etc
> >>> to the
> >>> pharo list (or whoever you want to, but by default it's the Pharo
> >>> ml). Of
> >>> course you can edit the message to describe your problem for
> >>> example.
> >>>
> >>> 5) If you are not a newcomer and you know a bit you can put labels
> >>> to the
> >>> issue. For example if it should be Milestone 1.0 or Type-Closure, or
> >>> TypeOB,
> >>> etc.
> >>>
> >>> 6) If you are not a newcomer and you know a bit you can copy people
> >>> with the
> >>> "Cc:" option. This is very useful when you know that the issue is
> >>> in a
> >>> certain package for example and you know who is responsible or
> >>> maintainer of
> >>> it.
> >>>
> >>> 7) After submitting the issue, you must send and email to the
> >>> mailing list
> >>> with the link. What you can do also is to copy and paste the details
> >>> of the
> >>> issue in the body of the email. With this, all the people know about
> >>> it.
> >>>
> >>> 8) If the ticket is a MNU it would be very useful to put that
> >>> message (in
> >>> our example "MessageNotUnderstood: TestCase
> >>> class>>nonExistentMethod:other:") in the description of the ticket
> >>> or even
> >>> in the title of the issue and the subject of the email. With this we
> >>> can
> >>> take advantage of the Google search engine.
> >>>
> >>> 9) If you have a fix remember you must sign the MIT license first.
> >>> For more
> >>> information read http://www.pharo-project.org/license
> >>>
> >>> "
> >>>
> >>> On 2 déc. 2009, at 08:05, Mariano Martinez Peck wrote:
> >>>
> >>>
> >>>
> >>> 2009/12/2 laurent laffont <laurent.laffont(a)gmail.com>
> >>>
> >>>> Hello,
> >>>>
> >>>> I want to check if there's updates to Slime package as I faces
> >>>> several bugs
> >>>> but sources.lukas-renggli.ch seems to be down. Is there a mirror ?
> >>>>
> >>>>
> >>>> About the bugs (Slime-lr.24,current pharo rc1 web image), when I
> >>>> select
> >>>> refactor > code critics:
> >>>>
> >>>> - it seems that ParserTreeSearcher has been renamed to
> >>>> RBParserTreeSearcher. Thus there's several errors like
> >>>> WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is
> >>>> Undeclared)
> >>>>
> >>>> - this done, I have the error:
> >>>> AnObsoleteParseTreeSearcher(Object)>>doesNotUnderstand:
> >>>> #executeTree:initialAnswer: (from
> >>>> RBAssignmentIfTrueRule>>checkMethod:)
> >>>>
> >>>>
> >>>> How do I save a stack trace to a text file (or clipboard) from the
> >>>> debugger
> >>>> ?
> >>>>
> >>>
> >>> Look for the file called PharoDebug.log which is in the directory
> >>> where the
> >>> image is. It will have not only the stacktrace but also much more
> >>> information, as VM version, OS, etc.
> >>>
> >>>
> >>>
> >>> or....
> >>>
> >>> In the debugger, open the contextual menu and there is an item 'mail
> >>> out bug
> >>> report' to directly send the stack trace with VM version etc to the
> >>> pharo
> >>> list (or whoever you want to, but by default it's the Pharo ml). Of
> >>> course
> >>> you can edit the message to make it shorter (we dont need the full
> >>> stack in
> >>> general) and describe your problem etc.
> >>>
> >>>
> >>>
> >>> Best,
> >>>
> >>> Mariano
> >>>
> >>>
> >>>>
> >>>>
> >>>> Regards,
> >>>>
> >>>> Laurent Laffont
> >>>>
> >>>> _______________________________________________
> >>>> Pharo-project mailing list
> >>>> Pharo-project(a)lists.gforge.inria.fr
> >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>>
> >>>
> >>> _______________________________________________
> >>> Pharo-project mailing list
> >>> Pharo-project(a)lists.gforge.inria.fr
> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>
> >>>
> >>> --
> >>> Simon
> >>>
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Pharo-project mailing list
> >>> Pharo-project(a)lists.gforge.inria.fr
> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>> _______________________________________________
> >>> Pharo-project mailing list
> >>> Pharo-project(a)lists.gforge.inria.fr
> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project(a)lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Dec. 3, 2009
Re: [Pharo-project] How to report a bug ? [WAS] lukas-renggli.ch down, mirrors exists ?
by Adrian Lienhard
ah, I didn't know that is possible. Good idea!
Adrian
On Dec 3, 2009, at 10:34 , laurent laffont wrote:
> May be you should fill the issue templates on google code issue
> tracker.
> Like this: http://code.google.com/p/chromium/issues/entry
>
> Laurent
>
>
> On Thu, Dec 3, 2009 at 10:18 AM, Adrian Lienhard <adi(a)netstyle.ch>
> wrote:
>
>> Thanks Mariano. I have condensed your text a bit and put it online at
>> http://www.pharo-project.org/community/issue-tracking
>>
>> Cheers,
>> Adrian
>>
>> BTW, I also added the milestones for version 1.1 on the home page.
>>
>> On Dec 2, 2009, at 18:43 , Mariano Martinez Peck wrote:
>>
>>> I think it is really a good idea to create a page in the Pharo
>>> website about
>>> how to report a bug. I think that only the link to the google page
>>> is not
>>> enough. Maybe it is a good idea to explain it a bit more, and in
>>> addition,
>>> give some tips. I would write something like the text above in that
>>> page. I
>>> would replace everywhere where it is a link to
>>> http://code.google.com/p/pharo/issues/list to this new page. I saw
>>> there
>>> are these
>>>
>>> http://www.pharo-project.org/home (on the right)
>>> http://www.pharo-project.org/documentation/faq (in the question
>>> "Where do I
>>> report Pharo bugs?")
>>>
>>> My English is not the best at all, so any feedback is more than
>>> welcome. In
>>> addition, maybe you don't agree with me.
>>>
>>> My main purpose is to help newcomers to submit issues.
>>>
>>> So....here it is
>>>
>>>
>>> "
>>> An issue, also known as ticket, represents many things. It can be a
>>> bug, a
>>> enchantment, packages, projects or commits to check, etc.
>>> For the Pharo project, we use the Google Code issue tracker which is
>>> in
>>> http://code.google.com/p/pharo/issues/list.
>>>
>>> - Before submitting you may take into account the following tips:
>>>
>>> 1) Search in the existent issue list if there is something similar.
>>> In the
>>> issue tracker you will find a "search" button to do that. Be aware
>>> that
>>> there is a list of options and the default one is "Open ticket". It
>>> is very
>>> common you need to search in "All issues".
>>>
>>> 2) If the ticket is a bug, and there is a problem with certain
>>> method,
>>> search for that method or even for that class. It is very common to
>>> have
>>> "MessageNotUnderstood". So, in this case you can search for that
>>> method. For
>>> example, if you evaluate:
>>>
>>> TestCase nonExistentMethod: something other: another
>>>
>>> You will get "MessageNotUnderstood: TestCase
>>> class>>nonExistentMethod:other:"
>>>
>>> So, here you can search for "nonExistentMethod:other:" for exampe.
>>>
>>> 3) Do the same of 1) and 2) but on the mailing list. If you are new
>>> or even
>>> if you are not subscribed, you can see and search in the mailing
>>> list here:
>>> http://n2.nabble.com/Pharo-Smalltalk-f2305563.html
>>>
>>> Sometimes some tickets are reported only in mailing list (that's too
>>> bad!!!). And maybe, that happened before you get subscribed in the
>>> mailing
>>> list. This way you are sure you are searching also in the mailing
>>> list.
>>>
>>>
>>> - When you are submitting an issue there are also some tips you
>>> should take
>>> into account:
>>>
>>> 1) If the issue is related to ClassBrowser, refactor or similar,
>>> please tell
>>> us which browser are you using. If you don't know it, just evaluate
>>> and see
>>> the results of "SystemBrowser default".
>>>
>>> 2) ALWAYS say which version of VM, image (not only if it is a core
>>> or pharo
>>> image but also exactly the version) and OS are you using.
>>>
>>> 3) If the bug is reproducible, please explain how to do it step by
>>> step. If
>>> we have to use a particular VM, OS, or image, say it.
>>>
>>> 4) If the bug brings a debugger popup, it would be very useful if
>>> you could
>>> put in the issue entry the full stacktrace. To get this stacktrace,
>>> there
>>> are 2 ways:
>>>
>>> 4.a) Search for the generated PharoDebug.log which is in the same
>>> directory
>>> where if image is and attached in the issue. In that file there is
>>> not only
>>> the full stacktrace but also some information about the version of
>>> the VM,
>>> OS and image you were using at that moment, etc.
>>>
>>> 4.b) In the debugger, open the contextual menu and there is an item
>>> 'mail
>>> out bug report' to directly send the stack trace with VM version etc
>>> to the
>>> pharo list (or whoever you want to, but by default it's the Pharo
>>> ml). Of
>>> course you can edit the message to describe your problem for
>>> example.
>>>
>>> 5) If you are not a newcomer and you know a bit you can put labels
>>> to the
>>> issue. For example if it should be Milestone 1.0 or Type-Closure, or
>>> TypeOB,
>>> etc.
>>>
>>> 6) If you are not a newcomer and you know a bit you can copy people
>>> with the
>>> "Cc:" option. This is very useful when you know that the issue is
>>> in a
>>> certain package for example and you know who is responsible or
>>> maintainer of
>>> it.
>>>
>>> 7) After submitting the issue, you must send and email to the
>>> mailing list
>>> with the link. What you can do also is to copy and paste the details
>>> of the
>>> issue in the body of the email. With this, all the people know about
>>> it.
>>>
>>> 8) If the ticket is a MNU it would be very useful to put that
>>> message (in
>>> our example "MessageNotUnderstood: TestCase
>>> class>>nonExistentMethod:other:") in the description of the ticket
>>> or even
>>> in the title of the issue and the subject of the email. With this we
>>> can
>>> take advantage of the Google search engine.
>>>
>>> 9) If you have a fix remember you must sign the MIT license first.
>>> For more
>>> information read http://www.pharo-project.org/license
>>>
>>> "
>>>
>>> On 2 déc. 2009, at 08:05, Mariano Martinez Peck wrote:
>>>
>>>
>>>
>>> 2009/12/2 laurent laffont <laurent.laffont(a)gmail.com>
>>>
>>>> Hello,
>>>>
>>>> I want to check if there's updates to Slime package as I faces
>>>> several bugs
>>>> but sources.lukas-renggli.ch seems to be down. Is there a mirror ?
>>>>
>>>>
>>>> About the bugs (Slime-lr.24,current pharo rc1 web image), when I
>>>> select
>>>> refactor > code critics:
>>>>
>>>> - it seems that ParserTreeSearcher has been renamed to
>>>> RBParserTreeSearcher. Thus there's several errors like
>>>> WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is
>>>> Undeclared)
>>>>
>>>> - this done, I have the error:
>>>> AnObsoleteParseTreeSearcher(Object)>>doesNotUnderstand:
>>>> #executeTree:initialAnswer: (from
>>>> RBAssignmentIfTrueRule>>checkMethod:)
>>>>
>>>>
>>>> How do I save a stack trace to a text file (or clipboard) from the
>>>> debugger
>>>> ?
>>>>
>>>
>>> Look for the file called PharoDebug.log which is in the directory
>>> where the
>>> image is. It will have not only the stacktrace but also much more
>>> information, as VM version, OS, etc.
>>>
>>>
>>>
>>> or....
>>>
>>> In the debugger, open the contextual menu and there is an item 'mail
>>> out bug
>>> report' to directly send the stack trace with VM version etc to the
>>> pharo
>>> list (or whoever you want to, but by default it's the Pharo ml). Of
>>> course
>>> you can edit the message to make it shorter (we dont need the full
>>> stack in
>>> general) and describe your problem etc.
>>>
>>>
>>>
>>> Best,
>>>
>>> Mariano
>>>
>>>
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Laurent Laffont
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> --
>>> Simon
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 3, 2009
Re: [Pharo-project] How to report a bug ? [WAS] lukas-renggli.ch down, mirrors exists ?
by laurent laffont
May be you should fill the issue templates on google code issue tracker.
Like this: http://code.google.com/p/chromium/issues/entry
Laurent
On Thu, Dec 3, 2009 at 10:18 AM, Adrian Lienhard <adi(a)netstyle.ch> wrote:
> Thanks Mariano. I have condensed your text a bit and put it online at
> http://www.pharo-project.org/community/issue-tracking
>
> Cheers,
> Adrian
>
> BTW, I also added the milestones for version 1.1 on the home page.
>
> On Dec 2, 2009, at 18:43 , Mariano Martinez Peck wrote:
>
> > I think it is really a good idea to create a page in the Pharo
> > website about
> > how to report a bug. I think that only the link to the google page
> > is not
> > enough. Maybe it is a good idea to explain it a bit more, and in
> > addition,
> > give some tips. I would write something like the text above in that
> > page. I
> > would replace everywhere where it is a link to
> > http://code.google.com/p/pharo/issues/list to this new page. I saw
> > there
> > are these
> >
> > http://www.pharo-project.org/home (on the right)
> > http://www.pharo-project.org/documentation/faq (in the question
> > "Where do I
> > report Pharo bugs?")
> >
> > My English is not the best at all, so any feedback is more than
> > welcome. In
> > addition, maybe you don't agree with me.
> >
> > My main purpose is to help newcomers to submit issues.
> >
> > So....here it is
> >
> >
> > "
> > An issue, also known as ticket, represents many things. It can be a
> > bug, a
> > enchantment, packages, projects or commits to check, etc.
> > For the Pharo project, we use the Google Code issue tracker which is
> > in
> > http://code.google.com/p/pharo/issues/list.
> >
> > - Before submitting you may take into account the following tips:
> >
> > 1) Search in the existent issue list if there is something similar.
> > In the
> > issue tracker you will find a "search" button to do that. Be aware
> > that
> > there is a list of options and the default one is "Open ticket". It
> > is very
> > common you need to search in "All issues".
> >
> > 2) If the ticket is a bug, and there is a problem with certain method,
> > search for that method or even for that class. It is very common to
> > have
> > "MessageNotUnderstood". So, in this case you can search for that
> > method. For
> > example, if you evaluate:
> >
> > TestCase nonExistentMethod: something other: another
> >
> > You will get "MessageNotUnderstood: TestCase
> > class>>nonExistentMethod:other:"
> >
> > So, here you can search for "nonExistentMethod:other:" for exampe.
> >
> > 3) Do the same of 1) and 2) but on the mailing list. If you are new
> > or even
> > if you are not subscribed, you can see and search in the mailing
> > list here:
> > http://n2.nabble.com/Pharo-Smalltalk-f2305563.html
> >
> > Sometimes some tickets are reported only in mailing list (that's too
> > bad!!!). And maybe, that happened before you get subscribed in the
> > mailing
> > list. This way you are sure you are searching also in the mailing
> > list.
> >
> >
> > - When you are submitting an issue there are also some tips you
> > should take
> > into account:
> >
> > 1) If the issue is related to ClassBrowser, refactor or similar,
> > please tell
> > us which browser are you using. If you don't know it, just evaluate
> > and see
> > the results of "SystemBrowser default".
> >
> > 2) ALWAYS say which version of VM, image (not only if it is a core
> > or pharo
> > image but also exactly the version) and OS are you using.
> >
> > 3) If the bug is reproducible, please explain how to do it step by
> > step. If
> > we have to use a particular VM, OS, or image, say it.
> >
> > 4) If the bug brings a debugger popup, it would be very useful if
> > you could
> > put in the issue entry the full stacktrace. To get this stacktrace,
> > there
> > are 2 ways:
> >
> > 4.a) Search for the generated PharoDebug.log which is in the same
> > directory
> > where if image is and attached in the issue. In that file there is
> > not only
> > the full stacktrace but also some information about the version of
> > the VM,
> > OS and image you were using at that moment, etc.
> >
> > 4.b) In the debugger, open the contextual menu and there is an item
> > 'mail
> > out bug report' to directly send the stack trace with VM version etc
> > to the
> > pharo list (or whoever you want to, but by default it's the Pharo
> > ml). Of
> > course you can edit the message to describe your problem for example.
> >
> > 5) If you are not a newcomer and you know a bit you can put labels
> > to the
> > issue. For example if it should be Milestone 1.0 or Type-Closure, or
> > TypeOB,
> > etc.
> >
> > 6) If you are not a newcomer and you know a bit you can copy people
> > with the
> > "Cc:" option. This is very useful when you know that the issue is in a
> > certain package for example and you know who is responsible or
> > maintainer of
> > it.
> >
> > 7) After submitting the issue, you must send and email to the
> > mailing list
> > with the link. What you can do also is to copy and paste the details
> > of the
> > issue in the body of the email. With this, all the people know about
> > it.
> >
> > 8) If the ticket is a MNU it would be very useful to put that
> > message (in
> > our example "MessageNotUnderstood: TestCase
> > class>>nonExistentMethod:other:") in the description of the ticket
> > or even
> > in the title of the issue and the subject of the email. With this we
> > can
> > take advantage of the Google search engine.
> >
> > 9) If you have a fix remember you must sign the MIT license first.
> > For more
> > information read http://www.pharo-project.org/license
> >
> > "
> >
> > On 2 déc. 2009, at 08:05, Mariano Martinez Peck wrote:
> >
> >
> >
> > 2009/12/2 laurent laffont <laurent.laffont(a)gmail.com>
> >
> >> Hello,
> >>
> >> I want to check if there's updates to Slime package as I faces
> >> several bugs
> >> but sources.lukas-renggli.ch seems to be down. Is there a mirror ?
> >>
> >>
> >> About the bugs (Slime-lr.24,current pharo rc1 web image), when I
> >> select
> >> refactor > code critics:
> >>
> >> - it seems that ParserTreeSearcher has been renamed to
> >> RBParserTreeSearcher. Thus there's several errors like
> >> WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is
> >> Undeclared)
> >>
> >> - this done, I have the error:
> >> AnObsoleteParseTreeSearcher(Object)>>doesNotUnderstand:
> >> #executeTree:initialAnswer: (from
> >> RBAssignmentIfTrueRule>>checkMethod:)
> >>
> >>
> >> How do I save a stack trace to a text file (or clipboard) from the
> >> debugger
> >> ?
> >>
> >
> > Look for the file called PharoDebug.log which is in the directory
> > where the
> > image is. It will have not only the stacktrace but also much more
> > information, as VM version, OS, etc.
> >
> >
> >
> > or....
> >
> > In the debugger, open the contextual menu and there is an item 'mail
> > out bug
> > report' to directly send the stack trace with VM version etc to the
> > pharo
> > list (or whoever you want to, but by default it's the Pharo ml). Of
> > course
> > you can edit the message to make it shorter (we dont need the full
> > stack in
> > general) and describe your problem etc.
> >
> >
> >
> > Best,
> >
> > Mariano
> >
> >
> >>
> >>
> >> Regards,
> >>
> >> Laurent Laffont
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project(a)lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > --
> > Simon
> >
> >
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Dec. 3, 2009
Re: [Pharo-project] How to report a bug ? [WAS] lukas-renggli.ch down, mirrors exists ?
by Adrian Lienhard
Thanks Mariano. I have condensed your text a bit and put it online at http://www.pharo-project.org/community/issue-tracking
Cheers,
Adrian
BTW, I also added the milestones for version 1.1 on the home page.
On Dec 2, 2009, at 18:43 , Mariano Martinez Peck wrote:
> I think it is really a good idea to create a page in the Pharo
> website about
> how to report a bug. I think that only the link to the google page
> is not
> enough. Maybe it is a good idea to explain it a bit more, and in
> addition,
> give some tips. I would write something like the text above in that
> page. I
> would replace everywhere where it is a link to
> http://code.google.com/p/pharo/issues/list to this new page. I saw
> there
> are these
>
> http://www.pharo-project.org/home (on the right)
> http://www.pharo-project.org/documentation/faq (in the question
> "Where do I
> report Pharo bugs?")
>
> My English is not the best at all, so any feedback is more than
> welcome. In
> addition, maybe you don't agree with me.
>
> My main purpose is to help newcomers to submit issues.
>
> So....here it is
>
>
> "
> An issue, also known as ticket, represents many things. It can be a
> bug, a
> enchantment, packages, projects or commits to check, etc.
> For the Pharo project, we use the Google Code issue tracker which is
> in
> http://code.google.com/p/pharo/issues/list.
>
> - Before submitting you may take into account the following tips:
>
> 1) Search in the existent issue list if there is something similar.
> In the
> issue tracker you will find a "search" button to do that. Be aware
> that
> there is a list of options and the default one is "Open ticket". It
> is very
> common you need to search in "All issues".
>
> 2) If the ticket is a bug, and there is a problem with certain method,
> search for that method or even for that class. It is very common to
> have
> "MessageNotUnderstood". So, in this case you can search for that
> method. For
> example, if you evaluate:
>
> TestCase nonExistentMethod: something other: another
>
> You will get "MessageNotUnderstood: TestCase
> class>>nonExistentMethod:other:"
>
> So, here you can search for "nonExistentMethod:other:" for exampe.
>
> 3) Do the same of 1) and 2) but on the mailing list. If you are new
> or even
> if you are not subscribed, you can see and search in the mailing
> list here:
> http://n2.nabble.com/Pharo-Smalltalk-f2305563.html
>
> Sometimes some tickets are reported only in mailing list (that's too
> bad!!!). And maybe, that happened before you get subscribed in the
> mailing
> list. This way you are sure you are searching also in the mailing
> list.
>
>
> - When you are submitting an issue there are also some tips you
> should take
> into account:
>
> 1) If the issue is related to ClassBrowser, refactor or similar,
> please tell
> us which browser are you using. If you don't know it, just evaluate
> and see
> the results of "SystemBrowser default".
>
> 2) ALWAYS say which version of VM, image (not only if it is a core
> or pharo
> image but also exactly the version) and OS are you using.
>
> 3) If the bug is reproducible, please explain how to do it step by
> step. If
> we have to use a particular VM, OS, or image, say it.
>
> 4) If the bug brings a debugger popup, it would be very useful if
> you could
> put in the issue entry the full stacktrace. To get this stacktrace,
> there
> are 2 ways:
>
> 4.a) Search for the generated PharoDebug.log which is in the same
> directory
> where if image is and attached in the issue. In that file there is
> not only
> the full stacktrace but also some information about the version of
> the VM,
> OS and image you were using at that moment, etc.
>
> 4.b) In the debugger, open the contextual menu and there is an item
> 'mail
> out bug report' to directly send the stack trace with VM version etc
> to the
> pharo list (or whoever you want to, but by default it's the Pharo
> ml). Of
> course you can edit the message to describe your problem for example.
>
> 5) If you are not a newcomer and you know a bit you can put labels
> to the
> issue. For example if it should be Milestone 1.0 or Type-Closure, or
> TypeOB,
> etc.
>
> 6) If you are not a newcomer and you know a bit you can copy people
> with the
> "Cc:" option. This is very useful when you know that the issue is in a
> certain package for example and you know who is responsible or
> maintainer of
> it.
>
> 7) After submitting the issue, you must send and email to the
> mailing list
> with the link. What you can do also is to copy and paste the details
> of the
> issue in the body of the email. With this, all the people know about
> it.
>
> 8) If the ticket is a MNU it would be very useful to put that
> message (in
> our example "MessageNotUnderstood: TestCase
> class>>nonExistentMethod:other:") in the description of the ticket
> or even
> in the title of the issue and the subject of the email. With this we
> can
> take advantage of the Google search engine.
>
> 9) If you have a fix remember you must sign the MIT license first.
> For more
> information read http://www.pharo-project.org/license
>
> "
>
> On 2 déc. 2009, at 08:05, Mariano Martinez Peck wrote:
>
>
>
> 2009/12/2 laurent laffont <laurent.laffont(a)gmail.com>
>
>> Hello,
>>
>> I want to check if there's updates to Slime package as I faces
>> several bugs
>> but sources.lukas-renggli.ch seems to be down. Is there a mirror ?
>>
>>
>> About the bugs (Slime-lr.24,current pharo rc1 web image), when I
>> select
>> refactor > code critics:
>>
>> - it seems that ParserTreeSearcher has been renamed to
>> RBParserTreeSearcher. Thus there's several errors like
>> WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is
>> Undeclared)
>>
>> - this done, I have the error:
>> AnObsoleteParseTreeSearcher(Object)>>doesNotUnderstand:
>> #executeTree:initialAnswer: (from
>> RBAssignmentIfTrueRule>>checkMethod:)
>>
>>
>> How do I save a stack trace to a text file (or clipboard) from the
>> debugger
>> ?
>>
>
> Look for the file called PharoDebug.log which is in the directory
> where the
> image is. It will have not only the stacktrace but also much more
> information, as VM version, OS, etc.
>
>
>
> or....
>
> In the debugger, open the contextual menu and there is an item 'mail
> out bug
> report' to directly send the stack trace with VM version etc to the
> pharo
> list (or whoever you want to, but by default it's the Pharo ml). Of
> course
> you can edit the message to make it shorter (we dont need the full
> stack in
> general) and describe your problem etc.
>
>
>
> Best,
>
> Mariano
>
>
>>
>>
>> Regards,
>>
>> Laurent Laffont
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> --
> Simon
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 3, 2009
Re: [Pharo-project] Why some packages are rejected from Test Coverage?
by Marcus Denker
On Dec 2, 2009, at 10:43 PM, Lukas Renggli wrote:
> The rejection of the Kernel, Collections, System is not about the
> size, it is because of the classes they contain. There are many
> classes in the system that you can't wrap without possibly harming the
> system. Especially tricky are classes that are used by the system at
> all times (so the result would be wrong anyway) and the coverage tools
> itself (what could result in infinite recursion),
hehehe... and people always say research does not solve practical problems:
Marcus Denker, Mathieu Suen, and Stéphane Ducasse. The Meta in Meta-object Architectures.
In Proceedings of TOOLS EUROPE 2008, LNBIP 11 p. 218â237, Springer-Verlag, 2008
http://scg.unibe.ch/scgbib?query=Denk08b&display=abstract
... sometimes I have the feeling we learned quite a lot the last years. fundamental things, even.
I think it will be interesting how the reflective kernel of Pharo will look like in 5 years.
Marcus
--
Marcus Denker -- http://www.marcusdenker.de
Dec. 3, 2009
[Pharo-project] ParserTreeSearcher problem (lukas can you check)
by Stéphane Ducasse
On Dec 3, 2009, at 9:29 AM, laurent laffont wrote:
>
> > >> About the bugs (Slime-lr.24,current pharo rc1 web image), when I select refactor > code critics:
> > >>
> > >> - it seems that ParserTreeSearcher has been renamed to RBParserTreeSearcher. Thus there's several errors like WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is Undeclared)
>
>
> Hi.
>
> As I've fixed above problems, I have a good opportunity to publish my first contribution to Pharo (heart beating ;). I've followed http://code.google.com/p/pharo/wiki/HowToContribute. Saving my Slime package create Slime-LaurentLaffont.25 package. Then I load it in a fresh image, it works.
> So I open Monticello, select Slime-LaurentLaffont.25, add PharoInBox repository, click Save. The "Edit Version Name and Log Message" dialog opens but the name of package is now Slime-LaurentLaffont.26, whithout my log message of version 25.
>
> How to publish version 25 and not create a version 26 ?
dont worry.\Tell us more what is the problem you fix because it is probably something for lukas :)
>
> Laurent Laffont
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 3, 2009
Re: [Pharo-project] code coverage?
by Marcus Denker
On Dec 3, 2009, at 7:58 AM, John McIntosh wrote:
> Ok as I'm testing this new VM I"m wondering has anyone done a code coverage review of the Pharo
> image in relationship to the suite of available tests?
So Stefan Reichart (now at cmsbox.com) did his Master on test-smell detection.
(see http://www.jot.fm/issues/issue_2007_10/paper12/ )
Part of this work was a test-coverage tool (this used multiple backends, methodwrappers, bytesurgeon
and Persephone AST-interpratation using Philippe Marschall's work).
We should really have a look at that again... (but fist we need to get the infrastructure in shape...)
Having coverage analysis would help to clean up, too. I think a good part of the code in the image was
executed last in 1997 or so...
Marcus
Dec. 3, 2009
Re: [Pharo-project] Very tiny fonts
by Marcus Denker
On Dec 2, 2009, at 10:19 PM, Adrian Lienhard wrote:
> What is the point of a font so small that I can hardly read it?
>
> Or is it just me and I need new glasses?
>
Maybe ;-)
No, the idea was that for a visualisation, showing e.g. class names, having a font like that should
be enough to know what class you look at... or as a label, to help those people who just cant remember
which color has which of 5 different meanings.
Microprint show information even though you can't read anything: http://scg.unibe.ch/archive/papers/Robb05b-microprintsESUG.pdf
So readability is not always needed to convey information contained in text.
Marcus
Dec. 3, 2009
Re: [Pharo-project] How to contribute [WAS] lukas-renggli.ch down, mirrors exists ?
by laurent laffont
>
>
> > >> About the bugs (Slime-lr.24,current pharo rc1 web image), when I
> select refactor > code critics:
> > >>
> > >> - it seems that ParserTreeSearcher has been renamed to
> RBParserTreeSearcher. Thus there's several errors like
> WAChangesStateWhileRenderingRule>>initialize (ParseTreeSearcher is
> Undeclared)
>
Hi.
As I've fixed above problems, I have a good opportunity to publish my first
contribution to Pharo (heart beating ;). I've followed
http://code.google.com/p/pharo/wiki/HowToContribute. Saving my Slime package
create Slime-LaurentLaffont.25 package. Then I load it in a fresh image, it
works.
So I open Monticello, select Slime-LaurentLaffont.25, add PharoInBox
repository, click Save. The "Edit Version Name and Log Message" dialog opens
but the name of package is now Slime-LaurentLaffont.26, whithout my log
message of version 25.
How to publish version 25 and not create a version 26 ?
Laurent Laffont
Dec. 3, 2009