Return-Path: X-Original-To: apmail-logging-log4j-dev-archive@www.apache.org Delivered-To: apmail-logging-log4j-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 79C26184C3 for ; Tue, 12 Jan 2016 16:30:48 +0000 (UTC) Received: (qmail 63494 invoked by uid 500); 12 Jan 2016 16:30:48 -0000 Delivered-To: apmail-logging-log4j-dev-archive@logging.apache.org Received: (qmail 63446 invoked by uid 500); 12 Jan 2016 16:30:47 -0000 Mailing-List: contact log4j-dev-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Developers List" Reply-To: "Log4J Developers List" Delivered-To: mailing list log4j-dev@logging.apache.org Received: (qmail 63436 invoked by uid 99); 12 Jan 2016 16:30:47 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jan 2016 16:30:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 4F56D180510 for ; Tue, 12 Jan 2016 16:30:47 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3 X-Spam-Level: *** X-Spam-Status: No, score=3 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H2=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=magine-com.20150623.gappssmtp.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id YhRammHB8rUs for ; Tue, 12 Jan 2016 16:30:32 +0000 (UTC) Received: from mail-io0-f180.google.com (mail-io0-f180.google.com [209.85.223.180]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 59A55231DC for ; Tue, 12 Jan 2016 16:30:32 +0000 (UTC) Received: by mail-io0-f180.google.com with SMTP id q21so388974869iod.0 for ; Tue, 12 Jan 2016 08:30:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=magine-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=hO1esuB65sqxVYk2I2CgOuXzICHzTjZ0JfNHzvtXwM8=; b=JBxOKd/qACiGNYMo07Xx9BF7DFl0vr94HAOFBL6teGteg6OoLh8B12zm0XAykqX01L QNITVykHO1EkO636UnXn+0SKTBFe+HprSSCoQ/dQL8XUobAn+9lbv7hqaIP0GdO8jn3U x03PxMnxeRdqQU6bovQ05ULbkc1RZMKg7EZsO5XYfZdUhWrHvf2tPwjR16ML06MtH0b6 weyGHS6jduFQBviG5I+4xp59cT3J/jQ8Ku7CWbj8p1nTwS9muEniRbyyPaMgSCxN0QYx foOogMY5n39GlbOYwO0rH+G2pHrc+3j9M7AXE44i5awRDxilgoRUETuqAwQjPy9CPm2V 4kJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=hO1esuB65sqxVYk2I2CgOuXzICHzTjZ0JfNHzvtXwM8=; b=UhCXuGixqzKaGVtle0uDBikDKSmXoTRfkS7yfy8lGLvQoefwGRW02gkTkvU8bnlE2Z 590g8kovmQbt/R50wtwIka4qSQKl/DOgSRL0+9eh4i7t1OTve3ABsEAylPPStsYXjOWy Lcdy0sfjFE4xIisHj9a6zSLmOx62AgTp31fFVm5j7Hgfe1RHAQBssXUe55BOMYARfx7V pXKPYrorLN9Y9v16OCL9Z3/cfH2wr0QGxF4ktqcIGZZn0DBQFubxIeDqI3aqfS33S2xT U0A/kyESWz6Mky8+NLpcSsamUx7Gk9WZs19KPxox1YsQi7Q16CZdylNedOjVCCKqCfZV I2SQ== X-Gm-Message-State: ALoCoQnnR6m/nOCRVu5X58PAFHxTleOFimOxACaf+VEUv5RqpYudliAzwA1kTfQ2y3kjDcrlvdsbMkss0fRA5zH0DxYwBbDn73YOfTFrQG74ASiOWo12AdY= MIME-Version: 1.0 X-Received: by 10.107.7.212 with SMTP id g81mr118773462ioi.81.1452616231371; Tue, 12 Jan 2016 08:30:31 -0800 (PST) Received: by 10.64.212.194 with HTTP; Tue, 12 Jan 2016 08:30:31 -0800 (PST) In-Reply-To: References: <56A16AF7-E794-4518-9B88-2477BB2A170D@gmail.com> <6C59F806-CEBC-4C04-92D6-8C5757ABA298@dslextreme.com> <9DADD4EF-BD3D-4953-B65A-0E30DABA9706@dslextreme.com> <00A1FE4F-41C0-47A8-91DE-4B27FC31C977@gmail.com> Date: Tue, 12 Jan 2016 17:30:31 +0100 Message-ID: Subject: Re: Log4j for Scala From: =?UTF-8?Q?Mikael_St=C3=A5ldal?= To: Log4J Developers List Content-Type: multipart/alternative; boundary=001a113f8c3e7779a60529259291 --001a113f8c3e7779a60529259291 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Yes, but I am not really sure about how to do a release. On Tue, Jan 12, 2016 at 5:26 PM, Gary Gregory wrote: > I thought we/you were going to cut an alpha release? > > Gary > On Jan 12, 2016 8:24 AM, "Mikael St=C3=A5ldal" > wrote: > >> So where are we on this? >> >> On Mon, Dec 14, 2015 at 6:21 PM, Mikael St=C3=A5ldal < >> mikael.staldal@magine.com> wrote: >> >>> Sounds good then. >>> >>> On Mon, Dec 14, 2015 at 6:13 PM, Ralph Goers >> > wrote: >>> >>>> Sure. >>>> >>>> Ralph >>>> >>>> On Dec 14, 2015, at 9:41 AM, Mikael St=C3=A5ldal >>>> wrote: >>>> >>>> Can it still depend on log4-api version 2.5 then? >>>> >>>> >>>> On Mon, Dec 14, 2015 at 5:37 PM, Ralph Goers < >>>> ralph.goers@dslextreme.com> wrote: >>>> >>>>> I=E2=80=99d actually suggest using a version that has nothing to do w= ith >>>>> Log4j=E2=80=99s versioning at this point. For example 0.9 is a great = way to let >>>>> people know it isn=E2=80=99t GA. >>>>> >>>>> Ralph >>>>> >>>>> On Dec 14, 2015, at 9:29 AM, Matt Sicker wrote: >>>>> >>>>> I'm pretty sure you can use different versions for different modules. >>>>> We just keep the same version across the project. Making it 2.5-beta1 >>>>> sounds fine to me. >>>>> >>>>> On 14 December 2015 at 03:00, Mikael St=C3=A5ldal < >>>>> mikael.staldal@magine.com> wrote: >>>>> >>>>>> My intention is to make a public release, which is easily accessible >>>>>> (binaries through Maven central), but mark it as preview somehow to = be able >>>>>> to get some feedback before we commit to a final API. >>>>>> >>>>>> I would prefer if we could use the same group and artifact names as >>>>>> in the final, but include something in the version which marks it as >>>>>> preview. Such as "2.5-beta1" >>>>>> >>>>>> On Sat, Dec 12, 2015 at 12:15 PM, Ralph Goers < >>>>>> ralph.goers@dslextreme.com> wrote: >>>>>> >>>>>>> I believe I could run the release plugin against just his module, >>>>>>> but I have never tried that. Or the process could be done manually. >>>>>>> >>>>>>> Sent from my iPad >>>>>>> >>>>>>> On Dec 11, 2015, at 11:44 PM, Remko Popma >>>>>>> wrote: >>>>>>> >>>>>>> I thought Mikael's intention was to make the scala module part of >>>>>>> the next release, while somehow marking it as experimental so that = we can >>>>>>> still make changes to the API depending on user feedback. >>>>>>> >>>>>>> I don't mind either way, but is there any way to release only the >>>>>>> scala module? >>>>>>> >>>>>>> Remko >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> On 2015/12/12, at 14:56, Ralph Goers >>>>>>> wrote: >>>>>>> >>>>>>> If it builds by default it will be part of the next release, which = I >>>>>>> am not certain is assured yet. I think that is why he wants to rel= ease it >>>>>>> separately. >>>>>>> >>>>>>> Ralph >>>>>>> >>>>>>> On Dec 11, 2015, at 8:21 PM, Remko Popma >>>>>>> wrote: >>>>>>> >>>>>>> I'm assuming that Mikael has verified some use cases on the dev >>>>>>> branch, so it should be okay to build this module by default. No ne= ed for >>>>>>> setting up a separate profile AFAIC. >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> On 2015/12/12, at 9:43, Ralph Goers >>>>>>> wrote: >>>>>>> >>>>>>> That seems like a bit of a pain. It would be better to specify the >>>>>>> classifier as experimental but you can=E2=80=99t do that in the pom= as I recall. I >>>>>>> think you have to specify the project as of type pom and then use t= he maven >>>>>>> helper plugin to attach it as an artifact with a classifier. >>>>>>> >>>>>>> OTOH, the artifact name could be log4j-scala-experimental. >>>>>>> >>>>>>> Ralph >>>>>>> >>>>>>> On Dec 11, 2015, at 5:28 PM, Gary Gregory >>>>>>> wrote: >>>>>>> >>>>>>> Should the package name include ".experimental." ? >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> On Fri, Dec 11, 2015 at 3:52 PM, Ralph Goers < >>>>>>> ralph.goers@dslextreme.com> wrote: >>>>>>> >>>>>>>> That is true. In fact, we could add an =E2=80=9Cexperimental" pro= file to >>>>>>>> the parent pom that has the experimental modules in it. They would= n=E2=80=99t have >>>>>>>> to build by default. >>>>>>>> >>>>>>>> Ralph >>>>>>>> >>>>>>>> On Dec 11, 2015, at 2:49 PM, Remko Popma >>>>>>>> wrote: >>>>>>>> >>>>>>>> Why not just put it on master and _document_ it as "experimental, >>>>>>>> feedback requested". >>>>>>>> >>>>>>>> That way we simply use our existing release process and instead of >>>>>>>> 2.5.1, our next release would be 2.6. >>>>>>>> >>>>>>>> Sent from my iPhone >>>>>>>> >>>>>>>> On 2015/12/12, at 3:05, Ralph Goers >>>>>>>> wrote: >>>>>>>> >>>>>>>> With SVN we had a separate branch for experimental stuff. In fact= , >>>>>>>> that is where Log4j 2 originated. I am not sure how to do the sam= e thing >>>>>>>> with git. If you have an account at github you could put the proj= ect >>>>>>>> there. But we really can=E2=80=99t publish anything officially fro= m there. >>>>>>>> >>>>>>>> If you have a proposal on how to do this please let us know. >>>>>>>> >>>>>>>> Ralph >>>>>>>> >>>>>>>> On Dec 11, 2015, at 10:12 AM, Mikael St=C3=A5ldal < >>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>> >>>>>>>> I do not really know that it means to do RM stuff for Log4j. >>>>>>>> >>>>>>>> I think it would be enough to release the Scala modules, and let >>>>>>>> them depend on Log4j API 2.5, if that is possible. >>>>>>>> >>>>>>>> On Fri, Dec 11, 2015 at 6:09 PM, Gary Gregory < >>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>> >>>>>>>>> Seems fine with me. Label it 2.6-beta1? Mikael, are you feeling u= p >>>>>>>>> to trying your hand at RM duties? >>>>>>>>> >>>>>>>>> Should we release just these Scala modules as 2.6-beta1 or the >>>>>>>>> whole suite? >>>>>>>>> >>>>>>>>> Gary >>>>>>>>> >>>>>>>>> On Fri, Dec 11, 2015 at 9:07 AM, Mikael St=C3=A5ldal < >>>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>>> >>>>>>>>>> So can we release some Scala API preview now when 2.5 is out? >>>>>>>>>> >>>>>>>>>> On Mon, Dec 7, 2015 at 3:58 AM, Gary Gregory < >>>>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> On Dec 5, 2015 6:05 AM, "Ralph Goers" < >>>>>>>>>>> ralph.goers@dslextreme.com> wrote: >>>>>>>>>>> > >>>>>>>>>>> > It would make more sense to me to release the scala beta as a >>>>>>>>>>> single separate module. Then integrate it once you are sure. >>>>>>>>>>> >>>>>>>>>>> +1 >>>>>>>>>>> >>>>>>>>>>> Gary >>>>>>>>>>> >>>>>>>>>>> > >>>>>>>>>>> > Speaking of a release I am happy to start the release today i= f >>>>>>>>>>> we are ready. I just want to review the delete stuff Remko jus= t added. >>>>>>>>>>> > >>>>>>>>>>> > Ralph >>>>>>>>>>> > >>>>>>>>>>> > On Dec 5, 2015, at 6:45 AM, Gary Gregory < >>>>>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>>>>> > >>>>>>>>>>> >> Maybe we could release 2.5 ASAP and the do a 2.6-beta _at th= e >>>>>>>>>>> same time_ with the Scala modules. >>>>>>>>>>> >> >>>>>>>>>>> >> Gary >>>>>>>>>>> >> >>>>>>>>>>> >> On Dec 4, 2015 6:31 AM, "Mikael St=C3=A5ldal" < >>>>>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>>>>> >>> >>>>>>>>>>> >>> How should we proceed on this? It would be good to be able >>>>>>>>>>> to release some beta or preview version of this and get some fe= edback from >>>>>>>>>>> Scala developers before we make the API final. >>>>>>>>>>> >>> >>>>>>>>>>> >>> On Fri, Oct 30, 2015 at 1:10 AM, Ralph Goers < >>>>>>>>>>> ralph.goers@dslextreme.com> wrote: >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> The artifact name does not have to match the directory >>>>>>>>>>> name. However, we were advised that they should or else some of= the Maven >>>>>>>>>>> plugins might have problems. I think the site plugin was one of= them. >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> Ralph >>>>>>>>>>> >>>> >>>>>>>>>>> >>>>> On Oct 29, 2015, at 1:56 PM, Matt Sicker >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> I know you can change the artifact name via o= r >>>>>>>>>>> something like that. >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> On 29 October 2015 at 15:52, Gary Gregory < >>>>>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> It does in all the maven projects i know. I think certai= n >>>>>>>>>>> maven behaviors relies on this... >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> Gary >>>>>>>>>>> >>>>>> >>>>>>>>>>> >>>>>> On Oct 29, 2015 1:21 PM, "Matt Sicker" >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> The folder name doesn't have to match the module name I >>>>>>>>>>> thought. >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> On 29 October 2015 at 04:23, Mikael St=C3=A5ldal < >>>>>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> Yes, look at branch LOG4J-1181 in Git. >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> My plan is to add log4j-scala_2.10 as well. >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> On Wed, Oct 28, 2015 at 7:51 PM, Gary Gregory < >>>>>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> Right, so the Maven module folder name will be like >>>>>>>>>>> that too, right? >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> Gary >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> On Wed, Oct 28, 2015 at 2:11 AM, Mikael St=C3=A5ldal = < >>>>>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Yes, Scala does not maintain binary compatibility >>>>>>>>>>> between major versions. There is a convention for encoding this= into Maven >>>>>>>>>>> artifact IDs, it will be: "log4j-scala_2.10", "log4j-scala_2.11= " etc. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> On Mon, Oct 26, 2015 at 7:29 PM, Matt Sicker < >>>>>>>>>>> boards@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Looks like it could be handy. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 26 October 2015 at 12:29, Gary Gregory < >>>>>>>>>>> garydgregory@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> I keep on hearing that Scala suffers from a lot >>>>>>>>>>> compatibility issues from version to version. Would is make sen= se to tag on >>>>>>>>>>> a version to the module to account for this, like log4j-scala-2= .11.7? >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Gary >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On Mon, Oct 26, 2015 at 10:18 AM, Mikael St=C3=A5l= dal < >>>>>>>>>>> mikael.staldal@magine.com> wrote: >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> I am thinking of making a log4j module, >>>>>>>>>>> "log4j-scala", with a Scala wrapper for Log4j 2, inspired from >>>>>>>>>>> >>>>>>>>>>>>> https://github.com/typesafehub/scala-logging >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Would that make sense? >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Mikael St=C3=A5ldal >>>>>>>>>>> >>>>>>>>>>>>> Senior software developer >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Magine TV >>>>>>>>>>> >>>>>>>>>>>>> mikael.staldal@magine.com >>>>>>>>>>> >>>>>>>>>>>>> Regeringsgatan 25 | 111 53 Stockholm, Sweden | >>>>>>>>>>> www.magine.com >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Privileged and/or Confidential Information may be >>>>>>>>>>> contained in this message. If you are not the addressee indicat= ed in this >>>>>>>>>>> message >>>>>>>>>>> >>>>>>>>>>>>> (or responsible for delivery of the message to >>>>>>>>>>> such a person), you may not copy or deliver this message to any= one. In such >>>>>>>>>>> case, >>>>>>>>>>> >>>>>>>>>>>>> you should destroy this message and kindly notify >>>>>>>>>>> the sender by reply email. >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>> E-Mail: garydgregory@gmail.com | >>>>>>>>>>> ggregory@apache.org >>>>>>>>>>> >>>>>>>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>>>>>> >>>>>>>>>>>> JUnit in Action, Second Edition >>>>>>>>>>> >>>>>>>>>>>> Spring Batch in Action >>>>>>>>>>> >>>>>>>>>>>> Blog: http://garygregory.wordpress.com >>>>>>>>>>> >>>>>>>>>>>> Home: http://garygregory.com/ >>>>>>>>>>> >>>>>>>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> Matt Sicker >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Mikael St=C3=A5ldal >>>>>>>>>>> >>>>>>>>>> Senior software developer >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Magine TV >>>>>>>>>>> >>>>>>>>>> mikael.staldal@magine.com >>>>>>>>>>> >>>>>>>>>> Regeringsgatan 25 | 111 53 Stockholm, Sweden | >>>>>>>>>>> www.magine.com >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Privileged and/or Confidential Information may be >>>>>>>>>>> contained in this message. If you are not the addressee indicat= ed in this >>>>>>>>>>> message >>>>>>>>>>> >>>>>>>>>> (or responsible for delivery of the message to such = a >>>>>>>>>>> person), you may not copy or deliver this message to anyone. In= such case, >>>>>>>>>>> >>>>>>>>>> you should destroy this message and kindly notify th= e >>>>>>>>>>> sender by reply email. >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>>>>>>> -- >>>>>>>>>>> >>>>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org >>>>>>>>>>> >>>>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>>>>>> >>>>>>>>> JUnit in Action, Second Edition >>>>>>>>>>> >>>>>>>>> Spring Batch in Action >>>>>>>>>>> >>>>>>>>> Blog: http://garygregory.wordpress.com >>>>>>>>>>> >>>>>>>>> Home: http://garygregory.com/ >>>>>>>>>>> >>>>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> -- >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> Mikael St=C3=A5ldal >>>>>>>>>>> >>>>>>>> Senior software developer >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> Magine TV >>>>>>>>>>> >>>>>>>> mikael.staldal@magine.com >>>>>>>>>>> >>>>>>>> Regeringsgatan 25 | 111 53 Stockholm, Sweden | >>>>>>>>>>> www.magine.com >>>>>>>>>>> >>>>>>>> >>>>>>>>>>> >>>>>>>> Privileged and/or Confidential Information may be >>>>>>>>>>> contained in this message. If you are not the addressee indicat= ed in this >>>>>>>>>>> message >>>>>>>>>>> >>>>>>>> (or responsible for delivery of the message to such a >>>>>>>>>>> person), you may not copy or deliver this message to anyone. In= such case, >>>>>>>>>>> >>>>>>>> you should destroy this message and kindly notify the >>>>>>>>>>> sender by reply email. >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> >>>>>>>>>>> >>>>>>> -- >>>>>>>>>>> >>>>>>> Matt Sicker >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> >>>>>>>>>>> >>>>> -- >>>>>>>>>>> >>>>> Matt Sicker >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> -- >>>>>>>>>>> >>> >>>>>>>>>>> >>> >>>>>>>>>>> >>> Mikael St=C3=A5ldal >>>>>>>>>>> >>> Senior software developer >>>>>>>>>>> >>> >>>>>>>>>>> >>> Magine TV >>>>>>>>>>> >>> mikael.staldal@magine.com >>>>>>>>>>> >>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | >>>>>>>>>>> www.magine.com >>>>>>>>>>> >>> >>>>>>>>>>> >>> Privileged and/or Confidential Information may be contained >>>>>>>>>>> in this message. If you are not the addressee indicated in this= message >>>>>>>>>>> >>> (or responsible for delivery of the message to such a >>>>>>>>>>> person), you may not copy or deliver this message to anyone. In= such case, >>>>>>>>>>> >>> you should destroy this message and kindly notify the sende= r >>>>>>>>>>> by reply email. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> [image: MagineTV] >>>>>>>>>> >>>>>>>>>> *Mikael St=C3=A5ldal* >>>>>>>>>> Senior software developer >>>>>>>>>> >>>>>>>>>> *Magine TV* >>>>>>>>>> mikael.staldal@magine.com >>>>>>>>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Privileged and/or Confidential Information may be contained in >>>>>>>>>> this message. If you are not the addressee indicated in this mes= sage >>>>>>>>>> (or responsible for delivery of the message to such a person), >>>>>>>>>> you may not copy or deliver this message to anyone. In such case= , >>>>>>>>>> you should destroy this message and kindly notify the sender by >>>>>>>>>> reply email. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org >>>>>>>>> >>>>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>>>> >>>>>>>>> JUnit in Action, Second Edition >>>>>>>>> Spring Batch in Action >>>>>>>>> Blog: http://garygregory.wordpress.com >>>>>>>>> Home: http://garygregory.com/ >>>>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> [image: MagineTV] >>>>>>>> >>>>>>>> *Mikael St=C3=A5ldal* >>>>>>>> Senior software developer >>>>>>>> >>>>>>>> *Magine TV* >>>>>>>> mikael.staldal@magine.com >>>>>>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>>>>>> >>>>>>>> >>>>>>>> Privileged and/or Confidential Information may be contained in thi= s >>>>>>>> message. If you are not the addressee indicated in this message >>>>>>>> (or responsible for delivery of the message to such a person), you >>>>>>>> may not copy or deliver this message to anyone. In such case, >>>>>>>> you should destroy this message and kindly notify the sender by >>>>>>>> reply email. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org >>>>>>> >>>>>>> Java Persistence with Hibernate, Second Edition >>>>>>> >>>>>>> JUnit in Action, Second Edition >>>>>>> Spring Batch in Action >>>>>>> Blog: http://garygregory.wordpress.com >>>>>>> Home: http://garygregory.com/ >>>>>>> Tweet! http://twitter.com/GaryGregory >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> [image: MagineTV] >>>>>> >>>>>> *Mikael St=C3=A5ldal* >>>>>> Senior software developer >>>>>> >>>>>> *Magine TV* >>>>>> mikael.staldal@magine.com >>>>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>>>> >>>>>> >>>>>> Privileged and/or Confidential Information may be contained in this >>>>>> message. If you are not the addressee indicated in this message >>>>>> (or responsible for delivery of the message to such a person), you >>>>>> may not copy or deliver this message to anyone. In such case, >>>>>> you should destroy this message and kindly notify the sender by repl= y >>>>>> email. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Matt Sicker >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> [image: MagineTV] >>>> >>>> *Mikael St=C3=A5ldal* >>>> Senior software developer >>>> >>>> *Magine TV* >>>> mikael.staldal@magine.com >>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>> >>>> Privileged and/or Confidential Information may be contained in this >>>> message. If you are not the addressee indicated in this message >>>> (or responsible for delivery of the message to such a person), you may >>>> not copy or deliver this message to anyone. In such case, >>>> you should destroy this message and kindly notify the sender by reply >>>> email. >>>> >>>> >>>> >>> >>> >>> -- >>> [image: MagineTV] >>> >>> *Mikael St=C3=A5ldal* >>> Senior software developer >>> >>> *Magine TV* >>> mikael.staldal@magine.com >>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>> >>> Privileged and/or Confidential Information may be contained in this >>> message. If you are not the addressee indicated in this message >>> (or responsible for delivery of the message to such a person), you may >>> not copy or deliver this message to anyone. In such case, >>> you should destroy this message and kindly notify the sender by reply >>> email. >>> >> >> >> >> -- >> [image: MagineTV] >> >> *Mikael St=C3=A5ldal* >> Senior software developer >> >> *Magine TV* >> mikael.staldal@magine.com >> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >> >> Privileged and/or Confidential Information may be contained in this >> message. If you are not the addressee indicated in this message >> (or responsible for delivery of the message to such a person), you may >> not copy or deliver this message to anyone. In such case, >> you should destroy this message and kindly notify the sender by reply >> email. >> > --=20 [image: MagineTV] *Mikael St=C3=A5ldal* Senior software developer *Magine TV* mikael.staldal@magine.com Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com Privileged and/or Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such a person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply email. --001a113f8c3e7779a60529259291 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yes, but I am not really sure about how to do a release.

