public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH 0/6] Isar apt cache implementation
@ 2017-08-27 15:13 Alexander Smirnov
  2017-08-27 15:13 ` [PATCH 1/6] meta-isar-bin: Enable caching of deb packages Alexander Smirnov
                   ` (5 more replies)
  0 siblings, 6 replies; 30+ messages in thread
From: Alexander Smirnov @ 2017-08-27 15:13 UTC (permalink / raw)
  To: isar-users; +Cc: Alexander Smirnov

Hello all,

this is the first series that introduces apt caching feature. The full
implementation can be found in branch: lenormf/develop-l20170602-dpkg-cross

A few words about apt caching...

The key idea is to have possibility to create custom apt repositories
that could be published and shared between projects. So the packages are
built once, repo is created and the repo is used for further builds.
Also this repo could be used in already running systems via apt-get.
Another requirement for this feature is to follow Debian way, so
reprepro tool is used to manage binary cache.

The binary repo is introduced as a separate layer what simplifies
exporting of just-built repo and importing of existing repo.

The whole implementation is split into two steps to simplify the review:

 1. Basic apt implementation that allows to create binary cache. The
feature is introduced as optional (could be enabled by variable
DEBCACHE_ENABLED).

 2. Support for binary cache importing, the feature becomes official and
dpkg installation way is deprecated.

Alexander Smirnov (2):
  classes/dpkg: Split install for cache
  doc/technical_overview: Describe binary cache

Baurzhan Ismagulov (1):
  classes/image: Provide /dev/null for Stretch apt

Frank Lenormand (3):
  meta-isar-bin: Enable caching of deb packages
  meta-isar-bin: Enable apt repo generation for amd64
  classes/dpkg: Properly update packages in the cache

 doc/technical_overview.md                          |  59 ++++++-
 meta-isar-bin/conf/layer.conf                      |  18 +++
 meta-isar-bin/files/distributions.in               |   3 +
 meta-isar/conf/bblayers.conf.sample                |   1 +
 .../images/files/debian-configscript.sh            |   8 +
 .../images/files/raspbian-configscript.sh          |   8 +
 meta-isar/recipes-core/images/isar-image-base.bb   |   8 +-
 meta/classes/dpkg.bbclass                          | 174 ++++++++++++++++++++-
 meta/classes/image.bbclass                         |  41 +++--
 .../buildchroot/files/configscript.sh              |   1 +
 10 files changed, 297 insertions(+), 24 deletions(-)
 create mode 100644 meta-isar-bin/conf/layer.conf
 create mode 100644 meta-isar-bin/files/distributions.in

-- 
2.1.4


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2017-09-07 11:13 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-27 15:13 [PATCH 0/6] Isar apt cache implementation Alexander Smirnov
2017-08-27 15:13 ` [PATCH 1/6] meta-isar-bin: Enable caching of deb packages Alexander Smirnov
2017-08-28 15:18   ` Henning Schild
2017-08-29  6:40     ` Alexander Smirnov
2017-08-29  7:51       ` Henning Schild
2017-08-29  8:20         ` Alexander Smirnov
2017-08-31 10:55     ` Claudius Heine
2017-08-31 11:20       ` Henning Schild
2017-08-31 12:08         ` Claudius Heine
2017-09-06 14:21   ` Henning Schild
2017-09-07 11:13     ` Claudius Heine
2017-08-27 15:13 ` [PATCH 2/6] classes/image: Provide /dev/null for Stretch apt Alexander Smirnov
2017-08-28 15:20   ` Henning Schild
2017-08-28 15:26     ` Henning Schild
2017-08-27 15:13 ` [PATCH 3/6] classes/dpkg: Split install for cache Alexander Smirnov
2017-08-28  8:00   ` Claudius Heine
2017-08-29  7:18     ` Alexander Smirnov
2017-08-30  8:54       ` Claudius Heine
2017-08-28 15:30   ` Henning Schild
2017-08-27 15:13 ` [PATCH 4/6] meta-isar-bin: Enable apt repo generation for amd64 Alexander Smirnov
2017-08-27 15:13 ` [PATCH 5/6] classes/dpkg: Properly update packages in the cache Alexander Smirnov
2017-08-28 15:32   ` Henning Schild
2017-08-29  7:20     ` Alexander Smirnov
2017-08-29  7:57       ` Henning Schild
2017-08-29 11:26         ` Jan Kiszka
2017-08-27 15:13 ` [PATCH 6/6] doc/technical_overview: Describe binary cache Alexander Smirnov
2017-08-28 15:36   ` Henning Schild
2017-08-29  7:29     ` Alexander Smirnov
2017-08-29  8:06       ` Henning Schild
2017-08-29 11:29     ` Jan Kiszka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox