[Pharo-project] documentation for "blessed" pharo repositories?
dhenrich at vmware.com
Thu Feb 3 18:16:12 CET 2011
I am willing to add new features to Metacello to make the development process run smoother.
The MetacelloToolBox has a number of methods for programmatically building configurations and creating new versions and I have Metacello support for copying configurations files to different repositories and automatically saving dirty mcz files, so many of the features that you are talking about may already be there.
The MetacelloToolBox is documented here:
The current toolbox api pretty much reflects my working style, but I am willing to extend/expand the api to support a broader range of requirements.
On Feb 3, 2011, at 6:54 AM, Igor Stasenko wrote:
> On 3 February 2011 14:02, Esteban Lorenzano <estebanlm at gmail.com> wrote:
>> There is new repositories for pre-existing packages like PharoOB, Filesystem, PharoSound.
>> As in the future this repositories can grow, and people like me can be confused... I wonder if we can add a page somewhere with this information?
> I think best would be to put it close to code.
> I mean In some class comment:
> - my official location is _here_ use it , or get out of my sight :)
> And of course we having metacello configs.
> I think for builds, we could create something which generating the
> by extracting the official locations from some package class..
> So, by implementing tools which can do:
> MyPackageInfo officialLocation
> MyPackageInfo createMetacelloConfiguration: ConfigurationOfMyPackage
> we can avoid manual steps, which lead to mistakes.
> What i tried to do is to directly extract package information form
> current image and compose a script
> which loads exactly same package you are using in your image.
> So, then such script could be used to reproduce your configuration.
> Actually i wonder, if this feature could be added to Metacello..
> So you could tell something like:
> ConfigurationOfMyPackage createSnapshotForNewVersion
> so, it will capture the state of packages in current image and generate
> new #versionXYZ:
> at instance side, which reflects it.
> Best regards,
> Igor Stasenko AKA sig.
More information about the Pharo-project