On Tue, Jan 1= 2, 2016 at 5:26 PM, Gary Gregory <garydgregory@gmail.com> wrote:

I thought we/you= were going to cut an alpha release?

Gary

On Jan 12, 2016 8:24 AM, "Mikael St=C3=A5ld= al" <mikael.staldal@magine.com> wrote:
So where are we on this?

On Mon, Dec 14, 2015 at= 6:21 PM, Mikael St=C3=A5ldal <mikael.staldal@magine.com> wrote:
Sounds good= then.

On Mon, Dec 14, 2015 at 6:13 PM, Ralph Goers <ralph.goers@ds= lextreme.com> wrote:
Sure.

Ralph

On Dec 14, 2015, at 9:41 AM, Mikael St=C3=A5ldal <<= a href=3D"mailto:mikael.staldal@magine.com" target=3D"_blank">mikael.stalda= l@magine.com> wrote:

Can it still dep= end on log4-api version 2.5 then?


On Mon, Dec 14, 2015 at 5:37 PM, Ralph= Goers <ralph.goers@dslextreme.com> wrote:
I=E2=80= =99d actually suggest using a version that has nothing to do with Log4j=E2= =80=99s versioning at this point. For example 0.9 is a great way to let peo= ple know it isn=E2=80=99t GA.

