4412 Commits

Author SHA1 Message Date
Christopher Allan Webber
41c6732eff Update lazyserver to use paste or gunicorn conditionally
Also get rid of env.in, we're not using that for now.
2014-10-10 14:42:17 -05:00
Christopher Allan Webber
1da574c6c9 Various makefile fixes
- Actually use $(PYTHON) in virtualenv creation
 - Make paste.ini if need be
 - distclean is more forgiving if files aren't there
 - clean up virtualenvs also
2014-10-10 14:42:17 -05:00
Christopher Allan Webber
ea2825fa10 Moving experimental-bootstrap.sh back to bootstrap.sh 2014-10-10 14:42:17 -05:00
Christopher Allan Webber
86f89fd0b1 No rule, yet, to clean house. 2014-10-10 14:42:17 -05:00
Christopher Allan Webber
b2624eb0fb Users now get an editable copy of mediagoblin.example.ini->mediagoblin.ini
This way we no longer have people confusedly editing mediagoblin.ini
when they meant to edit mediagoblin.example.ini.  Hopefully it should be
a lot simpler.
2014-10-10 14:42:17 -05:00
Christopher Allan Webber
47aac7b051 Ignore paste.ini because it's just a symlink to the appropriate python
version paste
2014-10-10 14:42:16 -05:00
Christopher Allan Webber
adecace30b Symlink the appropriate paste.ini 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
65686465e7 Set USE_PYTHON3 to yes/no depending on whether --with-python3 enabled 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
f8c1e11f10 No acceptable *python* could be found 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
50e5332889 Moved where the python init command was 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
96f9c530ea Most of the way to having a desirable ./configure && make setup
Tries to simplify a lot of the configure code.  This is mostly because I
found what I expected the previous configure setup to do wasn't quite
what it was doing.

Also supports a --with-python3 option.
2014-10-10 14:42:16 -05:00
Christopher Allan Webber
9421705a70 Ignore that env file when built 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
07778a69da Continuing to iterate toward the right autoconf/make solution 2014-10-10 14:42:16 -05:00
Christopher Allan Webber
a9dc855ada Updated MediaGoblin config stuff to latest pyconfigure release
Iterating towards what we want in the configure setup.
2014-10-10 14:42:16 -05:00
Jessica Tallon
ed48454558 Merge branch 'location'
Add Location model which holds textual, geolocation coordiantes
	or postal addresses. This migrates data off Image model metadata
	onto the general Location model. It also adds the ability for location
	to be set on MediaEntry, User, MediaComment and Collection models.

	The geolocation plugin has been updated so that the location can be displayed
	in more general places rather than explicitely on the MediaEntry view.
	If GPS coordiantes are set for the User the profile page will also have the
	OSM provided by the geolocation plugin.
2014-10-09 19:20:13 +01:00
Jessica Tallon
c0434db469 Add location model and migrations 2014-10-09 19:16:54 +01:00
Jessica Tallon
9a1fc423ac Merge branch '905-activities'
Add Activity and Generator models which allow for
    activities to be created. This now works with the
    feed API.
