Hasher: Difference between revisions

From ALT Linux Wiki
No edit summary
m (a better term)
 
(5 intermediate revisions by 3 users not shown)
Line 4: Line 4:
[[Category:Devel]]
[[Category:Devel]]
[[ru:Hasher]]
[[ru:Hasher]]
<tt>hasher</tt> is a tool for building packages in ''safe'' and ''repeatable'' manner. All packages in [[Sisyphus]] repository are built using <tt>hasher</tt>.
<tt>hasher</tt> is a tool for building packages in a ''safe'' and ''reproducible'' manner. All packages in [[Sisyphus]] repository are built using <tt>hasher</tt>.


<tt>hasher</tt> is similar to earlier ApplianceWare/ALT Linux [http://old.linux.kiev.ua/~mike/docs/livecd/sandman_mini-howto.html sandman], Debian [http://packages.debian.org/sid/sbuild sbuild]/[http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html pbuilder] and also later Fedora [http://fedoraproject.org/wiki/Projects/Mock mock], but unlike the mentioned tools it is designed and implemented with security in mind. <tt>hasher</tt> prevents interaction between package being built and host system and also between packages being built.
<tt>hasher</tt> is similar to earlier ApplianceWare/ALT Linux [http://old.linux.kiev.ua/~mike/docs/livecd/sandman_mini-howto.html sandman], Debian [http://packages.debian.org/sid/sbuild sbuild]/[http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html pbuilder] and also later Fedora [http://fedoraproject.org/wiki/Projects/Mock mock], but unlike the mentioned tools it is designed and implemented with security in mind. <tt>hasher</tt> prevents interaction between package being built and host system and also between packages being built.
It's included into [[starterkits/builder|builder starterkit]] ready-to-use.


== Documentation ==
== Documentation ==


<tt>hasher</tt> is thoroughly documented in manpages and documentation in packages <tt>hasher</tt> and <tt>hasher-priv</tt> in [[Sisyphus]] repository.
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/QUICKSTART;hb=HEAD Quickstart]
 
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/README;hb=HEAD README]
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/QUICKSTART;hb=HEAD hasher Quickstart]
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/FAQ;hb=HEAD FAQ]
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/README;hb=HEAD hasher README]
* [http://git.altlinux.org/people/ldv/packages/?p=hasher.git;a=blob;f=hasher/FAQ;hb=HEAD hasher FAQ]
 
Automatically translated from Russian:
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.altlinux.org%2F%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_hasher&hl=en&ie=UTF8&sl=ru&tl=en hasher users' guide]
 
== Mailing list ==
 
* [https://lists.altlinux.org/mailman/listinfo/devel-en devel-en@]
 
== License ==
 
GPLv2 or later.
 
== Bugreports ==
 
* [http://bugzilla.altlinux.org/ ALT Linux Bugzilla], product "Sisyphus", components "hasher" and "hasher-priv".
 
== Source code ==
 
* [http://git.altlinux.org/people/ldv/packages/hasher.git hasher.git]
* [http://git.altlinux.org/people/ldv/packages/hasher-priv.git hasher-priv.git]


== Mailing list ==
* [http://docs.altlinux.org/manpages/hasher.html hasher manpages]
* [http://docs.altlinux.org/manpages/hasher-priv.html hasher-priv manpages]


TBD
Copy of this documentation can be found in packages <tt>hasher</tt> and <tt>hasher-priv</tt> in [[Sisyphus]] repository.


== Authors ==
== Information ==


* Dmitry V. Levin
; Mailing list
: [https://lists.altlinux.org/mailman/listinfo/devel-en devel-en@]
; License
: GPLv2 or later.
; Bugreports
: [http://bugzilla.altlinux.org/ ALT Linux Bugzilla], product "Sisyphus", components "hasher" and "hasher-priv".
; Source code
: [http://git.altlinux.org/people/ldv/packages/hasher.git hasher.git]
: [http://git.altlinux.org/people/ldv/packages/hasher-priv.git hasher-priv.git]
; Authors
: Dmitry V. Levin

Latest revision as of 11:37, 30 September 2015

hasher is a tool for building packages in a safe and reproducible manner. All packages in Sisyphus repository are built using hasher.

hasher is similar to earlier ApplianceWare/ALT Linux sandman, Debian sbuild/pbuilder and also later Fedora mock, but unlike the mentioned tools it is designed and implemented with security in mind. hasher prevents interaction between package being built and host system and also between packages being built.

It's included into builder starterkit ready-to-use.

Documentation

Copy of this documentation can be found in packages hasher and hasher-priv in Sisyphus repository.

Information

Mailing list
devel-en@
License
GPLv2 or later.
Bugreports
ALT Linux Bugzilla, product "Sisyphus", components "hasher" and "hasher-priv".
Source code
hasher.git
hasher-priv.git
Authors
Dmitry V. Levin