<= /div>
Ralph

On Dec 14, 2015, at 9:29 AM, Matt Sicker <boards@gmail.com> wrote:

=
I'm pretty sure you can use different ve= rsions for different modules. We just keep the same version across the proj= ect. Making it 2.5-beta1 sounds fine to me.

On 14 December 2015 at 03:00, Mika= el St=C3=A5ldal=C2=A0<mikael.staldal@magine.com&g= t;=C2=A0wrote:
My = intention is to make a public release, which is easily accessible (binaries= through Maven central), but mark it as preview somehow to be able to get s= ome feedback before we commit to a final API.

I would pr= efer if we could use the same group and artifact names as in the final, but= include something in the version which marks it as preview. Such as "= 2.5-beta1"

On Sat, Dec 12, 2015 at 12:15 PM, Ralph Goers=C2= =A0<ralph.goers@dslextreme.com>=C2=A0<= /span>wrote:
I believe I could r= un the release plugin against just his module, but I have never tried that.= Or the process could be done manually.

Sent from my iPad
=

On Dec 11, 2015, at 11:44 PM, Remko Popma <remko.popma@gmail.com> w= rote:

I thought Mikael'= ;s intention was to make the scala module part of the next release, while s= omehow marking it as experimental so that we can still make changes to the = API depending on user feedback.=C2=A0

