<div dir="ltr">How about some automatic server-side cleanup? If a package gets saved or merged into trunk, move it to treated-inbox.<div><br></div><div>Then all you have to do in image is to copy/merge the version from inbox to trunk.</div><div><br></div><div>- Bert -<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 20, 2017 at 10:54 PM, Tobias Pape <span dir="ltr"><<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On 20.02.2017, at 22:44, Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu">leves@caesar.elte.hu</a>> wrote:<br>
<br>
> Inbox submissions are still rare enough to not justify creating an API for squeaksource. :)<br>
<br>
</span>But I Must Not leave my Squeak image :D<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> Levente<br>
><br>
> On Sat, 18 Feb 2017, Tobias Pape wrote:<br>
><br>
>> So, I think we need a way to move from inbox to trunk/treated from the image.<br>
>> Website-only is cumbersome…<br>
>><br>
>> Best regards<br>
>>      -Tobias<br>
>> On 18.02.2017, at 08:44, <a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a> wrote:<br>
>><br>
>>> Tobias Pape uploaded a new version of KernelTests to project The Trunk:<br>
>>> <a href="http://source.squeak.org/trunk/KernelTests-tonyg.318.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/<wbr>trunk/KernelTests-tonyg.318.<wbr>mcz</a><br>
>>> ==================== Summary ====================<br>
>>> Name: KernelTests-tonyg.318<br>
>>> Author: tonyg<br>
>>> Time: 17 February 2017, 2:10:54.13995 pm<br>
>>> UUID: 550fed38-fe11-4cea-bccb-<wbr>2e3c13b421d0<br>
>>> Ancestors: KernelTests-nice.317<br>
>>> Add tests for Promise>>wait (including proposed change from Kernel-tonyg.1059)<br>
>>> =============== Diff against KernelTests-nice.317 ===============<br>
>>> Item was added:<br>
>>> + ----- Method: PromiseTest>><wbr>testWaitForRejection (in category 'testing - monad') -----<br>
>>> + testWaitForRejection<br>
>>> +   | p |<br>
>>> +   p := Promise new.<br>
>>> +   [ (Delay forMilliseconds: 1) wait. p rejectWith: Error new ] fork.<br>
>>> +   self should: [ p wait ] raise: BrokenPromise.!<br>
>>> Item was added:<br>
>>> + ----- Method: PromiseTest>><wbr>testWaitForResolution (in category 'testing - monad') -----<br>
>>> + testWaitForResolution<br>
>>> +   | p |<br>
>>> +   p := Promise new.<br>
>>> +   [ (Delay forMilliseconds: 1) wait. p resolveWith: #ok ] fork.<br>
>>> +   self assert: [ p wait = #ok ]!<br>
>>> Item was added:<br>
>>> + ----- Method: PromiseTest>><wbr>testWaitRejectionYieldsCorrect<wbr>BrokenPromise (in category 'testing - monad') -----<br>
>>> + testWaitRejectionYieldsCorrect<wbr>BrokenPromise<br>
>>> +   | p |<br>
>>> +   p := Promise new.<br>
>>> +   [ (Delay forMilliseconds: 1) wait. p rejectWith: Error new ] fork.<br>
>>> +   [ p wait ] on: BrokenPromise do: [ :bp | ^ self assert: [ bp promise == p ] ].<br>
>>> +   self fail: 'Should not reach this point'!<br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div></div></div>