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
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