----------------Stephan---------------

"That's fine, you work in a different context than we do. What do you
disagree on?"

I disagreed with this Stephan

"That being said, I am getting a bit nervous about how versioner is
released. It should aim to improve the way people can work, and *not* to
create a single workflow for all people working on pharo projects. I hope
my fears are unfounded."

this what I was replying to.

"You might have missed a discussion on the Moose list. There Stef proposed
to use Versioner to
manage the Moose configuration, and use it in a specific way. We noticed
some problems,
and try to explain where they come from in order to get an improved
situation."

I have read through it yes, I did not argue that Versioner is perfect. I am
actually arguing the opposite, that is a rather basic tool, it gets some
basic tasks done but obviously its not the "one ring to rule them all"
 meaning its up to pharo developers to contribute and improve it or create
additional tools to assist with tasks that Versioner can't handle. I
disagree that it has an agenda to enforce a single workflow. It is what it
is and it can be improved.

"Common sense, I hope..."

So basically what you saying is that being in a environment ( Pharo ) which
is making it easier to create your own IDE  tools is not common sense to
create your own IDE tools ? You want to join efforts that fine , you want
to do it your own way thats fine too, the end result is tools that solve
problems. Obviously joining effort is the preferable choice, but doing your
own thing is a recipe that Pharo has been based on.

I think its great to have these discussion so people are aware of problems
before they face them in real life. I definitely would love to read about
these problems and plan ahead my actions. If its a problem for Moose people
there is no reason to believe it won't be a problem for others in the near
future.

----------Dale-------------

"Smalltalk with it's heavy reliance on GUI-based tools is not quite as easy
to customize (for several reasons) ... before knickers get knotted, please
keep in mind that I think that customizable GUI-based tools are important,
it's just that the GUI raises the entry level bar a bit higher than it
needs to be... "

I can't speak for others but I would say that for me is lack of
documentation mainly, I am actually learning Rubric slowly, obviously I
don't code in Pharo full time as some of you nor I have years of experience
in my back, reading and understanding code is a slow process. If those
tools were well documented there would be a lot more people hacking them
and contributing to them since it would lower the steep learning curve
quite substantially. But I can understand that Pharo has not the amount of
people that for example emacs has to provide an in depth documentation
about its tools and libraries and I try to help it to come one step closer.

I don't think not having GUIs is a problem for me. I did not have issues
working with Metacello . I actually recently started using Versioner and I
use it for the simple stuff, have no issues falling back to metacello if I
have to. Pharo puts emphasis on GUI but it should not be viewed as a
mandatory requirement. I am actually working on making Workspace behave
similar to emacs with as less GUI as possible. There is even a tool to run
a shell terminal inside Pharo and of course we should forget that Pharo
runs from terminal too.

Reply via email to