I was talking about OSSubProcess

> On 14 Mar 2019, at 18:21, Tim Mackinnon <tim@testit.works> wrote:
> 
> I’ve been using OSProcess on OSX for exercism (development mode) and its been 
> working fine. (I’ve been piping a go executable output to run a generation 
> command) 
> 
>> On 14 Mar 2019, at 16:38, ducasse <steph...@netcourrier.com> wrote:
>> 
>> 
>> 
>>> On 14 Mar 2019, at 17:33, Max Leske <maxle...@gmail.com> wrote:
>>> 
>>> On 13 Mar 2019, at 11:55, ducasse wrote:
>>> 
>>>> Ok now one of these days we will have to have all the important libraries 
>>>> hosted in the same place.
>>>> It is not sure that we will maintain MC forever.
>>>> For example SmalltalkHub should get readonly by the end of the year (for 
>>>> lack of maintenance reason).
>>>> BTW is OSSubProcess working for you?
>>> 
>>> Yes, it works. There appear to be some methods that need to be updated but 
>>> general functionality is there.
>> 
>> Let us know because Guille did a pass on Mariano’s version and we are ready 
>> to improve it.
>> 
>>> 
>>> Max
>>> 
>>>> 
>>>>> Hi Stef,
>>>>> 
>>>>> On 11 Mar 2019, at 8:12, ducasse wrote:
>>>>> 
>>>>>> Max
>>>>>> 
>>>>>> ifNotNilDo: was probably deprecated in Pharo 50 so this is a bit normal 
>>>>>> that it got removed in P7. But we should check this.
>>>>>> I do not have the time today for this.
>>>>>> 
>>>>>> normally ifNotNilDo: should be covered by a migrator automatic rewrite 
>>>>>> rules (can you check?): Ducasse/Migrator
>>>>>> because in such case you load the migrator packages and execute the 
>>>>>> tests of the OSProcess (if any)
>>>>>> then you execute OSProcess and the user of ifNotNilDo: will be 
>>>>>> automatically rewritten and you are just left to check
>>>>>> the senders that are left and commit a new version.
>>>>> 
>>>>> You have extensions defined for #ifNotNilDo: in your migration definition 
>>>>> for 50 to 60.
>>>>> 
>>>>>> 
>>>>>> If IfNotNilDo: is not covered by a automated migration we should add one.
>>>>>> It was deprecated before the automated migrations were introduced.
>>>>>> 
>>>>>> 
>>>>>> Now about your question: yes a new version of OSProcess should be 
>>>>>> produced for P7.
>>>>>> The best would be to migrate it to github.
>>>>> 
>>>>> I think Dave might disagree ;) If the maintainers are fine with moving to 
>>>>> Github then that would be great. I assume that there will be some 
>>>>> objections to that (e.g. because of loading in Squeak?) and we (I at 
>>>>> least) don't want to maintain a fork / mirror on Github.
>>>>> Pulling from SqueakSource works fine for now.
>>>>> 
>>>>> Max
>>>>> 
>>>>>> 
>>>>>> Let me know if it helps.
>>>>>> 
>>>>>> Stef
>>>>>> 
>>>>>>> On 11 Mar 2019, at 08:00, Max Leske <maxle...@gmail.com> wrote:
>>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> Pharo 7 no longer includes #ifNotNilDo:, meaning that OSProcess loading 
>>>>>>> fails. I volunteer to update OSProcess for Pharo 7 but I need someone 
>>>>>>> to tell me what the expected workflow is. AFAICT, we've simply copied 
>>>>>>> the current ConfigurationOf to the MetaRepoForXX in the past without 
>>>>>>> making any changes specific to Pharo. That will not work this time.
>>>>>>> So, should I create a new version of OSProcess for all platforms, where 
>>>>>>> #ifNotNilDo: has been replaced with #ifNotNil:? Or should I add a 
>>>>>>> compatibility package for Pharo? Or something else?
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> Max
>>>>>>> 
>>>>> 
>>> 
>> 
>> 
>> 
> 
> 



Reply via email to