43 Commits

Author SHA1 Message Date
Ben Sturmfels
1b55d25fec
Update guix-env to be more about MediaGoblin hacking than package building. 2021-08-19 19:02:24 +10:00
Ben Sturmfels
e705c4de61
Tidy up guix-env.scm. 2021-08-19 18:27:04 +10:00
Ben Sturmfels
00ceeb05ae
Handle bash history in direnv config. 2021-08-19 17:33:04 +10:00
Ben Sturmfels
600b167ac5
Remove Guix libsndfile and python-soundfile definitions now they're in Guix. 2021-08-19 17:26:01 +10:00
Ben Sturmfels
c1f494ea98
Remove mention of persona in guix.scm. 2021-04-23 18:12:10 +10:00
Ben Sturmfels
3cd6d6ff04
Remove reference to unused translitcodec. 2021-04-23 13:54:59 +10:00
Ben Sturmfels
1b747cb526
Include static assets in setuptools package. 2021-04-07 23:25:54 +10:00
Ben Sturmfels
f44a6bb4c0 Note that should avoid Guix propagated-inputs. 2021-04-06 12:46:11 +10:00
Ben Sturmfels
08ff2e93f1 Consolidate the Guix mediagoblin/mediagoblin-hackenv packages. 2021-04-06 12:41:08 +10:00
Ben Sturmfels
01c164e581 Fix missing Guix support for uploading H.264 videos.
Turned out to be a typo.
2021-04-06 00:12:30 +10:00
Ben Sturmfels
bbc4663954 Add some docs to guix-env.scm. 2021-04-02 23:16:14 +11:00
Ben Sturmfels
640fed0172 Test and document Celery on Guix. 2021-04-01 12:25:40 +11:00
Ben Sturmfels
39cc2055ca Fix pytest issues in Guix.
Key here was removing pytest-xdist from setup.py's "install_requires" list.
Otherwise running the test suite under Guix would fail with something like:

pkg_resources.ContextualVersionConflict: (pytest 5.3.5 (/gnu/store/9clwgf5svincpw3fbjcijdlw9mylyzn3-profile/lib/python3.8/site-packages), Requirement.parse('pytest>=6.0.0'), {'pytest-xdist'})
2021-03-30 22:40:47 +11:00
Ben Sturmfels
327a378f70 Remove explicit dependency on kombu (sub-dependency of celery). 2021-03-30 16:00:36 +11:00
Ben Sturmfels
4ba55bd3b0 Sort Guix dependencies. 2021-03-30 15:59:32 +11:00
Ben Sturmfels
b1b98281b5 Hack in an upgraded python-wtforms for Guix. 2021-03-30 15:55:56 +11:00
Ben Sturmfels
f28ea2b9bc Note Guix "meta" issue tracking the packaging process. 2021-03-30 13:50:57 +11:00
Ben Sturmfels
4a830cb4f3 Enable OpenID and LDAP tests under Guix. 2021-03-30 13:37:41 +11:00
Ben Sturmfels
43b7d88400 Fix audio and submission tests under Guix.
Have temporarily included libsndfile and python-soundfile until these changes
get merged into Guix upstream.

Identified that Guix's older python-wtforms 2.1 is not compatible with the test
suite.
2021-03-30 13:19:26 +11:00
Ben Sturmfels
42a0c3f1aa Add PDF support in guix environment. 2021-03-30 12:04:13 +11:00
Ben Sturmfels
2d941d21e1 Convert atom feeds to use feedgenerator library.
Issue is that Werkzeug > 1.0.0 has removed werkzeug.contrib.atom.AtomFeed,
making it difficult to use a distribution-packaged version of werkzeug. To solve
this, I've replaced use of werkzeug.contrib.atom.AtomFeed with
feedgenerator.Atom1Feed.

After the change, the only major difference between the feeds before and after is
that they use <summary> instead of <content>. Minor differences include no longer
adding 'type="text/html"' on some <link> elements and no "xml:base" attribute on
<entry> elements. I don't think these differences will have any noticable
effect.

