Commit Graph
72 Commits
Author SHA1 Message Date
Corentin Chary c2d9236d06 euscan: update TODO
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-07 08:45:58 +02:00
Corentin Chary aa966bf837 euscan: small handler fixes
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-07 08:44:26 +02:00
Corentin Chary d5bf980779 euscan: shuffle mirrors
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-07 08:44:02 +02:00
Corentin Chary bd034cadf1 euscan: restore reload_gentoolkit()
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-07 08:43:23 +02:00
Corentin Chary f6e2882b44 euscan: optimize SRC_URI fetching
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-06 23:30:29 +02:00
Corentin Chary f37b9a7740 euscan/handlers: fix cpan version comparaisons
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-04 16:22:12 +02:00
Corentin Chary 0c97fcd42e euscanwww: some optimizations
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:59:09 +02:00
Corentin Chary 94f6b7541c euscanwww: misc fixes
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:58:24 +02:00
Corentin Chary d0aceaeec4 euscanwww: fix captcha <table> must be inside <form>
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:57:41 +02:00
Corentin Chary 62b1fbba4e euscanwww: fix tasks
- group_one was broken
- new way of calling  consume refresh queries

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:55:59 +02:00
Corentin Chary a8e6b09125 eucanwww: add recaptcha support
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:55:23 +02:00
Corentin Chary 8d91237988 euscan/handlers: rework handlers, better remote-id + watch support
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-08-03 21:50:54 +02:00
Corentin Chary 6ce658fa0d euscan: stuff
(yeah, sorry ..)

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-28 11:39:38 +02:00
Corentin Chary 6ec059bdc2 Merge remote-tracking branch 'fox/master' 2012-07-28 11:32:41 +02:00
Corentin Chary 4e317fc145 djeuscan: add sendmail email backend
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-28 10:15:03 +02:00
Corentin Chary 6dce7707c8 euscan: fix some \n issues
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-26 21:31:10 +02:00
Corentin Chary 8d65eaea1f djeuscan: use crontabs and depends on djcelery migrations
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-26 21:18:43 +02:00
Corentin Chary 89408dde2b djeuscan: pkg.metadata can fail
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-26 21:18:31 +02:00
Corentin Chary 3c30cae6eb djeuscan: use store_true for populqte in scan_metadata
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-26 21:17:45 +02:00
Corentin Chary 29b1ad557a Merge remote-tracking branch 'fox/master'
Conflicts:
	euscanwww/djeuscan/helpers.py

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-26 21:17:10 +02:00
Corentin Chary f670645747 Revert "djeuscan: helpers.py is actually unused"
This reverts commit 8146dc1f44.
2012-07-25 17:08:19 +02:00
Corentin Chary 28b913295a euscan: ignore robots.txt for fedorahosted.org
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-25 17:04:37 +02:00
Corentin Chary 1a7efc58a7 djeuscan: tweak admin.py
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-25 16:53:17 +02:00
Corentin Chary a12e2c42ea djeuscan: move problem to another page, use an icon, restrict to registered
We may move it back to the package page later.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-25 16:53:17 +02:00
Corentin Chary 8146dc1f44 djeuscan: helpers.py is actually unused
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-25 16:53:16 +02:00
Corentin Chary 7cdd10f028 Revert "djeuscan: helpers.py is actually unused"
This reverts commit be9d28c255.
2012-07-24 09:04:20 +02:00
Corentin Chary 99054971aa euscan: drop fixed version dependencies
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:37:31 +02:00
Corentin Chary 46c2ea6f70 euscan: use python-git for __version__
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:33:19 +02:00
Corentin Chary 9d905166be djeuscan: smaller icons, change refresh icon
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:09:47 +02:00
Corentin Chary 96a5a91e0c djeuscan: remove empty CELERYBEAT_SCHEDULE
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:09:17 +02:00
Corentin Chary fe7a81654b djeuscan: switch to ansi2html
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:08:37 +02:00
Corentin Chary e0a5308463 djeuscan: add euscan result log into a variable
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:07:09 +02:00
Corentin Chary 6bb42d72fc djeuscan: display confidence and tweak result display
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:06:10 +02:00
Corentin Chary 3d6126cf81 djeuscan: run scan_metadata(packages=None, populate=True)
Scan only additional stuff, not packages.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:05:12 +02:00
Corentin Chary 7e911bd9c6 djeuscan: use debug to dump json on error
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 08:03:42 +02:00
Corentin Chary 5d39cbf2fd djeuscan: in scan_metadata, if packages=None, skip packages scan
But if packages=[], scan all packages.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 07:59:40 +02:00
Corentin Chary 9617fd25a1 djeuscan: add cp() and cpv() for Package and Version
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-24 07:59:00 +02:00
Corentin Chary b0cd34ed75 djeuscan: portage. can be used instead of PORTDB
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-23 18:49:41 +02:00
Corentin Chary be9d28c255 djeuscan: helpers.py is actually unused
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-23 18:49:41 +02:00
Corentin Chary 65618e3056 djeuscan: portage. can be used instead of PORTDB
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-21 07:36:35 +02:00
Corentin Chary 5add4ddfcc djeuscan: helpers.py is actually unused
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-21 07:36:06 +02:00
Corentin Chary 5fb076b304 euscan: remove trailing comma
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 09:06:22 +02:00
Corentin Chary 8743e9d1e1 euscan: move version type helpers to euscan.version
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 09:04:15 +02:00
Corentin Chary 6f9e575bbc euscanwww: add missing file
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 08:42:38 +02:00
Corentin Chary 2544af2e32 euscanwww/tasks: simplify tasks
- strip '_task' end
- remove "launcher" functions, if we want complicated starter
  functions we will put them somewhere else later.
