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.
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