Looks awesome - I'd say another blog entry is in order. Vladimir - do you want to do another blog about scct?
A video might be nice as well. Left me see if roller supports embedded video Is there a description of SCCT - what all the symbols and color codes mean? . D. On Mon, Jan 24, 2011 at 6:24 PM, Ethan Jewett <[email protected]> wrote: > Nice! Just took a look at the test report. I'll have to read up a > little on scct to understand what it means exactly, but this is a very > nice addition to have. > > Thanks! > Ethan > > On Mon, Jan 24, 2011 at 7:36 PM, Vladimir Ivanov <[email protected]> > wrote: >> I've just tried to rerun test-coverage using SBT+Scala 2.8.1, this time it >> has been successfully generated! Mikko was right (I hasn't been able to >> build it before on my home computer). >> >> Report has structure similar to scaladoc/javadoc - multiple *.html and some >> js and image files in coverage-report folder. Do you want mine to place all >> of them into archive? >> >> 2011/1/24 Richard Hirsch <[email protected]> >> >>> On Mon, Jan 24, 2011 at 4:56 PM, Richard Hirsch <[email protected]> >>> wrote: >>> > On Mon, Jan 24, 2011 at 3:47 PM, Vladimir Ivanov <[email protected]> >>> wrote: >>> >> Hi to all, >>> >> >>> >> An according to Mikko: >>> >> https://github.com/mtkopone/scct/issues/closed#issue/5 >>> >> >>> >> <https://github.com/mtkopone/scct/issues/closed#issue/5>test-coverage >>> works >>> >> for SBT built with Scala 2.7.7 (it's necessary to comment >>> "def.scala.version" >>> >> in build.properties file then SBT will use Scala 2.7.7 for starting by >>> >> default). I checked this locally - report was successfully generated. >>> >> >>> >> He also noted that he had been able to generate report using SBT built >>> with >>> >> Scala 2.8.1 on last revision of ESME trunk, but index.html still hasn't >>> been >>> >> produced for me after full clean and update. >>> > >>> > Mikko is already working on 2.8 branch: >>> > https://github.com/mtkopone/scct/tree/scala-2.8 >>> > >>> > >>> >> >>> >> Should I attach modified build.properties to this issue? >>> > >>> > Have you tried his suggestion?: >>> > >>> > Before I can fix it, you can test scct by removing the >>> > "def.scala.version"-property from project/build.properties. After >>> > that, the build will use scala 2.7.7 for starting sbt, but 2.8.1 for >>> > compilation and testing, and coverage reports should work. >>> > >>> >>> Oops - just read your comment on the issue. >>> >>> Could you add in the 2.7.7 report to the issue.? >>> >>> Thanks. >>> >>> >> >>> >> Could someone else also check test-coverage task with last ESME version? >>> >> >>> >> 2011/1/17 Vladimir Ivanov <[email protected]> >>> >> >>> >>> Yes, of course. I've seen this list, but haven't found something >>> similar to >>> >>> our case in descriptions. >>> >>> >>> >>> I sent message to Mikko via GitHub, if he won't answer today, I'll >>> create >>> >>> new issue there. >>> >>> >>> >>> 2011/1/17 Richard Hirsch <[email protected]> >>> >>> >>> >>> Have you guys seen this issues page for SCCT [1]. I'd mention that an >>> >>>> Apache project is trying to use it - maybe that will give him some >>> >>>> incentive to fix the bug ;->. >>> >>>> >>> >>>> [1] https://github.com/mtkopone/scct/issues/#list >>> >>>> >>> >>>> On Sun, Jan 16, 2011 at 4:24 PM, Vladimir Ivanov < >>> [email protected]> >>> >>>> wrote: >>> >>>> > Hi Ethan, >>> >>>> > >>> >>>> > Next couple of runs SCCT finished it's work but didn't produce >>> >>>> index.html in >>> >>>> > /target/scala_2.8.1/coverage-report directory. >>> >>>> > >>> >>>> > Do you want mine to create issue for this project on GitHub? In this >>> >>>> case >>> >>>> > he'll probabaly need some example, you are right. I'll try to send >>> >>>> message >>> >>>> > to Mikko with description of our problem, let's see what he thinks >>> about >>> >>>> it. >>> >>>> > >>> >>>> > 2011/1/16 Ethan Jewett <[email protected]> >>> >>>> > >>> >>>> >> Hi Vladimir, >>> >>>> >> >>> >>>> >> It looks to me like I'm running into exactly the same problem. I >>> get >>> >>>> >> the "Wait for report completion." message and then it just sits >>> there. >>> >>>> >> It's been about 15 minutes so far and the index.html file isn't yet >>> >>>> >> created. >>> >>>> >> >>> >>>> >> How do you want to handle this? If you need something to show to >>> Mikko >>> >>>> >> Koponen, I can commit this setup to trunk and then you can point >>> >>>> >> towards that as an example of this not working. >>> >>>> >> >>> >>>> >> Ethan >>> >>>> >> >>> >>>> >> On Sun, Jan 16, 2011 at 1:11 PM, Vladimir Ivanov < >>> >>>> [email protected]> >>> >>>> >> wrote: >>> >>>> >> > I tried to run coverage tests with SCCT tool several times, but >>> was >>> >>>> >> unable >>> >>>> >> > to get generated report - it froze with "Wait for report >>> completion" >>> >>>> >> > message and some artifacts generated (I waited several hours). >>> Don't >>> >>>> know >>> >>>> >> > whether it's my local problem or problem with SCCT tool. I've >>> >>>> attached my >>> >>>> >> > modified ESMEProject.scala and Plugins.scala with SCCT support >>> (and >>> >>>> >> > screenshot with message pointed above) to ESME-320. Could someone >>> >>>> else >>> >>>> >> > download them and run coverage tests (an according with >>> >>>> >> > http://mtkopone.github.com/scct/): >>> >>>> >> > >>> >>>> >> > sbt>clean >>> >>>> >> > sbt>test-coverage >>> >>>> >> > >>> >>>> >> > It's possible that result would be different from mine. >>> >>>> >> > >>> >>>> >> > 2011/1/14 Vladimir Ivanov <[email protected]> >>> >>>> >> > >>> >>>> >> >> Richard, >>> >>>> >> >> >>> >>>> >> >> Yes, I would. I'll try to add this plugin on a weekend. >>> >>>> >> >> >>> >>>> >> >> Thanks for the info. >>> >>>> >> >> >>> >>>> >> >> 2011/1/14 Richard Hirsch <[email protected]> >>> >>>> >> >> >>> >>>> >> >> @Vladimir would you be interested in taking a look at SCCT >>> (Scala >>> >>>> Code >>> >>>> >> >>> Coverage Tool) [1] via sbt - it is still beta but I would be >>> very >>> >>>> >> >>> interested to get an idea of what sort of code coverage our >>> tests >>> >>>> are >>> >>>> >> >>> producing. >>> >>>> >> >>> >>> >>>> >> >>> D. >>> >>>> >> >>> >>> >>>> >> >>> [1] http://mtkopone.github.com/scct/ >>> >>>> >> >>> >>> >>>> >> >>> On Wed, Jan 12, 2011 at 12:11 PM, Vladimir Ivanov < >>> >>>> >> [email protected]> >>> >>>> >> >>> wrote: >>> >>>> >> >>> > Anne, Richard >>> >>>> >> >>> > >>> >>>> >> >>> > Thank you! >>> >>>> >> >>> > >>> >>>> >> >>> > 2011/1/12 Richard Hirsch <[email protected]> >>> >>>> >> >>> > >>> >>>> >> >>> >> On Wed, Jan 12, 2011 at 10:39 AM, Anne Kathrine Petterøe >>> >>>> >> >>> >> <[email protected]> wrote: >>> >>>> >> >>> >> > w00t our first blog post is up :-) >>> >>>> >> >>> >> > >>> https://blogs.apache.org/esme/entry/using_sbt_in_apache_esme >>> >>>> >> >>> >> > >>> >>>> >> >>> >> > Thanks a million Vladmir!! >>> >>>> >> >>> >> >>> >>>> >> >>> >> +1 >>> >>>> >> >>> >> >>> >>>> >> >>> >> > >>> >>>> >> >>> >> > /Anne >>> >>>> >> >>> >> > >>> >>>> >> >>> >> > On 11 January 2011 20:21, Anne Kathrine Petterøe < >>> >>>> >> [email protected]> >>> >>>> >> >>> >> wrote: >>> >>>> >> >>> >> >> Looks like I won't be able to post the SBT blog until >>> >>>> tomorrow. >>> >>>> >> >>> >> >> Having some issues with my computer tonight, it keeps >>> dying >>> >>>> on >>> >>>> >> me. >>> >>>> >> >>> >> >> Sorry! >>> >>>> >> >>> >> >> >>> >>>> >> >>> >> >> /Anne >>> >>>> >> >>> >> >> >>> >>>> >> >>> >> >> >>> >>>> >> >>> >> >> On 11 January 2011 18:07, Ethan Jewett < >>> [email protected]> >>> >>>> >> wrote: >>> >>>> >> >>> >> >>> Thank you! >>> >>>> >> >>> >> >>> >>> >>>> >> >>> >> >>> On Tue, Jan 11, 2011 at 6:00 PM, Richard Hirsch < >>> >>>> >> >>> [email protected]> >>> >>>> >> >>> >> wrote: >>> >>>> >> >>> >> >>>> Jira Item created: >>> >>>> >> >>> https://issues.apache.org/jira/browse/INFRA-3351 >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>>> I asked for an account for the following PMC members: >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>>> Ethan Jewett <[email protected]> >>> >>>> >> >>> >> >>>> Richard Hirsch (chair) <[email protected]> >>> >>>> >> >>> >> >>>> Vassil Dichev <[email protected]> >>> >>>> >> >>> >> >>>> Imtiaz Ahmed H E <[email protected]> >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>>> If any other ESME PMC members would like blog access, >>> just >>> >>>> ping >>> >>>> >> >>> me. >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>>> D. >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>>> On Tue, Jan 11, 2011 at 5:55 PM, Richard Hirsch < >>> >>>> >> >>> >> [email protected]> wrote: >>> >>>> >> >>> >> >>>>> Creating the JIRA right now. >>> >>>> >> >>> >> >>>>> >>> >>>> >> >>> >> >>>>> D. >>> >>>> >> >>> >> >>>>> >>> >>>> >> >>> >> >>>>> On Tue, Jan 11, 2011 at 5:51 PM, Anne Kathrine >>> Petterøe >>> >>>> >> >>> >> >>>>> <[email protected]> wrote: >>> >>>> >> >>> >> >>>>>> Will do! :-) >>> >>>> >> >>> >> >>>>>> >>> >>>> >> >>> >> >>>>>> @Ethan and Dick: >>> >>>> >> >>> >> >>>>>> I think it is easier/faster if you create the INFRA >>> Jira >>> >>>> task >>> >>>> >> >>> >> >>>>>> yourselves asking for an account to our blog. >>> >>>> >> >>> >> >>>>>> I was just trying to save infra from having 7 >>> committers >>> >>>> from >>> >>>> >> >>> the >>> >>>> >> >>> >> same >>> >>>> >> >>> >> >>>>>> team creating each their separate task asking for an >>> >>>> >> account... >>> >>>> >> >>> >> >>>>>> >>> >>>> >> >>> >> >>>>>> /Anne >>> >>>> >> >>> >> >>>>>> >>> >>>> >> >>> >> >>>>>> On 11 January 2011 17:15, Richard Hirsch < >>> >>>> >> [email protected] >>> >>>> >> >>> > >>> >>>> >> >>> >> wrote: >>> >>>> >> >>> >> >>>>>>> Already saw it - already converted it - looks good. >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>>> Good choice for our first Apache blog. >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>>> I still don't have access to our Apache blog. >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>>> @Anne - since you are the only one who appears to >>> have >>> >>>> aces >>> >>>> >> at >>> >>>> >> >>> the >>> >>>> >> >>> >> >>>>>>> current time, could you add the blog from Vladimir? >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>>> D. >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>>> On Tue, Jan 11, 2011 at 5:05 PM, Vladimir Ivanov < >>> >>>> >> >>> >> [email protected]> wrote: >>> >>>> >> >>> >> >>>>>>>> I've just attached small article about using SBT >>> with >>> >>>> ESME >>> >>>> >> to >>> >>>> >> >>> >> ESME-320. It >>> >>>> >> >>> >> >>>>>>>> is in ODF format, so Open Office or similar office >>> >>>> package >>> >>>> >> is >>> >>>> >> >>> >> needed. Could >>> >>>> >> >>> >> >>>>>>>> you please check it - may be you'll have some >>> >>>> >> recommendations >>> >>>> >> >>> or >>> >>>> >> >>> >> refine it >>> >>>> >> >>> >> >>>>>>>> somehow. >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>> Thank you. >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>> 2011/1/6 Richard Hirsch <[email protected]> >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>>> @Vladimir do you want to write a short blog about >>> >>>> using >>> >>>> >> sbt? >>> >>>> >> >>> You >>> >>>> >> >>> >> can >>> >>>> >> >>> >> >>>>>>>>> either use your own blog or we can give you acess >>> to >>> >>>> the >>> >>>> >> >>> official >>> >>>> >> >>> >> ESME >>> >>>> >> >>> >> >>>>>>>>> blog? >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> >>> >> >>>>>>>>> D. >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> >>> >> >>>>>>>>> On Wed, Jan 5, 2011 at 9:03 AM, Ethan Jewett >>> (JIRA) < >>> >>>> >> >>> >> [email protected]> >>> >>>> >> >>> >> >>>>>>>>> wrote: >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> > [ >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> >>> >> >>> >>>> >> >>> >>> >>>> >> >>> >>>> >>> https://issues.apache.org/jira/browse/ESME-320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12977670#action_12977670 >>> >>>> >> >>> >> ] >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> > Ethan Jewett commented on ESME-320: >>> >>>> >> >>> >> >>>>>>>>> > ----------------------------------- >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> > Agreed then, let's leave it open until we have >>> time >>> >>>> to >>> >>>> >> >>> address >>> >>>> >> >>> >> this >>> >>>> >> >>> >> >>>>>>>>> flakiness. >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> >> Add SBT integration for building project >>> >>>> >> >>> >> >>>>>>>>> >> ---------------------------------------- >>> >>>> >> >>> >> >>>>>>>>> >> >>> >>>> >> >>> >> >>>>>>>>> >> Key: ESME-320 >>> >>>> >> >>> >> >>>>>>>>> >> URL: >>> >>>> >> >>> >> https://issues.apache.org/jira/browse/ESME-320 >>> >>>> >> >>> >> >>>>>>>>> >> Project: ESME >>> >>>> >> >>> >> >>>>>>>>> >> Issue Type: Task >>> >>>> >> >>> >> >>>>>>>>> >> Components: Other >>> >>>> >> >>> >> >>>>>>>>> >> Affects Versions: 1.2 >>> >>>> >> >>> >> >>>>>>>>> >> Reporter: Vladimir Ivanov >>> >>>> >> >>> >> >>>>>>>>> >> Priority: Minor >>> >>>> >> >>> >> >>>>>>>>> >> Fix For: 1.2 >>> >>>> >> >>> >> >>>>>>>>> >> >>> >>>> >> >>> >> >>>>>>>>> >> Attachments: build.properties, >>> >>>> >> EsmeProject.scala, >>> >>>> >> >>> >> Plugins.scala >>> >>>> >> >>> >> >>>>>>>>> >> >>> >>>> >> >>> >> >>>>>>>>> >> Original Estimate: 1h >>> >>>> >> >>> >> >>>>>>>>> >> Remaining Estimate: 1h >>> >>>> >> >>> >> >>>>>>>>> >> >>> >>>> >> >>> >> >>>>>>>>> >> Simple Build Tool ( >>> >>>> >> >>> >> http://code.google.com/p/simple-build-tool ) >>> >>>> >> >>> >> >>>>>>>>> provides several features for project build >>> process >>> >>>> >> >>> (especially >>> >>>> >> >>> >> local): >>> >>>> >> >>> >> >>>>>>>>> >> - Accurate recompilation >>> >>>> >> >>> >> >>>>>>>>> >> - Continuous compilation and testing >>> >>>> >> >>> >> >>>>>>>>> >> - Buildfile is written in Scala instead of >>> verbose >>> >>>> XML >>> >>>> >> >>> >> >>>>>>>>> >> - Support for Custom Actions >>> >>>> >> >>> >> >>>>>>>>> >> and other goodies. >>> >>>> >> >>> >> >>>>>>>>> >> To build project with SBT >>> >>>> >> >>> >> >>>>>>>>> >> 1) SBT jar should be download installed as >>> >>>> described by >>> >>>> >> >>> >> following link: >>> >>>> >> >>> >> >>>>>>>>> >>> http://code.google.com/p/simple-build-tool/wiki/Setup >>> >>>> >> >>> >> >>>>>>>>> >> * >>> >>>> http://www.assembla.com/wiki/show/liftweb/Using_SBT: >>> >>>> >> >>> To >>> >>>> >> >>> >> avoid >>> >>>> >> >>> >> >>>>>>>>> frequent OutOfMemory errors, try modifying your >>> sbt >>> >>>> shell >>> >>>> >> >>> script >>> >>>> >> >>> >> to the >>> >>>> >> >>> >> >>>>>>>>> following: >>> >>>> >> >>> >> >>>>>>>>> >> java -XX:+CMSClassUnloadingEnabled >>> >>>> -XX:MaxPermSize=256m >>> >>>> >> >>> >> -Xmx512M -Xss2M >>> >>>> >> >>> >> >>>>>>>>> -jar `dirname $0`/sbt-launch.jar "$@" >>> >>>> >> >>> >> >>>>>>>>> >> 2) Project folder should be added to module >>> root >>> >>>> with >>> >>>> >> >>> >> following >>> >>>> >> >>> >> >>>>>>>>> structure: >>> >>>> >> >>> >> >>>>>>>>> >> --->ESME root >>> >>>> >> >>> >> >>>>>>>>> >> | >>> >>>> >> >>> >> >>>>>>>>> >> --->server >>> >>>> >> >>> >> >>>>>>>>> >> | >>> >>>> >> >>> >> >>>>>>>>> >> --->project >>> >>>> >> >>> >> >>>>>>>>> >> | >>> >>>> >> >>> >> >>>>>>>>> >> ---->build >>> >>>> >> >>> >> >>>>>>>>> >> | | >>> >>>> >> >>> >> >>>>>>>>> >> | -----EsmeProject.scala >>> >>>> >> >>> >> >>>>>>>>> >> | >>> >>>> >> >>> >> >>>>>>>>> >> ---->plugins >>> >>>> >> >>> >> >>>>>>>>> >> | | >>> >>>> >> >>> >> >>>>>>>>> >> | -----Plugins.scala >>> >>>> >> >>> >> >>>>>>>>> >> | >>> >>>> >> >>> >> >>>>>>>>> >> ----- build.properties >>> >>>> >> >>> >> >>>>>>>>> >> Files EsmeProject.scala, Plugins.scala, >>> >>>> >> build.properties >>> >>>> >> >>> are >>> >>>> >> >>> >> attached >>> >>>> >> >>> >> >>>>>>>>> to this issue. >>> >>>> >> >>> >> >>>>>>>>> >> * For those who use IntelliJ IDEA, it's >>> possible >>> >>>> to >>> >>>> >> add >>> >>>> >> >>> >> sbt-idea plugin >>> >>>> >> >>> >> >>>>>>>>> to generate IDEA project artifacts, as described >>> here: >>> >>>> >> >>> >> >>>>>>>>> https://github.com/mpeltonen/sbt-idea >>> >>>> >> >>> >> >>>>>>>>> >> 3) Available build actions are listed here: >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> http://code.google.com/p/simple-build-tool/wiki/RunningSbt >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> > -- >>> >>>> >> >>> >> >>>>>>>>> > This message is automatically generated by JIRA. >>> >>>> >> >>> >> >>>>>>>>> > - >>> >>>> >> >>> >> >>>>>>>>> > You can reply to this email to add a comment to >>> the >>> >>>> >> issue >>> >>>> >> >>> >> online. >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> > >>> >>>> >> >>> >> >>>>>>>>> >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>>> -- >>> >>>> >> >>> >> >>>>>>>> Best Regards, >>> >>>> >> >>> >> >>>>>>>> Vladimir Ivanov >>> >>>> >> >>> >> >>>>>>>> >>> >>>> >> >>> >> >>>>>>> >>> >>>> >> >>> >> >>>>>> >>> >>>> >> >>> >> >>>>> >>> >>>> >> >>> >> >>>> >>> >>>> >> >>> >> >>> >>> >>>> >> >>> >> >> >>> >>>> >> >>> >> > >>> >>>> >> >>> >> >>> >>>> >> >>> > >>> >>>> >> >>> > >>> >>>> >> >>> > >>> >>>> >> >>> > -- >>> >>>> >> >>> > Best Regards, >>> >>>> >> >>> > Vladimir Ivanov >>> >>>> >> >>> > >>> >>>> >> >>> >>> >>>> >> >> >>> >>>> >> >> >>> >>>> >> >> >>> >>>> >> >> -- >>> >>>> >> >> Best Regards, >>> >>>> >> >> Vladimir Ivanov >>> >>>> >> >> >>> >>>> >> > >>> >>>> >> > >>> >>>> >> > >>> >>>> >> > -- >>> >>>> >> > Best Regards, >>> >>>> >> > Vladimir Ivanov >>> >>>> >> > >>> >>>> >> >>> >>>> > >>> >>>> > >>> >>>> > >>> >>>> > -- >>> >>>> > Best Regards, >>> >>>> > Vladimir Ivanov >>> >>>> > >>> >>>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> Best Regards, >>> >>> Vladimir Ivanov >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> Best Regards, >>> >> Vladimir Ivanov >>> >> >>> > >>> >> >> >> >> -- >> Best Regards, >> Vladimir Ivanov >> >