- now, everything is asynchroneous, maybe we could switch from
  group_one()/group_chunks() to .chunks() someday...

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 08:42:38 +02:00
Corentin Chary 634e06b779 euscan: don't fail if robots.txt can't be read
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 08:41:13 +02:00
Corentin Chary bcda1a7ce3 euscan: add --ebuild-uri to use ${PV}, etc.
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-20 08:41:12 +02:00
Corentin Chary 2f0080e544 git: update .gitignore
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-03 10:57:07 +02:00
Corentin Chary bdff6b7c63 euscanwww/scan_portage: try using gentoopm and fix slots
gentoopm is still slower with portage backend, will try pkgcore
backend later.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-03 10:56:14 +02:00
Corentin Chary 8062fddc23 euscanwww: move processing to scan and misc, enhance update_portage_tree
update_portage_tree() now:
- watch stderr and stdout for each command
- use layman command instead of layman API for sync because
  layman API doesn't work when stdout or stderr is not a real file
  (we could probably work around that with pipes and epoll)
- use egencache instead of emerge to generate cache
- export PORTAGE_CONFIGROOT, ROOT, EIX_CACHEFILE etc.. so they
  are used everywhere

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 18:16:59 +02:00
Corentin Chary 90702ddee8 euscan: don't import pkg_resources, we don't want all these warnings
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 11:20:52 +02:00
Corentin Chary 84a764dad5 euscan: allow --progress with --quiet
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 11:20:18 +02:00
Corentin Chary ba805536ad euscanwww: add --category to scan_metadata, remove homepage and description
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 11:19:49 +02:00
Corentin Chary 0e32ccf46e euscanwww: make it work with MySQL
unique indexes length must be <= 255

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 09:44:00 +02:00
Corentin Chary 093cb4da47 euscanwww/scan_portage: fixes and add --category
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 09:43:31 +02:00
Corentin Chary ad5e399096 euscanwww: move start_dev_services.sh to scripts
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-07-02 08:09:06 +02:00
Corentin Chary 728770088c euscan: don't respect robots.txt for mono download site
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-06-30 15:57:56 +02:00
Corentin Chary 9e6f885f89 djeuscan/scan_portage: fix purge-packages and purge-versions
purge-packages: purge package that are not found in the tree
purge-versions: purge versions that are not found in the tree

Also, only purge versions of packages specified on the command line
when called without --all.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-06-30 10:19:07 +02:00
Corentin Chary 20f796df60 Merge branch 'master' of git://github.com/volpino/euscan
Conflicts:
	euscanwww/djeuscan/management/commands/scan_upstream.py

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-06-30 07:38:26 +02:00
Corentin Chary e660d93398 euscanwww/scan_upstream: remove --feed
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-06-30 07:37:04 +02:00
Corentin Chary 94adc751c1 Merge pull request #17 from mgorny/master
github API support, part I
2012-06-14 07:55:31 -07:00
Corentin Chary 8f1668b51e Merge pull request #16 from radhermit/bs4
add support for Beautiful Soup 4
2012-06-11 00:03:07 -07:00
Corentin Chary 5b1884ead7 djeuscan: fix alive / packaged updates
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-06-04 10:28:06 +02:00
Corentin Chary 83f5df4daf euscanwww: fix the scan process
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-05-29 15:29:03 +02:00
Corentin Chary f0a3c34ac8 Merge remote branch 'fox/master' 2012-05-29 09:21:44 +02:00
Corentin Chary 3437cf5e4b euscan: cleanups
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-05-28 07:02:41 +02:00
Corentin Chary 305fdea0c7 euscan: make eend works again
Simplify einfo/ewarn/eend handling (for now) and make "message" someting
containing only what stdout would contain. We loose some informations, but
I'm really not sure we need more.

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-05-25 00:19:17 +02:00
Corentin Chary 687851ffcb Merge git://github.com/volpino/euscan
Conflicts:
	pym/euscan/scan.py
2012-05-24 23:47:55 +02:00
Corentin Chary 177d77842f euscan: allow to use .ebuild files in any directory
Even outside PORTDIR_OVERLAY !

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-05-24 23:44:05 +02:00
Corentin Chary 7f8fb05c23 htdocs: add static symlink
(don't remember why exactly)

Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
2012-05-20 11:14:50 +02:00
Corentin Chary 1a40cf7bcc Merge pull request #2 from volpino/master
Cleaning up and updating requirements
2012-04-29 12:42:14 -07:00
Corentin Chary a8d38127cc Merge pull request #1 from volpino/master
Removing django-annoying from the codebase, setuptools for setup.py and some cleaning
2012-03-27 23:12:17 -07:00