2014-10-07 10:01:38 +01:00
Jessica Tallon
2b1916182d Add __repr__ to Activity and Generator class 2014-10-07 10:00:37 +01:00
Jessica Tallon
240e987016 Fix bug where activity.content was not populated 2014-10-06 11:48:08 +01:00
Jessica Tallon
6d36f75f84 Fix all the unit tests and clean up code 2014-10-06 11:48:03 +01:00
Jessica Tallon
670cdef79c Fix typo in client registration API for logo_uri 2014-10-02 20:34:25 +01:00
Berker Peksag
ab46e89a65 Install ExifRead from GitHub on Python 3. 2014-10-02 21:28:37 +03:00
Berker Peksag
cca5d508ad Add initial migration guide.
This can be moved to docs/source/devel/migrations.rst.
2014-10-02 20:18:29 +03:00
Berker Peksag
2ace351bed Do not call AlembicMigrationManager.init_tables() for now.
sqlalchemy-migrate will do this for us.
2014-10-02 20:18:29 +03:00
Berker Peksag
b36c84e68a Port "gmg batchaddmedia" command to Python 3. 2014-10-02 20:18:29 +03:00
Christopher Allan Webber
ce6d77aec9 Restore exif-py to tox config, for now... 2014-10-02 10:52:17 -05:00
Jessica Tallon
7e15632b5a Fix #549 - Deauthorize OAuth applications 2014-10-01 19:45:53 +01:00
Christopher Allan Webber
36e27c4b76 Fix migrations on Python 2.
This commit sponsored by Loïc Grobol.  Thank you!
2014-09-30 16:34:15 -05:00
Jessica Tallon
1a2982d6e3 Fix #919 - Use class names in super call not self.__class__ 2014-09-30 12:50:51 +01:00
Jessica Tallon
ec84acacdc Fix #952 - Force the footer to the bottom of the page 2014-09-30 11:23:24 +01:00
Jessica Tallon
eddb1aaf9e Add logging to console to gunicorn 2014-09-30 09:27:53 +01:00
Jessica Tallon
ffa9346cef Merge branch '942-default-location'
* 942-default-location:
  Add documentation on changing data dir and Fix stylistic changes
  Updated config_spec.ini to add %(data_basedir)s and make use of it!
  defaults now pulled from a mashup of mediagoblin.ini and config_spec.ini
2014-09-29 09:04:30 +01:00
Jessica Tallon
11f0e2f89b Add documentation on changing data dir and Fix stylistic changes 2014-09-29 09:04:04 +01:00
Alon Levy
becd160703 pdf tests: use our own pdf doc as GOOD_PDF
remove non distributable good.pdf
2014-09-26 09:31:12 -05:00
Christopher Allan Webber
a5cae60284 .gitignore celerybeat-schedule.
This commit sponsored by Thomas Løcke.  Thank you!
2014-09-25 15:09:09 -05:00
Christopher Allan Webber
98cbe47fb3 Updated config_spec.ini to add %(data_basedir)s and make use of it!
This commit sponsored by Loïc Grobol.  Thanks!
2014-09-24 18:13:19 +01:00
Christopher Allan Webber
2b1e0af03b defaults now pulled from a mashup of mediagoblin.ini and config_spec.ini
This commit sponsored by Thomas Løcke.  Thank you!
2014-09-24 18:13:19 +01:00
Christopher Allan Webber
7dc46f0dd4 Avoid doing python setup.py sdist, use setup.py develop instead for tox
Berker had this previously, but for some reason it wasn't
working... here's why!  usedevelop needs to be in the testenv!  Aha!

This commit sponsored by Gian-Maria Daffré!  Thank you!
2014-09-24 10:37:47 -05:00
Christopher Allan Webber
0c78f41ac7 Switch print statement to print function 2014-09-24 09:32:13 -05:00
Christopher Allan Webber
3eff260657 removing exif-py line 2014-09-24 09:32:13 -05:00
Jessica Tallon
ec305bda61 Fix Content-Disposition error for retrieving OAuth request tokens 2014-09-24 11:53:33 +01:00
Christopher Allan Webber
c2059c4a74 Making alembic happen with python 3 only... for now.
We want to make sure it works nicely first.
2014-09-22 14:09:59 -05:00
Christopher Allan Webber
a6252cbf21 Merge branch 'merge-python3-port'
Conflicts:
	setup.py
2014-09-22 13:58:13 -05:00
Christopher Allan Webber
c47f402d7e MediaGoblin 0.7.2 development cycle 2014-09-22 13:38:00 -05:00
Christopher Allan Webber
b95d06f6d0 Fixing bullet points, sigh 2014-09-21 15:52:37 -05:00
Christopher Allan Webber
12fac853a4 MediaGoblin 0.7.1! 2014-09-21 14:25:06 -05:00
Christopher Allan Webber
f095aa78e8 Adding Low Kian Seong to AUTHORS 2014-09-21 12:41:00 -05:00
Christopher Allan Webber
be1dfb991d Updated the release notes 2014-09-21 12:39:04 -05:00
Christopher Allan Webber
d12373845f Committing extracted and compiled translations 2014-09-21 11:08:49 -05:00
Christopher Allan Webber
b993e32ffd Committing present MediaGoblin translations before pushing extracted messages 2014-09-21 11:08:22 -05:00