[squeak-dev] How do I create an MCZ file?

Eliot Miranda eliot.miranda at gmail.com
Sat Mar 1 16:10:12 UTC 2014


Hi JohnReed,


On Sat, Mar 1, 2014 at 8:02 AM, JohnReed Maffeo <aldeveron at graffiti.net>wrote:

>  ----- Original Message -----
> > From: Levente Uzonyi
> > Sent: 02/28/14 08:20 PM
> > To: The general-purpose Squeak developers list
> > Subject: Re: [squeak-dev] How do I create an MCZ file?
> >
> > On Fri, 28 Feb 2014, JohnReed Maffeo wrote:
> >
> > > I have been looking all over and I can not find the instructions about
> how to create an MCZ file. I have a working version of the program I have
> been developing and would like to start using SS3 as a repository, but it
> will only let me upload an MCZ file. All I seem to be able to find is file
> out in the Category pane.
> >
> > "Creating a Working Copy From scratch
> >
> > Click on the "+Package" button, and enter the name of a PackageInfo
> > package. It doesn"t matter whether or not the code for the package
> already
> > exists. Once the Working Copy has been created, the name of the package
> > will appear in the package list on the left side of the Monticello
> > Browser. If you loaded an existing version, the version name will be
> > displayed in parenthesis after the package name, otherwise the
> parenthesis
> > will be empty, indicating that your working copy has no ancestors.
> >
> > Saving Changes
> >
> > Changes to your working copy are automatically logged in your changes
> > file, so you only need to create a new version of your package when you
> > want to share the changes with others.
>
> >Select the package on the left side
> > of the Monticello Browser and the repository to save to on the right,
> then
> > click the 'Save' button.
>
> Thanks! This is where I got stuck. I did read a lot of documetation and
> code yesterday, but I never quited made the connection of selecting the two
> objects and clicking the 'Save' button.
>
> I guess I was blinded by my assumptions. The SS3 web site offers me the
> opportunity to upload a file, but it has to be in MCZ format. My
> expectation was that there should be a popup menu item similar to #fileOut
> somewhere and I just couldn't find it.
>
> Now that I see how the file is created, I understand the Monticello
> philosophy better. I can use my local repository for day-to-day development
> and publish periodic point releases to an external, shared repositiory.
>

I recommend that you publish as often as possible to the external shared
repository.  It is very useful to be able to get the diffs between specific
versions.  The way I see the package-cache is that it gives me a simple way
of continuing to work when I don't have network connectivity (I'm on the
move, or the repository isn't responding).

My next challenge will be to learn more about refactoring.


Enjoy!


> >See Repositories for discussion of how to publish
> > to shared repositories." - From
> http://www.wiresong.ca/monticello/v1/docs/getting-started.html
> >
> > You might also find these links useful:
> >
> https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/squeak_screencasts#VersioningyourworkwithMonticello
> > http://www.wiresong.ca/monticello/v1/docs/package-info.html
> > http://www.wiresong.ca/monticello/v1/docs/
> >
> >
> > Levente
> >
> > >
> > > Thanks,
> > >
> > > john-reed
> > >
> > >
>
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20140301/464e8bde/attachment.htm


More information about the Squeak-dev mailing list