I don't = mind either way, but is there any way to release only the scala module?

Remko=C2=A0

Sent from my iPhone

= On 2015/12/12, at 14:56, Ralph Goers <ralph.goers@dslextreme.com> wrote:
=
If it builds by default it wi= ll be part of the next release, which I am not certain is assured yet.=C2= =A0 I think that is why he wants to release it separately.

Ralph

On Dec 11, 2015= , at 8:21 PM, Remko Popma <remko.popma@gmail.com> wrote:

I'm assuming that Mikael has verified some use cases on = the dev branch, so it should be okay to build this module by default. No ne= ed for setting up a separate profile AFAIC.=C2=A0

Sent from my iPhon= e

On 2015/12/12, at 9:43, Ralph Goers <ralph.goers@dslextreme.com= > wrote:

That seems lik= e a bit of a pain. It would be better to specify the classifier as experime= ntal but you can=E2=80=99t do that in the pom as I recall. I think you have= to specify the project as of type pom and then use the maven helper plugin= to attach it as an artifact with a classifier.

OT= OH, the artifact name could be log4j-scala-experimental.

Ralph

On Dec 11, 2015, = at 5:28 PM, Gary Gregory <garydgregory@gmail.com> wrote:

Should the package name include ".experimental." ?

Gary

On Fri, Dec 11, 2015 at 3:52 PM, Ralph Goers=C2=A0<ralph.goers@dslextreme.com>=C2=A0wrote:
That i= s true.=C2=A0 In fact, we could add an =E2=80=9Cexperimental" profile = to the parent pom that has the experimental modules in it. They wouldn=E2= =80=99t have to build by default.
<= br>
Ralph

