[Pkg-heka-maint] Hindsight status report

Mathieu Parent math.parent at gmail.com
Fri Aug 19 13:27:31 UTC 2016


Hello new team,

There is now a team on Hindsight and dependencies packaging.

We are currently 5 in the team (with different profiles).

My current understanding of the dependencies (with decreasing priority):
- hindsight. Depends: lua-sandbox, Recommends: lua-sandbox-extensions
- lua-sandbox, including patched lua5.1 [diff-lua] (in src/lua)
- lua-sandbox-extensions.
  + not-yet packaged Depends: lua-sandbox (see above)
  + not-yet packaged Recommends: trink/lua-cjson, lua-geoip,
trink/symtseries, lua-snappy, lua-rjson
  + already packaged Recommends: lua-openssl, lua-lpeg,
lua-sql-postgres, lua-socket, lua-sec, lua-zlib. For those, a patch to
dh-lua is probably needed.
- trink/lua-cjson. patched lua-cjson [diff-cjson]
- lua-geoip (not patched). ITP #825489, done but not uploaded
- symtseries
- lua-rjson
- lua-struct (is it patched?). ITP #826638, done but not uploaded
- lua-snappy

NB: lua-sandbox-extensions "Recommends" are set at build time with
-DENABLE_ALL_EXT=true or -DEXT_<ext>=on.

I will ask upstream (trink) to restore the patched lua to its specific
repo, to ease comparison with vanilla lua-5.1 (and use a similar
packaging as lua-5.1). I'll also ask if there is any chance to merge
the diff to vanilla lua-5.3+. I'll do this at [lua_sandbox#142].

[lua_sandbox#142]: https://github.com/mozilla-services/lua_sandbox/issues/142

Milestone 1 would be to have hindsight, lua-sandbox,
lua-sandbox-extensions and modified dh-lua and lua-lpeg. i.e. less
work than what we thought. This is doable for stretch IMO.

Then, we'll need to package the remaining lua extensions.

Refs:
[diff-lua]: https://github.com/LuaDist/lua/compare/lua-5.1...trink:lua-5.1.5-sandbox
[diff-cjson]: https://github.com/mpx/lua-cjson/compare/master...trink:heka

Repos:
- https://github.com/trink/hindsight
- https://github.com/mozilla-services/lua_sandbox
- https://github.com/mozilla-services/lua_sandbox_extensions
- https://github.com/trink/lua-cjson.git
- https://github.com/agladysh/lua-geoip
- https://github.com/trink/symtseries.git
- https://github.com/miloyip/rapidjson.git
- http://www.inf.puc-rio.br/~roberto/struct/struct-0.2.tar.gz or
https://github.com/trink/struct?
- https://github.com/forhappy/lua-snappy.git

Cheers,
-- 
Mathieu Parent



More information about the Pkg-heka-maint mailing list