MeeGo Community Applications sprint in Nemein office http://www.mail-archive.com/meego-community@meego....
posted to #MeeGork Punavuori 29.11.2010 (en)
MeeGo Community Applications sprint in Nemein office http://www.mail-archive.com/meego-community@meego....
.spec file parser can now read basic data, such as name, version, url etc. The complex data parsing will be implemented tomorrow (e.g. depends x.y.z package versions etc)
I will also work on the debian control and dsc parsers, by borrowing code from @xfade.
This is where we will work on the Packages web UI with @xfade http://github.com/nemein/com_meego_packages
If you want to run a copy of the Packages software we're working on, here is how:
Then:
This Pake task will check out all the necessary MVC components and libraries and set up a fresh MVC environment with everything you need to the target directory. Then you can just run it with:$ cd midgardmvc_core
$ pake init_mvc [https://github.com/nemein/com_meego_p...](https://github.com/nemein/com_meego_packages/raw/master/application.yml) /path/to/target/directory
...and you have a Midgard web server running in port 8001.
$ php -c /path/to/target/directory/php.ini /path/to/target/directory/midgardmvc_core/httpd/midgardmvc-root-appserv.php
PHP's XmlWriter seems to be the way to go when we start generating OCS APIs tomorrow http://simonwillison.net/2003/Apr/29/xmlWriter/
Sketching the MeeGo Extras workflow:- If build fails, then we notify and cancel
Now that we have a variant-capable attachment server (powered by Zeta Components, package screenshots coming from OBS work too.
Package relations are now stored in the database. We deal with the following relations:
RPM also allows to define subpackages within a spec file. We also parse subpackage information, but have to figure out how to store those nicely in the DB. This is something for tomorrow.
@bergie: would be nice to display the relations on the package page. I didn't dare to hack it there. Could you please lend a hand?
TODO:
comments:
- subscribe to comments
- reply to comment
- mail owner of package on comment
packages:
- show requires, buildrequires linked to actual package instance pages
- show maintainers
- link to package in actual repository
ocs:
- create ocswriter class for writing both XML and JSON output.
- content/list
repository:
- list repositories by release. For example MeeGo:1.1
rating:
- create rating component
Downloads:
- create template for Downloads
- show latest, hot, popular
Copyright Rohea Oy 2010 | Mobile version | Feedback | API | Terms of Service | Applications and tools