FYIO: https://github.com/hpi-swa/smalltalkCI/issues/502
(If you have any ideas on how to solve this, please let's not split up the discussion onto the mailing list, we would all loose track ...)
Carpe Squeak!
|
I found the issue. "update-nice.469.mcm" got corrupted. It points to completely wrong versions, that is, versions that are way too young compared to the time when 469 was created. Looking at 470 and 468, you will see the issue. Yet, I do not know how to get a backup for 469 into the update stream. Any ideas? For example, 469 states that it needs "Collections-jar.924" but it should be something around "Collections-nice.893". How could this happen? It it really possible to simple overwrite an existing version from the image? Woah .... :-) Best, Marcel
|
I made an educated guess and restored "update-nice.469.mcm" to this: Squeak-Version-mt.5252 60Deprecated-mt.75 Balloon-dtl.32 WebClient-HTTP-cmm.6 Network-dtl.240 Compression-dtl.55 Graphics-mt.430 Multilingual-nice.252 PackageInfo-Base-mt.72 Compiler-nice.432 Collections-nice.892 Environments-dtl.77 Chronology-Core-nice.52 Kernel-nice.1326 System-mt.1155 Monticello-eem.717 Files-pre.183 Installer-Core-mt.439 CollectionsTests-nice.338 GraphicsTests-eem.54 Chronology-Tests-mt.23 KernelTests-mt.380 SqueakSSL-Core-topa.33 SqueakSSL-SMTP-ar.1 SqueakSSL-Tests-pre.24 GetText-mt.48 Sound-dtl.68 ToolBuilder-Kernel-mt.138 ToolBuilder-Tests-mt.5 Morphic-nice.1658 MorphicTests-mt.61 MorphicExtras-mt.274 MorphicExtrasTests-mt.6 MonticelloConfigurations-dtl.161 MultilingualTests-pre.37 NetworkTests-pre.58 Nebraska-mt.56 EToys-mt.391 PreferenceBrowser-mt.103 Protocols-mt.73 SMBase-nice.143 SMLoader-cmm.93 ST80-nice.254 ST80Tests-fn.6 ST80Tools-mt.12 SUnit-mt.121 SUnitGUI-mt.79 SUnitTools-tcj.4 Services-Base-jr.68 SystemChangeNotification-Tests-ul.28 Tests-dtl.432 ToolBuilder-MVC-mt.59 ToolBuilder-Morphic-mt.258 ToolBuilder-SUnit-mt.20 Tools-jr.966 ToolsTests-mt.95 MonticelloForTraits-fbs.1 Traits-pre.312 TraitsTests-mt.25 TrueType-mt.53 VersionNumber-cmm.4 XML-Parser-tpr.45 XML-Explorer-topa.1 ReleaseBuilder-mt.209 ShoutCore-mt.77 ShoutTests-ct.32 VersionNumberTests-fbs.4 HelpSystem-Core-mt.119 HelpSystem-Tests-pre.21 Help-Squeak-Project-nice.80 Help-Squeak-TerseGuide-mt.14 Help-Squeak-SWiki-mt.2 Help-Squeak-CorePackages-tpr.5 SystemReporter-mt.42 BalloonTests-egp.2 CommandLine-mt.16 UpdateStream-mt.15 WebClient-Core-tobe.121 WebClient-Tests-nice.59 WebClient-Help-kfr.11 Regex-Core-ul.57 Regex-Tests-Core-nice.10
|
On Thu, Mar 04, 2021 at 04:20:59PM +0100, Marcel Taeumel wrote:
> I made an educated guess and restored "update-nice.469.mcm" to this: > Note that you can now add a comment to the MCM to explain what you are doing when modifying an existing MCM. To give an idea of how this works, you can browse update-nice.469 and click the Versions button on the upper right to open an explorer on the versions, see attached. Note also that the MCM files have a simple format, so you can save them to a local repository and do anything you like to them without actually affecting the source.squeak.org repository. This is handy if you need to do some experimenting or just test to see how it works. Dave MCConfiguration-update-nice.469-Versions.png (67K) Download Attachment |
Hi Dave, thanks for the tip :-) How is the list of versions computed? Seems to be rather empty in my image. Only 483 and 482 are connected. Best, Marcel
|
Hi Marcel,
On Fri, Mar 05, 2021 at 06:49:28PM +0100, Marcel Taeumel wrote: > Hi Dave, > > thanks for the tip :-) How is the list of versions computed? Seems to be rather empty in my image. Only 483 and 482 are connected. It is done in MCConfigurationExtended, see #contentsOn:keyPrefix: to see how it is saved. It basically just acts like a list of prior configurations, saved in such a way that it is backward compatible with the original MCConfiguration storage format. Test coverage is in MCConfigurationTest, see category 'tests - extended format'. This was added to trunk a while back, but only recently installed on the source.squeak.org server. You may be the first person to have done such an update there. Dave > > Best, > Marcel > Am 05.03.2021 16:09:42 schrieb David T. Lewis <[hidden email]>: > On Thu, Mar 04, 2021 at 04:20:59PM +0100, Marcel Taeumel wrote: > > I made an educated guess and restored "update-nice.469.mcm" to this: > > > > Note that you can now add a comment to the MCM to explain what you are > doing when modifying an existing MCM. > > To give an idea of how this works, you can browse update-nice.469 and > click the Versions button on the upper right to open an explorer on > the versions, see attached. > > Note also that the MCM files have a simple format, so you can save > them to a local repository and do anything you like to them without > actually affecting the source.squeak.org repository. This is handy > if you need to do some experimenting or just test to see how it works. > > Dave > > > |
On Fri, Mar 05, 2021 at 02:18:21PM -0500, David T. Lewis wrote:
> Hi Marcel, > > On Fri, Mar 05, 2021 at 06:49:28PM +0100, Marcel Taeumel wrote: > > Hi Dave, > > > > thanks for the tip :-) How is the list of versions computed? Seems to be rather empty in my image. Only 483 and 482 are connected. > > It is done in MCConfigurationExtended, see #contentsOn:keyPrefix: to see > how it is saved. It basically just acts like a list of prior configurations, > saved in such a way that it is backward compatible with the original > MCConfiguration storage format. Test coverage is in MCConfigurationTest, > see category 'tests - extended format'. > > This was added to trunk a while back, but only recently installed on > the source.squeak.org server. You may be the first person to have > done such an update there. > map as of 09-Aug-2020 saved in the version history of update.V3-dtl.469 over in the update stream for www.squeaksource.com/TrunkUpdateStreamV3. Attaching update.V3-dtl.469.mcm for reference, along with update-nice.469-saved-in-an-MCM-version.png to show an explorer on the history. With that in mind, it is easy to edit the update.V3-dtl.469.mcm file to recreate the original update-nice.469.mcm as it was in August. The edited file is attached as update-nice.469.mcm. Dave > > > > > > Best, > > Marcel > > Am 05.03.2021 16:09:42 schrieb David T. Lewis <[hidden email]>: > > On Thu, Mar 04, 2021 at 04:20:59PM +0100, Marcel Taeumel wrote: > > > I made an educated guess and restored "update-nice.469.mcm" to this: > > > > > > > Note that you can now add a comment to the MCM to explain what you are > > doing when modifying an existing MCM. > > > > To give an idea of how this works, you can browse update-nice.469 and > > click the Versions button on the upper right to open an explorer on > > the versions, see attached. > > > > Note also that the MCM files have a simple format, so you can save > > them to a local repository and do anything you like to them without > > actually affecting the source.squeak.org repository. This is handy > > if you need to do some experimenting or just test to see how it works. > > > > Dave > > > > > > > > > update.V3-dtl.469.mcm (15K) Download Attachment update-nice.469-saved-in-an-MCM-version.png (102K) Download Attachment update-nice.469.mcm (7K) Download Attachment |
Free forum by Nabble | Edit this page |