24 Commits

Author SHA1 Message Date
Sunil Mohan Adapa
a4be460538 Introduce framework for checking/installing packages
- Uses PackageKit dameon, Glib library wrapping packagekit DBUS API and
  Python bindings for the Glib library.

- Implement a decorator to wrap views requiring packages.

- Framework allows for parallel operations.  However, doing parallel
  operations hangs because of what appears to be PackageKit backend
  limitations.
2015-01-05 00:13:19 +05:30
Bob Girard
a502da63d5 Add test coverage measurement and reporting
- Implement coverage functionality as a setuptools Command subclass
  (in plinth/tests/coverage/test_coverage.py)
- Register the new 'test_coverage' command in setup.py
- Modify the INSTALL file to specify python3-coverage as a new dependency
- Modify the HACKING file to document the new 'test_coverage' command
- Have git (via .gitignore) ignore the '.coverage' output data file and
  the contents of the 'plinth/tests/coverage/report' directory
2014-12-06 18:14:42 +05:30
fonfon
f0582e7a94 replaced bootstrap2 by bootstrap3 2014-11-11 19:06:47 +01:00
Sunil Mohan Adapa
ced66acb3b Update documentation with setuptools dependency, python3 (James Valleroy) 2014-10-12 19:33:57 +05:30
Sunil Mohan Adapa
22def21d6b Update documentation with Python3 dependency information 2014-10-04 13:41:27 +05:30
fonfon
ea982bf73e call django.setup before syncdb for django 1.7 compatibility 2014-10-01 19:18:27 +02:00
Sunil Mohan Adapa
e7ed0c7c58 Update dependencies list in setup.py and INSTALL 2014-10-01 11:35:02 +05:30
Sunil Mohan Adapa
9b60347282 Update documenation on installating and developing Plinth 2014-08-31 17:11:42 +05:30
Sunil Mohan Adapa
b9e668541b Remove outdated dependencies on python-bcrypt and python-passlib 2014-08-31 12:59:35 +05:30
Sunil Mohan Adapa
f602865d05 Remove wrong dependency on libpython2.7
python2.7 is what we should depend on. libpython2.7-stdlib a dependency
for python2.7 contains all the standard libraries. libpython2.7, I believe, is 
required only for using python modules written in C.
2014-05-13 12:38:13 +05:30
Sunil Mohan Adapa
defcb43883 Use json instead of simplejson library to avoid extra depedency
Simplejson is an externally mainainted version of json library available in
Python 2.6 and up. It supports Python 2.5 which were are not targetting.
It also boasts better speed which is not at all a factor for us.
2014-05-13 12:28:39 +05:30
Sunil Mohan Adapa
be842a5baa Remove dependency on unused augeas
We can introduce it later again when it actually being used.
2014-05-13 12:13:54 +05:30
Sunil Mohan Adapa
faeb0b6be0 Remove unused dependency bjsonrpc 2014-05-13 12:06:15 +05:30
Sunil Mohan Adapa
368e21c085 Remove bootstrap CSS files and use debian package instead
- Add depedency on libjs-twitter-bootstrap
2014-05-12 18:46:39 +05:30
Sunil Mohan Adapa
f097047b8b Introduce python-bootstrapform as dependency
Twitter Bootstrap provides good styling for forms. Our current
theme does not ouput forms in bootstrap styles although for
everything else, it does. The python-bootstrap from is a simple
Django helper application to render Django forms into bootstrap
theme.

Django forms themselves provide numerous advantages over the
current incomplete homegrown solution. It also has solutions for
problems such as CSRF attacks which the current application is
vulnerable to.
2014-05-11 10:41:34 +05:30
Sunil Mohan Adapa
ee77f107ea Remove cheetah as a dependency 2014-05-04 16:10:27 +05:30
Nick Daly
f55c7a48ea Merged with James's upstream.
Hope I did it right.  If I screwed up, withsqlite is borked.
2013-04-23 17:49:22 -05:00
Nick Daly
88225aa3ae Created start.sh to handle ExMachina outside of Plinth. 2012-11-11 12:25:11 -06:00
bnewbold
f1e764f2e5 integrate exmachina configuration management layer
- add exmachina code and test code
- modify plinth.py to listen for shared secret on stdin at start
  (if appropriate flag is set) and try to connect to exmachina daemon
- use exmachina to read and set /etc/hostname as a demo
- update plinth init.d script to start exmachina and share keys
- update docs with new deps and run instructions
2012-07-12 22:25:50 -04:00
Isaac Wilder
9084600170 added simplejson dep to INSTALL 2012-02-19 13:13:24 -05:00
James Vasile
c8494f02f5 tell user to grab pandoc and do a make before running 2011-09-30 00:48:07 -04:00
James Vasile
f3af19796a tell user to install cheetah 2011-09-29 23:22:14 -04:00
James Vasile
b731e5f58b note cheetah depends, specify cherrypy 3+ 2011-09-29 23:20:06 -04:00
James Vasile
35071d7212 ... 2011-02-22 13:32:45 -05:00