Commit Graph

96 Commits

Author SHA1 Message Date
Jean-Paul Calderone
c053cec465 Switch back to yum
Turns out yum can install by path, too.  And dnf is not readily available on
CentOS (which shares this configuration).
2019-01-23 11:22:53 -05:00
Jean-Paul Calderone
0640cfbb8b Bump Fedora to 28/29 and fix virtualenv install
Fedora python-virtualenv package no longer provides the /usr/bin/virtualenv
executable!  Switch to using dnf to install it so we don't have to guess the
right package name.
2019-01-23 11:14:58 -05:00
Jean-Paul Calderone
841326ed4b Try less aggressive version pinning
Old versions are removed from the package repository, as far as I can
tell.  This happened to curl and broke the build.
2018-07-24 13:14:31 -04:00
Jean-Paul Calderone
63f1f3139f pretty labels 2018-07-10 14:03:57 -04:00
Jean-Paul Calderone
f3df99f470 desired information has been extracted 2018-07-10 13:28:55 -04:00
Jean-Paul Calderone
e8af01db1a Bust the cache again. 2018-07-10 13:24:55 -04:00
Jean-Paul Calderone
606cea7db5 see what the deal is with the pip cache 2018-07-10 12:47:48 -04:00
Jean-Paul Calderone
524a6ef217 Use the moved project paths now
because the bootstrap step is what does the moving
2018-07-10 11:59:04 -04:00
Jean-Paul Calderone
0d209c0af4 Manage the cache around *only* virtualenv setup
We don't need anything from the cache in the bootstrap step and
Slackware cannot interact with the cache until after the bootstrap step
anyway.
2018-07-10 11:42:53 -04:00
Jean-Paul Calderone
f7e0ecbe3f exclude the internal pip wheel cache
this was meant to be a download cache only
2018-07-10 10:38:03 -04:00
Jean-Paul Calderone
b981b2eb47 "Invalidate" current caches
Necessary because mistakes in caching configuration in previous pushed
revisions populated some caches with invalid state which now persists
and causes some jobs to fail.  This wipes the slate clean.
2018-07-10 09:46:17 -04:00
Jean-Paul Calderone
b731ffffa4 Avoid the most general wheelhouse cache key
It usually contains stuff we often can't use.
2018-07-10 09:24:09 -04:00
Jean-Paul Calderone
38c8afc6f7 Use the job name instead of the arch
arch is only the hardware architecture.  this is not sufficient to
differentiate between platforms with ABI incompatibilities.  job name
should be good enough (maybe more fine-grained than we really want but
easy to express and maintain).
2018-07-10 08:56:28 -04:00
Jean-Paul Calderone
f15257d9dc Actually, it's not clear why branch would matter
If setup.py and _auto_deps.py are the same, the python dependencies will
be the same, surely.
2018-07-10 08:55:45 -04:00
Jean-Paul Calderone
a667066348 fix typos :( 2018-07-09 15:58:56 -04:00
Jean-Paul Calderone
c07b8e32a4 back to the full test suite 2018-07-09 15:55:32 -04:00
Jean-Paul Calderone
24dfce49eb Add caching for RedHat and Slackware 2018-07-09 15:51:10 -04:00
Jean-Paul Calderone
a5c0995b96 absolute path to the relocated source
but only for the save cache step because it hasn't been relocated by the
time of restore cache
2018-07-09 15:44:24 -04:00
Jean-Paul Calderone
ab7652bcf2 it is just arch 2018-07-09 15:05:01 -04:00
Jean-Paul Calderone
12a36abf63 Attempt to have a cached wheelhouse for pip 2018-07-09 13:36:40 -04:00
Jean-Paul Calderone
a6fd0453fe fix bogus key in some "run" steps 2018-07-09 13:36:40 -04:00
Jean-Paul Calderone
3623ed49f8 Perhaps this will fix the Slackware TLS errors 2018-07-09 11:02:29 -04:00
Jean-Paul Calderone
e1686cd891 let the test suite complete 2018-07-08 19:06:34 -04:00
Jean-Paul Calderone
90ef111964 formatting 2018-07-06 11:32:12 -04:00
Jean-Paul Calderone
a23fc6b006 Make more intermediate state visible as artifacts 2018-07-06 11:28:52 -04:00
Jean-Paul Calderone
d074d52b48 Get junitxml uploaded as an artifact as well 2018-07-06 10:59:10 -04:00
Jean-Paul Calderone
16e4370630 Generate junitxml and give it to CircleCI 2018-07-05 14:19:23 -04:00
Jean-Paul Calderone
98cc14c622 misc cleanups 2018-07-05 14:00:36 -04:00
Jean-Paul Calderone
52ac1462c9 whitespace 2018-07-05 09:56:47 -04:00
Jean-Paul Calderone
dd9acf25c8 Only run the older if the newer succeeds
Spreads the initial builds across different platforms more effectively
and avoids potential redundant failing builds on different versions of a
single platform.
2018-07-05 09:07:10 -04:00
Jean-Paul Calderone
b9278cd25a Remove the magic-folder "machine" configuration
Ubuntu 14.04 is so ooooold.  It doesn't like the way we're installing
Python packages now.
2018-07-05 08:54:02 -04:00
Jean-Paul Calderone
eb55b6ad32 Add a couple more dependencies of sqlite3 2018-07-04 20:46:46 -04:00
Jean-Paul Calderone
6a0fda7ae5 the real package name 2018-07-04 16:02:01 -04:00
Jean-Paul Calderone
b2a3a38bdd linux/limits.h 2018-07-04 16:01:54 -04:00
Jean-Paul Calderone
f7e62b7e26 make sure we can build gmpy for twisted 2018-07-04 11:44:20 -04:00
Jean-Paul Calderone
f474789e40 make sure we have boring build tools like as 2018-07-04 11:43:49 -04:00
Jean-Paul Calderone
78a31960fa make sure we have boring headers like limits.h 2018-07-04 11:42:06 -04:00
Jean-Paul Calderone
9525198cdd Apparently the upgrade command works differently.
It doesn't find anything if we spell out the full package name and
version.  If we drop the last segment, however...
2018-07-04 09:07:46 -04:00
Jean-Paul Calderone
11fa6303e9 try upgrading the installed package instead 2018-07-03 16:10:07 -04:00
Jean-Paul Calderone
e42d330baa perhaps this is the maintained package? 2018-07-03 16:05:08 -04:00
Jean-Paul Calderone
0f7b075db0 add cyrus-sasl, secret curl dependency 2018-07-03 15:40:48 -04:00
Jean-Paul Calderone
a8b02d2240 Attempt better slackpkg usage
Package matching seems to be by substring.  Avoid getting a ton of
useless packages by making more precise substrings.

Also, there is no distro virtualenv package.  Get it another way.
2018-07-03 15:36:26 -04:00
Jean-Paul Calderone
bf4aee0858 Also install an ssh client 2018-07-03 15:23:48 -04:00
Jean-Paul Calderone
b8e369e85f Avoid the Y/n prompt 2018-07-03 15:21:50 -04:00
Jean-Paul Calderone
301e8d321f Configure a Slackware job 2018-07-03 14:52:10 -04:00
Jean-Paul Calderone
2deb0a4b26 Add a "C" locale testing configuration 2018-06-19 08:37:18 -04:00
Jean-Paul Calderone
35996ef90f Re-enable the rest of the jobs 2018-06-16 16:06:14 -04:00
Jean-Paul Calderone
329cf46403 Help codecov find the coverage data 2018-06-16 10:19:45 -04:00
Jean-Paul Calderone
1102a2f4fc hilarious how hard it is to just pass an argument 2018-06-15 16:07:24 -04:00
Jean-Paul Calderone
a4fb33c235 debug output 2018-06-15 16:00:27 -04:00