Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 25 Jul 2019 11:00:12 +0100] rev 272
Rakefiles: raise (new) `HG::RepositoryNotFoundException` when remote repository is missing
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2019 22:37:26 +0100] rev 271
Rakefiles: checkout and pull changes ONLY from 'origin' repository
...rather than trying to pull changes also from upstream and canonical
repos. This is another step towards simplifing worflow and making it
more like 'standard workflows' used with single repos.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2019 21:52:46 +0100] rev 270
Rakefiles: make 'origin' repository the only mandatory repository
...in repository (forest) specification. The rest ('upstream' and
'canonical') are optional.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2019 21:24:11 +0100] rev 269
Rakefiles: move retrying code from `scm.rb` to `hglib.rb`
This is a followup for previous commit dd183640f63e5d. Moving them
to `hglib.rb` reduces code duplication and makes usage of the
workaround more transparent.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2019 10:02:21 +0000] rev 268
Rakefiles: renamed `staging` repository to `origin` repository
This is a better name because it is not necesarily staging in terms
of test pipeline. It's merely the repository from which the local
copy has been cloned. Hence I think origin is a better name.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 24 Jul 2019 10:45:26 +0100] rev 267
Rakefiles: use HTTPS to access SWING repositories
After a migration of swing.fit.cvut.cz to new infrastructure,
repositories are no longer accessible via SSH only via HTTPS.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 12 Jul 2019 10:20:11 +0100] rev 266
makefiles: refactor `install` target
This commit removes all old "install" targets and defines
new, extensible `install` target. Packages may extend this
target to install package-specific files. Implemented for both
UNIX and Windows.
In future, `install` target will replace code in `dist-jv.rake`
that installs class library, sources, resources and so on.
This commit replaces changes in done in e7a4c71cd36a.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 23 Jun 2019 22:45:23 +0100] rev 265
Add `jv:vdb/plugins/bee` to toy archive
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 17 Jun 2019 21:01:14 +0000] rev 264
rakefiles: call package's `make installProg installAux`
...when "installing" installing a package. This allows individual
packages to define additional files to install. Usefull to install
bundled libraries and/or other resources in toy archive without having
to hack rakefiles itself.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 12 Jun 2019 07:50:32 +0000] rev 263
Retry `hg pull` from canonical (BitBucket) repos if it fails
...in the first instance. It seems that BitBucket is either laggy
or has some threshold policy causing `HTTP 410: Gone` when pulling
during CI checkout.
A desperate atempt to workaround this error is to wait 30-130 seconds
and retry. If it fails again, retry once more before giving up. Sigh,
what a hack!