pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

And it goes on - How do I fix a missing repository

DP
David Pennington
Tue, Jun 1, 2021 3:26 PM

I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David

I am obviously out of the loop when it comes to all of this repository stuff. So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? What do I do next. Attached is a screenshot of Iceberg. David
EL
Esteban Lorenzano
Tue, Jun 1, 2021 3:34 PM

Hi,

I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :

The fact that you need a repository to save those changes later is completely orthogonal to your problem :)
cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington david@totallyobjects.com wrote:

I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David

Hi, I am sorry, but why you need a repository to add an extension methods? To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added : The fact that you need a repository to save those changes later is completely orthogonal to your problem :) cheers! Esteban On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com> wrote: > I am obviously out of the loop when it comes to all of this repository stuff. > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? > > What do I do next. Attached is a screenshot of Iceberg. > > David
SD
Stéphane Ducasse
Wed, Jun 2, 2021 8:18 PM

To fix a missing repo you follow iceberg you click on the repair menu item of the project.
Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano estebanlm@netc.eu wrote:

Hi,

I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :

<Pasted File.png> The fact that you need a repository to save those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington david@totallyobjects.com wrote:
I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

To fix a missing repo you follow iceberg you click on the repair menu item of the project. Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem. So if you select clone iceberg will clone pharo on your local machine. S > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu> wrote: > > Hi, > > I am sorry, but why you need a repository to add an extension methods? > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added : > > <Pasted File.png> > The fact that you need a repository to save those changes later is completely orthogonal to your problem :) > > cheers! > Esteban > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com> wrote: > I am obviously out of the loop when it comes to all of this repository stuff. > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? > > What do I do next. Attached is a screenshot of Iceberg. > > David -------------------------------------------- Stéphane Ducasse http://stephane.ducasse.free.fr / http://www.pharo.org 03 59 35 87 52 Assistant: Aurore Dalle FAX 03 59 57 78 50 TEL 03 59 35 86 16 S. Ducasse - Inria 40, avenue Halley, Parc Scientifique de la Haute Borne, Bât.A, Park Plaza Villeneuve d'Ascq 59650 France
RW
Russ Whaley
Wed, Jun 2, 2021 10:18 PM

Thanks for the info, Stephane. I was wondering also about the source code
as I was unable to set breakpoints on Pharo code to work without the repos.

On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse stephane.ducasse@inria.fr
wrote:

To fix a missing repo you follow iceberg you click on the repair menu item
of the project.
Iceberg will then propose some several different ways (explained) and
sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano estebanlm@netc.eu wrote:

Hi,

I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method
in ScaledDecimal. Then you can use the menu right clicking on the method
you added :

<Pasted File.png> The fact that you need a repository to *save* those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington david@totallyobjects.com
wrote:

I am obviously out of the loop when it comes to all of this repository
stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension
method to ScaledDecimal because a repository is missing. I check what to do
and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand
how iceberg works but, being a 76 year old VAST Smalltalker, I don’t.
Surely, when I install 9.0, qashouldn’t I get everything I need for a basic
image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley
https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g
,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

--

Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos. On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: > To fix a missing repo you follow iceberg you click on the repair menu item > of the project. > Iceberg will then propose some several different ways (explained) and > sorted by order of probability that they will solve your problem. > So if you select clone iceberg will clone pharo on your local machine. > > S > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu> wrote: > > Hi, > > I am sorry, but why you need a repository to add an extension methods? > To add an extension, the easiest way to open calypso and put your method > in ScaledDecimal. Then you can use the menu right clicking on the method > you added : > > <Pasted File.png> > The fact that you need a repository to *save* those changes later is > completely orthogonal to your problem :) > > cheers! > Esteban > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com> > wrote: > > I am obviously out of the loop when it comes to all of this repository > stuff. > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension > method to ScaledDecimal because a repository is missing. I check what to do > and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand > how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. > Surely, when I install 9.0, qashouldn’t I get everything I need for a basic > image? > > What do I do next. Attached is a screenshot of Iceberg. > > David > > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley > <https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g> > , > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > -- Russ Whaley whaley.russ@gmail.com
EL
Esteban Lorenzano
Thu, Jun 3, 2021 7:39 AM

I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).

Esteban
On Jun 3 2021, at 12:18 am, Russ Whaley whaley.russ@gmail.com wrote:

Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.

On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr (mailto:stephane.ducasse@inria.fr)> wrote:

To fix a missing repo you follow iceberg you click on the repair menu item of the project.
Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu (mailto:estebanlm@netc.eu)> wrote:
Hi,
I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :

<Pasted File.png> The fact that you need a repository to save those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com (mailto:david@totallyobjects.com)> wrote:

I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g),
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

I still do not understand why you need to repository at all. you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints). Esteban On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ@gmail.com> wrote: > Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos. > > On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr (mailto:stephane.ducasse@inria.fr)> wrote: > > To fix a missing repo you follow iceberg you click on the repair menu item of the project. > > Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem. > > So if you select clone iceberg will clone pharo on your local machine. > > > > S > > > > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu (mailto:estebanlm@netc.eu)> wrote: > > > Hi, > > > I am sorry, but why you need a repository to add an extension methods? > > > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added : > > > > > > <Pasted File.png> > > > The fact that you need a repository to save those changes later is completely orthogonal to your problem :) > > > > > > cheers! > > > Esteban > > > > > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com (mailto:david@totallyobjects.com)> wrote: > > > > I am obviously out of the loop when it comes to all of this repository stuff. > > > > > > > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? > > > > > > > > What do I do next. Attached is a screenshot of Iceberg. > > > > > > > > David > > -------------------------------------------- > > Stéphane Ducasse > > http://stephane.ducasse.free.fr / http://www.pharo.org > > 03 59 35 87 52 > > Assistant: Aurore Dalle > > FAX 03 59 57 78 50 > > TEL 03 59 35 86 16 > > S. Ducasse - Inria > > 40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g), > > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > > Villeneuve d'Ascq 59650 > > France > > > > > > > > > > > > > > > > > > > -- > Russ Whaley > whaley.russ@gmail.com (mailto:whaley.russ@gmail.com) > > >
TM
Tim Mackinnon
Thu, Jun 3, 2021 11:48 AM

Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they “look” important.

I’m not sure if we have this feature request - but I’ve often thought it would be handy to have an option/checkbox to hide these “system” Repos so you can focus on your own work.

It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions.

Tim

On 3 Jun 2021, at 08:39, Esteban Lorenzano estebanlm@netc.eu wrote:


I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).

Esteban
On Jun 3 2021, at 12:18 am, Russ Whaley whaley.russ@gmail.com wrote:
Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.

On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse stephane.ducasse@inria.fr wrote:
To fix a missing repo you follow iceberg you click on the repair menu item of the project.
Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano estebanlm@netc.eu wrote:

Hi,

I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :

<Pasted File.png> The fact that you need a repository to save those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington david@totallyobjects.com wrote:
I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

--
Russ Whaley
whaley.russ@gmail.com

Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they “look” important. I’m not sure if we have this feature request - but I’ve often thought it would be handy to have an option/checkbox to hide these “system” Repos so you can focus on your own work. It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions. Tim > On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm@netc.eu> wrote: > >  > I still do not understand why you need to repository at all. > you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints). > > Esteban > On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ@gmail.com> wrote: > Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos. > > On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: > To fix a missing repo you follow iceberg you click on the repair menu item of the project. > Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem. > So if you select clone iceberg will clone pharo on your local machine. > > S > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu> wrote: > > Hi, > > I am sorry, but why you need a repository to add an extension methods? > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added : > > <Pasted File.png> > The fact that you need a repository to save those changes later is completely orthogonal to your problem :) > > cheers! > Esteban > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com> wrote: > I am obviously out of the loop when it comes to all of this repository stuff. > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? > > What do I do next. Attached is a screenshot of Iceberg. > > David > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > -- > Russ Whaley > whaley.russ@gmail.com
EL
Esteban Lorenzano
Thu, Jun 3, 2021 11:58 AM

On Jun 3 2021, at 1:48 pm, Tim Mackinnon tim@testit.works wrote:

Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they “look” important.

I’m not sure if we have this feature request - but I’ve often thought it would be handy to have an option/checkbox to hide these “system” Repos so you can focus on your own work.

heh... one of the first versions of iceberg even had this hide/show pharo projects button!
but it got lost at some point.
I do agree we need to make it back, maybe as a tab, since I foreseen there will be more "internal projects" in the future :)

Esteban

It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions.

Tim

On 3 Jun 2021, at 08:39, Esteban Lorenzano estebanlm@netc.eu wrote:

I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).

Esteban
On Jun 3 2021, at 12:18 am, Russ Whaley whaley.russ@gmail.com wrote:

Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.

On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr (mailto:stephane.ducasse@inria.fr)> wrote:

To fix a missing repo you follow iceberg you click on the repair menu item of the project.
Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu (mailto:estebanlm@netc.eu)> wrote:
Hi,
I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :

<Pasted File.png> The fact that you need a repository to save those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com (mailto:david@totallyobjects.com)> wrote:

