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