Tested on Liferea feed reader.
2021-03-16 12:17:57 +11:00
Ben Sturmfels
6d3d8667ae Improve Guix packaging incrementally. 2021-03-15 16:21:41 +11:00
Ben Sturmfels
460c5277f2 Use OS install of email-validator package for Guix.
This package is now available as `python-email-validator`.
2021-03-14 22:39:42 +11:00
Ben Sturmfels
1f4ac7249f Say git submodule update --init - it's shorter. 2021-03-09 22:21:58 +11:00
Ben Sturmfels
79cfd9794d Remove reference to --with-python3. 2021-03-06 00:19:06 +11:00
Ben Sturmfels
5f3a782fef Remove six library. 2021-03-05 23:11:39 +11:00
Ben Sturmfels
1171b5b738
Further document guix workaround for Werkzeug. 2020-05-13 15:22:04 +10:00
Ben Sturmfels
e77430eb27
Add release notes for v0.10.0. 2020-05-01 16:41:07 +10:00
Ben Sturmfels
16fbe85247
Fix dependencies and tests for clean Python 2 & 3 test runs under Docker.
This change gives a clean test run in the Debian-based Python 2 and Python 3
docker images.
2020-04-28 18:23:24 +10:00
Ben Sturmfels
dee31a3984
Note werkzeug breaking in Guix.
The `python-lxml` package has also moved.
2020-04-01 15:30:25 +11:00
Ben Sturmfels
b89226422c
Note potential issues with guix environment --pure. 2019-11-27 22:31:16 +11:00
Ben Sturmfels
d20e307ab3
Note use of direnv with guix. 2019-09-19 17:28:48 +10:00
Ben Sturmfels
ad14aed02b
Add omitted --system-site-packages for Python 3 on Guix, add update_extlib.sh docs. 2019-09-18 15:57:16 +10:00
Ben Sturmfels
45400905e7
Note issues uploading H264 video under Guix. 2019-09-12 14:38:52 +10:00
Ben Sturmfels
2764934602
Provide an update_extlib.sh alternative for Guix. 2019-09-09 16:24:45 +10:00
Ben Sturmfels
f0a09ae047
Update guix-env.scm for use with current version of Guix. 2019-09-09 15:20:52 +10:00
Christopher Allan Webber
1c6c97c5aa guix: Add additional useful packages for development
* guix-env.scm: Added openssh, git, and rsync in the development package.
2016-03-29 11:59:31 -07:00
Christopher Allan Webber
3f08f780f6 guix-env.scm: Comment on python-numpy pulling in texlive
textlive-texmf is currently a dependency of texlive in Guix, and is
very large.  Users may want to know and disable this dependency, if
they can bear limiting the media types they are developing with.

* guix-env.scm: New comment on returned package.
2016-03-24 14:23:49 -07:00
Christopher Allan Webber
f0346c7aad Add python-gst to guix-env.scm 2016-03-09 12:05:31 -08:00
Christopher Allan Webber
0c9c5cab62 Remove version caps on sqlalchemy and alembic.
Code seems to pass fine after the cap is removed.  Whatever dependency
issues we were running into before don't seem to be an issue now.
2016-03-02 11:20:47 -08:00
Christopher Allan Webber
6d38b1858c No need for python-chardet in guix-env.scm
That was *already* upstream in guix!
2016-02-25 15:41:03 -08:00
Christopher Allan Webber
3d78038a3c guix-env.scm: Remove python-paste and python-pastescript, add python-chardet
python-paste and python-pastescript are now part of Guix proper.
Working on getting python-chardet there as well.
2016-02-25 11:14:33 -08:00
Christopher Allan Webber
d0a0947986 Add guix-env.scm to launch a Guix environment for hacking.
(Thanks to David Thompson for help on the MediaGoblin packaging, which
went into this a lot!)
2016-02-24 13:45:03 -08:00