From: Tomasz P. <tom...@gm...> - 2013-04-16 09:15:08
|
It seems your repository is private. On Tue, Apr 16, 2013 at 11:12 AM, Khalil Ahmed <ka...@ne...> wrote: > Yep its under https://bitbucket.org/kal_ahmed/dotnetrdf. The main problem is > unit tests that test parts of the API that are not (and cannot be) supported > under the portable class library build. > > > On Tue, Apr 16, 2013 at 10:04 AM, Tomasz Pluskiewicz > <tom...@gm...> wrote: >> >> Do you have your fork publicly visible? I wonder why we need >> conditional compilation in unit tests... >> >> On Tue, Apr 16, 2013 at 10:55 AM, Khalil Ahmed <ka...@ne...> >> wrote: >> > Hi Tom, >> > >> > Good point! I think if everything is set up so that it is possible to >> > use >> > NUnit without requiring ReSharper I would be happy. >> > >> > One of the reasons why the portable stuff is taking a while is that I >> > wanted >> > to get as many of the unit tests working with the portable library as >> > possible, so we may need to coordinate on this as I have some changes >> > (mostly conditional compilation of unit tests) that will clash with any >> > wholesale change of the unit test infrastructure and I really really >> > don't >> > want to have to manually merge it all :) >> > >> > Cheers >> > >> > Kal >> > >> > >> > >> > On Tue, Apr 16, 2013 at 9:49 AM, Tomasz Pluskiewicz >> > <tom...@gm...> wrote: >> >> >> >> Hi Khal >> >> >> >> Actaully in terms of CI environment switching ot NUnit means one thing >> >> less to install, because MSTest requires installing Visual Studio to >> >> run and NUnit is bundled with probabyl about any CI server out there. >> >> >> >> I merely suggested Reshareper as a convenient test runner replacement. >> >> By the way there is a trick, which can be employed to automatically >> >> start NUnit GUI runner and attach VS debugger on start. For that the >> >> test project has to be changed to a console app. Simple and should >> >> work for anyone who doesn't have R# on their box. >> >> >> >> Tom >> >> >> >> On Tue, Apr 16, 2013 at 9:49 AM, Khalil Ahmed <ka...@ne...> >> >> wrote: >> >> > I already have a ReSharper license so its not a big problem for me to >> >> > switch. However, in my day-to-day (closed source) work, I prefer to >> >> > use >> >> > MSTest just because it means one less thing to install when I set up >> >> > a >> >> > development environment or continuous integration server. While right >> >> > now it >> >> > sounds like the three of us are OK if we move things to >> >> > NUnit/Resharper, >> >> > my >> >> > concern is that it puts up another barrier to entry. >> >> > >> >> > To be clear, I use and love ReSharper - but we need to be clear that >> >> > if >> >> > the >> >> > build is dependent on it, we are relying on a third-party >> >> > closed-source >> >> > application. JetBrains are extremely generous towards open-source >> >> > projects >> >> > and that is to be welcomed, but at the end of the day it is a >> >> > business >> >> > decision, and those decisions can just as easily be reversed. >> >> > >> >> > So my gut instinct is that unless NUnit *by itself* (i.e. without >> >> > added >> >> > ReSharper goodness) provides tooling / features that we require we >> >> > should >> >> > stick with MSTest. >> >> > >> >> > Just my 2p :) >> >> > >> >> > K >> >> > >> >> > >> >> > On Mon, Apr 15, 2013 at 9:30 PM, Rob Vesse <rv...@do...> >> >> > wrote: >> >> >> >> >> >> Hey Tom >> >> >> >> >> >> Yes we've gone around on this a couple of times before and I have >> >> >> never >> >> >> had the free time to look into it further. If you have the capacity >> >> >> to >> >> >> set up TeamCity to run builds and testing that would be great. >> >> >> >> >> >> If you want to explore moving to NUnit that is fine provided you do >> >> >> it >> >> >> in >> >> >> a separate branch/fork for the time being. Now the remaining >> >> >> blocker >> >> >> bug >> >> >> you had open (graph equality) is solved I want to go ahead and run >> >> >> regressions and then hopefully push out 1.0.0 towards the end of the >> >> >> week >> >> >> (unless you have any objections?) so anything that interferes with >> >> >> that >> >> >> is >> >> >> bad for me right now! >> >> >> >> >> >> For me the deal breaker is being able to Debug tests inside of >> >> >> Visual >> >> >> Studio without having to jump through additional hoops (i.e. Debug > >> >> >> Attach to Process) as NUnit straight out the box seems to require. >> >> >> To >> >> >> be >> >> >> honest even if JetBrains won't give us an open source ReSharper >> >> >> license >> >> >> I >> >> >> can easily afford to buy a personal license since I imagine it is >> >> >> primarily me who spends a lot of time running tests in Debug mode. >> >> >> >> >> >> I'll start a separate thread on NuGet publishing >> >> >> >> >> >> Rob >> >> >> >> >> >> On 4/13/13 3:23 AM, "Tomasz Pluskiewicz" >> >> >> <tom...@gm...> >> >> >> wrote: >> >> >> >> >> >> >Hi Rob >> >> >> > >> >> >> >Some time we discussed setting up continous integration for >> >> >> > dotNetRDF. >> >> >> >I am upgrading my VPS to a more powerful machine and I have already >> >> >> >set up TeamCity. It will also be possible to install some >> >> >> > triplestores >> >> >> >for integration testing. >> >> >> > >> >> >> >However I'm hitting a wall with unit tests because you use MSTest. >> >> >> >Would you be fine with me converting to NUnit? That way TeamCity >> >> >> > will >> >> >> >run without installing Visual Studio and VS Express users will also >> >> >> > be >> >> >> >able to build the whole solution. Also I think we could ask >> >> >> > JetBrains >> >> >> >for ReSharper licence for our project (in case you would ask about >> >> >> >running the test suite from within VS). Oh and by the way, with the >> >> >> >introduction of NUnit there can be a lot less code for similar >> >> >> > tests, >> >> >> >which can be parametrized. I assume you know the TestCase >> >> >> > attribute. >> >> >> > >> >> >> >When TeamCity builds are running I think we should also automate >> >> >> > NuGet >> >> >> >publishing. For that some changes will be needed to have automatic >> >> >> >version numbering. Also you would have to explain how you nuget >> >> >> > pack >> >> >> >dotNetRDF. In a separate email maybe. >> >> >> > >> >> >> >Also I thought that maybe there could be two flavors of those >> >> >> >packages. One as usual for stable builds and a new one, which would >> >> >> >publish automatically for each successful build. What do you think? >> >> >> > >> >> >> >A thing to consider here is moving to a dedicated branch for >> >> >> > release >> >> >> >development and leaving default only for bugfixes. >> >> >> > >> >> >> >Any thoughs? >> >> >> > >> >> >> >Thanks >> >> >> >Tom >> >> >> > >> >> >> >> >> >> > >> >> >> > > >> >> >> > > > >-------------------------------------------------------------------------- >> >> >> >---- >> >> >> >Precog is a next-generation analytics platform capable of advanced >> >> >> >analytics on semi-structured data. The platform includes APIs for >> >> >> > building >> >> >> >apps and a phenomenal toolset for data science. Developers can use >> >> >> >our toolset for easy data analysis & visualization. Get a free >> >> >> > account! >> >> >> >http://www2.precog.com/precogplatform/slashdotnewsletter >> >> >> >_______________________________________________ >> >> >> >dotNetRDF-develop mailing list >> >> >> >dot...@li... >> >> >> >https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> Precog is a next-generation analytics platform capable of advanced >> >> >> analytics on semi-structured data. The platform includes APIs for >> >> >> building >> >> >> apps and a phenomenal toolset for data science. Developers can use >> >> >> our toolset for easy data analysis & visualization. Get a free >> >> >> account! >> >> >> http://www2.precog.com/precogplatform/slashdotnewsletter >> >> >> _______________________________________________ >> >> >> dotNetRDF-develop mailing list >> >> >> dot...@li... >> >> >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Kal Ahmed >> >> > Director, Networked Planet Limited >> >> > e: kal...@ne... >> >> > w: www.networkedplanet.com >> >> > >> >> > >> >> > >> >> > ------------------------------------------------------------------------------ >> >> > Precog is a next-generation analytics platform capable of advanced >> >> > analytics on semi-structured data. The platform includes APIs for >> >> > building >> >> > apps and a phenomenal toolset for data science. Developers can use >> >> > our toolset for easy data analysis & visualization. Get a free >> >> > account! >> >> > http://www2.precog.com/precogplatform/slashdotnewsletter >> >> > _______________________________________________ >> >> > dotNetRDF-develop mailing list >> >> > dot...@li... >> >> > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> >> > >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> Precog is a next-generation analytics platform capable of advanced >> >> analytics on semi-structured data. The platform includes APIs for >> >> building >> >> apps and a phenomenal toolset for data science. Developers can use >> >> our toolset for easy data analysis & visualization. Get a free account! >> >> http://www2.precog.com/precogplatform/slashdotnewsletter >> >> _______________________________________________ >> >> dotNetRDF-develop mailing list >> >> dot...@li... >> >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> > >> > >> > >> > >> > -- >> > Kal Ahmed >> > Director, Networked Planet Limited >> > e: kal...@ne... >> > w: www.networkedplanet.com >> > >> > >> > ------------------------------------------------------------------------------ >> > Precog is a next-generation analytics platform capable of advanced >> > analytics on semi-structured data. The platform includes APIs for >> > building >> > apps and a phenomenal toolset for data science. Developers can use >> > our toolset for easy data analysis & visualization. Get a free account! >> > http://www2.precog.com/precogplatform/slashdotnewsletter >> > _______________________________________________ >> > dotNetRDF-develop mailing list >> > dot...@li... >> > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop >> > >> >> >> ------------------------------------------------------------------------------ >> Precog is a next-generation analytics platform capable of advanced >> analytics on semi-structured data. The platform includes APIs for building >> apps and a phenomenal toolset for data science. Developers can use >> our toolset for easy data analysis & visualization. Get a free account! >> http://www2.precog.com/precogplatform/slashdotnewsletter >> _______________________________________________ >> dotNetRDF-develop mailing list >> dot...@li... >> https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > > > > > -- > Kal Ahmed > Director, Networked Planet Limited > e: kal...@ne... > w: www.networkedplanet.com > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > dotNetRDF-develop mailing list > dot...@li... > https://lists.sourceforge.net/lists/listinfo/dotnetrdf-develop > |