On Dec 11, 2015, at 2:49 PM, Remko Popma <remko.popma@gmail.com> w= rote:

Why not just put it on master an= d _document_ it as "experimental, feedback requested".=C2=A0

That way we simply use our existing release process an= d instead of 2.5.1, our next release would be 2.6.=C2=A0

Sent from m= y iPhone

On 2015/12/12, at 3:05, Ralph Goers <ralph.goers@dslextreme.= com> wrote:

With SV= N we had a separate branch for experimental stuff.=C2=A0 In fact, that is w= here Log4j 2 originated.=C2=A0 I am not sure how to do the same thing with = git.=C2=A0 If you have an account at github you could put the project there= . But we really can=E2=80=99t publish anything officially from there.
=

If you have a proposal on how to do this please let us = know.

Ralph

On Dec 11, 2015, at 10:12 AM, Mikael St=C3=A5ldal <mikael.staldal@magine.com<= /a>> wrote:

I do not really know that it = means to do RM stuff for Log4j.

I think it would be enou= gh to release the Scala modules, and let them depend on Log4j API 2.5, if t= hat is possible.

On Fri, Dec 11, 2015 at 6:09 PM, Gary Gregory=C2=A0= <garydgregory@gmail.com>=C2=A0wrote:
Seems fine with me. Label it 2.6-beta1? Mik= ael, are you feeling up to trying your hand at RM duties?

