* [gentoo-soc] GSOC weekly report #4: g-pypi
@ 2010-06-21 19:21 Domen Kožar
2010-06-21 19:38 ` darrenstamour
0 siblings, 1 reply; 2+ messages in thread
From: Domen Kožar @ 2010-06-21 19:21 UTC (permalink / raw
To: gentoo-soc
[-- Attachment #1: Type: text/plain, Size: 3032 bytes --]
I posted status update on my blog:
http://www.fubar.si/2010/6/21/google-summer-of-code-week-4-gpypi2
Plaintext version is pasted here for archiving reasons.
************************************************************
Greetings, following is the weekly update for gpypi2 project. It's main
purpose is to generate ebuilds from Python Package Index.
Quick links to project info:
* Repository, issue tracker
* Hudson CI instance
* Sphinx documentation generated by hudson on each commit
* wiki/user stories for scrum development
I'm more than happy to announce first pre-alpha prototype. Intended goal
is to make people start using the tool and reporting back their critics.
Install gpypi2
$ sudo pip install http://bitbucket.org/iElectric/g-pypi2/get/tip.zip
or
$ sudo easy_install http://bitbucket.org/iElectric/g-pypi2/get/tip.zip
Create an ebuild
$ sudo gpypi2 create flask
* Generating ebuild: Flask 0.4
* Your ebuild is here: /usr/local/portage/dev-python/flask/flask-0.4.ebuild
* Dependency needed: Werkzeug
* Dependency needed: Jinja2
* Generating ebuild: Werkzeug 0.6.2
* Your ebuild is here: /usr/local/portage/dev-python/werkzeug/werkzeug-0.6.2.ebuild
* Generating ebuild: Jinja2 2.5
* Your ebuild is here: /usr/local/portage/dev-python/jinja2/jinja2-2.5.ebuild
* Dependency needed: Babel
* Generating ebuild: Babel 0.9.5
* Your ebuild is here: /usr/local/portage/dev-python/babel/babel-0.9.5.ebuild
NOTE: ebuilds will probably not function yet, features are yet to be
completed/added. Report bugs to issue tracker.
====================================
Previous week (15-21 June)
====================================
Main goal of previous week was to get closer to first prototype. Done.
Task: First snippet of command line interface
Command line interface was added, test coverage is up to 60%. Lots of
small fixes were done. As a bonus, I added portage output syntax colors.
Task: get_dependencies - another refactor to enamer
Multiple operators on version dependencies are handled as blockers,
implemented in tip. However get_dependencies was not refactored, since I
still might be adding functionality. Not really necessary for now.
=================================
Upcoming week (22-28 June)
=================================
Task: Use SrcUriNamer
gpypi2.enamer.SrcUriNamer is awaiting for quite 2 weeks now
to be finally used.
It's basically factory that generates SRC_URI and HOMEPAGE
according to mirror provider.
A lot of additional refactoring will be needed to Enamer to
use this utility instead of current guessing/parsing.
Task: Fix bugs reported by users
Lot of bugs are going to pop up; fix bugs, write tests and
add documentation.
Task: Increase test coverage
I'm still not satisfied with test coverage.
I'll try to increase it a bit more.
It's 10 days week of exams on my university, soon I will be able to put
in more effort in implementing features.
Cheers, Domen
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [gentoo-soc] GSOC weekly report #4: g-pypi
2010-06-21 19:21 [gentoo-soc] GSOC weekly report #4: g-pypi Domen Kožar
@ 2010-06-21 19:38 ` darrenstamour
0 siblings, 0 replies; 2+ messages in thread
From: darrenstamour @ 2010-06-21 19:38 UTC (permalink / raw
To: gentoo-soc
Tracey
Sent via BlackBerry by AT&T
-----Original Message-----
From: Domen Kožar <domen@dev.si>
Date: Mon, 21 Jun 2010 21:21:04
To: gentoo-soc<gentoo-soc@lists.gentoo.org>
Reply-to: gentoo-soc@lists.gentoo.org
Subject: [gentoo-soc] GSOC weekly report #4: g-pypi
I posted status update on my blog:
http://www.fubar.si/2010/6/21/google-summer-of-code-week-4-gpypi2
Plaintext version is pasted here for archiving reasons.
************************************************************
Greetings, following is the weekly update for gpypi2 project. It's main
purpose is to generate ebuilds from Python Package Index.
Quick links to project info:
* Repository, issue tracker
* Hudson CI instance
* Sphinx documentation generated by hudson on each commit
* wiki/user stories for scrum development
I'm more than happy to announce first pre-alpha prototype. Intended goal
is to make people start using the tool and reporting back their critics.
Install gpypi2
$ sudo pip install http://bitbucket.org/iElectric/g-pypi2/get/tip.zip
or
$ sudo easy_install http://bitbucket.org/iElectric/g-pypi2/get/tip.zip
Create an ebuild
$ sudo gpypi2 create flask
* Generating ebuild: Flask 0.4
* Your ebuild is here: /usr/local/portage/dev-python/flask/flask-0.4.ebuild
* Dependency needed: Werkzeug
* Dependency needed: Jinja2
* Generating ebuild: Werkzeug 0.6.2
* Your ebuild is here: /usr/local/portage/dev-python/werkzeug/werkzeug-0.6.2.ebuild
* Generating ebuild: Jinja2 2.5
* Your ebuild is here: /usr/local/portage/dev-python/jinja2/jinja2-2.5.ebuild
* Dependency needed: Babel
* Generating ebuild: Babel 0.9.5
* Your ebuild is here: /usr/local/portage/dev-python/babel/babel-0.9.5.ebuild
NOTE: ebuilds will probably not function yet, features are yet to be
completed/added. Report bugs to issue tracker.
====================================
Previous week (15-21 June)
====================================
Main goal of previous week was to get closer to first prototype. Done.
Task: First snippet of command line interface
Command line interface was added, test coverage is up to 60%. Lots of
small fixes were done. As a bonus, I added portage output syntax colors.
Task: get_dependencies - another refactor to enamer
Multiple operators on version dependencies are handled as blockers,
implemented in tip. However get_dependencies was not refactored, since I
still might be adding functionality. Not really necessary for now.
=================================
Upcoming week (22-28 June)
=================================
Task: Use SrcUriNamer
gpypi2.enamer.SrcUriNamer is awaiting for quite 2 weeks now
to be finally used.
It's basically factory that generates SRC_URI and HOMEPAGE
according to mirror provider.
A lot of additional refactoring will be needed to Enamer to
use this utility instead of current guessing/parsing.
Task: Fix bugs reported by users
Lot of bugs are going to pop up; fix bugs, write tests and
add documentation.
Task: Increase test coverage
I'm still not satisfied with test coverage.
I'll try to increase it a bit more.
It's 10 days week of exams on my university, soon I will be able to put
in more effort in implementing features.
Cheers, Domen
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-06-21 19:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-21 19:21 [gentoo-soc] GSOC weekly report #4: g-pypi Domen Kožar
2010-06-21 19:38 ` darrenstamour
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox