[Cuis-dev] [QUESTION] how to move changes to a pre-existing class's definition into my own pkg

Juan Vuletich juan at cuis.st
Wed Jul 19 15:23:43 PDT 2023


Hi Imran,

On 7/19/2023 6:46 PM, Imran Rafique via Cuis-dev wrote:
> Hi Juan (glad to be here!),
>
> Ah, I see. That was driving me nuts because I couldn't see those diffs 
> anywhere in the Change Sorter.
>
> So for mod's that extensive, one really ought to make a new class, 
> rather than patching an existing one. Got it!
>
> Thanks.
>

Yes, that is a better strategy.

Cheers,

> On Wed, 19 Jul 2023, 11:03 am Juan Vuletich, <juan at cuis.st 
> <mailto:juan at cuis.st>> wrote:
>
>     Hi Imran,
>
>     Welcome to the Cuis community!
>
>     In Cuis, a package can not modify the definition of existing
>     classes, or
>     their class comment. For existing classes, these need to go in
>     numbered
>     ChangeSets.
>
>     If you have already exited your image without saving it, chances are
>     these changes are "lost". But you can recover them from the
>     appropriate
>     *.user.???.changes file.
>
>     Hope this helps.
>
>     Cheers,
>
>     On 7/19/2023 10:56 AM, Imran Rafique via Cuis-dev wrote:
>     > Excuse my newbie ignorance if this is documented somewhere, but I
>     > can't figure this out.
>     >
>     > As part of my first baby steps into cuis, I've been modifying
>     some of
>     > the builtin tools (after all, this is a "programmable programming
>     > language', so why not?). Specifically, PackageInstaller.
>     >
>     > The changes work fine, all changed methods from PackageInstaller
>     have
>     > been moved into the new category '*my-package-name', and they get
>     > saved out as a new version of my package.
>     >
>     > However, I can't find the changes I made to the class definition
>     > itself (new instance variable), or the extensive new class comments.
>     > They're in the image, but are nowhere to be found in the Change
>     > Sorter.
>     >
>     > I see the updated class definition in the user.changes file.
>     >
>     >      !classDefinition: #PackageInstaller category: #'Tools-Packages'
>     > stamp: 'isr 7/18/2023 01:38:50'!
>     >      Object subclass: #PackageInstaller
>     >       ... (with my changes)
>     >       ...
>     >
>     > They are still under the original category, obviously.
>     >
>     > So I guess my painfully newbie question is this; if I change a class
>     > definition and/or class comments, is there a way to move those
>     changes
>     > to my own package?
>     >
>     > Thanks in advance for any help :-)
>     >
>     > --
>     > Regards,
>     >         Imran Sher Rafique
>
>
>     -- 
>     Juan Vuletich
>     cuis.st <http://cuis.st>
>     github.com/jvuletich <http://github.com/jvuletich>
>     researchgate.net/profile/Juan-Vuletich
>     <http://researchgate.net/profile/Juan-Vuletich>
>     independent.academia.edu/JuanVuletich
>     <http://independent.academia.edu/JuanVuletich>
>     patents.justia.com/inventor/juan-manuel-vuletich
>     <http://patents.justia.com/inventor/juan-manuel-vuletich>
>     linkedin.com/in/juan-vuletich-75611b3
>     <http://linkedin.com/in/juan-vuletich-75611b3>
>     twitter.com/JuanVuletich <http://twitter.com/JuanVuletich>
>


-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20230719/03edbe5c/attachment-0001.htm>


More information about the Cuis-dev mailing list