<variablelist>
<varlistentry>
<term><option>--mode</option>="MODE"</term>
- <listitem><para>
- Initialize repository in given mode (bare, bare-user, archive-z2). Default is "bare".
- </para></listitem>
+ <listitem><para> Initialize repository in given mode
+ (<literal>bare</literal>, <literal>bare-user</literal>,
+ <literal>archive</literal>). The default is
+ <literal>bare</literal>. Note that for
+ <literal>archive</literal> the repository configuration file
+ will actually have <literal>archive-z2</literal>, as that's the
+ historical name.</para></listitem>
</varlistentry>
<varlistentry>
<para>Perform a complete mirror of the remote. (This is
likely most useful if your repository is also
- <literal>archive-z2</literal> mode)</para>
+ <literal>archive</literal> mode)</para>
<para><command>$ ostree --repo=repo pull remote_name exampleos/x86_64/standard</command></para>
<variablelist>
<varlistentry>
<term><varname>mode</varname></term>
- <listitem><para>One of <literal>bare</literal>, <literal>bare-user</literal> or <literal>archive-z2</literal>. </para></listitem>
+ <listitem><para>One of <literal>bare</literal>, <literal>bare-user</literal> or <literal>archive-z2</literal> (note that <literal>archive</literal> is used everywhere else.)</para></listitem>
</varlistentry>
<varlistentry>
* @file_info: a #GFileInfo
* @xattrs: (allow-none): Optional extended attribute array
*
- * Returns: (transfer full): A new #GVariant containing file header for an archive-z2 repository
+ * Returns: (transfer full): A new #GVariant containing file header for an archive repository
*/
GVariant *
_ostree_zlib_file_header_new (GFileInfo *file_info,
}
- /* We can't use static deltas if pulling into an archive-z2 repo. */
+ /* We can't use static deltas if pulling into an archive repo. */
if (self->mode == OSTREE_REPO_MODE_ARCHIVE_Z2)
{
if (pull_data->require_static_deltas)
}
else
{
- /* Slower path, for symlinks and unpacking deltas into archive-z2 */
+ /* Slower path, for symlinks and unpacking deltas into archive */
g_autoptr(GFileInfo) finfo =
_ostree_mode_uidgid_to_gfileinfo (state->mode, state->uid, state->gid);
if (!ostree_repo_commit_transaction (repo, &stats, cancellable, error))
goto out;
- /* The default for this option is FALSE, even for archive-z2 repos,
+ /* The default for this option is FALSE, even for archive repos,
* because ostree supports multiple processes committing to the same
* repo (but different refs) concurrently, and in fact gnome-continuous
* actually does this. In that context it's best to update the summary
*/
static GOptionEntry options[] = {
- { "mode", 0, 0, G_OPTION_ARG_STRING, &opt_mode, "Initialize repository in given mode (bare, archive-z2)", NULL },
+ { "mode", 0, 0, G_OPTION_ARG_STRING, &opt_mode, "Initialize repository in given mode (bare, archive)", NULL },
#ifdef OSTREE_ENABLE_EXPERIMENTAL_API
{ "collection-id", 0, 0, G_OPTION_ARG_STRING, &opt_collection_id,
"Globally unique ID for this repository as an collection of refs for redistribution to other repositories", "COLLECTION-ID" },
g_autoptr(GFile) repo_path = g_file_new_for_path ("repo");
glnx_unref_object OstreeRepo* ret_repo = NULL;
- if (!ot_test_run_libtest ("setup_test_repository archive-z2", error))
+ if (!ot_test_run_libtest ("setup_test_repository archive", error))
goto out;
ret_repo = ostree_repo_new (repo_path);
glnx_unref_object OstreeSysroot *ret_sysroot = NULL;
struct statfs stbuf;
- if (!ot_test_run_libtest ("setup_os_repository \"archive-z2\" \"syslinux\"", error))
+ if (!ot_test_run_libtest ("setup_os_repository \"archive\" \"syslinux\"", error))
goto out;
{ g_autoptr(GString) buf = g_string_new ("mutable-deployments");
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..3"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..1"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..1"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..2"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "grub2 ostree-grub-generator"
+setup_os_repository "archive" "grub2 ostree-grub-generator"
extra_admin_tests=0
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..3"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..4"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
extra_admin_tests=3
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "uboot"
+setup_os_repository "archive" "uboot"
extra_admin_tests=1
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..5"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
# If parallel is not installed, skip the test
if ! parallel --gnu /bin/true </dev/null >/dev/null 2>&1; then
echo "1..1"
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
cd ${test_tmpdir}
${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
echo "1..1"
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
cd ${test_tmpdir}
${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
# This does:
# - init ostree repo in testos-repo
# - create system files in osdata and commit twice those contents into testos-repo
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..2"
. $(dirname $0)/libtest.sh
# Exports OSTREE_SYSROOT so --sysroot not needed.
-setup_os_repository "archive-z2" "syslinux"
+setup_os_repository "archive" "syslinux"
echo "1..2"
. $(dirname $0)/libtest.sh
-echo '1..11'
+echo '1..12'
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
. ${test_srcdir}/archive-test.sh
+${CMD_PREFIX} ostree --repo=repo-archive-z2 init --mode=archive-z2
+echo "ok did an init with archive-z2 alias"
+
cd ${test_tmpdir}
mkdir repo2
ostree_repo_init repo2
}
static void
-test_raw_file_to_archive_z2_stream (gconstpointer data)
+test_raw_file_to_archive_stream (gconstpointer data)
{
OstreeRepo *repo = OSTREE_REPO (data);
g_autofree gchar *commit_checksum = NULL;
goto out;
g_test_add_data_func ("/repo-not-system", repo, test_repo_is_not_system);
- g_test_add_data_func ("/raw-file-to-archive-z2-stream", repo, test_raw_file_to_archive_z2_stream);
+ g_test_add_data_func ("/raw-file-to-archive-stream", repo, test_raw_file_to_archive_stream);
g_test_add_data_func ("/objectwrites", repo, test_object_writes);
g_test_add_func ("/remotename", test_validate_remotename);
mkdir ostree-srv
cd ostree-srv
mkdir gnomerepo
-ostree_repo_init gnomerepo --mode="archive-z2"
+ostree_repo_init gnomerepo --mode="archive"
mkdir gnomerepo-files
cd gnomerepo-files
echo first > firstfile
echo '1..12'
mkdir repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
mkdir files
for bin in ${bindatafiles}; do
mkdir build-repo
ostree_repo_init build-repo --mode=bare-user
mkdir repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
# Our FUSE mount point
mkdir mnt
. $(dirname $0)/libtest.sh
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
echo '1..5'
echo "1..1"
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
export OSTREE_GPG_SIGN="${OSTREE} gpg-sign --gpg-homedir=${TEST_GPG_KEYHOME}"
. $(dirname $0)/libtest.sh
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
echo "1..1"
cd ${test_tmpdir}
mkdir repo2
-ostree_repo_init repo2 --mode="archive-z2"
+ostree_repo_init repo2 --mode="archive"
${CMD_PREFIX} ostree --repo=repo2 pull-local repo
find repo2/objects -name '*.commit' | wc -l > commitcount
echo "1..8"
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
echo "ok setup"
cd ${test_tmpdir}
echo "ok pull-local z2 to bare-user"
mkdir repo3
-ostree_repo_init repo3 --mode="archive-z2"
+ostree_repo_init repo3 --mode="archive"
${CMD_PREFIX} ostree --repo=repo3 pull-local repo2
${CMD_PREFIX} ostree --repo=repo3 fsck
echo "ok pull-local bare-user to z2"
echo "ok checkouts same"
mkdir repo4
-ostree_repo_init repo4 --mode="archive-z2"
+ostree_repo_init repo4 --mode="archive"
${CMD_PREFIX} ostree --repo=repo4 remote add --gpg-import ${test_tmpdir}/gpghome/key1.asc origin repo
if ${CMD_PREFIX} ostree --repo=repo4 pull-local --remote=origin --gpg-verify repo test2 2>&1; then
assert_not_reached "GPG verification unexpectedly succeeded"
${OSTREE} gpg-sign --gpg-homedir=${TEST_GPG_KEYHOME} test2 ${TEST_GPG_KEYID_1}
mkdir repo5
-ostree_repo_init repo5 --mode="archive-z2"
+ostree_repo_init repo5 --mode="archive"
${CMD_PREFIX} ostree --repo=repo5 remote add --gpg-import ${test_tmpdir}/gpghome/key1.asc origin repo
${CMD_PREFIX} ostree --repo=repo5 pull-local --remote=origin --gpg-verify repo test2
echo "ok --gpg-verify"
mkdir repo6
-ostree_repo_init repo6 --mode="archive-z2"
+ostree_repo_init repo6 --mode="archive"
${CMD_PREFIX} ostree --repo=repo6 remote add --gpg-import ${test_tmpdir}/gpghome/key1.asc origin repo
if ${CMD_PREFIX} ostree --repo=repo6 pull-local --remote=origin --gpg-verify-summary repo test2 2>&1; then
assert_not_reached "GPG summary verification with no summary unexpectedly succeeded"
echo "ok --gpg-verify-summary"
mkdir repo7
-ostree_repo_init repo7 --mode="archive-z2"
+ostree_repo_init repo7 --mode="archive"
${CMD_PREFIX} ostree --repo=repo7 pull-local repo
${CMD_PREFIX} ostree --repo=repo7 fsck
for src_object in `find repo/objects -name '*.filez'`; do
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..1'
echo '1..2'
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
export OSTREE_GPG_SIGN="${OSTREE} gpg-sign --gpg-homedir=${TEST_GPG_KEYHOME}"
skip_without_user_xattrs
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..5'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..1'
COMMIT_SIGN="--gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_1}"
fi
-setup_fake_remote_repo1 "archive-z2" "${COMMIT_SIGN}"
+setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}"
# create a summary
${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo \
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..2'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..1'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..1'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..9'
echo "1..5"
COMMIT_SIGN="--gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_1}"
-setup_fake_remote_repo1 "archive-z2" "${COMMIT_SIGN}"
+setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}"
# Now, setup multiple branches
mkdir ${test_tmpdir}/ostree-srv/other-files
prev_dir=`pwd`
cd ${test_tmpdir}
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
${CMD_PREFIX} ostree --repo=repo pull --mirror origin
assert_has_file repo/summary
cd ${test_tmpdir}
rm -rf repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${OSTREE} --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
echo "ok pull mirror without checking signed summary"
cd ${test_tmpdir}
rm -rf repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
if ${OSTREE} --repo=repo pull --mirror origin 2>err.txt; then
assert_not_reached "Mirroring unexpectedly succeeded"
cd ${test_tmpdir}
rm -rf repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
${OSTREE} --repo=repo pull --mirror origin
assert_has_file repo/summary
cd ${test_tmpdir}
rm -rf repo
mkdir repo
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${OSTREE} --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
${OSTREE} --repo=repo pull --mirror origin
assert_has_file repo/summary
echo "1..3"
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
setup_mirror () {
name=$1; shift
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..1'
mkdir mirror-srv
cd mirror-srv
mkdir gnomerepo
-ostree_repo_init gnomerepo --mode "archive-z2"
+ostree_repo_init gnomerepo --mode "archive"
${CMD_PREFIX} ostree --repo=gnomerepo remote add --set=gpg-verify=false origin ${gnomerepo_url}
${CMD_PREFIX} ostree --repo=gnomerepo pull --mirror --depth=-1 origin main
echo "1..1"
COMMIT_SIGN="--gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_1}"
-setup_fake_remote_repo1 "archive-z2" "${COMMIT_SIGN}" --random-500s=50
+setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}" --random-500s=50
cd ${test_tmpdir}
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
for x in $(seq 200); do
if ${CMD_PREFIX} ostree --repo=repo pull --mirror origin main 2>err.txt; then
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2" "" "--force-range-requests"
+setup_fake_remote_repo1 "archive" "" "--force-range-requests"
echo '1..1'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..4'
echo "1..7"
COMMIT_SIGN="--gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_1}"
-setup_fake_remote_repo1 "archive-z2" "${COMMIT_SIGN}"
+setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}"
# Now, setup multiple branches
mkdir ${test_tmpdir}/ostree-srv/other-files
prev_dir=`pwd`
cd ${test_tmpdir}
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
${CMD_PREFIX} ostree --repo=repo pull --mirror origin
assert_has_file repo/summary
cd ${test_tmpdir}
rm -rf repo
mkdir repo
- ostree_repo_init repo --mode=archive-z2
+ ostree_repo_init repo --mode=archive
${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
}
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo '1..2'
. $(dirname $0)/libtest.sh
-setup_fake_remote_repo1 "archive-z2" "" \
+setup_fake_remote_repo1 "archive" "" \
"--expected-cookies foo=bar --expected-cookies baz=badger"
assert_fail (){
# We don't want OSTREE_GPG_HOME used for these tests.
unset OSTREE_GPG_HOME
-setup_fake_remote_repo1 "archive-z2"
+setup_fake_remote_repo1 "archive"
echo "1..4"
. $(dirname $0)/libtest.sh
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
cd ${test_tmpdir}/files
$OSTREE commit -b testx -s "Another Commit"
cd ${test_tmpdir}
echo "1..2"
COMMIT_SIGN="--gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_1}"
-setup_fake_remote_repo1 "archive-z2" "${COMMIT_SIGN}"
+setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}"
# Set up a second branch.
mkdir ${test_tmpdir}/ostree-srv/other-files
# Check out the repository.
prev_dir=`pwd`
cd ${test_tmpdir}
-ostree_repo_init repo --mode=archive-z2
+ostree_repo_init repo --mode=archive
${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
${CMD_PREFIX} ostree --repo=repo pull --mirror origin
print('1..1')
-libtestExec('setup_os_repository archive-z2 syslinux');
+libtestExec('setup_os_repository archive syslinux');
GLib.setenv("OSTREE_SYSROOT_DEBUG", "mutable-deployments", true);
echo "1..2"
-setup_test_repository "archive-z2"
+setup_test_repository "archive"
cd ${test_tmpdir}
${CMD_PREFIX} ostree --repo=repo checkout test2 test2-checkout1