Hello,

I would just add: for renaming packages prefer refactoring over transformation. 
`RBRenamePackageRefactoring` is the class that's called when you invoke rename 
package from the UI. `RBRenamePackageTransformation` is unused class. While it 
does work it represents code duplication and might not be present in Pharo in 
the future.

Balša

------- Original Message -------
On Tuesday, May 9th, 2023 at 10:18, Christophe Demarey 
<christophe.dema...@inria.fr> wrote:


> Hi Steffen,
> 
> > Le 8 mai 2023 à 13:40, Steffen Märcker merk...@web.de a écrit :
> > 
> > Hi,
> > 
> > is there a way to create an empty package programatically,
> 
> 
> RPackageOrganizer default createPackageNamed: #packageName
> 
> > and how do I
> > rename a package programmatically?
> 
> 
> You can take a look at RBRenamePackageTransformation class comment.
> 
> > Is there a documentation about packages
> > and how exactly their naming scheme relates to tags?
> 
> 
> 
> You can get tags with:
> (RPackageOrganizer default packageNamed: 'RPackage-Core') actualClassTags
> 
> Inspecting one tag, you can ask its real name:
> self categoryName "#'RPackage-Core-Base’"
> 
> As you can see, a package tag is prefixed by the package name and a dash.
> 
> 
> There are some comments in RPackageOrganizer and RPackage.
> 
> 
> Christophe

Reply via email to