Should we release just these Scala modules as 2.6-beta1 or the whole suit= e?

Gary

On Fri, Dec 11, 2015 at 9:07 AM, Mikael St=C3=A5ldal=C2=A0<= /span><mikael.staldal@magine.com>=C2=A0= wrote:
So can we release some Scala AP= I preview now when 2.5 is out?

On Mon, Dec 7, 2015 at 3:58 AM, Gary Gregory=C2=A0= <garydgregory@gmail.com>=C2=A0wrote= :

On Dec 5, 2015 6:05 AM, "Ra= lph Goers" <ralph.goers@dslextreme.com> wrote:
>
> It would= make more sense to me to release the scala beta as a single separate modul= e. Then integrate it once you are sure.

+1

Gary


>
> Speaking of a release I am happy to start the rel= ease today if we are ready.=C2=A0 I just want to review the delete stuff Re= mko just added.
>
> Ralph
>
> On Dec 5, 2015, at 6:= 45 AM, Gary Gregory <garydgregory@gmail.com> wrote:
>
>> Maybe we= could release 2.5 ASAP and the do a 2.6-beta _at the same time_ with the S= cala modules.
>>
>> Gary
>>
>> On Dec 4= , 2015 6:31 AM, "Mikael St=C3=A5ldal" <mikael.staldal@magine.com> w= rote:
>>>
>>> How should we proceed on this? It wou= ld be good to be able to release some beta or preview version of this and g= et some feedback from Scala developers before we make the API final.
>= ;>>
>>> On Fri, Oct 30, 2015 at 1:10 AM, Ralph Goers <= ralph.goers= @dslextreme.com> wrote:
>>>>
>>>> The = artifact name does not have to match the directory name. However, we were a= dvised that they should or else some of the Maven plugins might have proble= ms. I think the site plugin was one of them.
>>>>
>>= ;>> Ralph
>>>>
>>>>> On Oct 29, 2015= , at 1:56 PM, Matt Sicker <boards@gmail.com> wrote:
>>>>>
>>= ;>>> I know you can change the artifact name via <finalName>= or something like that.
>>>>>
>>>>> On= 29 October 2015 at 15:52, Gary Gregory <garydgregory@gmail.com> wrote:
>&= gt;>>>>
>>>>>> It does in all the maven pr= ojects i know. I think certain maven behaviors relies on this...
>>= ;>>>>
>>>>>> Gary
>>>>>&= gt;
>>>>>> On Oct 29, 2015 1:21 PM, "Matt Sicker&= quot; <boards@gmai= l.com> wrote:
>>>>>>>
>>>>>= ;>> The folder name doesn't have to match the module name I thoug= ht.
>>>>>>>
>>>>>>> On 29 O= ctober 2015 at 04:23, Mikael St=C3=A5ldal <mikael.staldal@magine.com> wrote:<= br>>>>>>>>>
>>>>>>>> Yes= , look at branch LOG4J-1181 in Git.
>>>>>>>>
= >>>>>>>> My plan is to add log4j-scala_2.10 as well= .
>>>>>>>>
>>>>>>>> O= n Wed, Oct 28, 2015 at 7:51 PM, Gary Gregory <garydgregory@gmail.com> wrote:
= >>>>>>>>>
>>>>>>>>>= ; Right, so the Maven module folder name will be like that too, right?
&= gt;>>>>>>>>
>>>>>>>>>= Gary
>>>>>>>>>
>>>>>>&g= t;>> On Wed, Oct 28, 2015 at 2:11 AM, Mikael St=C3=A5ldal <mikael.staldal@magi= ne.com> wrote:
>>>>>>>>>>
>&g= t;>>>>>>>> Yes, Scala does not maintain binary comp= atibility between major versions. There is a convention for encoding this i= nto Maven artifact IDs, it will be: "log4j-scala_2.10", "log= 4j-scala_2.11" etc.
>>>>>>>>>>
>= ;>>>>>>>>> On Mon, Oct 26, 2015 at 7:29 PM, Matt= Sicker <boards@gm= ail.com> wrote:
>>>>>>>>>>>
&= gt;>>>>>>>>>> Looks like it could be handy.>>>>>>>>>>>
>>>>>>&= gt;>>>> On 26 October 2015 at 12:29, Gary Gregory <garydgregory@gmail.com= > wrote:
>>>>>>>>>>>>
>= >>>>>>>>>>> I keep on hearing that Scala s= uffers from a lot compatibility issues from version to version. Would is ma= ke sense to tag on a version to the module to account for this, like log4j-= scala-2.11.7?
>>>>>>>>>>>>
>&g= t;>>>>>>>>>> Gary
>>>>>>= >>>>>>
>>>>>>>>>>>>= ; On Mon, Oct 26, 2015 at 10:18 AM, Mikael St=C3=A5ldal <mikael.staldal@magine.com> wrote:
>>>>>>>>>>>>>
&g= t;>>>>>>>>>>>> I am thinking of making = a log4j module, "log4j-scala", with a Scala wrapper for Log4j 2, = inspired from
>>>>>>>>>>>>>= =C2=A0
https://github.com/typesafehub/scala-logging
>>&g= t;>>>>>>>>>>
>>>>>>>&= gt;>>>>> Would that make sense?
>>>>>>&= gt;>>>>>>
>>>>>>>>>>>= >> --=C2=A0
>>>>>>>>>>&= gt;>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Mika= el St=C3=A5ldal
>>>>>>>>>>>>> Sen= ior software developer=C2=A0
>>>>>>>&g= t;>>>>>
>>>>>>>>>>>>&= gt; Magine TV
>>>>>>>>>>>>>= =C2=A0mikael.staldal@magine.com=C2=A0 =C2=A0=C2=A0
>>>>>&g= t;>>>>>>> Regeringsgatan 25 =C2=A0|=C2=A0111 53 Stockh= olm, Sweden =C2=A0| =C2=A0=C2=A0www.magine.com=C2=A0
>>>= ;>>>>>>>>>>
>>>>>>>&g= t;>>>>> Privileged and/or Confidential Information may be co= ntained in this message. If you are not the addressee indicated in this mes= sage
>>>>>>>>>>>>> (or responsibl= e for delivery of the message to such a person), you may not copy or delive= r this message to anyone. In such case,=C2=A0
>>>>>>&g= t;>>>>>> you should destroy this message and kindly notif= y the sender by reply email. =C2=A0=C2=A0
>>>>>>>&g= t;>>>>
>>>>>>>>>>>>
&= gt;>>>>>>>>>>>
>>>>>>= >>>>>>
>>>>>>>>>>>>= ; --=C2=A0
>>>>>>>>>>>>= E-Mail:=C2=A0garydgregory@gmail.com=C2=A0|=C2=A0ggregory@apache.= org=C2=A0
>>>>>>>>>>>&= gt; Java Persistence with Hibernate, Second Edition
>>>>>= >>>>>>> JUnit in Action, Second Edition
>>>= ;>>>>>>>>> Spring Batch in Action
>>>= ;>>>>>>>>> Blog:=C2=A0http://garygregory.wordp= ress.com=C2=A0
>>>>>>>>>>= >> Home:=C2=A0http://garygregory.com/
>>>>>>>>= >>>> Tweet!=C2=A0http://twitter.com/GaryGregory
>>&= gt;>>>>>>>>
>>>>>>>>>= >>
>>>>>>>>>>>
>>>>= ;>>>>>>>
>>>>>>>>>>&g= t; --=C2=A0
>>>>>>>>>>> Ma= tt Sicker <boards@= gmail.com>
>>>>>>>>>>
>>&g= t;>>>>>>>
>>>>>>>>>><= br>>>>>>>>>>>
>>>>>>>= >>> --=C2=A0
>>>>>>>>>&= gt;
>>>>>>>>>>
>>>>>>= >>>> Mikael St=C3=A5ldal
>>>>>>>>>= ;> Senior software developer=C2=A0
>>>>>&= gt;>>>>
>>>>>>>>>> Magine TV>>>>>>>>>>=C2=A0mikael.staldal@magine.com<= /a>=C2=A0 =C2=A0=C2=A0
>>>>>>>>>> Regering= sgatan 25 =C2=A0|=C2=A0111 53 Stockholm, Sweden =C2=A0| =C2=A0=C2=A0<= /span>
www.magine.com=C2=A0
>>>>>>>>>>
>&g= t;>>>>>>>> Privileged and/or Confidential Informati= on may be contained in this message. If you are not the addressee indicated= in this message
>>>>>>>>>> (or responsibl= e for delivery of the message to such a person), you may not copy or delive= r this message to anyone. In such case,=C2=A0
>>>>>>&g= t;>>> you should destroy this message and kindly notify the sender= by reply email. =C2=A0=C2=A0
>>>>>>>>>
&g= t;>>>>>>>>
>>>>>>>>><= br>>>>>>>>>>
>>>>>>>>= > --=C2=A0
>>>>>>>>> E-Mail:<= span>=C2=A0
garydgregory@gmail.com=C2=A0|=C2=A0ggregory@apache.org=C2=A0
>>>>>>>>> Java Persistence = with Hibernate, Second Edition
>>>>>>>>> JUni= t in Action, Second Edition
>>>>>>>>> Spring = Batch in Action
>>>>>>>>> Blog:=C2=A0http:/= /garygregory.wordpress.com=C2=A0
>>>>>&g= t;>>> Home:=C2=A0http://garygregory.com/
>>>>>>&g= t;>> Tweet!=C2=A0http://twitter.com/GaryGregory
>>>>= ;>>>>
>>>>>>>>
>>>>&g= t;>>>
>>>>>>>>
>>>>>&= gt;>> --=C2=A0
>>>>>>>>
&g= t;>>>>>>>
>>>>>>= ;>> Mikael St=C3=A5ldal
>>>>>>>> Senior so= ftware developer=C2=A0
>>>>>>>>
= >>>>>>>> Magine TV
>>>>>>>&= gt;=C2=A0mikael.staldal@magine.com=C2=A0 =C2=A0=C2=A0
>>>= ;>>>>> Regeringsgatan 25 =C2=A0|=C2=A0111 53 Stockholm, Swed= en =C2=A0| =C2=A0=C2=A0www.magine.com=C2=A0
>>>>>= >>>
>>>>>>>> Privileged and/or Confiden= tial Information may be contained in this message. If you are not the addre= ssee indicated in this message
>>>>>>>> (or resp= onsible for delivery of the message to such a person), you may not copy or = deliver this message to anyone. In such case,=C2=A0
>>>>>= >>> you should destroy this message and kindly notify the sender b= y reply email. =C2=A0=C2=A0
>>>>>>>
>>>= >>>>
>>>>>>>
>>>>>>= ;>
>>>>>>> --=C2=A0
>>>= >>>> Matt Sicker <boards@gmail.com>
>>>>>
>>>= ;>>
>>>>>
>>>>>
>>>&g= t;> --=C2=A0
>>>>> Matt Sicker <boards@gmail.com>>>>>
>>>>
>>>
>>>
&g= t;>>
>>> --=C2=A0
>>>
>>= ;>
>>> Mikael St=C3=A5ldal
>>> Seni= or software developer=C2=A0
>>>
>>> Ma= gine TV
>>>=C2=A0mikael.staldal@magine.com=C2=A0 =C2=A0=C2= =A0
>>> Grev Turegatan 3 =C2=A0|=C2=A0114 46 Stockholm, Sweden= =C2=A0 | =C2=A0=C2=A0www.magine.com=C2=A0
>>>
>&g= t;> Privileged and/or Confidential Information may be contained in this = message. If you are not the addressee indicated in this message
>>= > (or responsible for delivery of the message to such a person), you may= not copy or deliver this message to anyone. In such case,=C2=A0
>>= ;> you should destroy this message and kindly notify the sender by reply= email. =C2=A0=C2=A0




