On Oct 23, 2013, at 2:11 PM, Igor Stasenko <[email protected]> wrote:
> (i am not fully understood what happens there, but here some thought which > might be useful). thanks this is simple. Merging a dirty package always ask the user if it wants to proceed. Now I catch the exception and proceed. Integrators at this stage should know what they are doing. Stef > > About that popup: > - if its a warning, then you can see it in interactive mode. > in headless mode all warnings are ignored and program just continues to run. > This is equivalent as if user pressed 'proceed' when he sees warning. > > If you don't want to proceed at such point, then you should throw an error > instead of warning, > then in headless mode the process abort and quit, and as result, integration > will fail. > > And of course, you can do even smarter things like: > > Smalltalk isInteractive ifTrue: [ self showWarning ] ifFalse: [ self > throwError ]. > > > > -- > Best regards, > Igor Stasenko.
