I added some documentation here: https://github.com/pharo-open-documentation/pharo-wiki/blob/master/General/ExportFormats.md#tonel-versions
I hope this helps :) -- Cyril Ferlicot-Delbecquehttps://ferlicot.fr On Monday, May 13th, 2024 at 12:55 PM, stephane ducasse <stephane.duca...@inria.fr> wrote: > Cyril > > could you add that in the wiki somewhere. I will publish something on pharo > weekly. > > S > >> On 13 May 2024, at 05:45, Cyril FERLICOT-DELBECQUE via Pharo-users >> <pharo-users@lists.pharo.org> wrote: >> >> Hi, >> >> Here are some additional notes to what was already answered. >> >> If you want to convert all the files of a repository at once to avoid to >> have multiple PR with format changes you can use this script and commit the >> resulting files: >> >> | projectName | >> projectName := 'Spec2'. >> repository := IceRepository repositories detect: [ :repo | repo name = >> projectName ]. >> repository workingCopy packages do: [ :pkg | >> IceLibgitTonelWriter forInternalStoreFileOut: pkg latestVersion mcVersion >> on: repository ] >> >> Also, if you work on a project both in p12 and p11, you can avoid the ping >> pong by fixing a version of tonel in the properties file. The file to update >> is the .properties that is in the source folder and it should look like this: >> >> { >> #format : #tonel, >> #version: #'1.0' >> } >> >> P12 will take into account the tonel version asked and use it. In previous >> version of Pharo, this additional line will be ignored and Tonel v1 will be >> used. >> >> With both of those options it should be possible to reduce the pain of the >> format update. >> >> Have a nice day >> >> -- >> Cyril Ferlicot-Delbecque >> https://ferlicot.fr >> >> On Sunday, May 12th, 2024 at 12:21 PM, Tim Mackinnon <tim@testit.works> >> wrote: >> >>> Asking this here as it didn’t get much traction on Discord - but with the >>> move to P12, the category format in Tonel has changed from a symbol to a >>> string e.g. { #category : #examples } vs { #category : 'examples' } - this >>> causes mega noise when submitting tiny PR's - how is everyone else handling >>> this? Should projects resave every project module to get the new format >>> while people are out of the pool? Or is there a way to force the old format >>> on specific projects until they can be upgraded ? >>> >>> It seems like a change whose consequences need some attention ? >>> >>> What are others doing? >>> >>> Tim > > Stéphane Ducasse > http://stephane.ducasse.free.fr > 06 30 93 66 73 > > "If you knew today was your last day on earth, what would you do differently? > ....ESPECIALLY if, by doing something different, today might not be your last > day on earth.” Calvin & Hobbes