--=C2=A0
3D"MagineT==C2=A0

Mikae= l St=C3=A5ldal
Senior software developer=C2=A0

Magine TV
mikael.staldal@magine.com=C2=A0 =C2=A0=C2= =A0
Grev Turegatan 3 =C2=A0|=C2=A011= 4 46 Stockholm, Sweden=C2=A0=C2=A0|=C2=A0<= span style=3D"color:rgb(65,65,65)">=C2=A0=C2=A0= www.magine.com=C2=A0

Privileged and/or Con= fidential Information may be contained in this message. If you are not the = addressee indicated in this message
(or responsible for delivery of the = message to such a person), you may not copy or deliver this message to anyo= ne. In such case,=C2=A0
you should destroy this message and kindly notif= y the sender by reply email. =C2=A0=C2=A0



--=C2=A0



--=C2=A0
=C2=A0

<= /div>
Mikael St=C3=A5ldal
Senior software developer=C2=A0

<= /div>
Magine TV
mikael.staldal@magine.com= =C2=A0 =C2=A0=C2=A0
Grev Turegatan 3= =C2=A0|=C2=A0114 46 Stockholm, Sweden=C2=A0=C2=A0|=C2=A0=C2=A0=C2=A0www.magine.com=C2=A0

=
Privi= leged and/or Confidential Information may be contained in this message. If = you are not the addressee indicated in this message
(or responsible for = delivery of the message to such a person), you may not copy or deliver this= message to anyone. In such case,=C2=A0
you should destroy this message = and kindly notify the sender by reply email. =C2=A0=C2=A0
=

