[oi-dev] proposal for new squeak package
stes at telenet.be
stes at telenet.be
Sun Mar 15 18:08:36 UTC 2026
If the mirror would be, or would remain, an exact mirror then there's no difference, but I would expect that there could be changes on the github repository that are not in the subversion repo and then the VMs are also different ...
Therefore something like:
pkg set-mediator -V 4 -I fromgithub squeak
could be used to select the squeak binaries built from the github sources.
instead of
pkg install squeak
something like
pkg install squeakfromgithub
would set the mediator "squeak" to -V 4 -I fromgithub
I don't know what differences would exist, but I think that's it likely that some differences may happen, and that subversion and github are not in sync.
The make-rules/prep-svn.mk fortunately supports subversion revision control, so I hope that the support in the build framework for using subversion remains.
----- Op 15 mar 2026 om 17:28 schreef John Howard echosoft.llc at gmail.com:
> Just curious on my part, but what is the difference between the original using
> SVN and any "mirror" using Git?
>
> I don't have a say in deciding whether it is worthwhile or not. But I am an
> interested Smalltalk developer and occasional OI user.
>
> -- John
>
>> On Mar 15, 2026, at 10:45 AM, stes--- via oi-dev <oi-dev at openindiana.org> wrote:
>>
>>
>> Although there is already an IPS squeak package in OpenIndiana, I'm considering
>> to submit a PR for a new squeak package (or a set of new squeak packages).
>>
>> The squeak project uses "subversion" (svn) to manage the C source code.
>>
>> A large part of that C source code is automatically generated from Smalltalk
>> using "Slang". Slang is Smalltalk code that can be transpiled into other
>> source code like C (or Javascript).
>>
>> The current IPS squeak package uses the 'prep-svn.mk' from:
>>
>> https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/make-rules/prep-svn.mk
>>
>> I think a solution could be to submit an (almost identical) new set of packages
>> which differ only in the way they would retrieve source code.
>>
>> The new set of packages would retrieve source code from github.com instead of
>> from the subversion server for squeak, so the new packages would not use
>> prep-svn.mk to fetch the C source code to build the packages.
>>
>> Using IPS mediators (there is an IPS mediator squeak) the implementation could
>> then be set (choosen) using 'pkg set-mediator'.
>>
>> This is already done for the moment to choose between squeak or opensmalltalk
>> VMs.
>>
>> The squeak project continues to use subversion, so I'd prefer not to change the
>> existing squeak package as long as the squeak subversion server exists ...
>>
>> On the other hand, the metadata for IPS (the OpenIndiana repository catalog)
>> will grow as additional squeak packages would be added.
>>
>> From my point of view, I'd prefer to have two set of squeak packages (one set
>> built from subversion), the other set from github, so I do not mind the IPS
>> metadata issue (the size of the OpenIndiana metadata catalogs), but before
>> submitting the pull request for the new packages, what is the opinion please of
>> OpenIndiana maintainers/developers ?
>>
>> Regards,
>> David Stes
>>
>> _______________________________________________
>> oi-dev mailing list
>> oi-dev at openindiana.org
>> https://openindiana.org/mailman/listinfo/oi-dev
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
More information about the oi-dev
mailing list