Hi Alex,
Please provide more information. What do you do? When does the toolbox complain? Cheers, Doru On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: > Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. > The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. > > Alexandre > > > On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: > >>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. >>> >>> To load as before, you just load the default: >>> (self project version: '0.6-baseline') load >>> >>> To load with Athens, you do: >>> (self project version: '0.6-baseline') load: 'WithAthens' >>> >>> I think this should address your concerns. >>> >>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. >>> >>> What do you say? >> >> I would be happy to. However the toolbox is telling me the following: >> >> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] >> >> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] >> >> We need to fix this >> >> Alexandre >> >>> >>> >>> baseline16: spec >>> <version: '0.6-baseline'> >>> >>> spec for: #'common' do: [ >>> spec blessing: #'baseline'. >>> spec description: ''. >>> spec author: 'TudorGirba'. >>> spec timestamp: '4/11/2013 22:03'. >>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. >>> spec >>> package: 'Roassal'; >>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; >>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. >>> spec project: 'Athens' with: [ >>> spec >>> className: 'ConfigurationOfAthens'; >>> file: 'ConfigurationOfAthens'; >>> version: '2.0'; >>> repository: 'http://www.squeaksource.com/Athens' ]. >>> spec >>> group: 'default' with: #('Roassal' 'RoassalMorphic'); >>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); >>> group: 'WithAthens' with: #('RoassalAthens')]. >>> >>> >>> >>> Cheers, >>> Doru >>> >>> >>> >>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: >>> >>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? >>>> >>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. >>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. >>>> >>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: >>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed >>>> - telling where to download and how to install Igor's VM >>>> - telling the world how to install the free type fonts else Roassal will lamentably crash >>>> - have to test myself cairo on Ubuntu >>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. >>>> - Answering complains that loading Roassal takes too much time >>>> >>>> Alexandre >>>> >>>>> >>>>> This should be pretty fast, too. >>>>> >>>>> Cheers, >>>>> Doru >>>>> >>>>> >>>>> >>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>> I do not understand the problem. >>>>>> Athens loads perfectly and all the VM are working. >>>>>> >>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. >>>>> >>>>> Roassal needs to be loadable in a 1.4 image. >>>>> >>>>> Alexandre >>>>> >>>>>> >>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I do not quite understand your worries. >>>>>>> >>>>>>> Athens-Cairo has two parts: >>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. >>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. >>>>>>> >>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. >>>>>>> >>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? >>>>>>> >>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: >>>>>>> Gofer new >>>>>>> squeaksource: 'Athens'; >>>>>>> package: 'ConfigurationOfAthens'; >>>>>>> load. >>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. >>>>>>> Gofer new >>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; >>>>>>> package: 'RoassalAthens'; >>>>>>> load. >>>>>>> ROPlatform setCurrent: 'athens'. >>>>>>> >>>>>>> Cheers, >>>>>>> Doru >>>>>>> >>>>>>> >>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>> >>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? >>>>>>>> >>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. >>>>>>>> >>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Alexandre >>>>>>>> >>>>>>>> -- >>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> -- >>>>>>> www.tudorgirba.com >>>>>>> >>>>>>> "There are no old things, there are only old ways of looking at them." >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> -- >>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>> Alexandre Bergel http://www.bergel.eu >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> >>>>> >>>>> -- >>>>> www.tudorgirba.com >>>>> >>>>> "Every thing has its own flow" >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>> >>>> -- >>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>> Alexandre Bergel http://www.bergel.eu >>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Moose-dev mailing list >>>> [hidden email] >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>> >>> -- >>> www.tudorgirba.com >>> >>> "There are no old things, there are only old ways of looking at them." >>> >>> >>> >>> >>> _______________________________________________ >>> Moose-dev mailing list >>> [hidden email] >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "Obvious things are difficult to teach." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
> Please provide more information. What do you do? When does the toolbox complain?
Do it in a workspace: -=-=-=-=-=-=-=-=-=-=-=-= Gofer new url: 'http://smalltalkhub.com/mc/ObjectProfile/Roassal/main' ; package: 'ConfigurationOfRoassal'; load. (MetacelloToolBox validateConfiguration: (Smalltalk at: #ConfigurationOfRoassal)) explore -=-=-=-=-=-=-=-=-=-=-=-= The configuration is apparently not properly formed. Thanks for looking into this. Cheers, Alexandre > > > On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: > >> Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. >> The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. >> >> Alexandre >> >> >> On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: >> >>>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. >>>> >>>> To load as before, you just load the default: >>>> (self project version: '0.6-baseline') load >>>> >>>> To load with Athens, you do: >>>> (self project version: '0.6-baseline') load: 'WithAthens' >>>> >>>> I think this should address your concerns. >>>> >>>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. >>>> >>>> What do you say? >>> >>> I would be happy to. However the toolbox is telling me the following: >>> >>> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] >>> >>> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] >>> >>> We need to fix this >>> >>> Alexandre >>> >>>> >>>> >>>> baseline16: spec >>>> <version: '0.6-baseline'> >>>> >>>> spec for: #'common' do: [ >>>> spec blessing: #'baseline'. >>>> spec description: ''. >>>> spec author: 'TudorGirba'. >>>> spec timestamp: '4/11/2013 22:03'. >>>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. >>>> spec >>>> package: 'Roassal'; >>>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; >>>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. >>>> spec project: 'Athens' with: [ >>>> spec >>>> className: 'ConfigurationOfAthens'; >>>> file: 'ConfigurationOfAthens'; >>>> version: '2.0'; >>>> repository: 'http://www.squeaksource.com/Athens' ]. >>>> spec >>>> group: 'default' with: #('Roassal' 'RoassalMorphic'); >>>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); >>>> group: 'WithAthens' with: #('RoassalAthens')]. >>>> >>>> >>>> >>>> Cheers, >>>> Doru >>>> >>>> >>>> >>>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: >>>> >>>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? >>>>> >>>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. >>>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. >>>>> >>>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: >>>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed >>>>> - telling where to download and how to install Igor's VM >>>>> - telling the world how to install the free type fonts else Roassal will lamentably crash >>>>> - have to test myself cairo on Ubuntu >>>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. >>>>> - Answering complains that loading Roassal takes too much time >>>>> >>>>> Alexandre >>>>> >>>>>> >>>>>> This should be pretty fast, too. >>>>>> >>>>>> Cheers, >>>>>> Doru >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>> I do not understand the problem. >>>>>>> Athens loads perfectly and all the VM are working. >>>>>>> >>>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. >>>>>> >>>>>> Roassal needs to be loadable in a 1.4 image. >>>>>> >>>>>> Alexandre >>>>>> >>>>>>> >>>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I do not quite understand your worries. >>>>>>>> >>>>>>>> Athens-Cairo has two parts: >>>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. >>>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. >>>>>>>> >>>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. >>>>>>>> >>>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? >>>>>>>> >>>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: >>>>>>>> Gofer new >>>>>>>> squeaksource: 'Athens'; >>>>>>>> package: 'ConfigurationOfAthens'; >>>>>>>> load. >>>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. >>>>>>>> Gofer new >>>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; >>>>>>>> package: 'RoassalAthens'; >>>>>>>> load. >>>>>>>> ROPlatform setCurrent: 'athens'. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Doru >>>>>>>> >>>>>>>> >>>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>> >>>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? >>>>>>>>> >>>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. >>>>>>>>> >>>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Alexandre >>>>>>>>> >>>>>>>>> -- >>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Moose-dev mailing list >>>>>>>>> [hidden email] >>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> -- >>>>>>>> www.tudorgirba.com >>>>>>>> >>>>>>>> "There are no old things, there are only old ways of looking at them." >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> -- >>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>> Alexandre Bergel http://www.bergel.eu >>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> www.tudorgirba.com >>>>>> >>>>>> "Every thing has its own flow" >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> -- >>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>> Alexandre Bergel http://www.bergel.eu >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>> >>>> -- >>>> www.tudorgirba.com >>>> >>>> "There are no old things, there are only old ways of looking at them." >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Moose-dev mailing list >>>> [hidden email] >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>> >>> -- >>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>> Alexandre Bergel http://www.bergel.eu >>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>> >>> >>> >>> >>> _______________________________________________ >>> Moose-dev mailing list >>> [hidden email] >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > www.tudorgirba.com > > "Obvious things are difficult to teach." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi Alex,
I took 5 minutes, and there is nothing wrong with the baseline. What is wrong is this: Version 1.313 is somewhat wrong because you are not developing Roassal with Athens loaded. As a consequence, I guess that Versionner (I never really used it) reads the versions of packages from the image, and given that it does not find RoassalAthens, it does not store a proper version for this package. I guess you should just load RoassalAthens in your image and continue with your normal workflow. Cheers, Doru On Apr 14, 2013, at 5:30 PM, Alexandre Bergel <[hidden email]> wrote: >> Please provide more information. What do you do? When does the toolbox complain? > > Do it in a workspace: > -=-=-=-=-=-=-=-=-=-=-=-= > Gofer new url: 'http://smalltalkhub.com/mc/ObjectProfile/Roassal/main' > ; package: 'ConfigurationOfRoassal'; load. > > (MetacelloToolBox validateConfiguration: (Smalltalk at: #ConfigurationOfRoassal)) explore > -=-=-=-=-=-=-=-=-=-=-=-= > > The configuration is apparently not properly formed. > Thanks for looking into this. > > Cheers, > Alexandre > >> >> >> On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: >> >>> Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. >>> The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. >>> >>> Alexandre >>> >>> >>> On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: >>> >>>>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. >>>>> >>>>> To load as before, you just load the default: >>>>> (self project version: '0.6-baseline') load >>>>> >>>>> To load with Athens, you do: >>>>> (self project version: '0.6-baseline') load: 'WithAthens' >>>>> >>>>> I think this should address your concerns. >>>>> >>>>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. >>>>> >>>>> What do you say? >>>> >>>> I would be happy to. However the toolbox is telling me the following: >>>> >>>> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] >>>> >>>> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] >>>> >>>> We need to fix this >>>> >>>> Alexandre >>>> >>>>> >>>>> >>>>> baseline16: spec >>>>> <version: '0.6-baseline'> >>>>> >>>>> spec for: #'common' do: [ >>>>> spec blessing: #'baseline'. >>>>> spec description: ''. >>>>> spec author: 'TudorGirba'. >>>>> spec timestamp: '4/11/2013 22:03'. >>>>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. >>>>> spec >>>>> package: 'Roassal'; >>>>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; >>>>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. >>>>> spec project: 'Athens' with: [ >>>>> spec >>>>> className: 'ConfigurationOfAthens'; >>>>> file: 'ConfigurationOfAthens'; >>>>> version: '2.0'; >>>>> repository: 'http://www.squeaksource.com/Athens' ]. >>>>> spec >>>>> group: 'default' with: #('Roassal' 'RoassalMorphic'); >>>>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); >>>>> group: 'WithAthens' with: #('RoassalAthens')]. >>>>> >>>>> >>>>> >>>>> Cheers, >>>>> Doru >>>>> >>>>> >>>>> >>>>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: >>>>> >>>>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? >>>>>> >>>>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. >>>>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. >>>>>> >>>>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: >>>>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed >>>>>> - telling where to download and how to install Igor's VM >>>>>> - telling the world how to install the free type fonts else Roassal will lamentably crash >>>>>> - have to test myself cairo on Ubuntu >>>>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. >>>>>> - Answering complains that loading Roassal takes too much time >>>>>> >>>>>> Alexandre >>>>>> >>>>>>> >>>>>>> This should be pretty fast, too. >>>>>>> >>>>>>> Cheers, >>>>>>> Doru >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>> I do not understand the problem. >>>>>>>> Athens loads perfectly and all the VM are working. >>>>>>>> >>>>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. >>>>>>> >>>>>>> Roassal needs to be loadable in a 1.4 image. >>>>>>> >>>>>>> Alexandre >>>>>>> >>>>>>>> >>>>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I do not quite understand your worries. >>>>>>>>> >>>>>>>>> Athens-Cairo has two parts: >>>>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. >>>>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. >>>>>>>>> >>>>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. >>>>>>>>> >>>>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? >>>>>>>>> >>>>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: >>>>>>>>> Gofer new >>>>>>>>> squeaksource: 'Athens'; >>>>>>>>> package: 'ConfigurationOfAthens'; >>>>>>>>> load. >>>>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. >>>>>>>>> Gofer new >>>>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; >>>>>>>>> package: 'RoassalAthens'; >>>>>>>>> load. >>>>>>>>> ROPlatform setCurrent: 'athens'. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Doru >>>>>>>>> >>>>>>>>> >>>>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>>> >>>>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? >>>>>>>>>> >>>>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. >>>>>>>>>> >>>>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Alexandre >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Moose-dev mailing list >>>>>>>>>> [hidden email] >>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>> >>>>>>>>> -- >>>>>>>>> www.tudorgirba.com >>>>>>>>> >>>>>>>>> "There are no old things, there are only old ways of looking at them." >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Moose-dev mailing list >>>>>>>>> [hidden email] >>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> -- >>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> www.tudorgirba.com >>>>>>> >>>>>>> "Every thing has its own flow" >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> -- >>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>> Alexandre Bergel http://www.bergel.eu >>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> -- >>>>> www.tudorgirba.com >>>>> >>>>> "There are no old things, there are only old ways of looking at them." >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>> >>>> -- >>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>> Alexandre Bergel http://www.bergel.eu >>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Moose-dev mailing list >>>> [hidden email] >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>> >>> -- >>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>> Alexandre Bergel http://www.bergel.eu >>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>> >>> >>> >>> >>> _______________________________________________ >>> Moose-dev mailing list >>> [hidden email] >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >> >> -- >> www.tudorgirba.com >> >> "Obvious things are difficult to teach." >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "From an abstract enough point of view, any two things are similar." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Also,
The second message is about #development pointing to a version blessed as #baseline. I find this to be an unneeded constraint, so to me the problem is in Metacello. Cheers, Doru On Apr 14, 2013, at 9:30 PM, Tudor Girba <[hidden email]> wrote: > Hi Alex, > > I took 5 minutes, and there is nothing wrong with the baseline. > > What is wrong is this: > > Version 1.313 is somewhat wrong because you are not developing Roassal with Athens loaded. As a consequence, I guess that Versionner (I never really used it) reads the versions of packages from the image, and given that it does not find RoassalAthens, it does not store a proper version for this package. > > I guess you should just load RoassalAthens in your image and continue with your normal workflow. > > Cheers, > Doru > > > > On Apr 14, 2013, at 5:30 PM, Alexandre Bergel <[hidden email]> wrote: > >>> Please provide more information. What do you do? When does the toolbox complain? >> >> Do it in a workspace: >> -=-=-=-=-=-=-=-=-=-=-=-= >> Gofer new url: 'http://smalltalkhub.com/mc/ObjectProfile/Roassal/main' >> ; package: 'ConfigurationOfRoassal'; load. >> >> (MetacelloToolBox validateConfiguration: (Smalltalk at: #ConfigurationOfRoassal)) explore >> -=-=-=-=-=-=-=-=-=-=-=-= >> >> The configuration is apparently not properly formed. >> Thanks for looking into this. >> >> Cheers, >> Alexandre >> >>> >>> >>> On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: >>> >>>> Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. >>>> The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. >>>> >>>> Alexandre >>>> >>>> >>>> On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: >>>> >>>>>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. >>>>>> >>>>>> To load as before, you just load the default: >>>>>> (self project version: '0.6-baseline') load >>>>>> >>>>>> To load with Athens, you do: >>>>>> (self project version: '0.6-baseline') load: 'WithAthens' >>>>>> >>>>>> I think this should address your concerns. >>>>>> >>>>>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. >>>>>> >>>>>> What do you say? >>>>> >>>>> I would be happy to. However the toolbox is telling me the following: >>>>> >>>>> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] >>>>> >>>>> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] >>>>> >>>>> We need to fix this >>>>> >>>>> Alexandre >>>>> >>>>>> >>>>>> >>>>>> baseline16: spec >>>>>> <version: '0.6-baseline'> >>>>>> >>>>>> spec for: #'common' do: [ >>>>>> spec blessing: #'baseline'. >>>>>> spec description: ''. >>>>>> spec author: 'TudorGirba'. >>>>>> spec timestamp: '4/11/2013 22:03'. >>>>>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. >>>>>> spec >>>>>> package: 'Roassal'; >>>>>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; >>>>>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. >>>>>> spec project: 'Athens' with: [ >>>>>> spec >>>>>> className: 'ConfigurationOfAthens'; >>>>>> file: 'ConfigurationOfAthens'; >>>>>> version: '2.0'; >>>>>> repository: 'http://www.squeaksource.com/Athens' ]. >>>>>> spec >>>>>> group: 'default' with: #('Roassal' 'RoassalMorphic'); >>>>>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); >>>>>> group: 'WithAthens' with: #('RoassalAthens')]. >>>>>> >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Doru >>>>>> >>>>>> >>>>>> >>>>>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>> >>>>>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? >>>>>>> >>>>>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. >>>>>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. >>>>>>> >>>>>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: >>>>>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed >>>>>>> - telling where to download and how to install Igor's VM >>>>>>> - telling the world how to install the free type fonts else Roassal will lamentably crash >>>>>>> - have to test myself cairo on Ubuntu >>>>>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. >>>>>>> - Answering complains that loading Roassal takes too much time >>>>>>> >>>>>>> Alexandre >>>>>>> >>>>>>>> >>>>>>>> This should be pretty fast, too. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Doru >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>>> I do not understand the problem. >>>>>>>>> Athens loads perfectly and all the VM are working. >>>>>>>>> >>>>>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. >>>>>>>> >>>>>>>> Roassal needs to be loadable in a 1.4 image. >>>>>>>> >>>>>>>> Alexandre >>>>>>>> >>>>>>>>> >>>>>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I do not quite understand your worries. >>>>>>>>>> >>>>>>>>>> Athens-Cairo has two parts: >>>>>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. >>>>>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. >>>>>>>>>> >>>>>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. >>>>>>>>>> >>>>>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? >>>>>>>>>> >>>>>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: >>>>>>>>>> Gofer new >>>>>>>>>> squeaksource: 'Athens'; >>>>>>>>>> package: 'ConfigurationOfAthens'; >>>>>>>>>> load. >>>>>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. >>>>>>>>>> Gofer new >>>>>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; >>>>>>>>>> package: 'RoassalAthens'; >>>>>>>>>> load. >>>>>>>>>> ROPlatform setCurrent: 'athens'. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Doru >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>>>> >>>>>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? >>>>>>>>>>> >>>>>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. >>>>>>>>>>> >>>>>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Alexandre >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Moose-dev mailing list >>>>>>>>>>> [hidden email] >>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> www.tudorgirba.com >>>>>>>>>> >>>>>>>>>> "There are no old things, there are only old ways of looking at them." >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Moose-dev mailing list >>>>>>>>>> [hidden email] >>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Moose-dev mailing list >>>>>>>>> [hidden email] >>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> -- >>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> www.tudorgirba.com >>>>>>>> >>>>>>>> "Every thing has its own flow" >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> -- >>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> -- >>>>>> www.tudorgirba.com >>>>>> >>>>>> "There are no old things, there are only old ways of looking at them." >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> -- >>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>> Alexandre Bergel http://www.bergel.eu >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>> >>>> -- >>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>> Alexandre Bergel http://www.bergel.eu >>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Moose-dev mailing list >>>> [hidden email] >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>> >>> -- >>> www.tudorgirba.com >>> >>> "Obvious things are difficult to teach." >>> >>> >>> >>> >>> _______________________________________________ >>> Moose-dev mailing list >>> [hidden email] >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > www.tudorgirba.com > > "From an abstract enough point of view, any two things are similar." > > > -- www.tudorgirba.com "From an abstract enough point of view, any two things are similar." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Tudor Girba-2
Ok. Thanks
Alexandre On Apr 14, 2013, at 3:30 PM, Tudor Girba <[hidden email]> wrote: > Hi Alex, > > I took 5 minutes, and there is nothing wrong with the baseline. > > What is wrong is this: > > Version 1.313 is somewhat wrong because you are not developing Roassal with Athens loaded. As a consequence, I guess that Versionner (I never really used it) reads the versions of packages from the image, and given that it does not find RoassalAthens, it does not store a proper version for this package. > > I guess you should just load RoassalAthens in your image and continue with your normal workflow. > > Cheers, > Doru > > > > On Apr 14, 2013, at 5:30 PM, Alexandre Bergel <[hidden email]> wrote: > >>> Please provide more information. What do you do? When does the toolbox complain? >> >> Do it in a workspace: >> -=-=-=-=-=-=-=-=-=-=-=-= >> Gofer new url: 'http://smalltalkhub.com/mc/ObjectProfile/Roassal/main' >> ; package: 'ConfigurationOfRoassal'; load. >> >> (MetacelloToolBox validateConfiguration: (Smalltalk at: #ConfigurationOfRoassal)) explore >> -=-=-=-=-=-=-=-=-=-=-=-= >> >> The configuration is apparently not properly formed. >> Thanks for looking into this. >> >> Cheers, >> Alexandre >> >>> >>> >>> On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: >>> >>>> Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. >>>> The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. >>>> >>>> Alexandre >>>> >>>> >>>> On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: >>>> >>>>>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. >>>>>> >>>>>> To load as before, you just load the default: >>>>>> (self project version: '0.6-baseline') load >>>>>> >>>>>> To load with Athens, you do: >>>>>> (self project version: '0.6-baseline') load: 'WithAthens' >>>>>> >>>>>> I think this should address your concerns. >>>>>> >>>>>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. >>>>>> >>>>>> What do you say? >>>>> >>>>> I would be happy to. However the toolbox is telling me the following: >>>>> >>>>> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] >>>>> >>>>> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] >>>>> >>>>> We need to fix this >>>>> >>>>> Alexandre >>>>> >>>>>> >>>>>> >>>>>> baseline16: spec >>>>>> <version: '0.6-baseline'> >>>>>> >>>>>> spec for: #'common' do: [ >>>>>> spec blessing: #'baseline'. >>>>>> spec description: ''. >>>>>> spec author: 'TudorGirba'. >>>>>> spec timestamp: '4/11/2013 22:03'. >>>>>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. >>>>>> spec >>>>>> package: 'Roassal'; >>>>>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; >>>>>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. >>>>>> spec project: 'Athens' with: [ >>>>>> spec >>>>>> className: 'ConfigurationOfAthens'; >>>>>> file: 'ConfigurationOfAthens'; >>>>>> version: '2.0'; >>>>>> repository: 'http://www.squeaksource.com/Athens' ]. >>>>>> spec >>>>>> group: 'default' with: #('Roassal' 'RoassalMorphic'); >>>>>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); >>>>>> group: 'WithAthens' with: #('RoassalAthens')]. >>>>>> >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Doru >>>>>> >>>>>> >>>>>> >>>>>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>> >>>>>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? >>>>>>> >>>>>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. >>>>>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. >>>>>>> >>>>>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: >>>>>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed >>>>>>> - telling where to download and how to install Igor's VM >>>>>>> - telling the world how to install the free type fonts else Roassal will lamentably crash >>>>>>> - have to test myself cairo on Ubuntu >>>>>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. >>>>>>> - Answering complains that loading Roassal takes too much time >>>>>>> >>>>>>> Alexandre >>>>>>> >>>>>>>> >>>>>>>> This should be pretty fast, too. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Doru >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>>> I do not understand the problem. >>>>>>>>> Athens loads perfectly and all the VM are working. >>>>>>>>> >>>>>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. >>>>>>>> >>>>>>>> Roassal needs to be loadable in a 1.4 image. >>>>>>>> >>>>>>>> Alexandre >>>>>>>> >>>>>>>>> >>>>>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I do not quite understand your worries. >>>>>>>>>> >>>>>>>>>> Athens-Cairo has two parts: >>>>>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. >>>>>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. >>>>>>>>>> >>>>>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. >>>>>>>>>> >>>>>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? >>>>>>>>>> >>>>>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: >>>>>>>>>> Gofer new >>>>>>>>>> squeaksource: 'Athens'; >>>>>>>>>> package: 'ConfigurationOfAthens'; >>>>>>>>>> load. >>>>>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. >>>>>>>>>> Gofer new >>>>>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; >>>>>>>>>> package: 'RoassalAthens'; >>>>>>>>>> load. >>>>>>>>>> ROPlatform setCurrent: 'athens'. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Doru >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: >>>>>>>>>> >>>>>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? >>>>>>>>>>> >>>>>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. >>>>>>>>>>> >>>>>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Alexandre >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Moose-dev mailing list >>>>>>>>>>> [hidden email] >>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> www.tudorgirba.com >>>>>>>>>> >>>>>>>>>> "There are no old things, there are only old ways of looking at them." >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Moose-dev mailing list >>>>>>>>>> [hidden email] >>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Moose-dev mailing list >>>>>>>>> [hidden email] >>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> -- >>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> www.tudorgirba.com >>>>>>>> >>>>>>>> "Every thing has its own flow" >>>>>>>> _______________________________________________ >>>>>>>> Moose-dev mailing list >>>>>>>> [hidden email] >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>>> >>>>>>> -- >>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>>>> Alexandre Bergel http://www.bergel.eu >>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Moose-dev mailing list >>>>>>> [hidden email] >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>>> >>>>>> -- >>>>>> www.tudorgirba.com >>>>>> >>>>>> "There are no old things, there are only old ways of looking at them." >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Moose-dev mailing list >>>>>> [hidden email] >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>>> >>>>> -- >>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>>> Alexandre Bergel http://www.bergel.eu >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Moose-dev mailing list >>>>> [hidden email] >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>>> >>>> -- >>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >>>> Alexandre Bergel http://www.bergel.eu >>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Moose-dev mailing list >>>> [hidden email] >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >>> >>> -- >>> www.tudorgirba.com >>> >>> "Obvious things are difficult to teach." >>> >>> >>> >>> >>> _______________________________________________ >>> Moose-dev mailing list >>> [hidden email] >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > www.tudorgirba.com > > "From an abstract enough point of view, any two things are similar." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi all, I am a bit confused about the state of Athens and am not sure how I would proceed to install it and make it work. I have the latest Pharo 2 VM with moose-latest-dev-4.8 loaded.
Could anyone give me advice on how to get Athens to work with Roassal from this point? Cheers, Dennis On Mon, Apr 15, 2013 at 6:55 PM, Alexandre Bergel <[hidden email]> wrote: Ok. Thanks _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Gofer new squeaksource: 'Athens'; package: 'ConfigurationOfAthens'; load. (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. Gofer new smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; package: 'RoassalAthens'; load. ROPlatform setCurrent: 'athens'. Afterwards, you set the fonts to some free type fonts, and then it should work.
Cheers, Doru
On Tue, Apr 30, 2013 at 10:53 AM, Dennis Schenk <[hidden email]> wrote:
"Every thing has its own flow"
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
When running Gofer new squeaksource: 'Athens'; package: 'ConfigurationOfAthens'; load. (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. I get: 'Version 2.0 is not defined in ConfiguratoinOfAthens'. Version 1.6 seems to be the latest one available in the versionMap dictionary.
On Tue, Apr 30, 2013 at 12:10 PM, Tudor Girba <[hidden email]> wrote:
_______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi,
Sorry, I pasted the wrong repository: Gofer new smalltalkhubUser: 'Pharo' project: 'Athens'; package: 'ConfigurationOfAthens'; load. (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. Cheers, Doru On Apr 30, 2013, at 1:04 PM, Dennis Schenk <[hidden email]> wrote: > When running > > Gofer new > squeaksource: 'Athens'; > package: 'ConfigurationOfAthens'; > load. > (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. > > I get: 'Version 2.0 is not defined in ConfiguratoinOfAthens'. Version 1.6 seems to be the latest one available in the versionMap dictionary. > > > On Tue, Apr 30, 2013 at 12:10 PM, Tudor Girba <[hidden email]> wrote: > Gofer new > squeaksource: 'Athens'; > package: 'ConfigurationOfAthens'; > load. > (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. > Gofer new > smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; > package: 'RoassalAthens'; > load. > ROPlatform setCurrent: 'athens'. > > Afterwards, you set the fonts to some free type fonts, and then it should work. > > Cheers, > Doru > > > > On Tue, Apr 30, 2013 at 10:53 AM, Dennis Schenk <[hidden email]> wrote: > Hi all, > > I am a bit confused about the state of Athens and am not sure how I would proceed to install it and make it work. > > I have the latest Pharo 2 VM with moose-latest-dev-4.8 loaded. > > Could anyone give me advice on how to get Athens to work with Roassal from this point? > > Cheers, > Dennis > > > On Mon, Apr 15, 2013 at 6:55 PM, Alexandre Bergel <[hidden email]> wrote: > Ok. Thanks > > Alexandre > > > On Apr 14, 2013, at 3:30 PM, Tudor Girba <[hidden email]> wrote: > > > Hi Alex, > > > > I took 5 minutes, and there is nothing wrong with the baseline. > > > > What is wrong is this: > > > > Version 1.313 is somewhat wrong because you are not developing Roassal with Athens loaded. As a consequence, I guess that Versionner (I never really used it) reads the versions of packages from the image, and given that it does not find RoassalAthens, it does not store a proper version for this package. > > > > I guess you should just load RoassalAthens in your image and continue with your normal workflow. > > > > Cheers, > > Doru > > > > > > > > On Apr 14, 2013, at 5:30 PM, Alexandre Bergel <[hidden email]> wrote: > > > >>> Please provide more information. What do you do? When does the toolbox complain? > >> > >> Do it in a workspace: > >> -=-=-=-=-=-=-=-=-=-=-=-= > >> Gofer new url: 'http://smalltalkhub.com/mc/ObjectProfile/Roassal/main' > >> ; package: 'ConfigurationOfRoassal'; load. > >> > >> (MetacelloToolBox validateConfiguration: (Smalltalk at: #ConfigurationOfRoassal)) explore > >> -=-=-=-=-=-=-=-=-=-=-=-= > >> > >> The configuration is apparently not properly formed. > >> Thanks for looking into this. > >> > >> Cheers, > >> Alexandre > >> > >>> > >>> > >>> On Apr 14, 2013, at 4:20 AM, Alexandre Bergel <[hidden email]> wrote: > >>> > >>>> Any news on that front? If no, then I will have to remove Athens from the configuration of roassal. > >>>> The Metacello toolbox complains about ConfigurationOfRoassal, which is not properly defined. > >>>> > >>>> Alexandre > >>>> > >>>> > >>>> On Apr 12, 2013, at 7:25 PM, Alexandre Bergel <[hidden email]> wrote: > >>>> > >>>>>> I added an experimental baseline to show how we can load Athens on demand only (see below). I committed it to ConfigurationOfRoassal without modifying any symbolic version. > >>>>>> > >>>>>> To load as before, you just load the default: > >>>>>> (self project version: '0.6-baseline') load > >>>>>> > >>>>>> To load with Athens, you do: > >>>>>> (self project version: '0.6-baseline') load: 'WithAthens' > >>>>>> > >>>>>> I think this should address your concerns. > >>>>>> > >>>>>> But, as Stef pointed out, Athens should work with Balloon, too. Thus, RoassalMorphic could just work with that the Balloon backend quite nicely. > >>>>>> > >>>>>> What do you say? > >>>>> > >>>>> I would be happy to. However the toolbox is telling me the following: > >>>>> > >>>>> Critical Warning: No version specified for the package 'RoassalAthens' in version '1.313' { noVersionSpecified } [ #validateVersionSpec: ] > >>>>> > >>>>> Warning: Symbolic version #development refers to a version'0.6-baseline' whose blessing #baseline is not #development { notDevelopmentVersion } [ #validateVersionSpecForSymbolicVersion:symbolicVersion: ] > >>>>> > >>>>> We need to fix this > >>>>> > >>>>> Alexandre > >>>>> > >>>>>> > >>>>>> > >>>>>> baseline16: spec > >>>>>> <version: '0.6-baseline'> > >>>>>> > >>>>>> spec for: #'common' do: [ > >>>>>> spec blessing: #'baseline'. > >>>>>> spec description: ''. > >>>>>> spec author: 'TudorGirba'. > >>>>>> spec timestamp: '4/11/2013 22:03'. > >>>>>> spec repository: 'http://www.smalltalkhub.com/mc/ObjectProfile/Roassal/main'. > >>>>>> spec > >>>>>> package: 'Roassal'; > >>>>>> package: 'RoassalMorphic' with: [ spec requires: 'Roassal' ]; > >>>>>> package: 'RoassalAthens' with: [ spec requires: #('RoassalMorphic' 'Athens') ]. > >>>>>> spec project: 'Athens' with: [ > >>>>>> spec > >>>>>> className: 'ConfigurationOfAthens'; > >>>>>> file: 'ConfigurationOfAthens'; > >>>>>> version: '2.0'; > >>>>>> repository: 'http://www.squeaksource.com/Athens' ]. > >>>>>> spec > >>>>>> group: 'default' with: #('Roassal' 'RoassalMorphic'); > >>>>>> group: 'Tests' with: #('Roassal' 'RoassalMorphic'); > >>>>>> group: 'WithAthens' with: #('RoassalAthens')]. > >>>>>> > >>>>>> > >>>>>> > >>>>>> Cheers, > >>>>>> Doru > >>>>>> > >>>>>> > >>>>>> > >>>>>> On Apr 11, 2013, at 3:46 PM, Alexandre Bergel <[hidden email]> wrote: > >>>>>> > >>>>>>>> If I understand correctly, if we would get ConfigurationOfRoassal to load Athens only in Pharo 2.0, you would be satisfied, right? > >>>>>>> > >>>>>>> No, because if I download the Pharo from http://www.pharo-project.org/home (by clicking on the download button), install Roassal, then errors will show up, and this is what I want to avoid above everything else. > >>>>>>> I am a fierce advertiser of Athens. Thanks to Igor tutorial, my developing environment is Athens-based. I would like to see Athens widely used, yes. > >>>>>>> > >>>>>>> However, if I go a step further, such as making Roassal depends on Athens, then we will have to deal with: > >>>>>>> - students who simply clicked on the download webpage and see bugs appearing because the lib are not installed > >>>>>>> - telling where to download and how to install Igor's VM > >>>>>>> - telling the world how to install the free type fonts else Roassal will lamentably crash > >>>>>>> - have to test myself cairo on Ubuntu > >>>>>>> - fiddling ConfigurationOfRoassal to make it sure it works with 1.4 and trying to not get nervous because I will surely won't be able to save Roassal using Versionner anymore. > >>>>>>> - Answering complains that loading Roassal takes too much time > >>>>>>> > >>>>>>> Alexandre > >>>>>>> > >>>>>>>> > >>>>>>>> This should be pretty fast, too. > >>>>>>>> > >>>>>>>> Cheers, > >>>>>>>> Doru > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> On Thu, Apr 11, 2013 at 2:50 PM, Alexandre Bergel <[hidden email]> wrote: > >>>>>>>>> I do not understand the problem. > >>>>>>>>> Athens loads perfectly and all the VM are working. > >>>>>>>>> > >>>>>>>>> Now if you prefer to wait for about a year, it simply means that you do not need vector graphics. > >>>>>>>> > >>>>>>>> Roassal needs to be loadable in a 1.4 image. > >>>>>>>> > >>>>>>>> Alexandre > >>>>>>>> > >>>>>>>>> > >>>>>>>>> On Apr 10, 2013, at 10:48 PM, Tudor Girba <[hidden email]> wrote: > >>>>>>>>> > >>>>>>>>>> Hi, > >>>>>>>>>> > >>>>>>>>>> I do not quite understand your worries. > >>>>>>>>>> > >>>>>>>>>> Athens-Cairo has two parts: > >>>>>>>>>> - the VM side: the plugin is already nicely bundled with the Pharo VM on all operating systems. > >>>>>>>>>> - the image side: the Athens canvas and Cairo binding are essentially working, but were not yet added to Pharo 2.0 because it was not tested enough at the time of the release. > >>>>>>>>>> > >>>>>>>>>> To me, the largest problem is on the VM-side, and that was nicely solved. The image-side is solid already and will get into Pharo 3.0. But, in the meantime, I do not want to wait for another year until we can start to benefit from the nice capabilities of Athens. > >>>>>>>>>> > >>>>>>>>>> Can you be more explicit as to why we should not make this default in Pharo Morphic? > >>>>>>>>>> > >>>>>>>>>> Btw, it is not enough to just load Athens. Here is what I reverse engineered: > >>>>>>>>>> Gofer new > >>>>>>>>>> squeaksource: 'Athens'; > >>>>>>>>>> package: 'ConfigurationOfAthens'; > >>>>>>>>>> load. > >>>>>>>>>> (Smalltalk at: #ConfigurationOfAthens) loadVersion: '2.0'. > >>>>>>>>>> Gofer new > >>>>>>>>>> smalltalkhubUser: 'ObjectProfile' project: 'Roassal'; > >>>>>>>>>> package: 'RoassalAthens'; > >>>>>>>>>> load. > >>>>>>>>>> ROPlatform setCurrent: 'athens'. > >>>>>>>>>> > >>>>>>>>>> Cheers, > >>>>>>>>>> Doru > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On Apr 10, 2013, at 9:43 PM, Alexandre Bergel <[hidden email]> wrote: > >>>>>>>>>> > >>>>>>>>>>>> I would like to start adopting Athens behind Roassal. I believe there already is a binding. The question is what keeps us from adding Athens as a dependency to RoassalMorphic? > >>>>>>>>>>> > >>>>>>>>>>> Well... The way I see this is slightly different. Athens should be part of the runtime (i.e., included in Pharo) and not use as a library. I am not sure what we will gain to consider Athens as a separate Library. > >>>>>>>>>>> > >>>>>>>>>>> The Roassal<-->Athens bindings works well I think. We haven't spotted any problem. Just load Athens before loading Moose while Athens is not part of Pharo. > >>>>>>>>>>> > >>>>>>>>>>> Cheers, > >>>>>>>>>>> Alexandre > >>>>>>>>>>> > >>>>>>>>>>> -- > >>>>>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >>>>>>>>>>> Alexandre Bergel http://www.bergel.eu > >>>>>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> _______________________________________________ > >>>>>>>>>>> Moose-dev mailing list > >>>>>>>>>>> [hidden email] > >>>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>>>>>> > >>>>>>>>>> -- > >>>>>>>>>> www.tudorgirba.com > >>>>>>>>>> > >>>>>>>>>> "There are no old things, there are only old ways of looking at them." > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> Moose-dev mailing list > >>>>>>>>>> [hidden email] > >>>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> _______________________________________________ > >>>>>>>>> Moose-dev mailing list > >>>>>>>>> [hidden email] > >>>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>>>> > >>>>>>>> -- > >>>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >>>>>>>> Alexandre Bergel http://www.bergel.eu > >>>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> Moose-dev mailing list > >>>>>>>> [hidden email] > >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> www.tudorgirba.com > >>>>>>>> > >>>>>>>> "Every thing has its own flow" > >>>>>>>> _______________________________________________ > >>>>>>>> Moose-dev mailing list > >>>>>>>> [hidden email] > >>>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>>> > >>>>>>> -- > >>>>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >>>>>>> Alexandre Bergel http://www.bergel.eu > >>>>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> Moose-dev mailing list > >>>>>>> [hidden email] > >>>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>>> > >>>>>> -- > >>>>>> www.tudorgirba.com > >>>>>> > >>>>>> "There are no old things, there are only old ways of looking at them." > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> Moose-dev mailing list > >>>>>> [hidden email] > >>>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>>> > >>>>> -- > >>>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >>>>> Alexandre Bergel http://www.bergel.eu > >>>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Moose-dev mailing list > >>>>> [hidden email] > >>>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>>> > >>>> -- > >>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >>>> Alexandre Bergel http://www.bergel.eu > >>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Moose-dev mailing list > >>>> [hidden email] > >>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >>> > >>> -- > >>> www.tudorgirba.com > >>> > >>> "Obvious things are difficult to teach." > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> Moose-dev mailing list > >>> [hidden email] > >>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > >> > >> -- > >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >> Alexandre Bergel http://www.bergel.eu > >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >> > >> > >> > >> > >> _______________________________________________ > >> Moose-dev mailing list > >> [hidden email] > >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > > -- > > www.tudorgirba.com > > > > "From an abstract enough point of view, any two things are similar." > > > > > > > > > > _______________________________________________ > > Moose-dev mailing list > > [hidden email] > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > > > -- > www.tudorgirba.com > > "Every thing has its own flow" > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "It's not what we do that matters most, it's how we do it." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Free forum by Nabble | Edit this page |