<= /blockquote>



--=C2=A0





--=C2=A0



--=C2=A0

<= /div>



--=
3D"MagineTV"

Mikael St=C3=A5ldal
Senior software developer

Magine TV
mikael.s= taldal@magine.com=C2=A0 =C2=A0=C2=A0
Grev Turegatan 3 =C2=A0|=C2=A0114 46 St= ockholm, Sweden=C2=A0 | =C2=A0 www.magine.com

Privilege= d and/or Confidential Information may be contained in this message. If=20 you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not copy or deliver this message to anyone. In such case,=C2=A0
you should destroy this message and kindly notify the sender by reply ema= il. =C2=A0=C2=A0




--
3D"MagineTV"

Mikael St=C3=A5ldal
Senior software developer

Magine TV
mikael.s= taldal@magine.com=C2=A0 =C2=A0=C2=A0
Grev Turegatan 3 =C2=A0|=C2=A0114 46 St= ockholm, Sweden=C2=A0 | =C2=A0 www.magine.com

Privilege= d and/or Confidential Information may be contained in this message. If=20 you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not copy or deliver this message to anyone. In such case,=C2=A0
you should destroy this message and kindly notify the sender by reply ema= il. =C2=A0=C2=A0



--
=
3D"MagineTV"

Mikael St=C3=A5ldal
Senior software developer

Magine TV
mikael.s= taldal@magine.com=C2=A0 =C2=A0=C2=A0
Grev Turegatan 3 =C2=A0|=C2=A0114 46 St= ockholm, Sweden=C2=A0 | =C2=A0 www.magine.com

Privilege= d and/or Confidential Information may be contained in this message. If=20 you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not copy or deliver this message to anyone. In such case,=C2=A0
you should destroy this message and kindly notify the sender by reply ema= il. =C2=A0=C2=A0



--
=
3D"MagineTV"

Mikael St=C3=A5ldal
Senior software developer

Magine TV
mikael.s= taldal@magine.com=C2=A0 =C2=A0=C2=A0
Grev Turegatan 3 =C2=A0|=C2=A0114 46 St= ockholm, Sweden=C2=A0 | =C2=A0 www.magine.com

Privilege= d and/or Confidential Information may be contained in this message. If=20 you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not copy or deliver this message to anyone. In such case,=C2=A0
you should destroy this message and kindly notify the sender by reply ema= il. =C2=A0=C2=A0
--001a113f8c3e7779a60529259291--