From: Tomasz P. <tom...@gm...> - 2012-08-25 14:48:32
|
Hi After much thought I have created a bitbucket team for dotNetRDF and not one but multiple repositories. All of them imported as of revision 2374. Further changes will have to be applied manually but that shouldn't be much problem. I'm thinking maybe we could meet online using join.me/VoIP? It would be easiest and quickest way for us to discuss my proposed version control changes and possibly establish some common workflow. Who would be interested. Also what are you timezones? I'm in Poland so it's UTC+1. I short there are four repositories on bitbucket (https://bitbucket.org/dotnetrdf): - core - utilities - documentation - build Core is most of trunk except build and utilities, which got their own repositories. Documentation is separate because it was in it's own folder under SVN's root and there was no way I know to merge it with core but keeping history. Build is a bit different. It contains the others as subrepositories and when pulled it pull the others along and when pushed it pushes the others too. As such I think that only Rob should be pushing to the Build repository. It actually should keep little more than build scripts and (nightly) builds. It sould also be used to sync tags created in the other repositories. I have done that by linking the 051, 060, 061, 062, 070 and 071. Updating to any one of them in Build updates the other repositories to the same tag. Any older tags are lost because before aroung 2010/08 the repository had a different layout and the SVN to Hg conversion can't guess that transition. Other than that I don't think it is vital. The commits are still in SVN for reference anyway. What have I done: 1. Update paths in projects/files so that all builds fine 2. Added a stripped version of dotNetRDF.sln for people who would clone just the core project and renamed the other dotNetRDF.All.sln Things I didn't finish: 1. GraphBenchmarker project. The gzipped datasets now cause mssing ttl files for me. 2. dotNetRDF.snk file is missing 3. The web projects don't load for me at the moment (see question 2. below) 4. I cannot run unit tests (I am currently using VS Express + Lightswitch and I'm unable to open the unit tests project) 5. File bad-example.ttl is missing in rdfWebDeploy project 6. I haven't touched the Build folder because I don't want to break something. I think updating path shoul be enough. I have some questions/suggestions: 1. I think that the *.suo and *.user files shouldn't be committed I think. Is there a reason why they are? 2. For portability I suggest using IIS Express for the WebDemos, BSBM and sp2b projects. Won't require having IIS installed. 3. Some of the references are available on Nuget. Maybe we could add them to the projects with Nuget? I think it has been brought up on the list recently... Regards, Tom |