I am obviously out of the loop when it comes to all of this repository stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g),
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

On Jun 3 2021, at 1:48 pm, Tim Mackinnon <tim@testit.works> wrote: > Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they “look” important. > > I’m not sure if we have this feature request - but I’ve often thought it would be handy to have an option/checkbox to hide these “system” Repos so you can focus on your own work. heh... one of the first versions of iceberg even had this hide/show pharo projects button! but it got lost at some point. I do agree we need to make it back, maybe as a tab, since I foreseen there will be more "internal projects" in the future :) Esteban > > It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions. > > Tim > > > On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm@netc.eu> wrote: > >  > > I still do not understand why you need to repository at all. > > you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints). > > > > Esteban > > On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ@gmail.com> wrote: > > > Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos. > > > > > > On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr (mailto:stephane.ducasse@inria.fr)> wrote: > > > > To fix a missing repo you follow iceberg you click on the repair menu item of the project. > > > > Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem. > > > > So if you select clone iceberg will clone pharo on your local machine. > > > > > > > > S > > > > > > > > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu (mailto:estebanlm@netc.eu)> wrote: > > > > > Hi, > > > > > I am sorry, but why you need a repository to add an extension methods? > > > > > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added : > > > > > > > > > > <Pasted File.png> > > > > > The fact that you need a repository to save those changes later is completely orthogonal to your problem :) > > > > > > > > > > cheers! > > > > > Esteban > > > > > > > > > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com (mailto:david@totallyobjects.com)> wrote: > > > > > > I am obviously out of the loop when it comes to all of this repository stuff. > > > > > > > > > > > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. Surely, when I install 9.0, qashouldn’t I get everything I need for a basic image? > > > > > > > > > > > > What do I do next. Attached is a screenshot of Iceberg. > > > > > > > > > > > > David > > > > -------------------------------------------- > > > > Stéphane Ducasse > > > > http://stephane.ducasse.free.fr / http://www.pharo.org > > > > 03 59 35 87 52 > > > > Assistant: Aurore Dalle > > > > FAX 03 59 57 78 50 > > > > TEL 03 59 35 86 16 > > > > S. Ducasse - Inria > > > > 40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g), > > > > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > > > > Villeneuve d'Ascq 59650 > > > > France > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Russ Whaley > > > whaley.russ@gmail.com (mailto:whaley.russ@gmail.com) > > > > > > > > > > > > > >
RW
Russ Whaley
Thu, Jun 3, 2021 12:14 PM

Interesting. However, when I attempt to set a breakpoint on any code in
those repos, I get a debugger failure when attempting to run my app. I’ll
see if I can get a screenshot of the error message.

On Thu, Jun 3, 2021 at 7:49 AM Tim Mackinnon tim@testit.works wrote:

Following this from the sidelines - I think sometimes the confusion comes
from the Iceberg window showing red/detached repos that are only important
if you are actively working on Pharo itself - however they “look” important.

I’m not sure if we have this feature request - but I’ve often thought it
would be handy to have an option/checkbox to hide these “system” Repos so
you can focus on your own work.

It should be a trivial things to add - and if it defaulted to hidden, it
might reduce these kinds of questions.

Tim

On 3 Jun 2021, at 08:39, Esteban Lorenzano estebanlm@netc.eu wrote:



I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding
extensions and setting breakpoints).

Esteban
On Jun 3 2021, at 12:18 am, Russ Whaley whaley.russ@gmail.com wrote:

Thanks for the info, Stephane. I was wondering also about the source code
as I was unable to set breakpoints on Pharo code to work without the repos.

On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse stephane.ducasse@inria.fr
wrote:

To fix a missing repo you follow iceberg you click on the repair menu item
of the project.
Iceberg will then propose some several different ways (explained) and
sorted by order of probability that they will solve your problem.
So if you select clone iceberg will clone pharo on your local machine.

S

On 1 Jun 2021, at 17:34, Esteban Lorenzano estebanlm@netc.eu wrote:

Hi,

I am sorry, but why you need a repository to add an extension methods?
To add an extension, the easiest way to open calypso and put your method
in ScaledDecimal. Then you can use the menu right clicking on the method
you added :

<Pasted File.png> The fact that you need a repository to *save* those changes later is completely orthogonal to your problem :)

cheers!
Esteban

On Jun 1 2021, at 5:26 pm, David Pennington david@totallyobjects.com
wrote:

I am obviously out of the loop when it comes to all of this repository
stuff.

