[Cuis-dev] Package Downloader - First demo

Mariano Montone marianomontone at gmail.com
Sat Nov 27 06:18:46 PST 2021


I forgot one thing: you need to put PackageDownloader.pck.st in some
location so that you can install doing Feature require:
'PackageDownloader'. It won't work if you Install with FileList tool
from any disk location.

- Mariano

El 27/11/21 a las 11:07, Mariano Montone escribió:
> Hello.
> 
> I'm attaching a first demo of a package downloader tool I'm developing.
> 
> It depends on PackageInstaller atm (btw, I attach an update on the
> package installer that warns the user that package scanning can take
> time before continuing, suggested by Ken).
> 
> This is how the PackageDownloader works atm:
> 
> - The list of remote packages is maintained in a CSV file. That list of
> files contains package only name of the package and raw package url. It
> is here at the moment:
> https://gist.github.com/mmontone/f43e8c36fa8d3954163289b40670b1d9. This
> is the only list of packages that need to be maintained.
> 
> - I have a script that processes that list and produces a JSON spec of
> the packages, that the download tool can work with.
> It is here for now:
> https://bitbucket.org/mmontone/cuis-smalltalk-packageinstaller/downloads/packages.json
> 
> - The PackageDownloader tool downloads that json file and works with it.
> 
> - For downloading and installing a package, package dependencies are
> downloaded too, but taking into account the locally installed packages.
> 
> - There's no effort for supporting packages versions. The
> PackageDownloader looks at the names of the packages and downloads if
> necessary, but Cuis inner machinery is used for dealing with package
> loads and features.
> 
> It would be great if someone can take a look and give me some feedback.
> Main issue right now is that the list of local packages may be
> out-of-sync, because determining the list of local packages needs a
> costly disk scan.
> 
> One last thing, may I suggest you try with one of my packages? They live
> at bitbucket at the moment, and the package downloader makes it easy to
> install.
> 
> Open PackageDownloader and download and install the 'Props-Preferences'
> package.
> 
> Then you can do two things:
> 
> 1) Open Preferences -> All preferences , and see a tool for editing
> preferences.
> 
> 2) Open halos on any Morph, and you'll have a new green halo for editing
> the Morph's properties with a tool.
> 
> Thank you!,
> 
> Mariano
> 
> El 25/11/21 a las 19:30, Mariano Montone escribió:
>> I'm attaching an update.
>>
>> Review this version please instead. It is more compact. It consists of
>> only two classes.
>>
>> Mariano
>>
>> El 25/11/21 a las 17:18, Mariano Montone escribió:
>>> Hello Juan,
>>>
>>> I'm submitting (see attached) an initial version of the Package
>>> Installer for review.
>>>
>>> The code needs to be better commented, methods classified, etc. But I
>>> would like to know if there are any major objections first; my plan is
>>> to clean things up once it is on a git repository.
>>>
>>> Can you have a look and give me some feedback?
>>>
>>> To run select: World Menu -> Open -> Package Installer.
>>>
>>> Thanks!
>>>
>>> Mariano
>>>
>>
> 



More information about the Cuis-dev mailing list