* Rendering and routing are faster (especially noticeable on older devices)
* Renders 3D buildings
* Far smpler UI, so it's hard for tech-illiterate users to get stuck
* Changes made with the Organic Maps editor become visible in your Organic Maps immediately. In OsmAnd, your edits vanish upon upload, and only appear once there is a map update - this can be as early as in one hour (using OsmAnd Live), or as late as one month.
* Organic Maps is less buggy.
Cons of Organic Maps compared to OsmAnd -
* OsmAnd has far more features, like bus or share taxi routing, aerial imagery, 3D relief, analysis of GPS tracks, radius ruler, etc
* OsmAnd can render a lot more data like street surface, smoothness, access restrictions, lighting, features with FIXME tags, OSM notes, etc.
* Organic Maps only updates data once a month. OsmAnd updates data monthly too, but also has the OsmAnd Live feature to update data every hour.
Yeah I mean, of course technically that's not how it's supposed to be done, but if they initially added the code and the licence (the latter by mistake), then I can see how the internal narrative is "here's my code (that Roman has contributed to) and I accidentally added the licence to it - oops, let me remove that before we accidentally make it public".
Of course at that point they should have realised that they weren't the only author of the code any more and that Roman understandably would have the wrong idea. But I see how it's an easy mistake to make, and it would probably also have easily been resolved had Roman reached out about it, rather than just instantly making it public and implying nefarious behaviour ("quietly made a change...discovered by me").
BTW, packagecloud.io is the great hosting for RPM/DEB packages. We've been using it for the last couple years. GitHub + Travis CI + PackageCloud combination allows us build and publish packages for EVERY git commit in 30+ repositories targeting 15 different Linux distributions [1]. There is no more need to hire a special devops guy for that.
Hi, Tarantool[1] team maintains production-ready fork of LuaJIT [2]. Commercial support contract for Tarantool covers problems with LuaJIT as the integral part of the product.
Tarantool[1], a general-purpose database and app server based on LuaJIT, has Lua/C API to work with 64-bit numbers and even custom cdata objects [2]. I can extract this code into a separate library for you.
Travis CI allow you to run any particular command, including Docker, on the top of their Ubuntu Precise/Trusty images. There is no way to choose other images from docker hub in the .travis.yml.
Actually, PackPack is not just for Travis, it can be also used locally:
~/gitrepo$ OS=fedora DIST=24 packpack # Build for Fedora 24
~/gitrepo$ OS=centos DIST=7 packpack # Build for CentOS 7
~/gitrepo$ OS=debian DIST=stretch packpack # Build for Debian Stretch
~/gitrepo$ OS=ubuntu DIST=xenial packpack # Build for Ubuntu Xenial
PackPack automatically bumps version in the RPM spec, packs a source tarball, creates a source RPM and then builds binary packages. You only need a proper RPM spec at `rpm/` and `major.minor` annotated git tag.