So, I have imported my 8.0 code into 9.0 but I can’t add an extension
method to ScaledDecimal because a repository is missing. I check what to do
and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand
how iceberg works but, being a 76 year old VAST Smalltalker, I don’t.
Surely, when I install 9.0, qashouldn’t I get everything I need for a basic
image?

What do I do next. Attached is a screenshot of Iceberg.

David


Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley
https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g
,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

--
Russ Whaley
whaley.russ@gmail.com

--

Interesting. However, when I attempt to set a breakpoint on any code in those repos, I get a debugger failure when attempting to run my app. I’ll see if I can get a screenshot of the error message. On Thu, Jun 3, 2021 at 7:49 AM Tim Mackinnon <tim@testit.works> wrote: > Following this from the sidelines - I think sometimes the confusion comes > from the Iceberg window showing red/detached repos that are only important > if you are actively working on Pharo itself - however they “look” important. > > I’m not sure if we have this feature request - but I’ve often thought it > would be handy to have an option/checkbox to hide these “system” Repos so > you can focus on your own work. > > It should be a trivial things to add - and if it defaulted to hidden, it > might reduce these kinds of questions. > > Tim > > On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm@netc.eu> wrote: > >  > > I still do not understand why you need to repository at all. > you should not need it to do anything of what you are trying to do (adding > extensions and setting breakpoints). > > Esteban > On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ@gmail.com> wrote: > > Thanks for the info, Stephane. I was wondering also about the source code > as I was unable to set breakpoints on Pharo code to work without the repos. > > On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse@inria.fr> > wrote: > > To fix a missing repo you follow iceberg you click on the repair menu item > of the project. > Iceberg will then propose some several different ways (explained) and > sorted by order of probability that they will solve your problem. > So if you select clone iceberg will clone pharo on your local machine. > > S > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm@netc.eu> wrote: > > Hi, > > I am sorry, but why you need a repository to add an extension methods? > To add an extension, the easiest way to open calypso and put your method > in ScaledDecimal. Then you can use the menu right clicking on the method > you added : > > <Pasted File.png> > The fact that you need a repository to *save* those changes later is > completely orthogonal to your problem :) > > cheers! > Esteban > > On Jun 1 2021, at 5:26 pm, David Pennington <david@totallyobjects.com> > wrote: > > I am obviously out of the loop when it comes to all of this repository > stuff. > > So, I have imported my 8.0 code into 9.0 but I can’t add an extension > method to ScaledDecimal because a repository is missing. I check what to do > and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand > how iceberg works but, being a 76 year old VAST Smalltalker, I don’t. > Surely, when I install 9.0, qashouldn’t I get everything I need for a basic > image? > > What do I do next. Attached is a screenshot of Iceberg. > > David > > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley > <https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g> > , > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > -- > Russ Whaley > whaley.russ@gmail.com > > -- Russ Whaley whaley.russ@gmail.com
DP
David Pennington
Thu, Jun 3, 2021 12:37 PM

Surely,  one of the bases of OO development is to subclass and extend existing classes? How can you code on the fly, as mentioned as one great benefit of Smalltalk, if you can’t set break points? I have lost you here.
David

On 3 Jun 2021, at 08:39, Esteban Lorenzano estebanlm@netc.eu wrote:

I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).

Surely, one of the bases of OO development is to subclass and extend existing classes? How can you code on the fly, as mentioned as one great benefit of Smalltalk, if you can’t set break points? I have lost you here. David > On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm@netc.eu> wrote: > > I still do not understand why you need to repository at all. > you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints). >
JT
Joachim Tuchel
Thu, Jun 3, 2021 12:54 PM

David,

I don’t think the question is whether you need breakpoints or not. You should be able to set breakpoints without these repositories. Maybe you could give a few hints at what happens when you try…

Joachim

Am 03.06.2021 um 14:38 schrieb David Pennington david@totallyobjects.com:

Surely,  one of the bases of OO development is to subclass and extend existing classes? How can you code on the fly, as mentioned as one great benefit of Smalltalk, if you can’t set break points? I have lost you here.
David

On 3 Jun 2021, at 08:39, Esteban Lorenzano estebanlm@netc.eu wrote:

I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).

David, I don’t think the question is whether you need breakpoints or not. You should be able to set breakpoints without these repositories. Maybe you could give a few hints at what happens when you try… Joachim > Am 03.06.2021 um 14:38 schrieb David Pennington <david@totallyobjects.com>: > > Surely, one of the bases of OO development is to subclass and extend existing classes? How can you code on the fly, as mentioned as one great benefit of Smalltalk, if you can’t set break points? I have lost you here. > David > >> On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm@netc.eu> wrote: >> >> I still do not understand why you need to repository at all. >> you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints). >> >