Commit graph

71 commits

Author SHA1 Message Date
clime
ee0962dde7 do not include cgit_pkg_list into the package 2017-03-03 10:14:00 +01:00
clime
c9c2df3283 fix crudini usage to get section content and not section header 2017-02-25 22:59:23 +01:00
Pavel Raiskup
cd6821d0ae config: use ini file
Follow up after discussion in PR #11.
2017-02-23 17:12:00 +01:00
clime
28de2f1e63 made data storage paths variable, read from /etc/dist-git/dist-git.conf 2017-02-22 13:14:17 +01:00
clime
ff09d2de55 return back /var/lib/dist-git path for saving data 2017-02-21 16:04:11 +01:00
clime
7a9c2f667b always symlink gitolite's update hook 2017-02-14 16:16:22 +01:00
clime
0b0e150b75 add alternative arch git hook symlink 2017-02-14 07:20:05 +01:00
clime
d80ef11f85 remove gitolite-related comments from mkbranch scripts 2017-02-08 14:28:48 +01:00
clime
58728db83e add -g option in setup_git_package script for gitolite support
also remove check for already existing update hook, make all dist-git scripts executable
2017-02-08 14:28:09 +01:00
clime
fddc4bfa8c cgit_pkg_list added
Although cgit installation is optional, I think we can provide this useful script
2017-02-07 04:49:59 +01:00
clime
8f03e69d81 add kerberos support for lookaside-cache uploading 2017-02-02 15:16:42 +01:00
clime
4fefd7f1d5 reconfiguring package to fit into FedoraInfra 2016-10-31 04:30:33 +01:00
Adam Samalik
a5bcd0b08e optional cgit_pkg_list.sh parameter
to decide where to store pkgs-git-repos-list
2015-07-24 11:58:38 +02:00
Adam Samalik
2caf4f2159 change mv to cp + rm 2015-07-23 14:05:26 +02:00
Adam Samalik
addb175ea6 Change: lookaside dir perms + cgit_pkg_list.sh 2015-07-23 13:29:42 +02:00
Adam Samalik
313aecb8ee config update 2015-06-30 10:43:50 +02:00
Adam Samalik
8a5cf561b4 Upload files to new and old paths + remove email
=============
distgit: Upload files to both the new and old path

Currently, the CGI script is set to upload files:
- to the old path if the upload uses md5
- to the new path if the upload uses sha512

The old path is as follows:
    /%(srpmname)s/%(filename)s/%(hash)s/%(filename)s

The new path is:
    /%(srpmname)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s

This was meant to ensure compatibility with current fedpkg which
always downloads from the old path, but will eventually download from
the new path when we move to sha512.

However, working more on this, I now think it would make for a smoother
transition if we instead always stored the files at the new path, but
just hardlinked to the old path if the upload is using md5.

This is what this patch achieves.

With this deployed in production, fedpkg could be patched to try
downloading from the new path, and fallback to the old one if necessary,
which decouples the migration to the new path from the migration to the
new hash.

=============
distgit: Ensure the folder exists

We can't hard link the file if the folder containing the link
destination does not exist.

Hurray for testing in staging!

=============
distgit: os.link fails if the dest already exists

=============
distgit: And so does os.makedirs

=============
distgit: Actually hardlink over the existing source at the old path
Without this, the file could exist at both the old and new path, taking
the space on the disk twice.

This forces a hardlink if the file already existed at the old path.

=============
Remove the lookaside email hook (rely on fedmsg now).
2015-06-03 13:42:57 +02:00
Adam Samalik
a412858784 git hook: update-block-push-origin 2015-04-15 18:40:56 +02:00
Adam Samalik
c6563e59c2 unused files removed 2015-04-10 11:20:13 +02:00
Adam Samalik
7d8b6f4480 alpha package 2015-03-31 17:17:44 +02:00
Adam Samalik
eea04fcca4 reorganizing files 2015-03-30 14:56:32 +02:00