From: Khalil A. <ka...@ne...> - 2013-04-16 09:23:05
|
OK, found you :) I've invited you to the repo. If you have any ideas I'd be pleased to hear them! On Tue, Apr 16, 2013 at 10:20 AM, Khalil Ahmed <ka...@ne...>wrote: > I didn't realize that they were private by default! > > Whats your user name on bitbucket, I'll grant you access. I'm hesitant to > make the fork public in its current state :) > > > On Tue, Apr 16, 2013 at 10:14 AM, Tomasz Pluskiewicz < > tom...@gm...> wrote: > >> 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 >> > >> >> >> ------------------------------------------------------------------------------ >> 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 > -- Kal Ahmed Director, Networked Planet Limited e: kal...@ne... w: www.networkedplanet.com |