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
- 5 participants
- 144618 messages
[pharo-project/pharo-core] e6b9ee: 50661
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: e6b9ee071d8bd1eccac563b8ab0fce718f728d3c
https://github.com/pharo-project/pharo-core/commit/e6b9ee071d8bd1eccac563b8…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-03-26 (Sat, 26 Mar 2016)
Changed paths:
R Keymapping-Tests.package/KMDispatcherTestCase.class/class/as yet unclassified/keymapEventBuilderClass.st
R Keymapping-Tests.package/KMKeymapTest.class/class/as yet unclassified/keymapEventBuilderClass.st
R Keymapping-Tests.package/KeymapBuilderTest.class/class/as yet unclassified/keymapEventBuilderClass.st
M Nautilus.package/NautilusUI.class/instance/source code area/compileAMethodFromCategory_withSource_notifying_.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50660.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50661.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50660.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50661.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M Tool-Base.package/AbstractTool.class/instance/class/addClassIn_.st
M Tool-Base.package/AbstractTool.class/instance/class/addTraitIn_.st
R Tool-Transcript.package/extension/ThreadSafeTranscript/class/examples.st
R Tool-Transcript.package/extension/ThreadSafeTranscript/class/examplesConcurrent.st
R Tool-Transcript.package/extension/ThreadSafeTranscript/class/examplesForegroundUpdate.st
Log Message:
-----------
50661
17891 creating of a new method in "no messages" category does not update methods list in Nautilus
https://pharo.fogbugz.com/f/cases/17891
16309 ThreadSafeTranscript>>examples doesnt work anymore
https://pharo.fogbugz.com/f/cases/16309
16922 Nautilus: Using class pane menu entry "Add class" can cause problems
https://pharo.fogbugz.com/f/cases/16922
17878 KM calls to unimplemented methods
https://pharo.fogbugz.com/f/cases/17878
http://files.pharo.org/image/50/50661.zip
March 26, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by stepharo
> I want a clean and stable core.
me too.
Now you will not my core. Because there is no UI no announcement...
> The way Rubric and GT-Tools were pushed into the core was a mess.
No I cannot let you to say that. I'm sorry. We spent 4 months cleaning
Nautilus
and Rubric is not optimal but we decided that forcing to adapt to Rubric
was a good move
for the next one. We did it to help
- breakpoints
- QA feedback
Rubric was pushed in Pharo over the summer. So if we cannot change
something as important that
that more than 8 months before the release then we should better stop to
do pharo.
Because for Rubric ***I*** planned it in advance with a stabilisation
phase.
Now Pharo 50 got far too many new features
We should have not include
Spur and release Pharo 50 without it
and keep new FFI and Spur for Pharo 60
and keep GTTools for Pharo 60
If this is your analysis then we are ok. Now you cannot tell me that
pushing rubric was a mess.
The state of the system (in particular the lack of good widgets) is a
problem.
Look at the keybindings why the keybinding is still the mess: simply
because all the widgets and tools
just nicely harcoded them.
It does not mean that we should not fix them but you cannot
fight day long against spur migration bugs
fight day long against FFI glitches
fix integration bugs of GT
and get more steam for the rest
Now let me tell you frankly I prefer to build useless mini new languages
than fighting with ugly widgets
so why did I supervised and worked with a guy to improve and push rubric?
Because it was needed.
> Rubric is a big bad bunch of badly documented code
indeed it is badly documented. Now it has examples.
Now synectique and moose have been using in their product rubric.
> with lots of copy-paste garbage - we should do better.
> And since it was included I hear it was abandoned by alain
No alain helped each time we asked him but he has severe family problems
(the kind of problems that you do not
want to have but you have to face).
> and TxText is the next.
What can we say?
I have no idea why igor disappeared and kind of divorced.
Now the design of TxText is nice and we will have to invest. Bricks
already used it and people looking
at it mentioned that it is good.
So the objectives is to drop rubric (because it is a hack and we know it
but a hack which supports embellisment and icons)
and use TxText.
> I see up to no development for TxText.
> The same for Athens, bugs or requests for conclusins I entered in
> FogBugz are, or will be closed (timout)
> because no one cares.
But you see you are becoming the most aware for athens
and what we should do is document document.
Now I got ****EXHAUSTED**** to document things that I did not build or
use daily. This effort for me is gigantic
and I cannot do it each time.
> Instead Athens is used as it is or change by others just for its own
> projects (roassal, Bloc, Brick).
Do you think that roassal is extended privately Athens. I would be
surprised.
I know that we all like what you did with the widgets because blocers
can work in athens with default widgets
and our goal is to throw all the morphic layer away and only use Athens.
Now we should give feedback to blocers
>
>
> I personnally want to have new widgets, a real UI builder and
> massively cleaning Spec.
>
>
> me too, but what is the purpose of spec, if we replace all tools based
> on spec (debugger/inspector/...) with GT-Tools?
We need a UI Builder and spec is a way to build widgets.
Now before we get the perfect solution we need to make sure that we
clean it.
I would like to do that with Peter.
But again there is no magic: some part of spec are ugly because of
design but others are ugly
because the widgets are poor.
Now for me I have no problem cleaning Spec even if at the end we replace
it by something else.
We did that for the compiler, we are doing it for Morphic, ....
> Now I would like to have multiple tool sets - I understand that
> people like the new debugger (I do not like it) -
> I want the possibility to have a mini tools tool set.
>
> If you want to clean Pharo
>
>
> I fix bugs, there are many bugs.
I know nicolai and I understand your frustration and I understand it:)
I thank you everyday for that.
I think that we should remove things from Pharo
So the most important point for us is to get in place a process so that
we can avoid to get monolithic again
For example we need a process to have the possibility to remove project
from the image and still build and modify an image with them.
It will not change the problem that when a bug is there we have a bug
but it should lower the stress.
> you can start cleaning Komitter stupid use of state pattern
> generating
> a lot of garbage instead of having a single animated morph.
>
> We should clean Versionner- I have the impression that half of the
> classes are not mandatory.
>
>
> Our tools are in a much more worse state than in Pharo 4, not clean,
> not stable.
Where?
Nautilus is much better to me.
I used Versionner and it is working.
CodeCritics
I got some glitches with refactorings
Do you have some issues?
> We are in code freeze since 6 weeks, and there are still many new
> changes instead of only bug fixes.
I thought that it was not the case and I do not think so.
So this is side effect of the cleaning of foundations.
The problems is that we cannot block people working on the bootstrap
forever.
So nicolai what I would do is a roadmap for Pharo 60
- there will be no Spur and FFI :)
- so it will be consolidation
- I would like to have release every six months (but it should be
discussed)
- for me I would like to have
- cleaning Spec
- cleaning another time nautilus
- cleaning versionner
- cleaning Komitter
- Now we have epicea waiting
- So Xtreams will be probably for later.
March 26, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by Sven Van Caekenberghe
I totally do not agree with many of the arguments in this thread.
But I do not want to discuss them under this label.
Please start a new thread, if you want to.
> On 26 Mar 2016, at 05:40, Hernán Morales Durand <hernan.morales(a)gmail.com> wrote:
>
>
>
> 2016-03-25 19:32 GMT-03:00 Eliot Miranda <eliot.miranda(a)gmail.com>:
> Hi Stef,
>
> On Fri, Mar 25, 2016 at 2:27 PM, stepharo <stepharo(a)free.fr> wrote:
> So guys, you do not want Xtreams (and prefer to use Streams that have been "designed" decades ago) ;D ?
> no bootstrapped core (clement you do not want to have a mini image :) ? and a new UI frameworks?
>
> yes, of course :-)
>
> I personnally want to have new widgets, a real UI builder and massively cleaning Spec.
> Now I would like to have multiple tool sets - I understand that people like the new debugger (I do not like it) -
> I want the possibility to have a mini tools tool set.
>
> +1
>
> If you want to clean Pharo you can start cleaning Komitter stupid use of state pattern generating
> a lot of garbage instead of having a single animated morph.
>
> We should clean Versionner- I have the impression that half of the classes are not mandatory.
>
> I don't think this is either or. I don't think Hilaire is saying "don't do feature-rich releases". I think Hilaire is saying "do separate feature-rich and consolidation releases".
>
> I think Hilaire is making a good suggestion of having some releases being for new functionality and some for consolidation. So perhaps the community could schedule a Pharo N, followed by a Pharo N.1, or schedule a Pharo M, where M is even (or odd) and a Pharo N, where N is odd (or even), and have the N.1, or N is odd (or even) releases being consolidation releases as Hilaire describes, with no new features and only bug fixes and performance improvements. If the community can manage it, it could do one new feature, followed by one consolidation release a year. But if so, the community needs to be serious about the consolidation releases and put real effort into them.
>
> The advantage for the broader user base is clear; there is a steady stream of releases that more conservative users can use, that exhibits good stability and better performance than the bleeding edge.
>
> Also, there's no reason why these release cycles can't overlap. The only time they must not overlap is when the community needs to focus on the new release. So for example, for two months of the year, six months apart, the community should focus on the new release, be it consolidation or feature-rich, and make sure we release promptly and correctly. But the other ten months of the year there's no reason why the community cannot work on either release. This requires infrastructure such as two repositories, one for each, such as pharo-features and pharo-stable, and the discipline to separate one's work correctly, but it could be a really good thing. I'm sure others can think this through better than I. What do others suggest?
>
> In my opinion, that sounds like a very good and more serious approach for the whole community. The only problem I see is an explosion of Pharo flavors like happened in Squeak years ago, because many people want promotion of their own image (which is ok but also reflects lack of consensus), but is better than having new core projects with developers abandoning before time or obscure decisions imposing a new debugger without ANY poll.
>
> Now I don't want to waste time on definitions of "solid", but I can tell you Pharo now feels slow.
>
> About having to ask "spend some time optimising tools" just a few weeks before a release... Sorry guys I know you work a lot on making good quality stuff, but seems like the current way of integrating tools **is NOT working**.
>
> Where is the policy for integrating packages and tools into the core?
> Where are the priorities? Why they are priorities? How many votes gets each?
>
> Want more contributors?
> Start with clean visible rules and listen to users.
>
> We all want UFFI, Xtreams, mini-image, new UI frameworks & builder, etc. but not at any cost.
>
> Hernán
March 26, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by Hernán Morales Durand
2016-03-25 19:32 GMT-03:00 Eliot Miranda <eliot.miranda(a)gmail.com>:
> Hi Stef,
>
> On Fri, Mar 25, 2016 at 2:27 PM, stepharo <stepharo(a)free.fr> wrote:
>
>> So guys, you do not want Xtreams (and prefer to use Streams that have
>> been "designed" decades ago) ;D ?
>> no bootstrapped core (clement you do not want to have a mini image :) ?
>> and a new UI frameworks?
>>
>
> yes, of course :-)
>
>
>> I personnally want to have new widgets, a real UI builder and massively
>> cleaning Spec.
>> Now I would like to have multiple tool sets - I understand that people
>> like the new debugger (I do not like it) -
>> I want the possibility to have a mini tools tool set.
>>
>
> +1
>
>
>> If you want to clean Pharo you can start cleaning Komitter stupid use of
>> state pattern generating
>> a lot of garbage instead of having a single animated morph.
>>
>> We should clean Versionner- I have the impression that half of the
>> classes are not mandatory.
>>
>
> I don't think this is either or. I don't think Hilaire is saying "don't
> do feature-rich releases". I think Hilaire is saying "do separate
> feature-rich and consolidation releases".
>
> I think Hilaire is making a good suggestion of having some releases being
> for new functionality and some for consolidation. So perhaps the community
> could schedule a Pharo N, followed by a Pharo N.1, or schedule a Pharo M,
> where M is even (or odd) and a Pharo N, where N is odd (or even), and have
> the N.1, or N is odd (or even) releases being consolidation releases as
> Hilaire describes, with no new features and only bug fixes and performance
> improvements. If the community can manage it, it could do one new feature,
> followed by one consolidation release a year. But if so, the community
> needs to be serious about the consolidation releases and put real effort
> into them.
>
> The advantage for the broader user base is clear; there is a steady stream
> of releases that more conservative users can use, that exhibits good
> stability and better performance than the bleeding edge.
>
> Also, there's no reason why these release cycles can't overlap. The only
> time they must not overlap is when the community needs to focus on the new
> release. So for example, for two months of the year, six months apart, the
> community should focus on the new release, be it consolidation or
> feature-rich, and make sure we release promptly and correctly. But the
> other ten months of the year there's no reason why the community cannot
> work on either release. This requires infrastructure such as two
> repositories, one for each, such as pharo-features and pharo-stable, and
> the discipline to separate one's work correctly, but it could be a really
> good thing. I'm sure others can think this through better than I. What do
> others suggest?
>
In my opinion, that sounds like a very good and more serious approach for
the whole community. The only problem I see is an explosion of Pharo
flavors like happened in Squeak years ago, because many people want
promotion of their own image (which is ok but also reflects lack of
consensus), but is better than having new core projects with developers
abandoning before time or obscure decisions imposing a new debugger without
ANY poll.
Now I don't want to waste time on definitions of "solid", but I can tell
you Pharo now feels slow.
About having to ask "spend some time optimising tools" just a few weeks
before a release... Sorry guys I know you work a lot on making good quality
stuff, but seems like the current way of integrating tools **is NOT
working**.
Where is the policy for integrating packages and tools into the core?
Where are the priorities? Why they are priorities? How many votes gets each?
Want more contributors?
Start with clean visible rules and listen to users.
We all want UFFI, Xtreams, mini-image, new UI frameworks & builder, etc.
but not at any cost.
Hernán
March 26, 2016
Re: [Pharo-dev] [squeak-dev] Re: [Vm-dev] I would be extremely grateful for a reproducible case for the following Socket issue
by Eliot Miranda
Hi Levente,
the first thing to report is that this isn't a Cog-specific bug. It
also reproduces using the trunk VM sources (4.15.3) and a freshly built
linux VM with a 4.6 image.
On Thu, Mar 24, 2016 at 2:16 AM, Levente Uzonyi <leves(a)caesar.elte.hu>
wrote:
> Hi Eliot,
>
> The snippet below, evaluated from a workspace, triggered the issue in less
> than a minute for me, three times in a row.
> Both processes will halt if #sloppyWaitForDataIfClosed: doesn't return
> within a second. If you send #dataAvailable to the socket, you'll find that
> it has data ready to be read, but its readSemaphore has no signal.
>
> Levente
>
>
> Socket compile: 'sloppyWaitForDataIfClosed: closedBlock
>
> [(socketHandle ~~ nil
> and: [self primSocketReceiveDataAvailable: socketHandle]) ifTrue:
> [^self].
> self isConnected ifFalse:
> [^closedBlock value].
> self readSemaphore wait] repeat'
> classified: 'waiting'.
>
> [
> listenerSocket := Socket newTCP.
> listenerSocket listenOn: 0 backlogSize: 4 interface: #[127 0 0 1].
> clientSocket := Socket newTCP.
> clientSocket connectTo: #[127 0 0 1] port: listenerSocket
> localPort.
> clientSocket waitForConnectionFor: 1.
> self assert: clientSocket isConnected.
> serverSocket := listenerSocket waitForAcceptFor: 1.
> self assert: serverSocket isConnected ]
> ensure: [ listenerSocket destroy ].
>
> serverProcess := [
> | shouldRun buffer bytesReceived waitDuration |
> shouldRun := true.
> buffer := ByteString new: 10.
> waitDuration := 1 second.
> [
> [ serverSocket sloppyWaitForDataIfClosed: [ shouldRun :=
> false ] ]
> valueWithin: waitDuration
> onTimeout: [ self halt ].
> buffer atAllPut: (Character value: 0).
> bytesReceived := serverSocket receiveDataInto: buffer.
> self assert: bytesReceived = 4.
> self assert: (buffer first: 4) = 'PING'.
> serverSocket sendData: 'PONG' ] repeat ] newProcess.
> clientProcess := [
> | shouldRun buffer bytesReceived waitDuration |
> shouldRun := true.
> buffer := ByteString new: 10.
> waitDuration := 1 second.
> [
> clientSocket sendData: 'PING'.
> [ clientSocket sloppyWaitForDataIfClosed: [ shouldRun :=
> false ] ]
> valueWithin: waitDuration
> onTimeout: [ self halt ].
> buffer atAllPut: (Character value: 0).
> bytesReceived := clientSocket receiveDataInto: buffer.
> self assert: bytesReceived = 4.
> self assert: (buffer first: 4) = 'PONG' ] repeat ]
> newProcess.
> clientProcess priority: 39; resume.
> serverProcess priority: 39; resume.
>
> "Evaluate these after debugging:
> clientSocket destroy.
> serverSocket destroy."
>
>
>
> On Wed, 23 Mar 2016, Eliot Miranda wrote:
>
> Hi Levente,
>> On Wed, Mar 23, 2016 at 11:31 AM, Levente Uzonyi <leves(a)caesar.elte.hu>
>> wrote:
>> Hi Eliot,
>>
>> What sort of reproducibility are you looking for? Is it enough if
>> it happens once every few hours or do you need something that you can
>> trigger on demand?
>>
>>
>> I'll take every few hours, but I'd prefer "in under 30 minutes". Getting
>> warm and fuzzy feelings when trying to prove a negative with something that
>> takes hours to run is very difficult. Let's say you have
>> a case which reproduces in 8 hours 50% of the time. To reach 99%
>> confidence level in a fix I'd have to run it for 8 * (50 log: 2) hours
>> without seeing it reproduce, right? That's nearly 2 days; it could
>> take weeks to fix :-(
>>
>> Levente
>>
>>
>>
>> _,,,^..^,,,_
>> best, Eliot
>>
>>
>
>
>
--
_,,,^..^,,,_
best, Eliot
March 26, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by Eliot Miranda
Hi Stef,
On Fri, Mar 25, 2016 at 2:27 PM, stepharo <stepharo(a)free.fr> wrote:
> So guys, you do not want Xtreams (and prefer to use Streams that have been
> "designed" decades ago) ;D ?
> no bootstrapped core (clement you do not want to have a mini image :) ?
> and a new UI frameworks?
>
yes, of course :-)
> I personnally want to have new widgets, a real UI builder and massively
> cleaning Spec.
> Now I would like to have multiple tool sets - I understand that people
> like the new debugger (I do not like it) -
> I want the possibility to have a mini tools tool set.
>
+1
> If you want to clean Pharo you can start cleaning Komitter stupid use of
> state pattern generating
> a lot of garbage instead of having a single animated morph.
>
> We should clean Versionner- I have the impression that half of the classes
> are not mandatory.
>
I don't think this is either or. I don't think Hilaire is saying "don't do
feature-rich releases". I think Hilaire is saying "do separate
feature-rich and consolidation releases".
I think Hilaire is making a good suggestion of having some releases being
for new functionality and some for consolidation. So perhaps the community
could schedule a Pharo N, followed by a Pharo N.1, or schedule a Pharo M,
where M is even (or odd) and a Pharo N, where N is odd (or even), and have
the N.1, or N is odd (or even) releases being consolidation releases as
Hilaire describes, with no new features and only bug fixes and performance
improvements. If the community can manage it, it could do one new feature,
followed by one consolidation release a year. But if so, the community
needs to be serious about the consolidation releases and put real effort
into them.
The advantage for the broader user base is clear; there is a steady stream
of releases that more conservative users can use, that exhibits good
stability and better performance than the bleeding edge.
Also, there's no reason why these release cycles can't overlap. The only
time they must not overlap is when the community needs to focus on the new
release. So for example, for two months of the year, six months apart, the
community should focus on the new release, be it consolidation or
feature-rich, and make sure we release promptly and correctly. But the
other ten months of the year there's no reason why the community cannot
work on either release. This requires infrastructure such as two
repositories, one for each, such as pharo-features and pharo-stable, and
the discipline to separate one's work correctly, but it could be a really
good thing. I'm sure others can think this through better than I. What do
others suggest?
Stef
>
> 2016-03-25 18:18 GMT+01:00 Hilaire <hilaire(a)drgeo.eu>:
>
>> Not exactly related to Announcement, but I remember when I first port
>> DrGeo to Squeak (at that time Pharo did not exist) I used a lot of
>> change/update when objects in the canvas changed. It was terribly slow,
>> and later opted for a top-down update in the list of object.
>>
>> So some sometime what look like a cool stuff (decoupled objects) is just
>> a drag.
>>
>> Regarding optimizing, I share my opinion here months ago, I think Pharo
>> need consolidation releases: no new features, only bugs fix and speed
>> improvement. There are enough new features in Pharo for a couple of
>> years, but the product need to *be* solid and *feel* solid.
>>
>
> +1
>
>
>>
>> Hilaire
>>
>> Le 25/03/2016 12:33, Stephan Eggermont a écrit :
>> > On 25-03-16 11:49, Nicolai Hess wrote:
>> >> Morphic drasticallly slower ? I would expect morphic code is mostly
>> >> the same in pharo and squeak. If pharo is slower, this is a good
>> >> starting point for optimising. Can you gives some hints?
>> > I do not have the impression that morphic is so much slower.
>> > We had/have a problem of too many announcements being send and
>> > too many redraws happening.
>> >
>> > Stephan
>> >
>> >
>>
>> --
>> Dr. Geo
>> http://drgeo.eu
>>
>>
>>
>
>
--
_,,,^..^,,,_
best, Eliot
March 25, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by Nicolai Hess
2016-03-25 22:27 GMT+01:00 stepharo <stepharo(a)free.fr>:
> So guys, you do not want Xtreams (and prefer to use Streams that have been
> "designed" decades ago) ;D ?
> no bootstrapped core (clement you do not want to have a mini image :) ?
> and a new UI frameworks?
>
I want a clean and stable core.
The way Rubric and GT-Tools were pushed into the core was a mess.
Rubric is a big bad bunch of badly documented code with lots of copy-paste
garbage - we should do better.
And since it was included I hear it was abandoned by alain and TxText is
the next.
I see up to no development for TxText.
The same for Athens, bugs or requests for conclusins I entered in FogBugz
are, or will be closed (timout)
because no one cares.
Instead Athens is used as it is or change by others just for its own
projects (roassal, Bloc, Brick).
>
> I personnally want to have new widgets, a real UI builder and massively
> cleaning Spec.
>
me too, but what is the purpose of spec, if we replace all tools based on
spec (debugger/inspector/...) with GT-Tools?
> Now I would like to have multiple tool sets - I understand that people
> like the new debugger (I do not like it) -
> I want the possibility to have a mini tools tool set.
>
> If you want to clean Pharo
>
I fix bugs, there are many bugs.
> you can start cleaning Komitter stupid use of state pattern generating
> a lot of garbage instead of having a single animated morph.
>
> We should clean Versionner- I have the impression that half of the classes
> are not mandatory.
>
>
Our tools are in a much more worse state than in Pharo 4, not clean, not
stable.
We are in code freeze since 6 weeks, and there are still many new changes
instead of only bug fixes.
> Stef
>
>
>
>
> 2016-03-25 18:18 GMT+01:00 Hilaire <hilaire(a)drgeo.eu>:
>
>> Not exactly related to Announcement, but I remember when I first port
>> DrGeo to Squeak (at that time Pharo did not exist) I used a lot of
>> change/update when objects in the canvas changed. It was terribly slow,
>> and later opted for a top-down update in the list of object.
>>
>> So some sometime what look like a cool stuff (decoupled objects) is just
>> a drag.
>>
>> Regarding optimizing, I share my opinion here months ago, I think Pharo
>> need consolidation releases: no new features, only bugs fix and speed
>> improvement. There are enough new features in Pharo for a couple of
>> years, but the product need to *be* solid and *feel* solid.
>>
>
> +1
>
>
>>
>> Hilaire
>>
>> Le 25/03/2016 12:33, Stephan Eggermont a écrit :
>> > On 25-03-16 11:49, Nicolai Hess wrote:
>> >> Morphic drasticallly slower ? I would expect morphic code is mostly
>> >> the same in pharo and squeak. If pharo is slower, this is a good
>> >> starting point for optimising. Can you gives some hints?
>> > I do not have the impression that morphic is so much slower.
>> > We had/have a problem of too many announcements being send and
>> > too many redraws happening.
>> >
>> > Stephan
>> >
>> >
>>
>> --
>> Dr. Geo
>> http://drgeo.eu
>>
>>
>>
>
>
March 25, 2016
Re: [Pharo-dev] [squeak-dev] Green builds on Github
by Fabio Niephaus
That's great news! And thanks!
Please feel free to get in touch if you run into any issues with Travis CI
again.
Best,
Fabio
--
On Fri, Mar 25, 2016 at 5:51 PM Max Leske <maxleske(a)gmail.com> wrote:
> Hi,
>
> Just wanted to let you know that the Github builds are now all green
> (since now the DateAndTime issue in Squeak has been fixed), i.e.
>
> Pharo-alpha, Pharo 5.0, Pharo 4.0,
> Squeak-trunk, Squeak-4.6, Squeak-4.5
>
> on both OS X and Linux.
>
>
> See for yourself here: https://github.com/theseion/Fuel.
>
> Note that the sources are still being hosted on Smalltalkhub. Iâm
> triggering the builds through the TravisCI API when I run a build on the
> INRIA CI.
>
>
> Iâd like to thank Tobias Pape and Fabio Niephaus for their help in setting
> this up and for creating the SmalltalkCI infrastructure for TravisCI.
>
> Cheers,
> Max
>
March 25, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by stepharo
But pharo is solid.
When is the last time we changed FFI and GC and new object representations?
You see FFI is really really important not having one = no Pharo.
So yes Pharo is doing too much stuff and we should have sprint to clean
and optimise
but FFI and Spur are important.
Stef
Le 25/3/16 20:37, philippe.back(a)highoctane.be a écrit :
>
> yes!
>
> Maybe a solid core with a layer of fast evolving things.
>
> That's the model for Hortonworks now. A stable Hadoop core for
> stability and fast updates for things like Spark.
>
> Phil
>
> On Mar 25, 2016 6:19 PM, "Hilaire" <hilaire(a)drgeo.eu
> <mailto:hilaire@drgeo.eu>> wrote:
>
> Not exactly related to Announcement, but I remember when I first port
> DrGeo to Squeak (at that time Pharo did not exist) I used a lot of
> change/update when objects in the canvas changed. It was terribly
> slow,
> and later opted for a top-down update in the list of object.
>
> So some sometime what look like a cool stuff (decoupled objects)
> is just
> a drag.
>
> Regarding optimizing, I share my opinion here months ago, I think
> Pharo
> need consolidation releases: no new features, only bugs fix and speed
> improvement. There are enough new features in Pharo for a couple of
> years, but the product need to *be* solid and *feel* solid.
>
> Hilaire
>
> Le 25/03/2016 12:33, Stephan Eggermont a écrit :
> > On 25-03-16 11:49, Nicolai Hess wrote:
> >> Morphic drasticallly slower ? I would expect morphic code is mostly
> >> the same in pharo and squeak. If pharo is slower, this is a good
> >> starting point for optimising. Can you gives some hints?
> > I do not have the impression that morphic is so much slower.
> > We had/have a problem of too many announcements being send and
> > too many redraws happening.
> >
> > Stephan
> >
> >
>
> --
> Dr. Geo
> http://drgeo.eu
>
>
March 25, 2016
Re: [Pharo-dev] Fwd: Squeak 5 on Raspberry Pi
by stepharo
So guys, you do not want Xtreams (and prefer to use Streams that have
been "designed" decades ago) ;D ?
no bootstrapped core (clement you do not want to have a mini image :) ?
and a new UI frameworks?
I personnally want to have new widgets, a real UI builder and massively
cleaning Spec.
Now I would like to have multiple tool sets - I understand that people
like the new debugger (I do not like it) -
I want the possibility to have a mini tools tool set.
If you want to clean Pharo you can start cleaning Komitter stupid use of
state pattern generating
a lot of garbage instead of having a single animated morph.
We should clean Versionner- I have the impression that half of the
classes are not mandatory.
Stef
>
>
> 2016-03-25 18:18 GMT+01:00 Hilaire <hilaire(a)drgeo.eu
> <mailto:hilaire@drgeo.eu>>:
>
> Not exactly related to Announcement, but I remember when I first port
> DrGeo to Squeak (at that time Pharo did not exist) I used a lot of
> change/update when objects in the canvas changed. It was terribly
> slow,
> and later opted for a top-down update in the list of object.
>
> So some sometime what look like a cool stuff (decoupled objects)
> is just
> a drag.
>
> Regarding optimizing, I share my opinion here months ago, I think
> Pharo
> need consolidation releases: no new features, only bugs fix and speed
> improvement. There are enough new features in Pharo for a couple of
> years, but the product need to *be* solid and *feel* solid.
>
>
> +1
>
>
> Hilaire
>
> Le 25/03/2016 12:33, Stephan Eggermont a écrit :
> > On 25-03-16 11:49, Nicolai Hess wrote:
> >> Morphic drasticallly slower ? I would expect morphic code is mostly
> >> the same in pharo and squeak. If pharo is slower, this is a good
> >> starting point for optimising. Can you gives some hints?
> > I do not have the impression that morphic is so much slower.
> > We had/have a problem of too many announcements being send and
> > too many redraws happening.
> >
> > Stephan
> >
> >
>
> --
> Dr. Geo
> http://drgeo.eu
>
>
>
March 25, 2016