Thanks for the warming words James!

Also highly appreciate the issue report.

Reg. a general SMW image, I definitly agree! What I gather from the previous discussions though, is that this is something that should be optimally automated, and I thought to report my experiences from developing an automated solution for this with Vagrant+Ansible:

So, to clarify, the current (ready made) RDFIO VM [1] is based on a vagrant setup with Ansible [2] which could definitely be used as a basis for a general SMW image too. I have used it with a very few manual steps afterwards, to disconnect it from the vagrant folders, and make it a "standalone" VM, but I think that should be possible to automate also.

I see in the discussion that the MediaWiki vagrant image, based on puppet is also mentioned. That would be great too. The reason I never went with that, is I have found puppet to seem extremely complex to work with (from my days at a HPC center, where I did some minor modifications to existing puppet code), to the point that I found it worthwhile to write the stack installation procedures from scratch in Ansible instead. I've also heard reports that puppet code is often around 10x the lines of code compared to Ansible.

I found Ansible very very pleasant to work with. My feel is that it is close to writing plain bash scripts in terms of low-complexity, but merely just adds some idempotency to it, so that one can re-run whole or parts of the script without breaking anything. This in turn makes it very easy to develop the (ansible) scripts iteratively, since you can just add a few new lines of new ansible code, re-run the whole ansible script (on existing VM - only the new things will be applied, because of the idempotency), rinse and repeat. Few other technologies I've worked with have felt so productive to work with.

I should add though that I never really learned puppet in depth enough (only minor modifications) to make a full and fair in-depth comparison. So this is just my 5c of experience from what seemed to me to be the most productive solution for our case.

[1] https://figshare.com/articles/RDFIO_3_0_2_Demo_Virtual_Machine/5383966
[2] https://github.com/rdfio/rdfio-vagrantbox
[3] https://www.mediawiki.org/wiki/Mediawiki-vagrant

Best
// Samuel


On 2017-09-09 13:05, James HK wrote:
Hi,

This is fantastic, it is something I've been waiting for sometime [0,
1, 2] that allows such simple setup.

All you need is to install the Virtualbox, download the file, load it,
and within 10 seconds you have a full functional MediaWiki/Semantic
MediaWiki environment.

I've played with the file this morning and it was a delight, there are
some minor issues [3] but I'm sure this can be resolved.

Also, it would be neat if we could have another file with a vanilla
SMW and a pre-installed triple store like Fuseki, Virtuoso, or
Blazegraph.

[0] 
https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/2532#issuecomment-312376749
[1] https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/568
[2] https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1218

[3] https://github.com/rdfio/rdfio-vagrantbox/issues/4

Cheers

On 9/8/17, Samuel Lampa <samuel.la...@gmail.com> wrote:
We just created a new ready-made Virtual Machine with the latest
MediaWiki, SMW and RDFIO installed:

https://doi.org/10.6084/m9.figshare.5383966.v1

It comes as an .ova image that you can just import into VirtualBox or
VMWare and start using right away.

Sorry for the spamming lately :P ... but there really was such a surge
of activity around the recent RDFIO paper.

We have collected all the links related to RDFIO and the paper (demo
data etc) at:

https://pharmb.io/project/rdfio <]>

Best
// Samuel


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Semediawiki-user mailing list
semediawiki-u...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-user


--
Samuel Lampa
-----------------------------------------------
   Mail: samuel.la...@rilnet.com
 Google: samuel.la...@gmail.com
  Skype: samuellampa
 Mobile: +46 70 - 207 37 32
-----------------------------------------------


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to