public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [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